Rebrand icosa to nx

Change-Id: Ic97a429c449dd6f7c7d0d5999ebc9b9640d2e8f0
This commit is contained in:
Aaron Kling committed 2023-03-09 21:38:47 -06:00
1 parent 1e0fc826e9
commit 2de1ada59e
15 files changed
+72 -183

No files matched your search

+1 -1
View File
@@ -32,7 +32,7 @@ TARGET_COPY_OUT_VENDOR := vendor
BOARD_BUILD_SYSTEM_ROOT_IMAGE := true
# Assert
TARGET_OTA_ASSERT_DEVICE := foster,darcy,jetson,loki,icosa,mdarcy
TARGET_OTA_ASSERT_DEVICE := foster,darcy,jetson,loki,mdarcy,nx
ifneq ($(WITH_GMS_TV),true)
TARGET_OTA_ASSERT_DEVICE := $(TARGET_OTA_ASSERT_DEVICE),sif
endif
+6 -13
View File
@@ -68,13 +68,12 @@ PRODUCT_PACKAGES += \
fstab.foster \
fstab.foster_e \
fstab.foster_e_hdd \
fstab.icosa \
fstab.icosa_emmc \
fstab.jetson_cv \
fstab.jetson_e \
fstab.loki_e_base \
fstab.loki_e_lte \
fstab.loki_e_wifi \
fstab.nx \
fstab.porg \
fstab.porg_sd \
fstab.sif \
@@ -86,14 +85,12 @@ PRODUCT_PACKAGES += \
init.foster_e_common.rc \
init.loki_e_common.rc \
init.loki_foster_e_common.rc \
init.icosa.rc \
init.icosa_common.rc \
init.icosa_emmc.rc \
init.jetson_cv.rc \
init.jetson_e.rc \
init.loki_e_base.rc \
init.loki_e_lte.rc \
init.loki_e_wifi.rc \
init.nx.rc \
init.porg.rc \
init.porg_sd.rc \
init.sif.rc \
@@ -103,13 +100,12 @@ PRODUCT_PACKAGES += \
init.recovery.foster_e.rc \
init.recovery.foster_e_hdd.rc \
init.recovery.foster_common.rc \
init.recovery.icosa.rc \
init.recovery.icosa_emmc.rc \
init.recovery.jetson_cv.rc \
init.recovery.jetson_e.rc \
init.recovery.loki_e_base.rc \
init.recovery.loki_e_lte.rc \
init.recovery.loki_e_wifi.rc \
init.recovery.nx.rc \
init.recovery.porg.rc \
init.recovery.porg_sd.rc \
init.recovery.sif.rc \
@@ -118,13 +114,12 @@ PRODUCT_PACKAGES += \
power.dragon.rc \
power.foster_e.rc \
power.foster_e_hdd.rc \
power.icosa.rc \
power.icosa_emmc.rc \
power.jetson_cv.rc \
power.jetson_e.rc \
power.loki_e_base.rc \
power.loki_e_lte.rc \
power.loki_e_wifi.rc \
power.nx.rc \
power.porg.rc \
power.porg_sd.rc \
power.sif.rc
@@ -149,8 +144,7 @@ PRODUCT_PACKAGES += \
loki_e_base_nvaudio_conf.xml \
loki_e_lte_nvaudio_conf.xml \
loki_e_wifi_nvaudio_conf.xml \
icosa_nvaudio_conf.xml \
icosa_emmc_nvaudio_conf.xml \
nx_nvaudio_conf.xml \
nvaudio_conf.xml \
nvaudio_fx.xml
endif
@@ -232,8 +226,7 @@ PRODUCT_PACKAGES += \
thermalhal.darcy.xml \
thermalhal.foster_e.xml \
thermalhal.foster_e_hdd.xml \
thermalhal.icosa.xml \
thermalhal.icosa_emmc.xml \
thermalhal.nx.xml \
thermalhal.jetson_cv.xml \
thermalhal.jetson_e.xml \
thermalhal.loki_e_lte.xml \
+5 -3
View File
@@ -80,7 +80,7 @@ void vendor_set_usb_product_ids(tegra_init *ti)
mDeviceUsbIds["ro.vendor.nv.usb.pid.ptp.adb"] = "B427";
mDeviceUsbIds["ro.vendor.nv.usb.pid.rndis"] = "B428";
mDeviceUsbIds["ro.vendor.nv.usb.pid.rndis.adb"] = "B429";
} else if (ti->is_model("icosa") || ti->is_model("icosa_emmc")) {
} else if (ti->is_model("odin") || ti->is_model("modin") || ti->is_model("vali") || ti->is_model("frig")) {
mDeviceUsbIds["ro.vendor.nv.usb.vid"] = "057E";
mDeviceUsbIds["ro.vendor.nv.usb.pid.mtp"] = "2000";
mDeviceUsbIds["ro.vendor.nv.usb.pid.mtp.adb"] = "2000";
@@ -157,8 +157,10 @@ void vendor_load_properties()
{ "porg", "batuu", "Jetson Nano 2GB", 3448, 3, 28, 320 },
{ "porg", "porg_sd", "Jetson Nano", 3448, 0, 28, 320 },
{ "porg", "porg", "Jetson Nano", 3448, 2, 28, 320 },
{ "icosa", "icosa_emmc", "Switch", 20, 1, 27, 214 },
{ "icosa", "icosa", "Switch", 20, 0, 27, 214 },
{ "nx", "odin", "Switch", 7888, 0, 27, 214 },
{ "nx", "modin", "Switch V2", 7888, 1, 27, 214 },
{ "nx", "vali", "Switch Lite", 7888, 2, 27, 214 },
{ "nx", "frig", "Switch OLED", 7888, 3, 27, 214 },
{ "dragon", "dragon", "Pixel C", 3, 0, 23, 320 } };
tegra_init::build_version tav = { "11", "RQ1A.210105.003", "7825230_3167.5736" };
+29 -66
View File
@@ -56,20 +56,6 @@ LOCAL_SRC_FILES := fstab.foster_e_hdd
LOCAL_VENDOR_MODULE := true
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := fstab.icosa
LOCAL_MODULE_CLASS := ETC
LOCAL_SRC_FILES := fstab.icosa
LOCAL_VENDOR_MODULE := true
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := fstab.icosa_emmc
LOCAL_MODULE_CLASS := ETC
LOCAL_SRC_FILES := fstab.icosa_emmc
LOCAL_VENDOR_MODULE := true
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := fstab.jetson_e
LOCAL_MODULE_CLASS := ETC
@@ -105,6 +91,13 @@ LOCAL_SRC_FILES := fstab.foster_e
LOCAL_VENDOR_MODULE := true
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := fstab.nx
LOCAL_MODULE_CLASS := ETC
LOCAL_SRC_FILES := fstab.nx
LOCAL_VENDOR_MODULE := true
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := fstab.porg
LOCAL_MODULE_CLASS := ETC
@@ -166,30 +159,6 @@ LOCAL_VENDOR_MODULE := true
LOCAL_MODULE_RELATIVE_PATH := init/hw
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := init.icosa.rc
LOCAL_MODULE_CLASS := ETC
LOCAL_SRC_FILES := init.icosa.rc
LOCAL_VENDOR_MODULE := true
LOCAL_MODULE_RELATIVE_PATH := init/hw
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := init.icosa_common.rc
LOCAL_MODULE_CLASS := ETC
LOCAL_SRC_FILES := init.icosa_common.rc
LOCAL_VENDOR_MODULE := true
LOCAL_MODULE_RELATIVE_PATH := init/hw
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := init.icosa_emmc.rc
LOCAL_MODULE_CLASS := ETC
LOCAL_SRC_FILES := init.icosa_emmc.rc
LOCAL_VENDOR_MODULE := true
LOCAL_MODULE_RELATIVE_PATH := init/hw
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := init.jetson_e.rc
LOCAL_MODULE_CLASS := ETC
@@ -230,6 +199,14 @@ LOCAL_VENDOR_MODULE := true
LOCAL_MODULE_RELATIVE_PATH := init/hw
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := init.nx.rc
LOCAL_MODULE_CLASS := ETC
LOCAL_SRC_FILES := init.nx.rc
LOCAL_VENDOR_MODULE := true
LOCAL_MODULE_RELATIVE_PATH := init/hw
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := init.porg.rc
LOCAL_MODULE_CLASS := ETC
@@ -289,20 +266,6 @@ LOCAL_SRC_FILES := init.recovery.foster.rc
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := init.recovery.icosa.rc
LOCAL_MODULE_CLASS := ETC
LOCAL_SRC_FILES := init.recovery.icosa.rc
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := init.recovery.icosa_emmc.rc
LOCAL_MODULE_CLASS := ETC
LOCAL_SRC_FILES := init.recovery.icosa.rc
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := init.recovery.jetson_cv.rc
LOCAL_MODULE_CLASS := ETC
@@ -338,6 +301,13 @@ LOCAL_SRC_FILES := init.recovery.loki.rc
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := init.recovery.nx.rc
LOCAL_MODULE_CLASS := ETC
LOCAL_SRC_FILES := init.recovery.nx.rc
LOCAL_MODULE_PATH := $(TARGET_ROOT_OUT)
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := init.recovery.porg.rc
LOCAL_MODULE_CLASS := ETC
@@ -425,20 +395,6 @@ LOCAL_ODM_MODULE := true
LOCAL_SRC_FILES := power.foster_e_common.rc
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := power.icosa.rc
LOCAL_MODULE_CLASS := ETC
LOCAL_ODM_MODULE := true
LOCAL_SRC_FILES := power.icosa.rc
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := power.icosa_emmc.rc
LOCAL_MODULE_CLASS := ETC
LOCAL_ODM_MODULE := true
LOCAL_SRC_FILES := power.icosa.rc
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := power.jetson_cv.rc
LOCAL_MODULE_CLASS := ETC
@@ -474,6 +430,13 @@ LOCAL_ODM_MODULE := true
LOCAL_SRC_FILES := power.loki_e_common.rc
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := power.nx.rc
LOCAL_MODULE_CLASS := ETC
LOCAL_ODM_MODULE := true
LOCAL_SRC_FILES := power.nx.rc
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := power.porg.rc
LOCAL_MODULE_CLASS := ETC
-19
View File
@@ -1,19 +0,0 @@
#Copyright (c) 2015-2018 NVIDIA Corporation. All Rights Reserved.
# Android fstab file.
#<src> <mnt_point> <type> <mnt_flags> <fs_mgr_flags>
# The filesystem that contains the filesystem checker binary (typically /system) cannot
# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK
/dev/block/platform/sdhci-tegra.3/by-name/APP / ext4 ro,noatime wait
/dev/block/platform/sdhci-tegra.3/by-name/CAC /cache ext4 noatime,nosuid,nodev,data=ordered,barrier=1,nodelalloc wait,formattable
/dev/block/platform/sdhci-tegra.3/by-name/LNX /boot emmc defaults defaults
/dev/block/platform/sdhci-tegra.3/by-name/MSC /misc emmc defaults defaults
/dev/block/platform/sdhci-tegra.3/by-name/UDA /data ext4 noatime,nosuid,nodev,data=ordered,barrier=0,noauto_da_alloc wait,check,formattable,encryptable=/dev/block/platform/sdhci-tegra.3/by-name/MDA,quota
/dev/block/platform/sdhci-tegra.3/by-name/MDA /metadata emmc defaults defaults
/dev/block/platform/sdhci-tegra.3/by-name/SOS /recovery emmc defaults defaults
/devices/sdhci-tegra.0/mmc_host* auto vfat defaults voldmanaged=sdcard1:auto,encryptable=userdata
/devices/70090000.xusb/usb* auto vfat defaults voldmanaged=usbdrive:auto,encryptable=userdata
/dev/block/platform/sdhci-tegra.0/by-num/p1 /sdcard vfat defaults recoveryonly
/dev/block/platform/70090000.xusb/by-num/p1 /usbdrive vfat defaults recoveryonly
/dev/block/zram0 none swap defaults zramsize=536870912
File renamed without changes.
-19
View File
@@ -1,19 +0,0 @@
# Copyright (C) 2020 The LineageOS Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import /vendor/etc/init/hw/init.icosa_common.rc
on fs
mount_all /vendor/etc/fstab.icosa
swapon_all /vendor/etc/fstab.icosa
-19
View File
@@ -1,19 +0,0 @@
# Copyright (C) 2020 The LineageOS Project
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import /vendor/etc/init/hw/init.icosa_common.rc
on fs
mount_all /vendor/etc/fstab.icosa_emmc
swapon_all /vendor/etc/fstab.icosa_emmc
@@ -19,6 +19,10 @@ import /vendor/etc/init/hw/init.loki_e_common.rc
on init
setprop ro.surface_flinger.primary_display_orientation ORIENTATION_270
on fs
mount_all /vendor/etc/fstab.nx
swapon_all /vendor/etc/fstab.nx
on boot
write /sys/devices/system/cpu/cpufreq/schedutil/up_rate_limit_us 500
write /sys/devices/57000000.gpu/submit_boost_freq 460800
File renamed without changes.
File renamed without changes.
+2 -10
View File
@@ -51,18 +51,10 @@ LOCAL_VENDOR_MODULE := true
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := icosa_nvaudio_conf.xml
LOCAL_MODULE := nx_nvaudio_conf.xml
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := ETC
LOCAL_SRC_FILES := icosa_nvaudio_conf.xml
LOCAL_VENDOR_MODULE := true
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := icosa_emmc_nvaudio_conf.xml
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := ETC
LOCAL_SRC_FILES := icosa_nvaudio_conf.xml
LOCAL_SRC_FILES := nx_nvaudio_conf.xml
LOCAL_VENDOR_MODULE := true
include $(BUILD_PREBUILT)
File renamed without changes.
+17 -17
View File
@@ -24,7 +24,7 @@ DTB_PART = '/dev/block/by-name/DTB'
STAGING_PART = '/dev/block/by-name/USP'
VBMETA_PART = '/dev/block/by-name/vbmeta'
VENDOR_PART = '/dev/block/by-name/vendor'
ICOSA_SD = '/external_sd/switchroot/android/'
NX_SD = '/external_sd/switchroot/android/'
PUBLIC_KEY_PATH = '/sys/devices/7000f800.efuse/7000f800.efuse:efuse-burn/public_key'
FUSED_PATH = '/sys/devices/7000f800.efuse/7000f800.efuse:efuse-burn/odm_production_mode'
@@ -44,8 +44,8 @@ MDARCY_PUBLIC_KEY = '0xc5ae4221f0f4f5113c0271b3519cac7f0bcb0cb860381a4648e9eee
SIF_PUBLIC_KEY = '0x26646fe375375e39410853f75e59e2c4ca8440926fa37604a280b5c8a25a2c3e\n'
DARCY_BL_VERSION = '32.00.2019.50-t210-69ebfcbe'
ICOSA_PUBLIC_KEY = '0x7e39e100d1135918ceedfe5d66e66496eed21ecb3486d72095cc0b7c60b8bd4f\n'
ICOSA_BL_VERSION = '2020.04-03755-gf4d532d00d-rev3'
NX_PUBLIC_KEY = '0x7e39e100d1135918ceedfe5d66e66496eed21ecb3486d72095cc0b7c60b8bd4f\n'
NX_BL_VERSION = '2020.04-03755-gf4d532d00d-rev3'
def FullOTA_PostValidate(info):
if 'INSTALL/bin/resize2fs_static' in info.input_zip.namelist():
@@ -216,31 +216,31 @@ def AddBootloaderFlash(info, input_zip):
info.script.AppendExtra(' )')
info.script.AppendExtra(' );')
""" Fused icosa """
""" Fused nx """
info.script.AppendExtra(' ifelse(')
info.script.AppendExtra(' getprop("ro.hardware") == "icosa" || getprop("ro.hardware") == "icosa_emmc",')
info.script.AppendExtra(' getprop("ro.hardware") == "nx",')
info.script.AppendExtra(' (')
info.script.AppendExtra(' ifelse(')
info.script.AppendExtra(' getprop("ro.bootloader") == "' + ICOSA_BL_VERSION + '",')
info.script.AppendExtra(' getprop("ro.bootloader") == "' + NX_BL_VERSION + '",')
info.script.AppendExtra(' (')
info.script.AppendExtra(' ui_print("Correct bootloader already installed for fused " + getprop(ro.hardware));')
info.script.AppendExtra(' ),')
info.script.AppendExtra(' ifelse(')
info.script.AppendExtra(' read_file("' + PUBLIC_KEY_PATH + '") == "' + ICOSA_PUBLIC_KEY + '",')
info.script.AppendExtra(' read_file("' + PUBLIC_KEY_PATH + '") == "' + NX_PUBLIC_KEY + '",')
info.script.AppendExtra(' (')
info.script.AppendExtra(' ui_print("Flashing updated bootloader for fused " + getprop(ro.hardware));')
info.script.AppendExtra(' package_extract_file("firmware-update/coreboot.rom", "' + ICOSA_SD + 'coreboot.rom");')
info.script.AppendExtra(' package_extract_file("firmware-update/common.scr", "' + ICOSA_SD + 'common.scr");')
info.script.AppendExtra(' package_extract_file("firmware-update/" + getprop(ro.hardware) + ".scr", "' + ICOSA_SD + 'boot.scr");')
info.script.AppendExtra(' package_extract_file("firmware-update/coreboot.rom", "' + NX_SD + 'coreboot.rom");')
info.script.AppendExtra(' package_extract_file("firmware-update/common.scr", "' + NX_SD + 'common.scr");')
info.script.AppendExtra(' package_extract_file("firmware-update/" + getprop(ro.hardware) + ".scr", "' + NX_SD + 'boot.scr");')
info.script.AppendExtra(' ),')
info.script.AppendExtra(' (')
info.script.AppendExtra(' ui_print("Unknown public key " + read_file("' + PUBLIC_KEY_PATH + '") + " for icosa detected.");')
info.script.AppendExtra(' ui_print("Unknown public key for icosa detected.");')
info.script.AppendExtra(' ui_print("This is not supported. Please report to LineageOS Maintainer.");')
info.script.AppendExtra(' abort();')
info.script.AppendExtra(' )')
info.script.AppendExtra(' )')
info.script.AppendExtra(' );')
info.script.AppendExtra(' package_extract_file("install/" + tegra_get_dtbname(), "' + DTB_PART + '");')
info.script.AppendExtra(' package_extract_file("install/nx.dtb.img", "' + DTB_PART + '");')
info.script.AppendExtra(' )')
info.script.AppendExtra(' );')
@@ -374,22 +374,22 @@ def AddBootloaderFlash(info, input_zip):
info.script.AppendExtra(' )')
info.script.AppendExtra(' );')
""" Unfused icosa """
""" Unfused nx """
info.script.AppendExtra(' ifelse(')
info.script.AppendExtra(' getprop("ro.hardware") == "icosa" || getprop("ro.hardware") == "icosa_emmc",')
info.script.AppendExtra(' getprop("ro.hardware") == "nx",')
info.script.AppendExtra(' (')
info.script.AppendExtra(' ifelse(')
info.script.AppendExtra(' getprop("ro.bootloader") == "' + ICOSA_BL_VERSION + '",')
info.script.AppendExtra(' getprop("ro.bootloader") == "' + NX_BL_VERSION + '",')
info.script.AppendExtra(' (')
info.script.AppendExtra(' ui_print("Correct bootloader already installed for unfused " + getprop(ro.hardware));')
info.script.AppendExtra(' ),')
info.script.AppendExtra(' (')
info.script.AppendExtra(' ui_print("This is an unfused icosa. Many devlopers would kill for this unit.");')
info.script.AppendExtra(' ui_print("This is an unfused nx. Many devlopers would kill for this unit.");')
info.script.AppendExtra(' ui_print("This is not supported. Please report to LineageOS Maintainer.");')
info.script.AppendExtra(' abort();')
info.script.AppendExtra(' )')
info.script.AppendExtra(' );')
info.script.AppendExtra(' package_extract_file("install/" + tegra_get_dtbname(), "' + DTB_PART + '");')
info.script.AppendExtra(' package_extract_file("install/nx.dtb.img", "' + DTB_PART + '");')
info.script.AppendExtra(' )')
info.script.AppendExtra(' );')
+8 -16
View File
@@ -46,22 +46,6 @@ LOCAL_SRC_FILES := thermalhal.darcy.xml
LOCAL_VENDOR_MODULE := true
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := thermalhal.icosa.xml
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := ETC
LOCAL_SRC_FILES := thermalhal.darcy.xml
LOCAL_VENDOR_MODULE := true
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := thermalhal.icosa_emmc.xml
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := ETC
LOCAL_SRC_FILES := thermalhal.darcy.xml
LOCAL_VENDOR_MODULE := true
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := thermalhal.jetson_cv.xml
LOCAL_MODULE_TAGS := optional
@@ -94,6 +78,14 @@ LOCAL_SRC_FILES := thermalhal.loki_e.xml
LOCAL_VENDOR_MODULE := true
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := thermalhal.nx.xml
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE_CLASS := ETC
LOCAL_SRC_FILES := thermalhal.darcy.xml
LOCAL_VENDOR_MODULE := true
include $(BUILD_PREBUILT)
include $(CLEAR_VARS)
LOCAL_MODULE := thermalhal.porg.xml
LOCAL_MODULE_TAGS := optional