zenfone8: Start building vendor
Change-Id: Ifbf45bbee47f7cf16b6549445d22174c4b071f60
diff --git a/Android.bp b/Android.bp
index c2ab30c..6824117 100644
--- a/Android.bp
+++ b/Android.bp
@@ -1,3 +1,10 @@
soong_namespace {
imports: ["hardware/qcom/bootctrl"],
}
+
+prebuilt_hidl_interfaces {
+ name: "hidl_netperftuner_interface",
+ interfaces: [
+ "vendor.qti.hardware.wigig.netperftuner@1.0::INetPerfTuner",
+ ],
+}
diff --git a/Android.mk b/Android.mk
index 2a31127..81dd646 100755
--- a/Android.mk
+++ b/Android.mk
@@ -59,4 +59,99 @@
$(hide) ln -sf /system_ext/lib64/$(notdir $@) $@
ALL_DEFAULT_INSTALLED_MODULES += $(WFD_SYMLINKS)
+# A/B builds require us to create the mount points at compile time.
+# Just creating it for all cases since it does not hurt.
+FIRMWARE_MOUNT_POINT := $(TARGET_OUT_VENDOR)/firmware_mnt
+$(FIRMWARE_MOUNT_POINT): $(LOCAL_INSTALLED_MODULE)
+ @echo "Creating $(FIRMWARE_MOUNT_POINT)"
+ @mkdir -p $(TARGET_OUT_VENDOR)/firmware_mnt
+
+BT_FIRMWARE_MOUNT_POINT := $(TARGET_OUT_VENDOR)/bt_firmware
+$(BT_FIRMWARE_MOUNT_POINT): $(LOCAL_INSTALLED_MODULE)
+ @echo "Creating $(BT_FIRMWARE_MOUNT_POINT)"
+ @mkdir -p $(TARGET_OUT_VENDOR)/bt_firmware
+
+DSP_MOUNT_POINT := $(TARGET_OUT_VENDOR)/dsp
+$(DSP_MOUNT_POINT): $(LOCAL_INSTALLED_MODULE)
+ @echo "Creating $(DSP_MOUNT_POINT)"
+ @mkdir -p $(TARGET_OUT_VENDOR)/dsp
+
+ALL_DEFAULT_INSTALLED_MODULES += $(FIRMWARE_MOUNT_POINT) $(BT_FIRMWARE_MOUNT_POINT) $(DSP_MOUNT_POINT)
+
+ASUSFW_MOUNT_POINT := $(TARGET_OUT_VENDOR)/asusfw
+$(ASUSFW_MOUNT_POINT): $(LOCAL_INSTALLED_MODULE)
+ @echo "Creating $(ASUSFW_MOUNT_POINT)"
+ @mkdir -p $(TARGET_OUT_VENDOR)/asusfw
+
+FACTORY_MOUNT_POINT_SYMLINK := $(TARGET_OUT_VENDOR)/factory
+$(FACTORY_MOUNT_POINT_SYMLINK): $(LOCAL_INSTALLED_MODULE)
+ @echo "Creating $@ link"
+ @rm -rf $@
+ $(hide) ln -sf /mnt/vendor/persist $@
+
+XROM_MOUNT_POINT := $(TARGET_OUT_VENDOR)/xrom
+$(XROM_MOUNT_POINT): $(LOCAL_INSTALLED_MODULE)
+ @echo "Creating $(XROM_MOUNT_POINT)"
+ @mkdir -p $(TARGET_OUT_VENDOR)/xrom
+
+ALL_DEFAULT_INSTALLED_MODULES += $(ASUSFW_MOUNT_POINT) $(FACTORY_MOUNT_POINT_SYMLINK) $(XROM_MOUNT_POINT)
+
+RFS_MSM_ADSP_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/msm/adsp/
+$(RFS_MSM_ADSP_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
+ @rm -rf $@/*
+ @mkdir -p $(dir $@)/readonly/vendor
+ $(hide) ln -sf /data/vendor/tombstones/rfs/lpass $@/ramdumps
+ $(hide) ln -sf /mnt/vendor/persist/rfs/msm/adsp $@/readwrite
+ $(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared
+ $(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos
+ $(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware
+ $(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware
+
+RFS_MSM_CDSP_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/msm/cdsp/
+$(RFS_MSM_CDSP_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
+ @rm -rf $@/*
+ @mkdir -p $(dir $@)/readonly/vendor
+ $(hide) ln -sf /data/vendor/tombstones/rfs/cdsp $@/ramdumps
+ $(hide) ln -sf /mnt/vendor/persist/rfs/msm/cdsp $@/readwrite
+ $(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared
+ $(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos
+ $(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware
+ $(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware
+
+RFS_MSM_MPSS_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/msm/mpss/
+$(RFS_MSM_MPSS_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
+ @rm -rf $@/*
+ @mkdir -p $(dir $@)/readonly/vendor
+ $(hide) ln -sf /data/vendor/tombstones/rfs/modem $@/ramdumps
+ $(hide) ln -sf /mnt/vendor/persist/rfs/msm/mpss $@/readwrite
+ $(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared
+ $(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos
+ $(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware
+ $(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware
+
+RFS_MSM_SLPI_SYMLINKS := $(TARGET_OUT_VENDOR)/rfs/msm/slpi/
+$(RFS_MSM_SLPI_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
+ @rm -rf $@/*
+ @mkdir -p $(dir $@)/readonly/vendor
+ $(hide) ln -sf /data/vendor/tombstones/rfs/slpi $@/ramdumps
+ $(hide) ln -sf /mnt/vendor/persist/rfs/msm/slpi $@/readwrite
+ $(hide) ln -sf /mnt/vendor/persist/rfs/shared $@/shared
+ $(hide) ln -sf /mnt/vendor/persist/hlos_rfs/shared $@/hlos
+ $(hide) ln -sf /vendor/firmware_mnt $@/readonly/firmware
+ $(hide) ln -sf /vendor/firmware $@/readonly/vendor/firmware
+
+WIFI_FIRMWARE_SYMLINKS := $(TARGET_OUT_VENDOR)/firmware/wlan/qca_cld
+$(WIFI_FIRMWARE_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
+ @echo "Creating wifi firmware symlinks: $@"
+ @mkdir -p $@
+ $(hide) ln -sf /vendor/etc/wifi/WCNSS_qcom_cfg.ini $@/WCNSS_qcom_cfg.ini
+ $(hide) ln -sf /mnt/vendor/persist/wlan_mac.bin $@/wlan_mac.bin
+
+ALL_DEFAULT_INSTALLED_MODULES += \
+ $(RFS_MSM_ADSP_SYMLINKS) \
+ $(RFS_MSM_CDSP_SYMLINKS) \
+ $(RFS_MSM_MPSS_SYMLINKS) \
+ $(RFS_MSM_SLPI_SYMLINKS) \
+ $(WIFI_FIRMWARE_SYMLINKS)
+
endif
diff --git a/BoardConfig.mk b/BoardConfig.mk
index e494120..33baea8 100755
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -19,7 +19,6 @@
# product configuration (apps).
#
DEVICE_PATH := device/asus/zenfone8
-IMAGES_PATH := vendor/images/asus/zenfone8
BOARD_VENDOR := asus
@@ -44,14 +43,14 @@
TARGET_CPU_ABI := arm64-v8a
TARGET_CPU_ABI2 :=
TARGET_CPU_VARIANT := generic
-TARGET_CPU_VARIANT_RUNTIME := cortex-a7
+TARGET_CPU_VARIANT_RUNTIME := kryo385
TARGET_2ND_ARCH := arm
TARGET_2ND_ARCH_VARIANT := armv8-a
TARGET_2ND_CPU_ABI := armeabi-v7a
TARGET_2ND_CPU_ABI2 := armeabi
TARGET_2ND_CPU_VARIANT := generic
-TARGET_2ND_CPU_VARIANT_RUNTIME := cortex-a76
+TARGET_2ND_CPU_VARIANT_RUNTIME := kryo385
# Bluetooth
BOARD_BLUETOOTH_BDROID_BUILDCFG_INCLUDE_DIR := $(DEVICE_PATH)/bluetooth
@@ -64,7 +63,7 @@
BOARD_AVB_ENABLE := true
BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --set_hashtree_disabled_flag
BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --flags 2
-BOARD_AVB_VBMETA_SYSTEM := system
+BOARD_AVB_VBMETA_SYSTEM := product system system_ext
BOARD_AVB_VBMETA_SYSTEM_KEY_PATH := external/avb/test/data/testkey_rsa2048.pem
BOARD_AVB_VBMETA_SYSTEM_ALGORITHM := SHA256_RSA2048
BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP)
@@ -84,6 +83,7 @@
AUDIO_FEATURE_ENABLED_VOICE_CONCURRENCY := true
# Broken flags
+BUILD_BROKEN_DUP_RULES := true
BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES := true
BUILD_BROKEN_ENFORCE_SYSPROP_OWNER := true
@@ -99,6 +99,7 @@
# Display
TARGET_USES_HWC2 := true
+TARGET_SCREEN_DENSITY := 440
# DRM
TARGET_ENABLE_MEDIADRM_64 := true
@@ -114,10 +115,13 @@
TARGET_SUPPORTS_64_BIT_APPS := true
TARGET_USES_QCOM_BSP := false
TARGET_USERIMAGES_SPARSE_EXT_DISABLED := false
+BOARD_EXT4_SHARE_DUP_BLOCKS := true
#HIDL
DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE += $(DEVICE_PATH)/vendor_framework_compatibility_matrix.xml
DEVICE_FRAMEWORK_MANIFEST_FILE += $(DEVICE_PATH)/framework_manifest.xml
+DEVICE_MANIFEST_FILE += $(DEVICE_PATH)/manifest_lahaina.xml
+DEVICE_MATRIX_FILE += $(DEVICE_PATH)/compatibility_matrix.xml
# Kernel
KERNEL_LD := LD=ld.lld
@@ -145,6 +149,107 @@
KERNEL_TOOLCHAIN := $(shell pwd)/prebuilts/gas/$(HOST_PREBUILT_TAG)
TARGET_KERNEL_CROSS_COMPILE_PREFIX := aarch64-linux-gnu-
+BOARD_VENDOR_KERNEL_MODULES_LOAD := \
+ adsp_loader_dlkm.ko \
+ apr_dlkm.ko \
+ aw8697.ko \
+ bolero_cdc_dlkm.ko \
+ bt_fm_slim.ko \
+ btpower.ko \
+ camera.ko \
+ cs35l45_i2c_dlkm.ko \
+ e4000.ko \
+ fc0011.ko \
+ fc0012.ko \
+ fc0013.ko \
+ fc2580.ko \
+ focaltech_fts_zf.ko \
+ gf_spi.ko \
+ hdmi_dlkm.ko \
+ hid-aksys.ko \
+ icm206xx.ko \
+ it913x.ko \
+ lid.ko \
+ lid_2.ko \
+ llcc_perfmon.ko \
+ m88rs6000t.ko \
+ machine_dlkm.ko \
+ max2165.ko \
+ mbhc_dlkm.ko \
+ mc44s803.ko \
+ msi001.ko \
+ msm_drm.ko \
+ mt2060.ko \
+ mt2063.ko \
+ mt20xx.ko \
+ mt2131.ko \
+ mt2266.ko \
+ mxl301rf.ko \
+ mxl5005s.ko \
+ mxl5007t.ko \
+ native_dlkm.ko \
+ pinctrl_lpi_dlkm.ko \
+ pinctrl_wcd_dlkm.ko \
+ platform_dlkm.ko \
+ q6_dlkm.ko \
+ q6_notifier_dlkm.ko \
+ q6_pdr_dlkm.ko \
+ qca_cld3_wlan.ko \
+ qcom_edac.ko \
+ qm1d1b0004.ko \
+ qm1d1c0042.ko \
+ qt1010.ko \
+ r820t.ko \
+ rdbg.ko \
+ rmnet_core.ko \
+ rmnet_ctl.ko \
+ rmnet_offload.ko \
+ rmnet_shs.ko \
+ rx_macro_dlkm.ko \
+ sensors_vcnl36866.ko \
+ si2157.ko \
+ sla.ko \
+ slimbus-ngd.ko \
+ slimbus.ko \
+ snd-soc-es928x.ko \
+ snd_event_dlkm.ko \
+ stub_dlkm.ko \
+ swr_ctrl_dlkm.ko \
+ swr_dlkm.ko \
+ swr_dmic_dlkm.ko \
+ swr_haptics_dlkm.ko \
+ sx932x_sake.ko \
+ tda18212.ko \
+ tda18218.ko \
+ tda18250.ko \
+ tda9887.ko \
+ tea5761.ko \
+ tea5767.ko \
+ tua9001.ko \
+ tuner-simple.ko \
+ tuner-types.ko \
+ tuner-xc2028.ko \
+ tx_macro_dlkm.ko \
+ va_macro_dlkm.ko \
+ wcd937x_dlkm.ko \
+ wcd937x_slave_dlkm.ko \
+ wcd938x_dlkm.ko \
+ wcd938x_slave_dlkm.ko \
+ wcd9xxx_dlkm.ko \
+ wcd_core_dlkm.ko \
+ wsa883x_dlkm.ko \
+ wsa_macro_dlkm.ko \
+ xc4000.ko \
+ xc5000.ko
+
+TARGET_MODULE_ALIASES += wlan.ko:qca_cld3_wlan.ko
+
+BOOT_KERNEL_MODULES := \
+ msm_drm.ko
+
+BOARD_VENDOR_RAMDISK_KERNEL_MODULES_LOAD := \
+ msm_drm.ko
+
# NFC
TARGET_USES_NQ_NFC := true
@@ -162,8 +267,7 @@
BOARD_USERDATAIMAGE_FILE_SYSTEM_TYPE := f2fs
BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
BOARD_BOOTIMAGE_PARTITION_SIZE := 100663296
-BOARD_KERNEL_BINARIES := kernel kernel-gki
-BOARD_KERNEL-GKI_BOOTIMAGE_PARTITION_SIZE := $(BOARD_BOOTIMAGE_PARTITION_SIZE)
+BOARD_KERNEL_BINARIES := kernel
BOARD_VENDOR_BOOTIMAGE_PARTITION_SIZE := 100663296
BOARD_DTBOIMG_PARTITION_SIZE := 25165824
BOARD_USERDATAIMAGE_PARTITION_SIZE := 495457218560
@@ -173,8 +277,6 @@
TARGET_COPY_OUT_PRODUCT := product
TARGET_COPY_OUT_SYSTEM_EXT := system_ext
TARGET_COPY_OUT_VENDOR := vendor
-BOARD_PREBUILT_ODMIMAGE := $(IMAGES_PATH)/odm.img
-BOARD_PREBUILT_VENDORIMAGE := $(IMAGES_PATH)/vendor.img
BOARD_QTI_DYNAMIC_PARTITIONS_PARTITION_LIST := \
system \
@@ -182,14 +284,15 @@
odm \
product \
vendor
-BOARD_QTI_DYNAMIC_PARTITIONS_SIZE := 7511998464 # BOARD_SUPER_PARTITION_SIZE - 4MB
+
+BOARD_QTI_DYNAMIC_PARTITIONS_SIZE := 7512192768 # BOARD_SUPER_PARTITION_SIZE - 4MB
BOARD_SUPER_PARTITION_GROUPS := qti_dynamic_partitions
BOARD_SUPER_PARTITION_SIZE := 7516192768
-
BOARD_ROOT_EXTRA_FOLDERS += ADF APD asdf batinfo
# Platform
+QCOM_HARDWARE_VARIANT := sm8350
TARGET_BOARD_PLATFORM := lahaina
TARGET_BOARD_PLATFORM_GPU := qcom-adreno660
@@ -197,27 +300,21 @@
TARGET_PRODUCT_PROP += $(DEVICE_PATH)/product.prop
TARGET_SYSTEM_PROP += $(DEVICE_PATH)/system.prop
TARGET_SYSTEM_EXT_PROP += $(DEVICE_PATH)/system_ext.prop
+TARGET_VENDOR_PROP += $(DEVICE_PATH)/vendor.prop
# Recovery
BOARD_USES_RECOVERY_AS_BOOT := true
TARGET_NO_RECOVERY := true
TARGET_USERIMAGES_USE_EXT4 := true
TARGET_USERIMAGES_USE_F2FS := true
-TARGET_RECOVERY_FSTAB := $(DEVICE_PATH)/recovery.fstab
+TARGET_RECOVERY_FSTAB := $(DEVICE_PATH)/ramdisk/fstab.default
TARGET_RECOVERY_PIXEL_FORMAT := "RGBX_8888"
TARGET_RECOVERY_UI_MARGIN_HEIGHT := 150
-BOARD_AVB_RECOVERY_KEY_PATH := external/avb/test/data/testkey_rsa4096.pem
-BOARD_AVB_RECOVERY_ALGORITHM := SHA256_RSA4096
-BOARD_AVB_RECOVERY_ROLLBACK_INDEX := 1
-BOARD_AVB_RECOVERY_ROLLBACK_INDEX_LOCATION := 1
+
+# Security patch level
+VENDOR_SECURITY_PATCH := 2021-11-05
# Sepolicy
include vendor/omni/sepolicy/sepolicy.mk
-include $(DEVICE_PATH)/sepolicy/SEPolicy.mk
-SYSTEM_EXT_PRIVATE_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/private \
- $(DEVICE_PATH)/sepolicy/generic/private
-
-PRODUCT_PRIVATE_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/product/private
-
-# Treble
-BOARD_VNDK_VERSION := current
+include device/qcom/sepolicy_vndr/SEPolicy.mk
+BOARD_VENDOR_SEPOLICY_DIRS += $(DEVICE_PATH)/sepolicy/vendor
diff --git a/compatibility_matrix.xml b/compatibility_matrix.xml
new file mode 100644
index 0000000..a3e3746
--- /dev/null
+++ b/compatibility_matrix.xml
@@ -0,0 +1,86 @@
+<!--
+ Input:
+ compatibility_matrix.xml
+-->
+<compatibility-matrix version="2.0" type="device">
+ <hal format="hidl" optional="false">
+ <name>android.frameworks.schedulerservice</name>
+ <version>1.0</version>
+ <interface>
+ <name>ISchedulingPolicyService</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl" optional="false">
+ <name>android.frameworks.sensorservice</name>
+ <version>1.0</version>
+ <interface>
+ <name>ISensorManager</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl" optional="false">
+ <name>android.hidl.allocator</name>
+ <version>1.0</version>
+ <interface>
+ <name>IAllocator</name>
+ <instance>ashmem</instance>
+ </interface>
+ </hal>
+ <hal format="hidl" optional="false">
+ <name>android.hidl.manager</name>
+ <version>1.0</version>
+ <interface>
+ <name>IServiceManager</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl" optional="false">
+ <name>android.hidl.memory</name>
+ <version>1.0</version>
+ <interface>
+ <name>IMapper</name>
+ <instance>ashmem</instance>
+ </interface>
+ </hal>
+ <hal format="hidl" optional="false">
+ <name>android.hidl.token</name>
+ <version>1.0</version>
+ <interface>
+ <name>ITokenManager</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl" optional="false">
+ <name>android.system.wifi.keystore</name>
+ <version>1.0</version>
+ <interface>
+ <name>IKeystore</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl" optional="true">
+ <name>vendor.qti.hardware.qccsyshal</name>
+ <version>1.0</version>
+ <interface>
+ <name>IQccsyshal</name>
+ <instance>qccsyshal</instance>
+ </interface>
+ </hal>
+ <hal format="hidl" optional="true">
+ <name>vendor.qti.hardware.sigma_miracast</name>
+ <version>1.0</version>
+ <interface>
+ <name>Isigma_miracast</name>
+ <instance>sigmahal</instance>
+ </interface>
+ </hal>
+ <hal format="hidl" optional="true">
+ <name>vendor.qti.hardware.wifi.keystore</name>
+ <version>1.0</version>
+ <interface>
+ <name>IKeystoreExt</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+</compatibility-matrix>
diff --git a/config.fs b/config.fs
index d82d9aa..2f488c7 100644
--- a/config.fs
+++ b/config.fs
@@ -1,5 +1,230 @@
-[product/vendor_overlay/*/bin/*]
+[AID_VENDOR_QTI_DIAG]
+value:2901
+
+[AID_VENDOR_QDSS]
+value:2902
+
+[AID_VENDOR_RFS]
+value:2903
+
+[AID_VENDOR_RFS_SHARED]
+value:2904
+
+[AID_VENDOR_ADPL_ODL]
+value:2905
+
+[AID_VENDOR_QRTR]
+value:2906
+
+[AID_VENDOR_THERMAL]
+value:2907
+
+[AID_VENDOR_FASTRPC]
+value:2908
+
+[AID_VENDOR_QTR]
+value:2909
+
+[vendor/bin/wcnss_filter]
mode: 0755
-user: AID_ROOT
-group: AID_SHELL
-caps: 0
\ No newline at end of file
+user: AID_BLUETOOTH
+group: AID_BLUETOOTH
+caps: BLOCK_SUSPEND
+
+[system/vendor/bin/wcnss_filter]
+mode: 0755
+user: AID_BLUETOOTH
+group: AID_BLUETOOTH
+caps: BLOCK_SUSPEND
+
+[vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti]
+mode: 0755
+user: AID_BLUETOOTH
+group: AID_BLUETOOTH
+caps: BLOCK_SUSPEND NET_ADMIN
+
+[system/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti]
+mode: 0755
+user: AID_SYSTEM
+group: AID_SYSTEM
+caps: BLOCK_SUSPEND NET_ADMIN
+
+[vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti-lazy]
+mode: 0755
+user: AID_BLUETOOTH
+group: AID_BLUETOOTH
+caps: BLOCK_SUSPEND NET_ADMIN
+
+[system/vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti-lazy]
+mode: 0755
+user: AID_SYSTEM
+group: AID_SYSTEM
+caps: BLOCK_SUSPEND NET_ADMIN
+
+[system/bin/cnss-daemon]
+mode: 0755
+user: AID_BLUETOOTH
+group: AID_BLUETOOTH
+caps: NET_BIND_SERVICE
+
+[vendor/bin/pm-service]
+mode: 0755
+user: AID_SYSTEM
+group: AID_SYSTEM
+caps: NET_BIND_SERVICE
+
+[system/vendor/bin/pm-service]
+mode: 0755
+user: AID_SYSTEM
+group: AID_SYSTEM
+caps: NET_BIND_SERVICE
+
+[system/bin/pm-service]
+mode: 0755
+user: AID_SYSTEM
+group: AID_SYSTEM
+caps: NET_BIND_SERVICE
+
+[vendor/bin/pd-mapper]
+mode: 0755
+user: AID_SYSTEM
+group: AID_SYSTEM
+caps: NET_BIND_SERVICE
+
+[system/vendor/bin/pd-mapper]
+mode: 0755
+user: AID_SYSTEM
+group: AID_SYSTEM
+caps: NET_BIND_SERVICE
+
+[system/bin/pd-mapper]
+mode: 0755
+user: AID_SYSTEM
+group: AID_SYSTEM
+caps: NET_BIND_SERVICE
+
+[vendor/bin/imsdatadaemon]
+mode: 0755
+user: AID_RADIO
+group: AID_RADIO
+caps: NET_BIND_SERVICE
+
+[system/vendor/bin/imsdatadaemon]
+mode: 0755
+user: AID_RADIO
+group: AID_RADIO
+caps: NET_BIND_SERVICE
+
+[vendor/bin/ims_rtp_daemon]
+mode: 0755
+user: AID_RADIO
+group: AID_RADIO
+caps: NET_BIND_SERVICE
+
+[system/vendor/bin/ims_rtp_daemon]
+mode: 0755
+user: AID_RADIO
+group: AID_RADIO
+caps: NET_BIND_SERVICE
+
+[vendor/bin/imsrcsd]
+mode: 0755
+user: AID_RADIO
+group: AID_RADIO
+caps: NET_BIND_SERVICE BLOCK_SUSPEND WAKE_ALARM
+
+[system/vendor/bin/imsrcsd]
+mode: 0755
+user: AID_RADIO
+group: AID_RADIO
+caps: NET_BIND_SERVICE BLOCK_SUSPEND WAKE_ALARM
+
+[vendor/bin/imsdaemon]
+mode: 0755
+user: AID_RADIO
+group: AID_RADIO
+caps: NET_BIND_SERVICE BLOCK_SUSPEND WAKE_ALARM
+
+[vendor/bin/cnd]
+mode: 0755
+user: AID_SYSTEM
+group: AID_SYSTEM
+caps: NET_BIND_SERVICE BLOCK_SUSPEND NET_ADMIN
+
+[system/vendor/bin/cnd]
+mode: 0755
+user: AID_SYSTEM
+group: AID_SYSTEM
+caps: NET_BIND_SERVICE BLOCK_SUSPEND NET_ADMIN
+
+[vendor/bin/slim_daemon]
+mode: 0755
+user: AID_GPS
+group: AID_GPS
+caps: NET_BIND_SERVICE
+
+[system/vendor/bin/slim_daemon]
+mode: 0755
+user: AID_GPS
+group: AID_GPS
+caps: NET_BIND_SERVICE
+
+[vendor/bin/loc_launcher]
+mode: 0755
+user: AID_GPS
+group: AID_GPS
+caps: SETUID SETGID
+
+[system/vendor/bin/loc_launcher]
+mode: 0755
+user: AID_GPS
+group: AID_GPS
+caps: SETUID SETGID
+
+[vendor/bin/xtwifi-client]
+mode: 0755
+user: AID_GPS
+group: AID_GPS
+caps: NET_BIND_SERVICE BLOCK_SUSPEND WAKE_ALARM
+
+[vendor/bin/sensors.qti]
+mode: 0755
+user: AID_SYSTEM
+group: AID_SYSTEM
+caps: NET_BIND_SERVICE
+
+[firmware/]
+mode: 0771
+user: AID_SYSTEM
+group: AID_SYSTEM
+caps: 0
+
+[firmware/image/*]
+mode: 0771
+user: AID_SYSTEM
+group: AID_SYSTEM
+caps: 0
+
+[vendor/firmware_mnt/image/*]
+mode: 0771
+user: AID_SYSTEM
+group: AID_SYSTEM
+caps: 0
+
+[bt_firmware/]
+mode: 0771
+user: AID_SYSTEM
+group: AID_SYSTEM
+caps: 0
+
+[persist/]
+mode: 0771
+user: AID_SYSTEM
+group: AID_SYSTEM
+caps: 0
+
+[dsp/]
+mode: 0771
+user: AID_MEDIA
+group: AID_MEDIA
+caps: 0
diff --git a/device.mk b/device.mk
index bef3eed..591739c 100755
--- a/device.mk
+++ b/device.mk
@@ -35,9 +35,13 @@
$(LOCAL_PATH)/overlay \
vendor/omni/overlay/CarrierConfig
-# VNDK
-PRODUCT_TARGET_VNDK_VERSION := 30
-PRODUCT_EXTRA_VNDK_VERSIONS := 30
+PRODUCT_PACKAGES += \
+ aptxalsOverlay \
+ FrameworksResOverlay \
+ FrameworksResVendor \
+ TeleServiceOverlay \
+ TetheringOverlay \
+ WifiOverlay
# A/B
ENABLE_VIRTUAL_AB := true
@@ -56,12 +60,12 @@
POSTINSTALL_OPTIONAL_vendor=true
PRODUCT_PACKAGES += \
+ checkpoint_gc \
omnipreopt_script
-# tell update_engine to not change dynamic partition table during updates
-# needed since our qti_dynamic_partitions does not include
-# vendor and odm and we also dont want to AB update them
-TARGET_ENFORCE_AB_OTA_PARTITION_LIST := true
+# Adreno
+PRODUCT_COPY_FILES += \
+ frameworks/native/data/etc/android.hardware.vulkan.version-1_1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.version-1_1.xml
# ANT+
PRODUCT_PACKAGES += \
@@ -70,14 +74,30 @@
# Api
PRODUCT_SHIPPING_API_LEVEL := 30
-# audio
+# Atrace
+PRODUCT_PACKAGES += \
+ android.hardware.atrace@1.0-service
+
+# Audio
+PRODUCT_PACKAGES += \
+ android.hardware.audio@6.0-impl \
+ android.hardware.audio.effect@6.0-impl \
+ android.hardware.audio.service
+
PRODUCT_COPY_FILES += \
- $(LOCAL_PATH)/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_PRODUCT)/vendor_overlay/$(PRODUCT_TARGET_VNDK_VERSION)/etc/audio/audio_policy_configuration.xml \
- $(LOCAL_PATH)/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_PRODUCT)/vendor_overlay/$(PRODUCT_TARGET_VNDK_VERSION)/etc/audio/ZS590KS/audio_policy_configuration_ZS590KS.xml \
- $(LOCAL_PATH)/audio/audio_policy_volumes.xml:$(TARGET_COPY_OUT_PRODUCT)/vendor_overlay/$(PRODUCT_TARGET_VNDK_VERSION)/etc/audio/ZS590KS/audio_policy_volumes_ZS590KS.xml \
- $(LOCAL_PATH)/audio/audio_policy_volumes.xml:$(TARGET_COPY_OUT_PRODUCT)/vendor_overlay/$(PRODUCT_TARGET_VNDK_VERSION)/etc/audio_policy_volumes.xml
+ $(LOCAL_PATH)/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/audio_policy_configuration.xml \
+ $(LOCAL_PATH)/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/ZS590KS/audio_policy_configuration_ZS590KS.xml \
+ $(LOCAL_PATH)/audio/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/ZS590KS/audio_policy_volumes_ZS590KS.xml \
+ $(LOCAL_PATH)/audio/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes.xml
+
+# Authsecret
+PRODUCT_PACKAGES += \
+ android.hardware.authsecret@1.0.vendor
# Bluetooth
+PRODUCT_PACKAGES += \
+ android.hardware.bluetooth@1.0.vendor
+
#PRODUCT_SOONG_NAMESPACES += vendor/qcom/opensource/commonsys/packages/apps/Bluetooth
#PRODUCT_SOONG_NAMESPACES += vendor/qcom/opensource/commonsys/system/bt/conf
@@ -87,10 +107,15 @@
#PRODUCT_PACKAGES += libbluetooth_qti
#PRODUCT_PACKAGES += vendor.qti.hardware.bluetooth_dun-V1.0-java
+# Biometric
+PRODUCT_PACKAGES += \
+ android.hardware.biometrics.fingerprint@2.1-service
+
# Boot control
PRODUCT_PACKAGES += \
+ android.hardware.boot@1.1-impl-qti \
android.hardware.boot@1.1-impl-qti.recovery \
- bootctrl.lahaina.recovery
+ android.hardware.boot@1.1-service
PRODUCT_PACKAGES_DEBUG += \
bootctl
@@ -101,27 +126,34 @@
animation.txt \
font_charger.png
+# Dalvik
+$(call inherit-product, frameworks/native/build/phone-xhdpi-6144-dalvik-heap.mk)
+
# DeviceParts
PRODUCT_PACKAGES += \
DeviceParts
# Display
PRODUCT_PACKAGES += \
+ android.hardware.graphics.common-V1-ndk_platform.vendor \
+ android.hardware.memtrack@1.0-impl \
+ android.hardware.memtrack@1.0-service \
libion \
libtinyxml2
PRODUCT_PACKAGES += \
libtinyalsa
+# DRM
+PRODUCT_PACKAGES += \
+ android.hardware.drm@1.3.vendor \
+ android.hardware.drm@1.4-service.clearkey
+
# fastbootd
PRODUCT_PACKAGES += \
android.hardware.fastboot@1.0-impl-mock \
fastbootd
-# Fingerprint
-PRODUCT_PACKAGES += \
- omni.biometrics.fingerprint.inscreen@1.0-service.asus_lahaina
-
# FM
PRODUCT_PACKAGES += \
FM2 \
@@ -130,14 +162,24 @@
PRODUCT_BOOT_JARS += qcom.fmradio
-# Frameworks
+# Gatekeeper
PRODUCT_PACKAGES += \
- FrameworksResOverlay
+ android.hardware.gatekeeper@1.0.vendor
+
+# GPS
+PRODUCT_PACKAGES += \
+ android.hardware.gnss.measurement_corrections@1.1.vendor \
+ android.hardware.gnss.visibility_control@1.0.vendor \
+ android.hardware.gnss@2.1.vendor
+
+# Health
+PRODUCT_PACKAGES += \
+ android.hardware.health@2.1-impl \
+ android.hardware.health@2.1-service
# HIDL
PRODUCT_PACKAGES += \
- libhidltransport \
- libhwbinder
+ libhwbinder.vendor
# Input
PRODUCT_COPY_FILES += \
@@ -146,6 +188,10 @@
$(LOCAL_PATH)/keylayout/fts_ts.kl:system/usr/keylayout/fts_ts.kl \
$(LOCAL_PATH)/keylayout/i-rocks_Bluetooth_Keyboard.kl:system/usr/keylayout/i-rocks_Bluetooth_Keyboard.kl
+# Keymaster
+PRODUCT_PACKAGES += \
+ android.hardware.keymaster@4.1.vendor
+
# Live Wallpapers
PRODUCT_PACKAGES += \
LiveWallpapers \
@@ -153,43 +199,73 @@
VisualizationWallpapers \
librs_jni
+# Media
+PRODUCT_PACKAGES += \
+ libOmxAacEnc \
+ libOmxAmrEnc \
+ libOmxEvrcEnc \
+ libOmxG711Enc \
+ libOmxQcelp13Enc \
+ libavservices_minijail \
+ libavservices_minijail.vendor \
+ libavservices_minijail_vendor \
+ libstagefright_softomx.vendor \
+ libstagefrighthw
+
+# Net
+PRODUCT_PACKAGES += \
+ android.system.net.netd@1.1.vendor
+
+# Neural Network
+PRODUCT_PACKAGES += \
+ android.hardware.neuralnetworks@1.3.vendor
+
# NFC
PRODUCT_PACKAGES += \
+ android.hardware.nfc@1.2.vendor \
+ android.hardware.secure_element@1.2.vendor \
NfcNci \
Tag \
SecureElement \
com.android.nfc_extras
+# Platform
+PRODUCT_AAPT_CONFIG := normal
+PRODUCT_AAPT_PREF_CONFIG := xxhdpi
+PRODUCT_BUILD_SUPER_PARTITION := false
+PRODUCT_USE_DYNAMIC_PARTITIONS := true
+
+# Power
+PRODUCT_PACKAGES += \
+ android.hardware.power@1.2.vendor \
+ android.hardware.power-V1-ndk_platform.vendor
+
# Prebuilt
PRODUCT_COPY_FILES += \
$(call find-copy-subdir-files,*,device/asus/zenfone8/prebuilt/product,product) \
$(call find-copy-subdir-files,*,device/asus/zenfone8/prebuilt/root,recovery/root) \
$(call find-copy-subdir-files,*,device/asus/zenfone8/prebuilt/system,system) \
- $(call find-copy-subdir-files,*,device/asus/zenfone8/prebuilt/system_ext,system_ext)
-
-PRODUCT_AAPT_CONFIG := normal
-PRODUCT_AAPT_PREF_CONFIG := xxhdpi
+ $(call find-copy-subdir-files,*,device/asus/zenfone8/prebuilt/system_ext,system_ext) \
+ $(call find-copy-subdir-files,*,device/asus/zenfone8/prebuilt/vendor,vendor)
# Properties
BOARD_PROPERTY_OVERRIDES_SPLIT_ENABLED := true
-# Netutils
-PRODUCT_PACKAGES += \
- netutils-wrapper-1.0 \
- libandroid_net
-
-PRODUCT_PACKAGES += \
- vndk_package
-
# Ramdisk
PRODUCT_COPY_FILES += \
$(LOCAL_PATH)/ramdisk/fstab.default:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/first_stage_ramdisk/fstab.default \
- $(LOCAL_PATH)/ramdisk/fstab.emmc:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/first_stage_ramdisk/fstab.emmc
+ $(LOCAL_PATH)/ramdisk/fstab.default:$(TARGET_COPY_OUT_VENDOR)/etc/fstab.default
# Remove unwanted packages
PRODUCT_PACKAGES += \
RemovePackages
+# RIL
+PRODUCT_PACKAGES += \
+ android.hardware.radio@1.5.vendor \
+ android.hardware.radio.config@1.2.vendor \
+ android.hardware.radio.deprecated@1.0.vendor
+
# Soong namespaces
PRODUCT_SOONG_NAMESPACES += \
$(LOCAL_PATH)
@@ -208,6 +284,19 @@
qti_telephony_utils.xml \
tcmiface
+# Tether offload
+PRODUCT_PACKAGES += \
+ android.hardware.tetheroffload.config@1.0.vendor \
+ android.hardware.tetheroffload.control@1.0.vendor
+
+# Thermal
+PRODUCT_PACKAGES += \
+ android.hardware.thermal@2.0.vendor
+
+# TrustedUI
+PRODUCT_PACKAGES += \
+ android.hidl.memory.block@1.0.vendor
+
# Update engine
PRODUCT_PACKAGES += \
otapreopt_script \
@@ -221,21 +310,29 @@
PRODUCT_PACKAGES_DEBUG += \
update_engine_client
-PRODUCT_BUILD_SUPER_PARTITION := false
-PRODUCT_USE_DYNAMIC_PARTITIONS := true
-
-# WiFi
+# USB
PRODUCT_PACKAGES += \
- TetheringOverlay \
- WifiOverlay
+ android.hardware.usb@1.2.vendor
+
+# Vendor service manager
+PRODUCT_PACKAGES += \
+ vndservicemanager
+
+# Vibrator
+PRODUCT_PACKAGES += \
+ android.hardware.vibrator-V1-ndk_platform.vendor
+
+# Wifi
+PRODUCT_PACKAGES += \
+ android.hardware.wifi.supplicant@1.3.vendor
# Wifi Display
PRODUCT_PACKAGES += \
- libavservices_minijail \
- libnl \
+ libnl
#PRODUCT_BOOT_JARS += \
WfdCommon
-include vendor/qcom/opensource/commonsys-intf/display/config/display-product-system.mk
-include vendor/qcom/opensource/commonsys/display/config/display-product-commonsys.mk
+$(call inherit-product, hardware/qcom-caf/sm8350/media/product.mk)
+$(call inherit-product, vendor/qcom/opensource/commonsys-intf/display/config/display-product-system.mk)
+$(call inherit-product, vendor/qcom/opensource/commonsys/display/config/display-product-commonsys.mk)
diff --git a/extract-files.sh b/extract-files.sh
index 5096b88..f89204d 100755
--- a/extract-files.sh
+++ b/extract-files.sh
@@ -70,6 +70,7 @@
setup_vendor "$DEVICE" "$VENDOR" "$CM_ROOT" false "$CLEAN_VENDOR"
extract "$MY_DIR"/proprietary-files-product.txt "$SRC" "$SECTION"
+extract "$MY_DIR"/proprietary-files-vendor.txt "$SRC" "$SECTION"
extract "$MY_DIR"/proprietary-files.txt "$SRC" "$SECTION"
"$MY_DIR"/setup-makefiles.sh
diff --git a/manifest_lahaina.xml b/manifest_lahaina.xml
new file mode 100644
index 0000000..483e06a
--- /dev/null
+++ b/manifest_lahaina.xml
@@ -0,0 +1,732 @@
+<!--
+ Input:
+ manifest_lahaina_sake.xml
+-->
+<manifest version="2.0" type="device" target-level="5">
+ <hal format="hidl">
+ <name>android.hardware.audio</name>
+ <transport>hwbinder</transport>
+ <version>6.0</version>
+ <interface>
+ <name>IDevicesFactory</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@6.0::IDevicesFactory/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.audio.effect</name>
+ <transport>hwbinder</transport>
+ <version>6.0</version>
+ <interface>
+ <name>IEffectsFactory</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@6.0::IEffectsFactory/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.bluetooth</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IBluetoothHci</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::IBluetoothHci/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.bluetooth.audio</name>
+ <transport>hwbinder</transport>
+ <version>2.0</version>
+ <interface>
+ <name>IBluetoothAudioProvidersFactory</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@2.0::IBluetoothAudioProvidersFactory/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.camera.provider</name>
+ <transport>hwbinder</transport>
+ <version>2.4</version>
+ <interface>
+ <name>ICameraProvider</name>
+ <instance>legacy/0</instance>
+ </interface>
+ <fqname>@2.4::ICameraProvider/legacy/0</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.drm</name>
+ <transport>hwbinder</transport>
+ <fqname>@1.3::ICryptoFactory/wfdhdcp</fqname>
+ <fqname>@1.3::IDrmFactory/wfdhdcp</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.gatekeeper</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IGatekeeper</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::IGatekeeper/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.keymaster</name>
+ <transport>hwbinder</transport>
+ <fqname>@4.1::IKeymasterDevice/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.media.omx</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IOmx</name>
+ <instance>default</instance>
+ </interface>
+ <interface>
+ <name>IOmxStore</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::IOmx/default</fqname>
+ <fqname>@1.0::IOmxStore/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.memtrack</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IMemtrack</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::IMemtrack/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.nfc</name>
+ <transport>hwbinder</transport>
+ <version>1.2</version>
+ <interface>
+ <name>INfc</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.2::INfc/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.radio</name>
+ <transport>hwbinder</transport>
+ <fqname>@1.2::ISap/slot1</fqname>
+ <fqname>@1.2::ISap/slot2</fqname>
+ <fqname>@1.5::IRadio/slot1</fqname>
+ <fqname>@1.5::IRadio/slot2</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.radio.config</name>
+ <transport>hwbinder</transport>
+ <version>1.1</version>
+ <interface>
+ <name>IRadioConfig</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.1::IRadioConfig/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.secure_element</name>
+ <transport>hwbinder</transport>
+ <version>1.2</version>
+ <interface>
+ <name>ISecureElement</name>
+ <instance>SIM1</instance>
+ <instance>SIM2</instance>
+ </interface>
+ <fqname>@1.2::ISecureElement/SIM1</fqname>
+ <fqname>@1.2::ISecureElement/SIM2</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.soundtrigger</name>
+ <transport>hwbinder</transport>
+ <version>2.3</version>
+ <interface>
+ <name>ISoundTriggerHw</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@2.3::ISoundTriggerHw/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.tetheroffload.config</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IOffloadConfig</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::IOffloadConfig/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>android.hardware.tetheroffload.control</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IOffloadControl</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::IOffloadControl/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>com.dsi.ant</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IAnt</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::IAnt/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>com.qualcomm.qti.dpm.api</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IdpmQmi</name>
+ <instance>dpmQmiService</instance>
+ </interface>
+ <fqname>@1.0::IdpmQmi/dpmQmiService</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>com.qualcomm.qti.imscmservice</name>
+ <transport>hwbinder</transport>
+ <version>2.2</version>
+ <interface>
+ <name>IImsCmService</name>
+ <instance>qti.ims.connectionmanagerservice</instance>
+ </interface>
+ <fqname>@2.2::IImsCmService/qti.ims.connectionmanagerservice</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>com.qualcomm.qti.uceservice</name>
+ <transport>hwbinder</transport>
+ <version>2.3</version>
+ <interface>
+ <name>IUceService</name>
+ <instance>com.qualcomm.qti.uceservice</instance>
+ </interface>
+ <fqname>@2.3::IUceService/com.qualcomm.qti.uceservice</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.asus.wifi.hostapd</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IAsusHostapd</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::IAsusHostapd/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.goodix.hardware.biometrics.fingerprint</name>
+ <transport>hwbinder</transport>
+ <version>2.1</version>
+ <interface>
+ <name>IGoodixFingerprintDaemon</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@2.1::IGoodixFingerprintDaemon/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.nxp.nxpnfc</name>
+ <transport>hwbinder</transport>
+ <version>2.0</version>
+ <interface>
+ <name>INxpNfc</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@2.0::INxpNfc/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.nxp.nxpnfclegacy</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>INxpNfcLegacy</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::INxpNfcLegacy/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.data.factory</name>
+ <transport>hwbinder</transport>
+ <version>2.2</version>
+ <interface>
+ <name>IFactory</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@2.2::IFactory/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.esepowermanager</name>
+ <transport>hwbinder</transport>
+ <version>1.1</version>
+ <interface>
+ <name>IEsePowerManager</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.1::IEsePowerManager/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.alarm</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IAlarm</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::IAlarm/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.bluetooth_audio</name>
+ <transport>hwbinder</transport>
+ <version>2.1</version>
+ <interface>
+ <name>IBluetoothAudioProvidersFactory</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@2.1::IBluetoothAudioProvidersFactory/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.bluetooth_sar</name>
+ <transport>hwbinder</transport>
+ <version>1.1</version>
+ <interface>
+ <name>IBluetoothSar</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.1::IBluetoothSar/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.btconfigstore</name>
+ <transport>hwbinder</transport>
+ <version>2.0</version>
+ <interface>
+ <name>IBTConfigStore</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@2.0::IBTConfigStore/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.cacert</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IService</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::IService/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.camera.postproc</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IPostProcService</name>
+ <instance>camerapostprocservice</instance>
+ </interface>
+ <fqname>@1.0::IPostProcService/camerapostprocservice</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.capabilityconfigstore</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>ICapabilityConfigStore</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::ICapabilityConfigStore/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.data.connection</name>
+ <transport>hwbinder</transport>
+ <version>1.1</version>
+ <interface>
+ <name>IDataConnection</name>
+ <instance>slot1</instance>
+ <instance>slot2</instance>
+ </interface>
+ <fqname>@1.1::IDataConnection/slot1</fqname>
+ <fqname>@1.1::IDataConnection/slot2</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.data.iwlan</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IIWlan</name>
+ <instance>slot1</instance>
+ <instance>slot2</instance>
+ </interface>
+ <fqname>@1.0::IIWlan/slot1</fqname>
+ <fqname>@1.0::IIWlan/slot2</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.data.latency</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>ILinkLatency</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::ILinkLatency/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.dsp</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IDspService</name>
+ <instance>dspservice</instance>
+ </interface>
+ <fqname>@1.0::IDspService/dspservice</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.factory</name>
+ <transport>hwbinder</transport>
+ <version>1.1</version>
+ <interface>
+ <name>IFactory</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.1::IFactory/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.fm</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IFmHci</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::IFmHci/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.fstman</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IFstManager</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::IFstManager/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.iop</name>
+ <transport>hwbinder</transport>
+ <version>2.0</version>
+ <interface>
+ <name>IIop</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@2.0::IIop/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.mwqemadapter</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IMwqemAdapter</name>
+ <instance>MwqemAdapter</instance>
+ </interface>
+ <fqname>@1.0::IMwqemAdapter/MwqemAdapter</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.perf</name>
+ <transport>hwbinder</transport>
+ <version>2.2</version>
+ <interface>
+ <name>IPerf</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@2.2::IPerf/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.qconfig</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IQConfig</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::IQConfig/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.qseecom</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IQSEECom</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::IQSEECom/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.qteeconnector</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IAppConnector</name>
+ <instance>default</instance>
+ </interface>
+ <interface>
+ <name>IGPAppConnector</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::IAppConnector/default</fqname>
+ <fqname>@1.0::IGPAppConnector/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.radio.am</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IQcRilAudio</name>
+ <instance>slot1</instance>
+ <instance>slot2</instance>
+ </interface>
+ <fqname>@1.0::IQcRilAudio/slot1</fqname>
+ <fqname>@1.0::IQcRilAudio/slot2</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.radio.ims</name>
+ <transport>hwbinder</transport>
+ <version>1.7</version>
+ <interface>
+ <name>IImsRadio</name>
+ <instance>imsradio0</instance>
+ <instance>imsradio1</instance>
+ </interface>
+ <fqname>@1.7::IImsRadio/imsradio0</fqname>
+ <fqname>@1.7::IImsRadio/imsradio1</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.radio.internal.deviceinfo</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IDeviceInfo</name>
+ <instance>deviceinfo</instance>
+ </interface>
+ <fqname>@1.0::IDeviceInfo/deviceinfo</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.radio.lpa</name>
+ <transport>hwbinder</transport>
+ <version>1.1</version>
+ <interface>
+ <name>IUimLpa</name>
+ <instance>UimLpa0</instance>
+ <instance>UimLpa1</instance>
+ </interface>
+ <fqname>@1.1::IUimLpa/UimLpa0</fqname>
+ <fqname>@1.1::IUimLpa/UimLpa1</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.radio.qcrilhook</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IQtiOemHook</name>
+ <instance>oemhook0</instance>
+ <instance>oemhook1</instance>
+ </interface>
+ <fqname>@1.0::IQtiOemHook/oemhook0</fqname>
+ <fqname>@1.0::IQtiOemHook/oemhook1</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.radio.qtiradio</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IQtiRadio</name>
+ <instance>slot1</instance>
+ <instance>slot2</instance>
+ </interface>
+ <fqname>@1.0::IQtiRadio/slot1</fqname>
+ <fqname>@1.0::IQtiRadio/slot2</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.radio.qtiradio</name>
+ <transport>hwbinder</transport>
+ <version>2.6</version>
+ <interface>
+ <name>IQtiRadio</name>
+ <instance>slot1</instance>
+ <instance>slot2</instance>
+ </interface>
+ <fqname>@2.6::IQtiRadio/slot1</fqname>
+ <fqname>@2.6::IQtiRadio/slot2</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.radio.uim</name>
+ <transport>hwbinder</transport>
+ <version>1.2</version>
+ <interface>
+ <name>IUim</name>
+ <instance>Uim0</instance>
+ <instance>Uim1</instance>
+ </interface>
+ <fqname>@1.2::IUim/Uim0</fqname>
+ <fqname>@1.2::IUim/Uim1</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.radio.uim_remote_client</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IUimRemoteServiceClient</name>
+ <instance>uimRemoteClient0</instance>
+ <instance>uimRemoteClient1</instance>
+ </interface>
+ <fqname>@1.0::IUimRemoteServiceClient/uimRemoteClient0</fqname>
+ <fqname>@1.0::IUimRemoteServiceClient/uimRemoteClient1</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.radio.uim_remote_server</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IUimRemoteServiceServer</name>
+ <instance>uimRemoteServer0</instance>
+ <instance>uimRemoteServer1</instance>
+ </interface>
+ <fqname>@1.0::IUimRemoteServiceServer/uimRemoteServer0</fqname>
+ <fqname>@1.0::IUimRemoteServiceServer/uimRemoteServer1</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.secureprocessor.device</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>ISecureProcessor</name>
+ <instance>qti-tee</instance>
+ </interface>
+ <fqname>@1.0::ISecureProcessor/qti-tee</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.sensorscalibrate</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>ISensorsCalibrate</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::ISensorsCalibrate/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.soter</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>ISoter</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::ISoter/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.trustedui</name>
+ <transport>hwbinder</transport>
+ <fqname>@1.1::ITrustedInput/default</fqname>
+ <fqname>@1.1::ITrustedInput/qtee-vm</fqname>
+ <fqname>@1.2::ITrustedUI/default</fqname>
+ <fqname>@1.2::ITrustedUI/qtee-vm</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.tui_comm</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>ITuiComm</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::ITuiComm/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.vpp</name>
+ <transport>hwbinder</transport>
+ <version>2.0</version>
+ <interface>
+ <name>IHidlVppService</name>
+ <instance>vppService</instance>
+ </interface>
+ <fqname>@2.0::IHidlVppService/vppService</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.hardware.wifidisplaysession</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IWifiDisplaySession</name>
+ <instance>wifidisplaysession</instance>
+ </interface>
+ <interface>
+ <name>IWifiDisplaySessionAudioTrack</name>
+ <instance>wifidisplaysessionaudiotrack</instance>
+ </interface>
+ <interface>
+ <name>IWifiDisplaySessionImageTrack</name>
+ <instance>wifidisplaysessionimagetrack</instance>
+ </interface>
+ <interface>
+ <name>IWifiDisplaySessionVideoTrack</name>
+ <instance>wifidisplaysessionvideotrack</instance>
+ </interface>
+ <fqname>@1.0::IWifiDisplaySession/wifidisplaysession</fqname>
+ <fqname>@1.0::IWifiDisplaySessionAudioTrack/wifidisplaysessionaudiotrack</fqname>
+ <fqname>@1.0::IWifiDisplaySessionImageTrack/wifidisplaysessionimagetrack</fqname>
+ <fqname>@1.0::IWifiDisplaySessionVideoTrack/wifidisplaysessionvideotrack</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.ims.callinfo</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IService</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::IService/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.ims.factory</name>
+ <transport>hwbinder</transport>
+ <version>1.1</version>
+ <interface>
+ <name>IImsFactory</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.1::IImsFactory/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.imsrtpservice</name>
+ <transport>hwbinder</transport>
+ <version>3.0</version>
+ <interface>
+ <name>IRTPService</name>
+ <instance>imsrtpservice</instance>
+ </interface>
+ <fqname>@3.0::IRTPService/imsrtpservice</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.qspmhal</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IQspmhal</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::IQspmhal/default</fqname>
+ </hal>
+ <hal format="hidl">
+ <name>vendor.qti.sla.service</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>ISlaService</name>
+ <instance>default</instance>
+ </interface>
+ <fqname>@1.0::ISlaService/default</fqname>
+ </hal>
+</manifest>
diff --git a/omni.dependencies b/omni.dependencies
index 828808e..49c6c78 100644
--- a/omni.dependencies
+++ b/omni.dependencies
@@ -7,6 +7,18 @@
},
{
"remote": "omnirom",
+ "repository": "android_device_qcom_sepolicy_vndr",
+ "target_path": "device/qcom/sepolicy_vndr",
+ "revision": "android-12.0"
+ },
+ {
+ "remote": "github",
+ "repository": "LineageOS/android_hardware_qcom_media",
+ "target_path": "hardware/qcom-caf/sm8350/media",
+ "revision": "lineage-19.0-caf-sm8350"
+ },
+ {
+ "remote": "omnirom",
"repository": "android_kernel_asus_sm8350",
"target_path": "kernel/asus/sm8350",
"revision": "android-12.0"
diff --git a/overlay/frameworks/base/core/res/res/values/config.xml b/overlay/frameworks/base/core/res/res/values/config.xml
index 1e958f2..970e75d 100644
--- a/overlay/frameworks/base/core/res/res/values/config.xml
+++ b/overlay/frameworks/base/core/res/res/values/config.xml
@@ -18,12 +18,6 @@
-->
<resources xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
- <!-- The list of vendor package signatures that should also be considered
- platform signatures, specifically for use on devices with a vendor partition. -->
- <string-array name="config_vendorPlatformSignatures" translatable="false">
- <item>30820407308202efa003020102020900889c0e0c6e0cc0f6300d06092a864886f70d01010b0500308199310b300906035504061302434e3110300e06035504080c074a69616e677375310f300d06035504070c0653757a686f75311e301c060355040a0c154153555354654b20434f4d505554455220494e432e31163014060355040b0c0d4657205226442043656e7465723110300e06035504030c075a533539304b53311d301b06092a864886f70d010901160e61646d696e40617375732e636f6d301e170d3230303930393131313334355a170d3438303132363131313334355a308199310b300906035504061302434e3110300e06035504080c074a69616e677375310f300d06035504070c0653757a686f75311e301c060355040a0c154153555354654b20434f4d505554455220494e432e31163014060355040b0c0d4657205226442043656e7465723110300e06035504030c075a533539304b53311d301b06092a864886f70d010901160e61646d696e40617375732e636f6d30820122300d06092a864886f70d01010105000382010f003082010a0282010100a6cd1bb3276706db26698f0a8225b2c6e203e1288273858641dba63f4f9d97ee6d7123ea71a2cf76614ee2fba1948473f0a3be940e1453d1291f63387280c34fe256ca0f1d6de18fbd66ec7906fc0c06f3e86c4e0bc6c6fe311a9a5afd44f112d125eb82058c8586c398195b73288ece32d2eced6990e6421e8909fc8b2f3a8f27d643ed2e3fb87b4b68fed7dff8f0bf86acfee0ff676e4ccec9216c3626b5fc494884793105d299f9cf62eb0ad7a65482c0e3bc63aba9fcad5cd8215210c7aa1d0531f8bd42e839c0cd404bee0aa6a825b7d251a74d61cb453e5db25cf6ca4d33a46c521f5a1c7f3db9eca2d480cd59d0d261d38307b3442b117a678bdb3abf0203010001a350304e301d0603551d0e04160414a25b3fbdc867a1e0f72acf0874d8b5323815ce5b301f0603551d23041830168014a25b3fbdc867a1e0f72acf0874d8b5323815ce5b300c0603551d13040530030101ff300d06092a864886f70d01010b050003820101009c3a06db26b9545dcd63153e12ad59b3ef6ae3377280d599270ec2d528be4893d221a732b7b0bba76e281cbf3dbbe77118f6162fae5373911211a2b7342b40c14527eb4a7880ef0b9de28db312f41b3d2eea650824a176e92a8c0904ffe80384e628e5e11d719186b8bb0909a25bea3e6bb0d53d97ab0b9efa7758d25e28ed41b0a4ef60b654175eedda999ad99847ef9c9d83381d404ba58eadc46f10647958fe84be7086d37280682c11147fe11da413d53f55f8a9b10350cef28b9d2a9c1b255488498f0ce628eb3f4b35d85761f2af50421e9d736ecdfd630ef007c798f79b5690560165ae7afd8afb3c0371f8267a080708bb1aee7e8f326f8a56517bc8</item>
- </string-array>
-
<!-- Flag indicating whether the we should enable the automatic brightness in Settings.
Software implementation will be used if config_hardware_auto_brightness_available is not set -->
<bool name="config_automatic_brightness_available">true</bool>
diff --git a/prebuilt/vendor/etc/init/hw/init.asus.rc b/prebuilt/vendor/etc/init/hw/init.asus.rc
new file mode 100644
index 0000000..7f61694
--- /dev/null
+++ b/prebuilt/vendor/etc/init/hw/init.asus.rc
@@ -0,0 +1,488 @@
+#################################################################
+# #
+# ASUS USER RC #
+# #
+#################################################################
+
+#################################
+#
+# booting on trigger
+#
+# ****DO NOT insert any services***
+#
+#################################
+
+import /vendor/etc/init/init.asus.storage.rc
+
+on boot
+ # ASUS_BSP Audio +++
+ mkdir /mnt/vendor/persist/audio 0770 root audio
+ # ASUS_BSP Audio ---
+
+# BT A2DP offload mode property
+ setprop persist.bluetooth.a2dp_offload.disabled false
+
+#+++ASUS_BSP : add for charger mode to access LEDs
+on charger
+ wait /dev/block/bootdevice/by-name/batinfo
+ exec /system/bin/e2fsck -p /dev/block/bootdevice/by-name/batinfo
+ mount ext4 /dev/block/bootdevice/by-name/batinfo /batinfo nosuid nodev noatime barrier=1
+ chown shell root /batinfo
+ chmod 0775 /batinfo
+ restorecon_recursive /batinfo
+
+# Changer LED path authority
+ chmod 0777 /sys/class/leds/red/brightness
+ chmod 0777 /sys/class/leds/green/brightness
+ chmod 0777 /sys/class/leds/red/delay_on
+ chmod 0777 /sys/class/leds/green/delay_on
+ chmod 0777 /sys/class/leds/red/delay_off
+ chmod 0777 /sys/class/leds/green/delay_off
+
+ chmod 0666 /proc/cmdline
+#---ASUS_BSP : add for charger mode to access LEDs
+
+on init
+
+on fs
+
+
+on post-fs
+
+ chmod 0755 /mnt/vendor/persist/adbkey.pub
+ chown root root /mnt/vendor/persist/adbkey.pub
+
+on post-fs-data
+
+# +++ ASUS_BSP : add for asus battery safety upgrade and health partition
+#mount batinfo
+ wait /dev/block/bootdevice/by-name/batinfo
+ exec /system/bin/e2fsck -p /dev/block/bootdevice/by-name/batinfo
+ mount ext4 /dev/block/bootdevice/by-name/batinfo /batinfo nosuid nodev noatime barrier=1
+ chown shell root /batinfo
+ chmod 0775 /batinfo
+ restorecon_recursive /batinfo
+# --- ASUS_BSP : add for asus battery safety upgrade and health partition
+
+# ASUS_BSP : add for trigger ftm mode
+ setprop ro.boot.ftm ${ro.boot.pre-ftm}
+
+# +++ ASUS_BSP : adb enable property
+ setprop factory.adbon ${ro.boot.adb.enable}
+ setprop factory.adbon2 ${ro.boot.adb.enable}
+# --- ASUS_BSP : adb enable property
+
+# +++ ASUS_BSP : add persist.asus.serialno for CSCMMI
+# setprop persist.asus.serialno ${ro.boot.serialno}
+# --- ASUS_BSP : add persist.asus.serialno for CSCMMI
+
+# ASUS_BSP "mediaflag" +++
+ start asus_mediaflag
+# ASUS_BSP "mediaflag" ---
+
+#ABSP++++ for asusrecord service
+ start asus_record
+#ABSP++
+
+# +++ ASUS_BSP : NFC
+ mkdir /data/vendor 0777 nfc nfc
+ mkdir /data/vendor/nfc 0777 nfc nfc
+ mkdir /data/vendor/nfc/param 0777 nfc nfc
+ chmod 0660 /dev/pn553
+ chown nfc nfc /dev/pn553
+# --- ASUS_BSP : NFC
+
+ # ASUS_BSP Audio +++
+ chown root audio /mnt/vendor/persist/audio/rcv_cal_val
+ chown root audio /mnt/vendor/persist/audio/spk_cal_val
+ chmod 0660 /mnt/vendor/persist/audio/rcv_cal_val
+ chmod 0660 /mnt/vendor/persist/audio/spk_cal_val
+ # ASUS_BSP Audio ---
+
+#ASUS_BSP 2nd G+G +++
+ chown system camera /dev/asus2ndAccelSensor
+ chmod 0660 /dev/asus2ndAccelSensor
+ chown system camera /dev/asus2ndGyroSensor
+ chmod 0660 /dev/asus2ndGyroSensor
+ chown system camera /sys/class/icm206xx/gyro2_poll_delay
+ chmod 0664 /sys/class/icm206xx/gyro2_poll_delay
+ chown system camera /sys/class/icm206xx/accel2_poll_delay
+ chmod 0664 /sys/class/icm206xx/accel2_poll_delay
+#ASUS_BSP 2nd G+G ---
+
+#ASUS_BSP Display +++
+ chmod 0666 /sys/class/drm/hdr_mode
+ chmod 0666 /sys/class/drm/fod_touched
+ chmod 0444 /sys/class/drm/ghbm_on_requested
+ chmod 0444 /sys/class/drm/ghbm_on_achieved
+ chmod 0444 /sys/class/drm/spot_on_achieved
+#ASUS_BSP Display ---
+#####################################################
+#####################################################
+#####################################################
+
+###+++++++++++++++++++++++++++++++++++++++++++++++###
+# FTM Mode property trigger (start)
+# ( trigger on ro.boot.ftm=1 )
+#
+# ****DO NOT insert any services***
+###+++++++++++++++++++++++++++++++++++++++++++++++###
+on property:ro.boot.ftm=1
+ setprop ro.setupwizard.mode DISABLED
+
+###-----------------------------------------------###
+# FTM Mode property trigger (end)
+# ( trigger on ro.boot.ftm=1 )
+#
+# ****DO NOT insert any services***
+###-----------------------------------------------###
+
+
+#####################################################
+#####################################################
+#####################################################
+
+
+###+++++++++++++++++++++++++++++++++++++++++++++++###
+# ALL ASUS service (start)
+#
+# ****DO NOT insert any on property***
+###+++++++++++++++++++++++++++++++++++++++++++++++###
+
+#ASUS_BSP 2nd G+G +++
+service rstg2k /vendor/bin/sh /vendor/etc/rstg2k.sh
+ user system
+ group system
+ seclabel u:r:asus_sensors:s0
+ oneshot
+ disabled
+
+service rstgy2k /vendor/bin/sh /vendor/etc/rstgy2k.sh
+ user system
+ group system
+ seclabel u:r:asus_sensors:s0
+ oneshot
+ disabled
+#ASUS_BSP 2nd G+G ---
+
+#ASUS_BSP +++ BT WIFI MAC, BT WIFI firmware version
+service qcfwver /vendor/bin/qcfwver
+ seclabel u:r:asus_bluetooth:s0
+ class core
+ user root
+ group root
+ oneshot
+ disabled
+
+service wifimacsh /vendor/bin/sh /vendor/bin/WifiMac.sh
+ class core
+ user root
+ group root
+ oneshot
+ disabled
+#ASUS_BSP --- BT WIFI MAC, BT WIFI firmware version
+
+#ASUS_BSP_WIFI +++ SAR Reduce wifi power
+service SARPower-sh /vendor/bin/sh /vendor/bin/WifiSARPower.sh
+ class core
+ user root
+ group root
+ disabled
+ oneshot
+#ASUS_BSP_WIFI +++ SAR Reduce wifi power
+
+#ASUS_BSP NFC +++
+service nfcfelica /vendor/bin/sh /vendor/bin/NfcFelica.sh ${vendor.asus.nfc.felica}
+ class core
+ user root
+ group root
+ oneshot
+ disabled
+#ASUS_BSP NFC ---
+
+# Sake BSP Touch +++
+service touch_ver /vendor/bin/sh /vendor/bin/touch_ver.sh
+ class core
+ user root
+ group root
+ oneshot
+ disabled
+# Sake BSP Touch ---
+
+# ASUS_BSP "mediaflag" +++
+service asus_mediaflag /vendor/bin/sh /vendor/bin/asus_mediaflag.sh
+ user root
+ group root
+ disabled
+ seclabel u:r:savelogmtp:s0
+ oneshot
+# ASUS_BSP "mediaflag" ---
+
+# BSP Power +++
+service battery_ver /vendor/bin/sh /vendor/bin/firmware_version.sh
+ class core
+ user root
+ group root
+ oneshot
+ disabled
+# BSP Power ---
+
+###-----------------------------------------------###
+# ALL ASUS service (end)
+#
+# ***DO NOT insert any on property***
+###-----------------------------------------------###
+
+#####################################################
+#####################################################
+#####################################################
+
+
+###+++++++++++++++++++++++++++++++++++++++++++++++###
+# ALL ASUS on property (start)
+#
+# ****DO NOT insert service***
+###+++++++++++++++++++++++++++++++++++++++++++++++###
+
+on property:ro.boot.asus.authorized=1
+ setprop vendor.x-rr.debuggable 1
+ write /proc/asusevtlog "ASUS start adr"
+ write /sys/fs/selinux/aps 1
+
+# Sake BSP Touch +++
+on property:persist.vendor.asus.fp.wakeup=true
+ write /sys/devices/platform/soc/990000.i2c/i2c-1/1-0038/fts_fp_mode 1
+on property:persist.vendor.asus.fp.wakeup=false
+ write /sys/devices/platform/soc/990000.i2c/i2c-1/1-0038/fts_fp_mode 0
+
+on property:vendor.asus.touch_control_fod=0
+ write /sys/devices/platform/soc/990000.i2c/i2c-1/1-0038/fts_fp_ctrl_mode 0
+on property:vendor.asus.touch_control_fod=1
+ write /sys/devices/platform/soc/990000.i2c/i2c-1/1-0038/fts_fp_ctrl_mode 1
+on property:vendor.asus.touch_control_fod=2
+ write /sys/devices/platform/soc/990000.i2c/i2c-1/1-0038/fts_fp_ctrl_mode 2
+
+on property:vendor.asus.touch_control_aod=0
+ write /sys/devices/platform/soc/990000.i2c/i2c-1/1-0038/fts_aod_ctrl_mode 0
+on property:vendor.asus.touch_control_aod=1
+ write /sys/devices/platform/soc/990000.i2c/i2c-1/1-0038/fts_aod_ctrl_mode 1
+
+on property:vendor.goodix.sensor.status=*
+ write /sys/devices/platform/soc/990000.i2c/i2c-1/1-0038/fp_auth_status ${vendor.goodix.sensor.status}
+
+on property:vendor.audio.in_call=1
+ write /sys/devices/platform/soc/990000.i2c/i2c-1/1-0038/fts_phone_state 1
+on property:vendor.audio.in_call=0
+ write /sys/devices/platform/soc/990000.i2c/i2c-1/1-0038/fts_phone_state 0
+
+on property:vendor.asus.gamingtype=1
+ write /sys/devices/platform/soc/990000.i2c/i2c-1/1-0038/fts_game_mode 1
+on property:vendor.asus.gamingtype=0
+ write /sys/devices/platform/soc/990000.i2c/i2c-1/1-0038/fts_game_mode 0
+
+on property:vendor.screen.rotation=0
+ write /sys/devices/platform/soc/990000.i2c/i2c-1/1-0038/fts_rotation_mode 0
+on property:vendor.screen.rotation=90
+ write /sys/devices/platform/soc/990000.i2c/i2c-1/1-0038/fts_rotation_mode 1
+on property:vendor.screen.rotation=270
+ write /sys/devices/platform/soc/990000.i2c/i2c-1/1-0038/fts_rotation_mode 2
+
+on property:sys.boot_completed=1
+ start touch_ver
+# Sake BSP Touch ---
+
+# BSP Power +++
+on property:sys.boot_completed=1
+ rm /data/data/EnterShipMode
+ symlink /vendor/bin/EnterShipMode /data/data/EnterShipMode
+ chmod 0777 /data/data/EnterShipMode
+ chown system shell /data/data/EnterShipMode
+ chmod 777 /sys/class/qcom-battery/ship_mode_en
+ chmod 777 /sys/class/asuslib/enter_ship_mode
+
+ start battery_ver
+
+ write /sys/class/asuslib/boot_completed 1
+
+# BSP Power ---
+
+#ASUS_BSP 2nd G+G +++
+on property:debug.vendor.asus.rstg2k=*
+ start rstg2k
+on property:debug.vendor.asus.rstgy2k=*
+ start rstgy2k
+#ASUS_BSP 2nd G+G ---
+
+# ASUS_BSP camera+++
+on property:vendor.camera.set.apk.usingname=*
+ setprop vendor.camera.apk.usingname ${vendor.camera.set.apk.usingname}
+
+on property:vendor.camera.set.apk.activity=*
+ setprop vendor.camera.apk.activity ${vendor.camera.set.apk.activity}
+
+on property:vendor.asus.dis_flash_light=1
+ write /proc/driver/asus_flash "2 1"
+
+on property:vendor.asus.dis_flash_light=0
+ write /proc/driver/asus_flash "2 0"
+
+on property:sys.boot_completed=1
+ chmod 0666 /mnt/vendor/persist/MediaFlag
+ chown shell shell /mnt/vendor/persist/MediaFlag
+
+on property:sys.boot_completed=1
+ chmod 0777 /data/vendor/camera/
+ chmod 644 /vendor/factory/dualcam_cali.bin
+ copy /vendor/factory/dualcam_cali.bin /data/vendor/camera/dualcam_cali.bin
+ chmod 0755 /data/vendor/camera/dualcam_cali.bin
+
+ copy /proc/driver/dualcam_cali /data/vendor/camera/dualcam_cali
+ chmod 0755 /data/vendor/camera/dualcam_cali
+# ASUS_BSP camera---
+
+# ASUS_BSP +++ BT WIFI MAC, BT WIFI firmware version
+on property:sys.boot_completed=1
+ start qcfwver
+
+on property:sys.boot_completed=1
+ start wifimacsh
+# ASUS_BSP ---BT WIFI MAC, BT WIFI firmware version
+
+#ASUS_BSP_WIFI +++ SAR Reduce wifi power
+on property:vendor.asus.operator.iso-country=*
+ restart SARPower-sh
+
+on property:wlan.driver.status=*
+ restart SARPower-sh
+
+on property:vendor.asus.sar.softap=*
+ restart SARPower-sh
+
+#ASUS_BSP_WIFI --- SAR Reduce wifi power
+
+on property:vendor.asus.wfd.config=1
+ setprop vendor.asus.wfd2.config 1
+
+on property:vendor.asus.wfd.config=3
+ setprop vendor.asus.wfd2.config 3
+
+on property:vendor.asus.wfd.config=0
+ setprop vendor.asus.wfd2.config 0
+
+on property:vendor.wlan.softap.driver.status=ok
+ setprop vendor.asus.sar.softap ok
+ write /proc/driver/UTSstatus 1
+
+on property:vendor.wlan.softap.driver.status=unloaded
+ setprop vendor.asus.sar.softap unloaded
+ write /proc/driver/UTSstatus 0
+
+# ASUS_BSP+++ for wlan miracast log
+on property:persist.vendor.asus.miracastlog=1
+ setprop debug.wfd.uibcevents 1
+ write /data/vendor/mmosal_logmask.cfg "LOGMASK = 6013:63\\nLOGMASK = 6015:63"
+
+on property:persist.vendor.asus.miracastlog=0
+ setprop debug.wfd.uibcevents 0
+ rm /data/vendor/mmosal_logmask.cfg
+# ASUS_BSP--- for wlan miracast log
+
+#Asus log tool switch usb +++
+on property:vendor.asus.usb.diag=1
+ setprop vendor.usb.diag 1
+
+on property:vendor.asus.usb.diag=0
+ setprop vendor.usb.diag 0
+#Asus log tool switch usb ---
+
+# ASUS_BSP NFC +++
+on property:vendor.asus.nfc.status=*
+ setprop persist.vendor.nfc.status ${vendor.asus.nfc.status}
+
+on property:vendor.asus.nfc.fw.version=*
+ setprop persist.vendor.nfc.fw.version ${vendor.asus.nfc.fw.version}
+
+on property:vendor.asus.nfc.felica=*
+ start nfcfelica
+# ASUS_BSP NFC ---
+
+#ABSP++++ for asusrecord service
+# for asusrecord service (falling)
+on property:persist.sys.asus.motorservice.fallingTrigger=1
+ start asus_record
+
+# for asusrecord service (rotation)
+on property:persist.sys.asus.motorservice.rotationTrigger=1
+ start asus_record
+
+# for asusrecord service (hit)
+on property:persist.sys.asus.motorservice.hitTrigger=1
+ start asus_record
+
+# for asusrecord service (dump record)
+on property:persist.sys.asus.motorservice.dumprecord=1
+ start asus_record
+
+on property:debug.update.asusrecord=1
+ start asus_record
+
+service asus_record /system/bin/asusrecord
+ user root
+ group root
+ disabled
+ oneshot
+#ABSP++
+
+# ASUS_BSP Charger : Add the inteface with ASUS userspace +++
+on property:persist.sys.enableAPD=1
+ write /sys/class/asuslib/demo_app_status 1
+on property:persist.sys.enableAPD=0
+ write /sys/class/asuslib/demo_app_status 0
+
+on property:persist.sys.ultrabatterylife=1
+ write /sys/class/asuslib/ultra_bat_life 1
+ write /asdf/CHGLimit 0
+on property:persist.sys.ultrabatterylife=0
+ write /sys/class/asuslib/ultra_bat_life 0
+
+on property:persist.sys.stopcharging=1
+ write /sys/class/asuslib/charging_suspend_en 1
+on property:persist.sys.stopcharging=0
+ write /sys/class/asuslib/charging_suspend_en 0
+
+on property:persist.sys.charginglimit=*
+ write /sys/class/asuslib/smartchg_slow_charging ${persist.sys.charginglimit}
+
+on property:persist.sys.enableLPD=1
+ write /sys/class/qcom-battery/moisture_detection_en 1
+on property:persist.sys.enableLPD=0
+ write /sys/class/qcom-battery/moisture_detection_en 0
+
+on property:vendor.asus.virtualtherm=*
+ write /sys/class/asuslib/virtual_thermal ${vendor.asus.virtualtherm}
+
+on property:vendor.audio.in_call=1
+ write /sys/class/asuslib/in_call 1
+on property:vendor.audio.in_call=0
+ write /sys/class/asuslib/in_call 0
+# ASUS_BSP Charger : Add the inteface with ASUS userspace ---
+
+# ASUS_BSP Psensor : Add phone/voip call property get +++
+on property:vendor.audio.in_call=*
+ write /sys/class/sensors/psensor/oil_flag ${vendor.audio.in_call}
+# ASUS_BSP Psensor : Add phone/voip call property get ---
+# ASUS_BSP Psensor : check pocket mode status +++
+on property:persist.vendor.asus.InadvertentTouch=*
+ write /sys/class/sensors/psensor/pocket_en ${persist.vendor.asus.InadvertentTouch}
+# ASUS_BSP Psensor : check pocket mode status ---
+
+on property:vendor.drm.keystatus=1
+ setprop vendor.debug.drm.keystatus 1
+on property:vendor.drm.keystatus=-1
+ setprop vendor.debug.drm.keystatus -1
+
+###-----------------------------------------------###
+# ALL ASUS on property (end)
+#
+# ****DO NOT insert service***
+###-----------------------------------------------###
diff --git a/prebuilt/vendor/etc/init/hw/init.qcom.rc b/prebuilt/vendor/etc/init/hw/init.qcom.rc
new file mode 100644
index 0000000..fd85b6c
--- /dev/null
+++ b/prebuilt/vendor/etc/init/hw/init.qcom.rc
@@ -0,0 +1,1247 @@
+# Copyright (c) 2009-2012, 2014-2020, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above copyright
+# notice, this list of conditions and the following disclaimer in the
+# documentation and/or other materials provided with the distribution.
+# * Neither the name of The Linux Foundation nor
+# the names of its contributors may be used to endorse or promote
+# products derived from this software without specific prior written
+# permission.
+#
+# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
+# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
+# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
+# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+
+import /vendor/etc/init/hw/init.asus.usb.rc
+import /vendor/etc/init/hw/init.qti.ufs.rc
+import /vendor/etc/init/hw/init.qcom.test.rc
+import /vendor/etc/init/hw/init.target.rc
+import /vendor/etc/init/hw/init.qcom.factory.rc
+# +++ ASUS_BSP : add for import asus rc
+import /vendor/etc/init/hw/init.asus.rc
+# --- ASUS_BSP : add for import asus rc
+on early-init
+ mount debugfs debugfs /sys/kernel/debug
+ chmod 0755 /sys/kernel/debug
+ mount tracefs tracefs /sys/kernel/tracing
+ chmod 0755 /sys/kernel/tracing
+
+ # create symlink for vendor mount points
+ symlink /vendor/firmware_mnt /firmware
+ symlink /vendor/bt_firmware /bt_firmware
+ symlink /vendor/dsp /dsp
+
+ # Change ownership of hw_recovery related nodes
+ chown system graphics /sys/kernel/debug/dri/0/debug/dump
+ chown system graphics /sys/kernel/debug/dri/0/debug/recovery_reg
+ chown system graphics /sys/kernel/debug/dri/0/debug/recovery_dbgbus
+ chown system graphics /sys/kernel/debug/dri/0/debug/recovery_vbif_dbgbus
+ chown system graphics /sys/kernel/debug/dri/0/debug/recovery_dsi_dbgbus
+
+ # Change ownership of sysfs power control node
+ chown system graphics /sys/class/drm/card0/device/power/control
+
+ # Change ownership of sw_sync node
+ chown system graphics /sys/kernel/debug/sync/sw_sync
+ chmod 0666 /sys/kernel/debug/sync/sw_sync
+
+ #Disable UFS clock scaling
+ write /sys/bus/platform/devices/1d84000.ufshc/clkscale_enable 0
+
+ chown root system /dev/kmsg
+ chmod 0620 /dev/kmsg
+ # Load WIGIG platform driver
+ exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules msm_11ad_proxy
+
+on init
+
+ # Support legacy paths
+ symlink /sdcard /mnt/sdcard
+ symlink /sdcard /storage/sdcard0
+
+ # Create cgroup mount point for memory
+ mkdir /sys/fs/cgroup/memory/bg 0750 root system
+ write /sys/fs/cgroup/memory/bg/memory.swappiness 140
+ write /sys/fs/cgroup/memory/bg/memory.move_charge_at_immigrate 1
+ chown root system /sys/fs/cgroup/memory/bg/tasks
+ write /sys/kernel/icnss/wpss_boot 1
+ chmod 0660 /sys/fs/cgroup/memory/bg/tasks
+
+on post-fs
+ chmod 0755 /sys/kernel/debug/tracing
+ chmod 444 /dev/stmvl53l5
+
+on early-boot
+ # set RLIMIT_MEMLOCK to 64MB
+ setrlimit 8 67108864 67108864
+ # Allow subsystem (modem etc) debugging
+ write /sys/kernel/boot_adsp/boot 1
+ write /sys/kernel/boot_cdsp/boot 1
+ write /sys/devices/virtual/npu/msm_npu/boot 1
+ write /sys/devices/virtual/cvp/cvp/boot 1
+ exec u:r:vendor_qti_init_shell:s0 -- /vendor/bin/init.qcom.early_boot.sh
+ exec u:r:vendor_qti_init_shell:s0 -- /vendor/bin/init.qti.can.sh
+ setprop ro.sf.lcd_density ${vendor.display.lcd_density}
+
+ chown system system /mnt/vendor/persist/data/pfm/licenses
+ chmod 0775 /mnt/vendor/persist/data/pfm/licenses
+ chown system system /mnt/vendor/persist/data/pfm/licenses/store_0
+ chmod 0664 /mnt/vendor/persist/data/pfm/licenses/store_0
+ chown system system /mnt/vendor/persist/data/pfm/licenses/store_1
+ chmod 0664 /mnt/vendor/persist/data/pfm/licenses/store_1
+ chown system system /mnt/vendor/persist/data/pfm/licenses/store_2
+ chmod 0664 /mnt/vendor/persist/data/pfm/licenses/store_2
+ chown system system /mnt/vendor/persist/data/pfm/licenses/store_3
+ chmod 0664 /mnt/vendor/persist/data/pfm/licenses/store_3
+ chown system system /mnt/vendor/persist/data/pfm/licenses/store_4
+ chmod 0664 /mnt/vendor/persist/data/pfm/licenses/store_4
+
+on boot
+ chown bluetooth bluetooth /sys/module/bluetooth_power/parameters/power
+ chown bluetooth net_bt /sys/class/rfkill/rfkill0/type
+ chown bluetooth net_bt /sys/class/rfkill/rfkill0/state
+ chown bluetooth bluetooth /proc/bluetooth/sleep/proto
+ chown bluetooth bluetooth /sys/module/hci_uart/parameters/ath_lpm
+ chown bluetooth bluetooth /sys/module/hci_uart/parameters/ath_btwrite
+ chown system system /sys/module/sco/parameters/disable_esco
+ chown bluetooth bluetooth /sys/module/hci_smd/parameters/hcismd_set
+ chown system system /sys/module/msm_core/parameters/polling_interval
+ chown system system /sys/module/msm_core/parameters/disabled
+ chown system system /sys/kernel/debug/msm_core/enable
+ chown system system /sys/kernel/debug/msm_core/ptable
+ chown system system /sys/kernel/boot_slpi/ssr
+ chown system system /sys/module/radio_iris_transport/parameters/fmsmd_set
+ chmod 0660 /sys/module/bluetooth_power/parameters/power
+ chmod 0660 /sys/module/hci_smd/parameters/hcismd_set
+ chmod 0660 /sys/module/radio_iris_transport/parameters/fmsmd_set
+ chmod 0660 /sys/class/rfkill/rfkill0/state
+ chmod 0660 /proc/bluetooth/sleep/proto
+ chown bluetooth net_bt /dev/ttyHS0
+ chmod 0660 /sys/module/hci_uart/parameters/ath_lpm
+ chmod 0660 /sys/module/hci_uart/parameters/ath_btwrite
+ chmod 0660 /dev/ttyHS0
+ chown bluetooth bluetooth /sys/devices/platform/msm_serial_hs.0/clock
+ chmod 0660 /sys/devices/platform/msm_serial_hs.0/clock
+
+ chmod 0660 /dev/ttyHS2
+ chown bluetooth bluetooth /dev/ttyHS2
+
+ chown bluetooth net_bt /sys/class/rfkill/rfkill0/device/extldo
+ chmod 0660 /sys/class/rfkill/rfkill0/device/extldo
+
+ # This location is used by QCRIL to host UNIX domain
+ # socket files used for internal IPC within QCRIL
+ # modules
+ mkdir /dev/socket/qmux_radio 0770 radio radio
+ chmod 2770 /dev/socket/qmux_radio
+
+ mkdir /persist/drm 0770 system system
+ mkdir /persist/bluetooth 0770 bluetooth bluetooth
+ mkdir /persist/misc 0770 system system
+ mkdir /persist/alarm 0770 system system
+ mkdir /mnt/vendor/persist/time 0770 system system
+ mkdir /mnt/vendor/persist/secnvm 0770 system system
+ mkdir /mnt/vendor/persist/iar_db 0770 system system
+ mkdir /mnt/vendor/spunvm 0770 system system
+
+ #Create WIGIG socket area
+ mkdir /dev/socket/wigig 0770 wifi wifi
+
+ setprop wifi.interface wlan0
+
+ setprop ro.telephony.call_ring.multiple false
+
+ #Remove SUID bit for iproute2 ip tool
+ chmod 0755 /system/bin/ip
+
+
+ chmod 0444 /sys/devices/platform/msm_hsusb/gadget/usb_state
+
+ setprop net.tcp.2g_init_rwnd 10
+
+ # To prevent out of order acknowledgements from making
+ # connection tracking to treat them as not belonging to
+ # the connection they belong to.
+ # Otherwise, a weird issue happens in which some long
+ # connections on high-throughput links get dropped when
+ # an ack packet comes out of order
+ write /proc/sys/net/netfilter/nf_conntrack_tcp_be_liberal 1
+
+ # Set the console loglevel to < KERN_WARN
+ # Set the default message loglevel to KERN_INFO
+ write /proc/sys/kernel/printk "4 6 1 7"
+
+ # Allow access for CCID command/response timeout configuration
+ chown system system /sys/module/ccid_bridge/parameters/bulk_msg_timeout
+
+ # bond0 used by FST Manager
+ chown wifi wifi /sys/class/net/bond0/bonding/queue_id
+
+ # Allow access to emmc rawdump block partition and dload sysfs node
+ chown root system /dev/block/bootdevice/by-name/rawdump
+ chmod 0660 /dev/block/bootdevice/by-name/rawdump
+ chown root system /sys/kernel/dload/emmc_dload
+ chmod 0660 /sys/kernel/dload/emmc_dload
+ chown root system /dev/block/bootdevice/by-name/ramdump
+ chmod 0660 /dev/block/bootdevice/by-name/ramdump
+ chown root system /sys/kernel/dload/dload_mode
+ chmod 0660 /sys/kernel/dload/dload_mode
+
+ chown system system /sys/class/backlight/panel0-backlight/brightness
+ chown system system /sys/class/backlight/panel0-backlight/max_brightness
+ chown system system /sys/class/backlight/panel1-backlight/brightness
+ chown system system /sys/class/backlight/panel1-backlight/max_brightness
+
+ # Allow access to sensors device attributes
+ chown system system /sys/class/sensors/MPU6050-accel/enable
+ chown system system /sys/class/sensors/MPU6050-accel/poll_delay
+ chown system system /sys/class/sensors/MPU6050-gyro/enable
+ chown system system /sys/class/sensors/MPU6050-gyro/poll_delay
+ chown system system /sys/class/sensors/apds9930-light/enable
+ chown system system /sys/class/sensors/apds9930-light/poll_delay
+ chown system system /sys/class/sensors/apds9930-proximity/enable
+ chown system system /sys/class/sensors/apds9930-proximity/poll_delay
+
+ # set wifi link file.
+ setprop wlan.driver.status unloaded
+ setprop vendor.wlan.softap.driver.status unloaded
+ setprop vendor.bluetooth.status off
+ setprop persist.vendor.asus.wlandriver.ver 2
+
+ # Create directory used for display
+ # for backward compatibility
+ mkdir /persist/display 0770 system graphics
+ mkdir /mnt/vendor/persist/display 0770 system graphics
+
+ # ASUS_BSP +++ ClayWang "For checking support front RGB or not"
+ setprop ro.asus.screen.colortemp.enable 0
+ # ASUS_BSP ---
+ #ASUS_BSP +++ ClayWang "Proximity/Light sensor"
+ chown system shell /sys/class/sensors/psensor/switch
+ chown system shell /sys/class/sensors/psensor/inf_cal
+ chown system shell /sys/class/sensors/psensor/hi_cal
+ chown system shell /sys/class/sensors/psensor/low_cal
+ chown system shell /sys/class/sensors/psensor/proxm
+ chown system shell /sys/class/sensors/psensor/load_cal
+ chown system shell /sys/class/sensors/psensor/selection
+ chown system shell /sys/class/sensors/psensor_2nd/switch
+ chown system shell /sys/class/sensors/psensor_2nd/inf_cal
+ chown system shell /sys/class/sensors/psensor_2nd/hi_cal
+ chown system shell /sys/class/sensors/psensor_2nd/low_cal
+ chown system shell /sys/class/sensors/psensor_2nd/proxm
+ chown system shell /sys/class/sensors/psensor_2nd/load_cal
+ chown system shell /sys/class/sensors/psensor_2nd/selection
+
+ chown system shell /sys/class/sensors/lsensor/switch
+ chown system shell /sys/class/sensors/lsensor/selection
+ chown system shell /sys/class/sensors/lsensor/cal
+ chown system shell /sys/class/sensors/lsensor/adc
+ chown system shell /sys/class/sensors/lsensor_2nd/switch
+ chown system shell /sys/class/sensors/lsensor_2nd/selection
+ chown system shell /sys/class/sensors/lsensor_2nd/cal
+ chown system shell /sys/class/sensors/lsensor_2nd/adc
+ #chown system shell /sys/class/sensors/frgbsensor/switch
+ #ASUS_BSP --- ClayWang "Proximity/Light sensor"
+
+ # Create vpp directory
+ mkdir /mnt/vendor/persist/vpp 0770 media media
+
+
+ # Create hvdcp_opti directory
+ mkdir /mnt/vendor/persist/hvdcp_opti 0770 root system
+
+ # limit discard size to 128MB in order to avoid long IO latency
+ write /sys/block/sda/queue/discard_max_bytes 134217728
+
+# msm specific files that need to be created on /data
+on post-fs-data
+ mkdir /data/vendor/misc 01771 system system
+
+ # Create directory used for dump collection
+ mkdir /data/vendor/ssrdump 0770 root system
+
+ # Create directory used by display clients
+ mkdir /data/vendor/display 0770 system graphics
+
+ # Change lm related dirs
+ mkdir /data/vendor/lm 0700 root root
+
+ # Create directory used by powermodule
+ mkdir /data/vendor/pwr 0700 root root
+
+ # Create directory used by media clients
+ mkdir /data/vendor/media 0770 mediacodec media
+
+ # Create /data/vendor/tzstorage directory for SFS listener
+ mkdir /data/vendor/tzstorage 0770 system system
+
+ # Create directory for apps access via QTEEConnector
+ mkdir /data/vendor/qtee 0770 system system
+
+ #Create folder of camera
+ mkdir /data/vendor/camera 0770 camera camera
+
+
+ #Create directory for tftp
+ mkdir /data/vendor/tombstones 0771 system system
+ mkdir /data/vendor/tombstones/rfs 0771 system system
+
+ mkdir /data/vendor/ramdump 0771 root system
+ mkdir /data/vendor/bluetooth 0770 bluetooth bluetooth
+ mkdir /data/vendor/ramdump/bluetooth 0770 bluetooth bluetooth
+
+ # Create the directories used by the Wireless subsystem
+ mkdir /data/vendor/wifi 0770 wifi wifi
+ mkdir /data/vendor/wifi/sockets 0770 wifi wifi
+ mkdir /data/vendor/wifi/hostapd 0770 wifi wifi
+ mkdir /data/vendor/wifi/hostapd/ctrl 0770 wifi wifi
+ mkdir /data/vendor/wifi/wpa_supplicant 0770 wifi wifi
+ mkdir /data/vendor/wifi/wigig_hostapd 0770 wifi wifi
+ mkdir /data/vendor/wifi/wpa 0770 wifi wifi
+ mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi
+
+ # Create the directories used by WiGig Sensing
+ mkdir /data/vendor/sensing 0770 system wifi
+
+ # Create config file for WIFI_SLM
+ mkdir /data/vendor/sla 0775 system system
+ copy /vendor/etc/sla/slad.conf /data/vendor/sla/slad.conf
+ copy /vendor/etc/sla/slad_data_iface.conf /data/vendor/sla/slad_data_iface.conf
+ copy /vendor/etc/sla/slad_wlan0_iface.conf /data/vendor/sla/slad_wlan0_iface.conf
+ copy /vendor/etc/sla/slad_wlan1_iface.conf /data/vendor/sla/slad_wlan1_iface.conf
+ copy /vendor/etc/sla/slmAppUseCase.conf /data/vendor/sla/slmAppUseCase.conf
+ copy /vendor/etc/sla/slad_num_iface.conf /data/vendor/sla/slad_num_iface.conf
+ copy /vendor/etc/sla/slm_supported_list.xml /data/vendor/sla/slm_supported_list.xml
+ chmod 0664 /data/vendor/sla/slad.conf
+ chmod 0664 /data/vendor/sla/slad_data_iface.conf
+ chmod 0664 /data/vendor/sla/slad_wlan0_iface.conf
+ chmod 0664 /data/vendor/sla/slad_wlan1_iface.conf
+ chmod 0664 /data/vendor/sla/slad_num_iface.conf
+ chmod 0664 /data/vendor/sla/slm_supported_list.xml
+ chown system system /data/vendor/sla/slad_data_iface.conf
+ chown system system /data/vendor/sla/slad_wlan0_iface.conf
+ chown system system /data/vendor/sla/slad_wlan1_iface.conf
+ chown system system /data/vendor/sla/slad_num_iface.conf
+ chmod 0664 /data/vendor/sla/slmAppUseCase.conf
+
+ # Create the directories used by CnE subsystem
+ mkdir /data/vendor/connectivity 0771 radio radio
+ chown radio radio /data/vendor/connectivity
+
+ # Create directory used by audio subsystem
+ mkdir /data/vendor/audio 0770 audio audio
+
+ # Create directory for audio delta files
+ mkdir /data/vendor/audio/acdbdata 0770 media audio
+ mkdir /data/vendor/audio/acdbdata/delta 0770 media audio
+
+ # Create directory for radio
+ mkdir /data/vendor/radio 0770 system radio
+ rm /data/vendor/radio/shmbus
+
+ # Create directory for modem_config
+ mkdir /data/vendor/modem_config 0570 radio root
+
+ # Mounting of persist is moved to 'on emmc-fs' and 'on fs' sections
+ # We chown/chmod /persist again so because mount is run as root + defaults
+ chown root system /persist
+ chmod 0771 /persist
+ chown system system /persist/WCNSS_qcom_wlan_nv.bin
+ chmod 0664 /sys/devices/platform/msm_sdcc.1/polling
+ chmod 0664 /sys/devices/platform/msm_sdcc.2/polling
+ chmod 0664 /sys/devices/platform/msm_sdcc.3/polling
+ chmod 0664 /sys/devices/platform/msm_sdcc.4/polling
+
+ # Chown polling nodes as needed from UI running on system server
+ chown system system /sys/devices/platform/msm_sdcc.1/polling
+ chown system system /sys/devices/platform/msm_sdcc.2/polling
+ chown system system /sys/devices/platform/msm_sdcc.3/polling
+ chown system system /sys/devices/platform/msm_sdcc.4/polling
+
+ #Create the symlink to qcn wpa_supplicant folder for ar6000 wpa_supplicant
+ #symlink /data/misc/wifi/wpa_supplicant /data/system/wpa_supplicant
+
+ #Create directories for Location services
+ mkdir /data/vendor/location 0770 gps gps
+ mkdir /data/vendor/location/mq 0770 gps gps
+ mkdir /data/vendor/location/xtwifi 0770 gps gps
+ mkdir /dev/socket/location 0770 gps gps
+ mkdir /dev/socket/location/mq 0770 gps gps
+ mkdir /dev/socket/location/xtra 0770 gps gps
+ mkdir /dev/socket/location/dgnss 0770 gps gps
+
+ #Create directories for wifihal services
+ mkdir /dev/socket/wifihal 0770 wifi wifi
+ chmod 2770 /dev/socket/wifihal
+
+ # Create /data/time folder for time-services
+ mkdir /data/vendor/time/ 0700 system system
+
+ setprop vold.post_fs_data_done 1
+
+ #Create a folder for SRS to be able to create a usercfg file
+ #mkdir /data/data/media 0770 media media
+
+ #Create FM dir for patchdownloader
+ mkdir /data/vendor/fm 0770 system system
+ chmod 0770 /data/vendor/fm
+
+ #Create PERFD deamon related dirs
+ mkdir /data/vendor/perfd 0770 root system
+ chmod 2770 /data/vendor/perfd
+ rm /data/vendor/perfd/default_values
+
+ mkdir /data/vendor/secure_element 0777 system system
+
+ #Create IOP deamon related dirs
+ mkdir /data/vendor/iop 0700 root system
+
+ # Mark the copy complete flag to not completed
+ write /data/vendor/radio/copy_complete 0
+ chown radio radio /data/vendor/radio/copy_complete
+ chmod 0660 /data/vendor/radio/copy_complete
+
+ # copy prebuilt qcril.db files always
+ copy /vendor/radio/qcril_database/qcril.db /data/vendor/radio/qcril_prebuilt.db
+ chown radio radio /data/vendor/radio/qcril_prebuilt.db
+ chmod 0660 /data/vendor/radio/qcril_prebuilt.db
+ copy /vendor/radio/qcril_database/qcrilNr.db /data/vendor/radio/qcrilNr_prebuilt.db
+ copy /vendor/etc/qcril_database/qcrilNr.db /data/vendor/radio/qcrilNr_prebuilt.db
+ chown radio radio /data/vendor/radio/qcrilNr_prebuilt.db
+ chmod 0660 /data/vendor/radio/qcrilNr_prebuilt.db
+
+ # File flags for prebuilt ril db file
+ write /data/vendor/radio/prebuilt_db_support 1
+ chown radio radio /data/vendor/radio/prebuilt_db_support
+ chmod 0400 /data/vendor/radio/prebuilt_db_support
+ write /data/vendor/radio/db_check_done 0
+ chown radio radio /data/vendor/radio/db_check_done
+ chmod 0660 /data/vendor/radio/db_check_done
+
+ # qti-logkit data
+ mkdir /data/vendor/qti-logkit/ 0771 system system
+ mkdir /data/vendor/qti-logkit/shared-privileged/ 2770 system system
+ mkdir /data/vendor/qti-logkit/shared-public/ 2770 system diag
+ mkdir /data/vendor/qti-logkit/socket-privileged/ 2770 system system
+ mkdir /data/vendor/qti-logkit/socket-public/ 2750 system diag
+ mkdir /data/vendor/qti-logkit/logdata/ 2750 system shell
+
+ #Create SWAP related dirs
+ mkdir /data/vendor/swap 0770 root system
+ chmod 2770 /data/vendor/swap
+
+ # set aggressive read ahead for dm-0 and dm-1 during boot up
+ write /sys/block/dm-0/queue/read_ahead_kb 2048
+ write /sys/block/dm-1/queue/read_ahead_kb 2048
+ write /sys/block/dm-2/queue/read_ahead_kb 2048
+
+ # Create vpp directory
+ mkdir /data/vendor/vpp 0770 media media
+
+ #Create dir for TUI
+ mkdir /data/vendor/tui 0700 system drmrpc
+
+ #ASUS_BSP +++ ClayWang "Proximity/Light sensor"
+ write /sys/class/sensors/psensor/load_cal 1
+ write /sys/class/sensors/psensor_2nd/load_cal 1
+ #ASUS_BSP --- ClayWamg "Proximity/Light sensor"
+
+#SLM
+service sls_notify /system/bin/sls_notify
+ class main
+ user root
+ group root
+ oneshot
+ disabled
+ seclabel u:r:sls_notify:s0
+
+on property:vendor.sla.sls_change_iface=*
+ stop sls_notify
+ start sls_notify
+
+#Focus mode +++
+service AsusFocusService /system/bin/AsusFocusService
+ class main
+ user root
+ group root
+ oneshot
+ disabled
+ seclabel u:r:AsusFocusService:s0
+
+on property:persist.vendor.asus.focus_mode=*
+ start AsusFocusService
+
+on property:vendor.asus.gamingtype=*
+ start AsusFocusService
+
+on property:vendor.asus.focus_uid=*
+ start AsusFocusService
+#Focus mode ---
+
+service nqnfcinfo /system/vendor/bin/nqnfcinfo
+ class late_start
+ group nfc
+ user system
+ oneshot
+
+service iop /system/vendor/bin/iop
+ class main
+ user root
+ group root
+ disabled
+ socket iop seqpacket 0666 root system
+
+service qcomsysd /system/vendor/bin/qcom-system-daemon
+ class main
+ user root
+ group root diag oem_2901
+ disabled
+
+on property:persist.vendor.qcomsysd.enabled=1
+ restart qcomsysd
+
+on property:persist.vendor.qcomsysd.enabled=0 && property:log.qxdm.qcomsysd=0
+ stop qcomsysd
+
+service vendor.ssr_setup /system/vendor/bin/ssr_setup
+ oneshot
+ disabled
+
+service vendor.ss_ramdump /system/vendor/bin/subsystem_ramdump
+#AS-K Set class as core to avoid be killed when Cryptfs running
+ class core
+ user system
+ group system
+ ioprio rt 4
+ disabled
+
+on property:ro.vendor.iocgrp.config=1
+ mkdir /dev/blkio
+ mount cgroup none /dev/blkio blkio
+ chown system system /dev/blkio
+ chown system system /dev/blkio/tasks
+ chmod 0664 /dev/blkio/tasks
+ mkdir /dev/blkio/bg 0755 system system
+ chown system system /dev/blkio/bg/tasks
+ chmod 0664 /dev/blkio/bg/tasks
+ write /dev/blkio/blkio.weight 1000
+ write /dev/blkio/bg/blkio.weight 100
+
+on property:persist.sys.ssr.enable_debug=*
+ write /sys/module/subsystem_restart/parameters/enable_debug ${persist.sys.ssr.enable_debug}
+
+on property:persist.sys.mba_boot_timeout=*
+ write /sys/module/pil_msa/parameters/pbl_mba_boot_timeout_ms ${persist.sys.mba_boot_timeout}
+
+on property:persist.sys.modem_auth_timeout=*
+ write /sys/module/pil_msa/parameters/modem_auth_timeout_ms ${persist.sys.modem_auth_timeout}
+
+on property:persist.sys.pil_proxy_timeout=*
+ write /sys/module/peripheral_loader/parameters/proxy_timeout_ms ${persist.sys.pil_proxy_timeout}
+
+on property:persist.vendor.ssr.restart_level=*
+ start vendor.ssr_setup
+
+on property:persist.vendor.ssr.enable_ramdumps=1
+ write /sys/module/subsystem_restart/parameters/enable_ramdumps 1
+ mkdir /data/vendor/ramdump_ssr 770 system system
+ start vendor.ss_ramdump
+
+#AS-K SSR SAR and Modem Log Config - Stop ss_ramdump when ramdump disabled+
+on property:persist.vendor.ssr.enable_ramdumps=0
+ write /sys/module/subsystem_restart/parameters/enable_ramdumps 0
+ stop vendor.ss_ramdump
+
+# yujoe tcpdump_warp service to save tcpdump to /sdcard
+service tcpdump-warp /system/bin/netlog.sh
+ class late_start
+ user root
+ group system
+ disabled
+ seclabel u:r:dumpstate:s0
+
+on property:sys.boot_completed=1 && property:persist.logd.netlog.enable=1
+start tcpdump-warp
+
+on property:sys.boot_completed=1 && property:persist.logd.netlog.enable=0
+stop tcpdump-warp
+
+#AS-K yujoe Workaround for unable to get dsi hndl issue+
+on property:vendor.radio.restart.netmgrd=*
+ restart vendor.netmgrd
+#AS-K Workaround for unable to get dsi hndl issue-
+
+on property:persist.vendor.sys.rawdump_copy=1
+ write /sys/kernel/dload/emmc_dload 1
+
+on property:persist.vendor.sys.rawdump_copy=0
+ write /sys/kernel/dload/emmc_dload 0
+
+on property:sys.boot_completed=1
+ write /dev/kmsg "Boot completed "
+ #Enable UFS clock scaling back
+ write /sys/bus/platform/devices/1d84000.ufshc/clkscale_enable 1
+ #Reset read ahead for dm-0 and dm-1 to 512kb
+ write /sys/block/dm-0/queue/read_ahead_kb 512
+ write /sys/block/dm-1/queue/read_ahead_kb 512
+ #WDSP FW boot sysfs node used by STHAL
+ chown media audio /sys/kernel/wdsp0/boot
+ chown media audio /sys/kernel/wcd_cpe0/fw_name
+ #Reinit lmkd to reconfigure lmkd properties
+ setprop lmkd.reinit 1
+
+on property:persist.vendor.radio.atfwd.start=false
+ stop vendor.atfwd
+
+on property:vendor.radio.atfwd.start=false
+ stop vendor.atfwd
+
+# corefile limit
+on property:persist.debug.trace=1
+ mkdir /data/core 0777 root root
+ write /proc/sys/kernel/core_pattern "/data/core/%E.%p.%e"
+
+on property:vendor.media.target.version=*
+ setprop vendor.sys.media.target.version ${vendor.media.target.version}
+
+on property:vendor.netflix.bsp_rev=*
+ setprop ro.netflix.bsp_rev ${vendor.netflix.bsp_rev}
+
+on property:vendor.media.target_variant=*
+ setprop ro.media.xml_variant.codecs ${vendor.media.target_variant}
+ setprop ro.media.xml_variant.codecs_performance ${vendor.media.target_variant}
+
+service qcom-c_core-sh /vendor/bin/init.qcom.class_core.sh
+ class core
+ user root
+ oneshot
+
+# ASUS_BSP +++ shianliang "[Kirin][SIM]SYNC SIMCODE VALUE"
+service vendor.simcode /vendor/bin/sh /vendor/bin/parse.simcode.sh
+ class main
+ user root
+ group root
+ oneshot
+# ASUS_BSP --- shianliang "[Kirin][SIM]SYNC SIMCODE VALUE"
+
+#ASUS_BSP LanceHuang+++ dynamic change default network
+service vendor.country /vendor/bin/sh /vendor/bin/country.sh
+ class main
+ user root
+ group root
+ oneshot
+#ASUS_BSP LanceHuang--- dynamic change default network
+
+service qcom-c_main-sh /vendor/bin/init.class_main.sh
+ class main
+ user root
+ group root system
+ oneshot
+
+on property:vold.decrypt=trigger_restart_framework
+ start vendor.country
+ start vendor.simcode
+ start qcom-c_main-sh
+ start wcnss-service
+
+on property:persist.vendor.radio.multisim.config=*
+ setprop persist.radio.multisim.config ${persist.vendor.radio.multisim.config}
+
+service vendor.qrtr-ns /vendor/bin/qrtr-ns -f
+ class core
+ user vendor_qrtr
+ group vendor_qrtr
+ capabilities NET_BIND_SERVICE
+
+service irsc_util /vendor/bin/irsc_util "/vendor/etc/sec_config"
+ class core
+ user root
+ oneshot
+
+service qmiproxy /system/bin/qmiproxy
+ class main
+ user radio
+ group radio diag
+ disabled
+
+service wpa_supplicant /vendor/bin/hw/wpa_supplicant \
+ -O/data/vendor/wifi/wpa/sockets -puse_p2p_group_interface=1 \
+ -g@android:vendor_wpa_wlan0
+# we will start as root and wpa_supplicant will switch to user wifi
+# after setting up the capabilities required for WEXT
+# user wifi
+# group wifi inet keystore
+ interface android.hardware.wifi.supplicant@1.0::ISupplicant default
+ interface android.hardware.wifi.supplicant@1.1::ISupplicant default
+ interface android.hardware.wifi.supplicant@1.2::ISupplicant default
+ interface android.hardware.wifi.supplicant@1.3::ISupplicant default
+ interface vendor.qti.hardware.wifi.supplicant@2.0::ISupplicantVendor default
+ interface vendor.qti.hardware.wifi.supplicant@2.1::ISupplicantVendor default
+ interface vendor.qti.hardware.wifi.supplicant@2.2::ISupplicantVendor default
+ class main
+ socket vendor_wpa_wlan0 dgram 660 wifi wifi
+ disabled
+ oneshot
+
+service vendor.wigig_supplicant /vendor/bin/hw/wpa_supplicant \
+ -iwigig0 -Dnl80211 -c/data/vendor/wifi/wigig_supplicant.conf \
+ -m/data/vendor/wifi/wigig_p2p_supplicant.conf \
+ -O/data/vendor/wifi/wigig_sockets -dd \
+ -e/data/vendor/wifi/wigig_entropy.bin -g@android:wigig/wpa_wigig0 \
+ -S wigigsvc
+ # we will start as root and wpa_supplicant will switch to user wifi
+ # after setting up the capabilities required for WEXT
+ # user wifi
+ # group wifi inet keystore
+ class main
+ socket wigig/wpa_wigig0 dgram 660 wifi wifi
+ disabled
+ oneshot
+
+# Data Migration
+service vendor.move_wifi_data /system/bin/move_wifi_data.sh
+ class main
+ user wifi
+ group wifi
+ disabled
+ oneshot
+
+service wigignpt /vendor/bin/wigignpt
+ interface vendor.qti.hardware.wigig.netperftuner@1.0::INetPerfTuner default
+ class hal
+ socket wigig/wigignpt stream 660 system wifi
+ user system
+ group wifi
+ capabilities NET_ADMIN
+ disabled
+
+on property:persist.vendor.wigig.npt.enable=1
+ start wigignpt
+
+service vendor.sensingdaemon /vendor/bin/sensingdaemon
+ class hal
+ socket wigig/sensingdaemon stream 660 system wifi
+ user system
+ group wifi
+ disabled
+
+service dhcpcd_wlan0 /system/bin/dhcpcd -ABKLG
+ class late_start
+ disabled
+ oneshot
+
+service dhcpcd_eth0 /system/bin/dhcpcd -ABDKL
+ group system dhcp
+ class main
+ disabled
+ oneshot
+
+service iprenew_eth0 /system/bin/dhcpcd -n
+ group system dhcp
+ class main
+ disabled
+ oneshot
+
+service dhcpcd_bond0 /system/bin/dhcpcd -ABKLG
+ class late_start
+ disabled
+ oneshot
+
+service dhcpcd_p2p /system/bin/dhcpcd -ABKLG
+ class late_start
+ disabled
+ oneshot
+
+service dhcpcd_wigig0 /system/bin/dhcpcd -ABKLG
+ class late_start
+ disabled
+ oneshot
+
+service iprenew_wlan0 /system/bin/dhcpcd -n
+ class late_start
+ disabled
+ oneshot
+
+service iprenew_bond0 /system/bin/dhcpcd -n
+ class late_start
+ disabled
+ oneshot
+
+service iprenew_p2p /system/bin/dhcpcd -n
+ class late_start
+ disabled
+ oneshot
+
+service iprenew_wigig0 /system/bin/dhcpcd -n
+ class late_start
+ disabled
+ oneshot
+
+service ptt_socket_app /system/vendor/bin/ptt_socket_app -d
+ class main
+ user wifi
+ group wifi system inet net_admin
+ capabilities NET_ADMIN
+ oneshot
+
+service ptt_ffbm /system/vendor/bin/ptt_socket_app -f -d
+ user root
+ group root
+ disabled
+ oneshot
+
+service wifi_ftmd /system/vendor/bin/wifi_ftmd
+ user system
+ group system inet net_admin
+ socket wififtmd_server dgram 0660 system system
+ disabled
+ oneshot
+
+on property:vendor.wifi.ftmd.load=true
+ insmod /system/lib/modules/pronto/pronto_wlan.ko con_mode=5
+
+service cnss-daemon /system/vendor/bin/cnss-daemon -n -l
+ class late_start
+ user system
+ group system inet net_admin wifi
+ capabilities NET_ADMIN
+
+on property:sys.shutdown.requested=*
+ write /sys/kernel/shutdown_wlan/shutdown 1
+ stop cnss-daemon
+
+service dhcpcd_bt-pan /system/bin/dhcpcd -BKLG
+ class late_start
+ disabled
+ oneshot
+
+service iprenew_bt-pan /system/bin/dhcpcd -n
+ class late_start
+ disabled
+ oneshot
+
+service ssgqmigd /vendor/bin/ssgqmigd
+ class late_start
+ user radio
+ group radio gps system
+ socket ssgqmig seqpacket 0660 radio inet
+
+service mlid /vendor/bin/mlid
+ class late_start
+ user gps
+ group gps
+ socket mlid stream 0666 gps gps
+
+service loc_launcher /system/vendor/bin/loc_launcher
+ class late_start
+ user gps
+ group gps
+
+service qcom-sh /vendor/bin/init.qcom.sh
+ class late_start
+ user root
+ group root system radio
+ oneshot
+# Remove since is deprecated but throws AVC denial.
+# service crashdata-sh /vendor/bin/init.qcom.crashdata.sh
+# class late_start
+# user root
+# oneshot
+
+service qcom-post-boot /vendor/bin/init.qcom.post_boot.sh
+ class late_start
+ user root
+ group root system wakelock graphics
+ disabled
+ oneshot
+
+service qti-testscripts /system/bin/sh /product/etc/init.qcom.testscripts.sh
+ class late_start
+ user root
+ disabled
+ oneshot
+ seclabel u:r:qti-testscripts:s0
+
+service wifi-sdio-on /vendor/bin/init.qcom.sdio.sh
+ class late_start
+ group wifi inet
+ disabled
+ oneshot
+
+service wifi-crda /vendor/bin/init.crda.sh
+ class late_start
+ user root
+ disabled
+ oneshot
+
+on property:sys.boot_completed=1
+ start qcom-post-boot
+ start qti-testscripts
+
+on property:ro.vendor.ril.mbn_copy_completed=1
+ write /data/vendor/radio/copy_complete 1
+
+service qvop-daemon /vendor/bin/qvop-daemon
+ class late_start
+ user system
+ group system drmrpc
+
+service vendor.atfwd /vendor/bin/ATFWD-daemon
+ class late_start
+ user system
+ group system radio
+
+service hostapd_fst /vendor/bin/hw/hostapd -dd -g /data/vendor/wifi/hostapd/global
+ class main
+ capabilities NET_ADMIN NET_RAW
+ user wifi
+ group wifi
+ disabled
+ oneshot
+
+service battery_monitor /system/bin/battery_monitor
+ user system
+ group system
+ disabled
+
+service vendor.ril-daemon2 /vendor/bin/hw/rild -c 2
+ class main
+ user radio
+ disabled
+ group radio cache inet misc audio sdcard_r sdcard_rw diag oem_2901 log
+ capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW
+
+service vendor.ril-daemon3 /vendor/bin/hw/rild -c 3
+ class main
+ user radio
+ disabled
+ group radio cache inet misc audio sdcard_r sdcard_rw diag oem_2901 log
+ capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW
+
+service profiler_daemon /system/bin/profiler_daemon
+ class late_start
+ user root
+ group root
+ disabled
+
+service charger /system/bin/charger
+ class charger
+ user system
+ group system graphics input
+ capabilities SYS_BOOT
+ seclabel u:r:charger:s0
+
+service vendor.ssr_diag /system/vendor/bin/ssr_diag
+ class late_start
+ user system
+ group system
+ disabled
+
+service hvdcp /system/bin/hvdcp
+ class core
+ user root
+ disabled
+
+on property:persist.usb.hvdcp.detect=true
+ start hvdcp
+
+on property:persist.usb.hvdcp.detect=false
+ stop hvdcp
+
+service charger_monitor /system/bin/charger_monitor
+ user root
+ group root
+ disabled
+
+service qbcharger /charger -m 1
+ disabled
+ oneshot
+
+on property:sys.qbcharger.enable=true
+ start qbcharger
+
+on property:sys.qbcharger.enable=false
+ stop qbcharger
+
+#AS-K SSR SAR and Modem Log Config - Add -c to Send mask cleanup to modem at exit+
+service diag_mdlog_start /system/vendor/bin/diag_mdlog -c -u
+ class late_start
+ user shell
+ group system oem_2901 sdcard_rw sdcard_r media_rw vendor_adpl_odl oem_2902
+ disabled
+ oneshot
+
+service diag_mdlog_stop /system/vendor/bin/diag_mdlog -k
+ class late_start
+ user shell
+ group system oem_2901 sdcard_rw sdcard_r media_rw vendor_adpl_odl oem_2902
+ disabled
+ oneshot
+
+#AS-K SSR SAR and Modem Log Config+
+# config subsystem restart
+on property:persist.logd.modem.restart=*
+ setprop persist.vendor.modem.restart ${persist.logd.modem.restart}
+
+on property:persist.vendor.modem.restart=*
+ restart vendor.ssr_cfg
+
+service vendor.ssr_cfg /system/vendor/bin/sh /system/vendor/bin/ssr_cfg.sh
+#Set class as core to avoid be killed when Cryptfs running
+ class core
+ user system
+ group system
+ disabled
+ oneshot
+
+on property:log.asus.sar.data=*
+ restart vendor.sar_setting
+
+on property:ro.boot.country_code=*
+ setprop persist.logd.config.versatility ${ro.boot.country_code}
+
+on property:persist.logd.config.versatility=*
+ restart vendor.sar_setting
+
+on property:vendor.wlan.softap.driver.status=*
+ setprop log.wlan.softap.driver.status ${vendor.wlan.softap.driver.status}
+
+on property:log.wlan.softap.driver.status=*
+ restart vendor.sar_setting
+
+on property:vendor.audio.asus.sar=*
+ setprop log.asus.sar.audio ${vendor.audio.asus.sar}
+
+on property:log.asus.sar.audio=*
+ restart vendor.sar_setting
+
+on property:vendor.asus.operator.iso-country=*
+ setprop log.asus.operator.iso-country ${vendor.asus.operator.iso-country}
+
+on property:log.asus.operator.iso-country=*
+ restart vendor.sar_setting
+
+
+
+service vendor.sar_setting /system/vendor/bin/sar_setting
+#Set class as core to avoid be killed when Cryptfs running
+ class core
+ user radio
+ group radio
+ disabled
+ oneshot
+
+on property:log.asus.refresh.mbn=*
+ restart vendor.refresh_mbn
+
+service vendor.refresh_mbn /system/vendor/bin/refresh_mbn
+#Set class as core to avoid be killed when Cryptfs running
+ class core
+ user radio
+ group radio
+ disabled
+ oneshot
+
+#Control by Property - Enable Modem Log
+on property:persist.logd.qxdmlog.enable=1
+ #insmod /system/lib/modules/diagchar.ko
+ start qcomsysd
+ chown root oem_2902 /sys/devices/platform/soc/6048000.tmc/coresight-tmc-etr/block_size
+ chmod 777 /sys/devices/platform/soc/6048000.tmc/coresight-tmc-etr/block_size
+ chown root oem_2902 /sys/devices/platform/soc/6048000.tmc/coresight-tmc-etr/buffer_size
+ chmod 660 /sys/devices/platform/soc/6048000.tmc/coresight-tmc-etr/buffer_size
+ restart diag_mdlog_start
+ write /proc/driver/UTSstatus 3
+
+on property:log.qxdmlog.wakelock_enable=1
+ setprop persist.logd.qxdmlog.wakelock_enable 1
+
+on property:log.qxdmlog.wakelock_enable=0
+ setprop persist.logd.qxdmlog.wakelock_enable 0
+
+on property:persist.logd.qxdmlog.wakelock_enable=1
+ write /sys/power/wake_lock "qxdm_test"
+
+on property:persist.logd.qxdmlog.wakelock_enable=0
+ write /sys/power/wake_unlock "qxdm_test"
+
+#Control by Property - Disable Modem Log
+on property:persist.logd.qxdmlog.enable=0
+ start diag_mdlog_stop
+ write /proc/driver/UTSstatus 2
+ setprop persist.logd.qxdmlog.wakelock_enable 0
+ setprop log.qxdmlog.wakelock_enable 0
+#AS-K SSR SAR and Modem Log Config-
+
+service qlogd /system/xbin/qlogd
+ socket qlogd stream 0662 system system
+ class main
+ disabled
+on property:persist.sys.qlogd=1
+ start qlogd
+on property:persist.sys.qlogd=0
+ stop qlogd
+
+service vm_bms /vendor/bin/vm_bms
+ user root
+ group root
+ disabled
+
+service vendor.msm_irqbalance /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance.conf
+ class core
+ user root
+ group root
+ disabled
+
+service vendor.msm_irqbal_lb /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance_little_big.conf
+ class core
+ user root
+ group root
+ disabled
+
+service vendor.msm_irqbl_sdm630 /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance_sdm630.conf
+ class core
+ user root
+ group root
+ disabled
+
+# service for USERDEBUG
+service vendor.LKCore-dbg /vendor/bin/LKCore
+ class late_start
+ oneshot
+ disabled
+ user root
+ group root system log diag net_raw
+
+# service for USER
+service vendor.LKCore-rel /vendor/bin/LKCore
+ class late_start
+ oneshot
+ disabled
+ user system
+ group system log diag
+
+service qseeproxydaemon /system/vendor/bin/qseeproxydaemon
+ class late_start
+ user system
+ group system
+
+service esepmdaemon /system/vendor/bin/esepmdaemon
+ class core
+ user system
+ group nfc
+
+on charger
+ setprop persist.sys.usb.config mass_storage
+ start qcom-post-boot
+
+#add poweroffhandler
+service poweroffhandler /system/vendor/bin/poweroffhandler
+ class core
+ user media
+ group graphics audio
+ disabled
+ oneshot
+
+service time_daemon /vendor/bin/time_daemon
+ class main
+ user system
+ group system
+ capabilities SYS_TIME
+
+# Set vendor-ril lib path based on Meta version
+on property:vendor.rild.libpath=*
+ setprop rild.libpath ${vendor.rild.libpath}
+
+on property:ro.vendor.radio.noril=*
+ setprop ro.radio.noril ${ro.vendor.radio.noril}
+
+service vendor.power_off_alarm /vendor/bin/power_off_alarm
+ class core
+ group system
+ disabled
+ oneshot
+
+service vendor.hbtp /vendor/bin/hbtp_daemon
+ class main
+ user system
+ group system
+ capabilities SYS_NICE
+ disabled
+
+service chre /vendor/bin/chre
+ class late_start
+ user system
+ group system
+ socket chre seqpacket 0660 root system
+ shutdown critical
+
+on property:vendor.chre.enabled=0
+ stop chre
+
+service bugreport /system/bin/dumpstate -d -p -B -z -o /data/user_de/0/com.android.shell/files/bugreports/bugreport
+ class main
+ disabled
+ oneshot
+ keycodes 114 115 116
+
+#Set GPU Opengles version
+on property:vendor.opengles.version=*
+ setprop ro.opengles.version ${vendor.opengles.version}
+
+#Set gpu available frequencies property
+on property:vendor.gpu.available_frequencies=*
+ setprop ro.vendor.gpu.available_frequencies ${vendor.gpu.available_frequencies}
+
+service vendor.audio-hal /vendor/bin/hw/android.hardware.audio.service
+ override
+ class hal
+ user audioserver
+ # media gid needed for /dev/fm (radio) and for /data/misc/media (tee)
+ group audio camera drmrpc inet media mediadrm net_bt net_bt_admin net_bw_acct oem_2901 wakelock
+ capabilities BLOCK_SUSPEND
+ ioprio rt 4
+ writepid /dev/cpuset/foreground/tasks /dev/stune/foreground/tasks
+ onrestart restart audioserver
+
+# ASUS_BSP Paul +++
+service audio_amp_cal /vendor/bin/AudioAmpCalibration
+ user root
+ group root system audio
+ disabled
+ oneshot
+ seclabel u:r:audio_amp_cal:s0
+
+service tinyfeedback /vendor/bin/tinyfeedback -p 1920 -n 2
+ user root
+ group root
+ disabled
+ oneshot
+ seclabel u:r:vendor_init:s0
+
+on property:vendor.audio.tinyfeedback.enabled=0
+ stop tinyfeedback
+
+on property:vendor.audio.tinyfeedback.enabled=1
+ start tinyfeedback
+# ASUS_BSP Paul ---
+
+# pc qxdm qcomsysd enable
+on property:vendor.usb.diag=1
+ setprop persist.vendor.qcomsysd.enabled 1
+
+on property:vendor.usb.diag=0
+ setprop persist.vendor.qcomsysd.enabled 0
diff --git a/prebuilt/vendor/etc/init/hw/init.target.rc b/prebuilt/vendor/etc/init/hw/init.target.rc
new file mode 100644
index 0000000..535b481
--- /dev/null
+++ b/prebuilt/vendor/etc/init/hw/init.target.rc
@@ -0,0 +1,262 @@
+
+# Copyright (c) 2019-2020, The Linux Foundation. All rights reserved.
+#
+# Redistribution and use in source and binary forms, with or without
+# modification, are permitted provided that the following conditions are
+# met:
+# * Redistributions of source code must retain the above copyright
+# notice, this list of conditions and the following disclaimer.
+# * Redistributions in binary form must reproduce the above
+# copyright notice, this list of conditions and the following
+# disclaimer in the documentation and/or other materials provided
+# with the distribution.
+# * Neither the name of The Linux Foundation nor the names of its
+# contributors may be used to endorse or promote products derived
+# from this software without specific prior written permission.
+#
+# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
+# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
+# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
+# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
+# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
+# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
+# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+#
+#
+
+import /vendor/etc/init/hw/init.qti.kernel.rc
+
+on early-init
+ exec u:r:vendor_modprobe:s0 -- /vendor/bin/vendor_modprobe.sh
+ exec u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules q6_pdr_dlkm q6_notifier_dlkm snd_event_dlkm apr_dlkm adsp_loader_dlkm q6_dlkm native_dlkm pinctrl_wcd_dlkm pinctrl_lpi_dlkm swr_dlkm platform_dlkm hdmi_dlkm stub_dlkm wcd_core_dlkm wsa883x_dlkm bolero_cdc_dlkm wsa_macro_dlkm va_macro_dlkm rx_macro_dlkm tx_macro_dlkm bt_fm_slim wcd938x_dlkm wcd938x_slave_dlkm wcd937x_dlkm wcd937x_slave_dlkm swr_dmic_dlkm swr_haptics_dlkm machine_dlkm radio-i2c-rtc6226-qca cdsprm
+ write /proc/sys/kernel/sched_boost 1
+ wait /sys/devices/soc0/soc_id
+
+on init
+ # Scheduler uclamp
+ mkdir /dev/cpuctl/foreground
+ mkdir /dev/cpuctl/background
+ mkdir /dev/cpuctl/top-app
+ mkdir /dev/cpuctl/rt
+ chown system system /dev/cpuctl
+ chown system system /dev/cpuctl/foreground
+ chown system system /dev/cpuctl/background
+ chown system system /dev/cpuctl/top-app
+ chown system system /dev/cpuctl/rt
+ chown system system /dev/cpuctl/tasks
+ chown system system /dev/cpuctl/foreground/tasks
+ chown system system /dev/cpuctl/background/tasks
+ chown system system /dev/cpuctl/top-app/tasks
+ chown system system /dev/cpuctl/rt/tasks
+ chmod 0664 /dev/cpuctl/tasks
+ chmod 0664 /dev/cpuctl/foreground/tasks
+ chmod 0664 /dev/cpuctl/background/tasks
+ chmod 0664 /dev/cpuctl/top-app/tasks
+ chmod 0664 /dev/cpuctl/rt/tasks
+ write /dev/cpuctl/foreground/cpu.rt_runtime_us 950000
+ write /dev/cpuctl/background/cpu.rt_runtime_us 950000
+ write /dev/cpuctl/top-app/cpu.rt_runtime_us 950000
+ write /dev/cpuctl/rt/cpu.rt_runtime_us 950000
+
+ wait /dev/block/platform/soc/${ro.boot.bootdevice}
+ symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice
+ chown system system /sys/devices/platform/soc/1d84000.ufshc/auto_hibern8
+ chmod 0660 /sys/devices/platform/soc/1d84000.ufshc/auto_hibern8
+ start logd
+
+###################################################################################++
+
+# adding big/little cpu affinity
+
+ mkdir /dev/stune/big-aff
+ chown system system /dev/stune/big-aff
+ chmod 0664 /dev/stune/big-aff/tasks
+
+ mkdir /dev/stune/little-aff
+ chown system system /dev/stune/little-aff
+ chmod 0664 /dev/stune/little-aff/tasks
+
+ mkdir /dev/cpuset/big-aff
+ write /dev/cpuset/big-aff/cpus 4-7
+ write /dev/cpuset/big-aff/mems 0
+ chown system system /dev/cpuset/big-aff
+ chown system system /dev/cpuset/big-aff/tasks
+ chmod 0660 /dev/cpuset/big-aff/tasks
+
+ mkdir /dev/cpuset/little-aff
+ write /dev/cpuset/little-aff/cpus 0-3
+ write /dev/cpuset/little-aff/mems 0
+ chown system system /dev/cpuset/little-aff
+ chown system system /dev/cpuset/little-aff/tasks
+ chmod 0660 /dev/cpuset/little-aff/tasks
+
+ restorecon_recursive /dev/cpuset/big-aff/
+ restorecon_recursive /dev/cpuset/little-aff/
+
+###################################################################################-
+
+on early-fs
+ start vold
+
+on fs
+ start hwservicemanager
+ mkdir /mnt/vendor/spunvm 0660 system system
+ mount_all --early
+ chown root system /mnt/vendor/persist
+ chmod 0771 /mnt/vendor/persist
+ restorecon_recursive /mnt/vendor/persist
+ mkdir /mnt/vendor/persist/data 0700 system system
+
+on fs && property:ro.boot.product.vendor.sku=lahaina
+ mkdir /mnt/vendor/spunvm 0660 system system
+ wait /dev/block/bootdevice/by-name/spunvm
+ mount vfat /dev/block/bootdevice/by-name/spunvm /mnt/vendor/spunvm rw noatime shortname=lower,uid=1000,gid=1000,dmask=007,fmask=007,context=u:object_r:vendor_spunvm_file:s0
+
+on post-fs
+ # set RLIMIT_MEMLOCK to 64MB
+ setrlimit 8 67108864 67108864
+
+on late-fs
+ wait_for_prop hwservicemanager.ready true
+ #exec_start wait_for_keymaster
+ mount_all --late
+
+on post-fs-data
+ mkdir /vendor/data/tombstones 0771 system system
+ # Enable WLAN cold boot calibration
+ write /sys/devices/platform/soc/b0000000.qcom,cnss-qca6490/fs_ready 1
+
+ #SLM
+ mkdir /data/vendor/misc/sla 0775 system system
+
+on early-boot
+ start vendor.sensors
+
+on boot
+ #write /dev/cpuset/audio-app/cpus 1-2
+ # Add a cpuset for the camera daemon
+ # We want all cores for camera
+ mkdir /dev/cpuset/camera-daemon
+ write /dev/cpuset/camera-daemon/cpus 0-7
+ write /dev/cpuset/camera-daemon/mems 0
+ chown cameraserver cameraserver /dev/cpuset/camera-daemon
+ chown cameraserver cameraserver /dev/cpuset/camera-daemon/tasks
+ chmod 0660 /dev/cpuset/camera-daemon/tasks
+ chown system /sys/devices/platform/soc/990000.i2c/i2c-0/0-0049/trusted_touch_enable
+ chmod 0660 /sys/devices/platform/soc/990000.i2c/i2c-0/0-0049/trusted_touch_enable
+ chown system /sys/devices/platform/soc/990000.i2c/i2c-0/0-0038/trusted_touch_enable
+ chmod 0660 /sys/devices/platform/soc/990000.i2c/i2c-0/0-0038/trusted_touch_enable
+ chown system /sys/devices/platform/soc/988000.i2c/i2c-1/1-0038/trusted_touch_enable
+ chmod 0660 /sys/devices/platform/soc/988000.i2c/i2c-1/1-0038/trusted_touch_enable
+ chown system /sys/devices/platform/soc/990000.i2c/i2c-0/0-0049/trusted_touch_event
+ chmod 0660 /sys/devices/platform/soc/990000.i2c/i2c-0/0-0049/trusted_touch_event
+ chown system /sys/devices/platform/soc/990000.i2c/i2c-0/0-0038/trusted_touch_event
+ chmod 0660 /sys/devices/platform/soc/990000.i2c/i2c-0/0-0038/trusted_touch_event
+ chown system /sys/devices/platform/soc/988000.i2c/i2c-1/1-0038/trusted_touch_event
+ chmod 0660 /sys/devices/platform/soc/988000.i2c/i2c-1/1-0038/trusted_touch_event
+ chown system /sys/devices/platform/soc/a94000.i2c/i2c-2/2-0062/trusted_touch_enable
+ chmod 0660 /sys/devices/platform/soc/a94000.i2c/i2c-2/2-0062/trusted_touch_enable
+ chown system /sys/devices/platform/soc/a94000.i2c/i2c-2/2-0062/trusted_touch_event
+ chmod 0660 /sys/devices/platform/soc/a94000.i2c/i2c-2/2-0062/trusted_touch_event
+ chown system /sys/devices/system/cpu/hyp_core_ctl/enable
+ chown system /sys/devices/system/cpu/hyp_core_ctl/hcc_min_freq
+ #USB controller configuration
+ setprop vendor.usb.rndis.func.name "gsi"
+ setprop vendor.usb.rmnet.func.name "gsi"
+ setprop vendor.usb.rmnet.inst.name "rmnet"
+ setprop vendor.usb.dpl.inst.name "dpl"
+ setprop vendor.usb.qdss.inst.name "qdss_mdm"
+ setprop vendor.usb.controller a600000.dwc3
+ #Load WLAN driver
+ exec_background u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules/ qca_cld3_wlan qca_cld3_qca6390
+ exec_background u:r:vendor_modprobe:s0 -- /vendor/bin/modprobe -a -d /vendor/lib/modules/5.4-gki qca_cld3_wlan qca_cld3_qca6390
+ #Allow access to memory hotplug device attributes
+ chown system system /sys/kernel/mem-offline/anon_migrate
+
+on property:vendor.display.lcd_density=560
+ setprop dalvik.vm.heapgrowthlimit 256m
+
+on property:vendor.display.lcd_density=640
+ setprop dalvik.vm.heapgrowthlimit 512m
+
+on boot && property:persist.vendor.usb.controller.default=*
+ setprop vendor.usb.controller ${persist.vendor.usb.controller.default}
+
+on init && property:ro.boot.mode=charger
+ mount_all /vendor/etc/charger_fw_fstab.qti --early
+ write /sys/kernel/boot_adsp/boot 1
+ wait /sys/class/power_supply/battery
+
+on charger
+ start vendor.power_off_alarm
+ setprop sys.usb.controller a600000.dwc3
+ setprop sys.usb.configfs 1
+
+service vendor.lowi /vendor/bin/lowirpcd
+ class core
+ user system
+ group system wakelock
+ capabilities BLOCK_SUSPEND
+
+#pd-mapper
+service vendor.pd_mapper /vendor/bin/pd-mapper
+ class core
+ user system
+ group system
+
+#Peripheral manager
+service vendor.per_mgr /vendor/bin/pm-service
+ class core
+ user system
+ group system
+ ioprio rt 4
+
+service vendor.per_proxy /vendor/bin/pm-proxy
+ class core
+ user system
+ group system
+ disabled
+
+#service vendor.mdm_helper /vendor/bin/mdm_helper
+# class core
+# group system wakelock
+# disabled
+
+service vendor.mdm_launcher /vendor/bin/sh /vendor/bin/init.mdm.sh
+ class core
+ oneshot
+
+on property:init.svc.vendor.per_mgr=running
+ start vendor.per_proxy
+
+on property:sys.shutdown.requested=*
+ stop vendor.per_proxy
+
+on property:persist.vendor.asus.wlanfwdbg=1
+ start vendor.cnss_diag
+on property:persist.vendor.asus.wlanfwdbg=0
+ stop vendor.cnss_diag
+
+service vendor.cnss_diag /system/vendor/bin/cnss_diag -q -f -t HELIUM
+ class main
+ user system
+ group system wifi inet sdcard_rw media_rw diag
+ disabled
+ oneshot
+
+#fan-controller
+service fan_control_turn_on /vendor/bin/fan_control 1
+ class late_start
+ user root
+ disabled
+ oneshot
+
+service fan_control_turn_off /vendor/bin/fan_control 0
+ class late_start
+ user root
+ disabled
+ oneshot
diff --git a/proprietary-files-vendor.txt b/proprietary-files-vendor.txt
new file mode 100644
index 0000000..97a7039
--- /dev/null
+++ b/proprietary-files-vendor.txt
@@ -0,0 +1,3306 @@
+-vendor/app/CACertService/CACertService.apk
+-vendor/app/CneApp/CneApp.apk
+-vendor/app/IWlanService/IWlanService.apk
+-vendor/app/TimeService/TimeService.apk
+-vendor/app/com.qualcomm.qti.gpudrivers.lahaina.api30/com.qualcomm.qti.gpudrivers.lahaina.api30.apk;PRESIGNED
+vendor/app/CACertService/oat/arm64/CACertService.odex
+vendor/app/CACertService/oat/arm64/CACertService.vdex
+vendor/app/CneApp/lib/arm64/libvndfwk_detect_jni.qti.so
+vendor/app/CneApp/oat/arm64/CneApp.odex
+vendor/app/CneApp/oat/arm64/CneApp.vdex
+vendor/app/IWlanService/oat/arm64/IWlanService.odex
+vendor/app/IWlanService/oat/arm64/IWlanService.vdex
+vendor/app/TimeService/oat/arm64/TimeService.odex
+vendor/app/TimeService/oat/arm64/TimeService.vdex
+vendor/bin/ALSPS_sensor_module_number
+vendor/bin/Asus2ndAccelSensor_cal
+vendor/bin/Asus2ndAccelSensor_calS
+vendor/bin/Asus2ndAccelSensor_getCalData
+vendor/bin/Asus2ndGyroSensor_cal
+vendor/bin/Asus2ndGyroSensor_calS
+vendor/bin/Asus2ndGyroSensor_getCalData
+vendor/bin/AudioAmpCalibration
+vendor/bin/BackupCalibrationData
+vendor/bin/BatteryCapacity
+vendor/bin/BatteryCurrent
+vendor/bin/BatteryTemperature
+vendor/bin/BatteryVoltage
+vendor/bin/Battery_NTC_Value
+vendor/bin/Battery_VendorID
+vendor/bin/CHG_TYPE_now
+vendor/bin/CameraModule
+vendor/bin/CameraOTP
+vendor/bin/CameraQcom
+vendor/bin/CameraResolution
+vendor/bin/CameraTest
+vendor/bin/CameraWriteCalikeys
+vendor/bin/Camera_OIS
+vendor/bin/Camera_OIS_GyroCal
+vendor/bin/Camera_OIS_Rdata
+vendor/bin/Camera_OIS_Read
+vendor/bin/Camera_OIS_Write
+vendor/bin/Camera_OIS_Write_DAC
+vendor/bin/Camera_PMIC2_status
+vendor/bin/Camera_PMIC_status
+vendor/bin/Camera_Signal_Error
+vendor/bin/Camera_Unique_ID
+vendor/bin/Charger_NTC_Value
+vendor/bin/DIT_LaserOn
+vendor/bin/DisableCharging
+vendor/bin/DualCamera
+vendor/bin/EnableCharging
+vendor/bin/EnterShipMode
+vendor/bin/KillMediaserver
+vendor/bin/KmInstallKeybox
+vendor/bin/LedTest
+vendor/bin/NfcFelica.sh
+vendor/bin/Once_USB_Thermal_Alert
+vendor/bin/PhoneInfoTest
+vendor/bin/PktRspTest
+vendor/bin/ProximityCalibration
+vendor/bin/RestoreCalibrationData
+vendor/bin/StoreKeybox
+vendor/bin/TrustedUISampleTest
+vendor/bin/TypeC_Side_Detect2
+vendor/bin/USB_Thermal_Alert
+vendor/bin/USB_WaterProof
+vendor/bin/acvp_test
+vendor/bin/adpl
+vendor/bin/adsprpcd
+vendor/bin/athdiag
+vendor/bin/audioadsprpcd
+vendor/bin/audioflacapp
+vendor/bin/awk
+vendor/bin/camera_check_xvs
+vendor/bin/camera_flash
+vendor/bin/camera_flash2
+vendor/bin/camera_status
+vendor/bin/ccid_daemon_nr
+vendor/bin/cdsprpcd
+vendor/bin/cfrtool
+vendor/bin/chargerIC_status
+vendor/bin/charger_limit
+vendor/bin/cnd
+vendor/bin/cnss-daemon
+vendor/bin/cnss_diag
+vendor/bin/diag-router
+vendor/bin/diag_callback_sample
+vendor/bin/diag_dci_sample
+vendor/bin/diag_klog
+vendor/bin/diag_mdlog
+vendor/bin/diag_socket_log
+vendor/bin/diag_uart_log
+vendor/bin/diagcommd
+vendor/bin/dit_ae_cali
+vendor/bin/dit_af_cali
+vendor/bin/dit_cali
+vendor/bin/dit_cali_golden
+vendor/bin/ditbsp
+vendor/bin/dpmQmiMgr
+vendor/bin/dspservice
+vendor/bin/dualcam_default_cali.bin
+vendor/bin/dumpsys
+vendor/bin/e_loop
+vendor/bin/ecompass_vendor
+vendor/bin/execkernelevt.sh
+vendor/bin/fm_qsoc_patches
+vendor/bin/fmconfig
+vendor/bin/fmfactorytest
+vendor/bin/fmfactorytestserver
+vendor/bin/fp_cali_mv
+vendor/bin/ftmdaemon
+vendor/bin/garden_app
+vendor/bin/gaugeIC_status
+vendor/bin/gf_ver.sh
+vendor/bin/gsensor2_get_raw
+vendor/bin/gsensor2_status.sh
+vendor/bin/gsensor_calibration_data
+vendor/bin/gyro_calibration_data
+vendor/bin/gyroscope2_status.sh
+vendor/bin/gyrosensor2_get_raw
+vendor/bin/hal_proxy_daemon
+vendor/bin/hallsensor2_status
+vendor/bin/hallsensor_status
+vendor/bin/hang_guard
+vendor/bin/hdcp1prov
+vendor/bin/hdcp2p2prov
+vendor/bin/hostapd_cli
+vendor/bin/hvdcp_opti
+vendor/bin/hw/android.hardware.authsecret@1.0-service-qti
+vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti
+vendor/bin/hw/android.hardware.camera.provider@2.4-service_64
+vendor/bin/hw/android.hardware.drm@1.3-service.widevine
+vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti
+vendor/bin/hw/android.hardware.gnss@2.1-service-qti
+vendor/bin/hw/android.hardware.keymaster@4.0-service-qti
+vendor/bin/hw/android.hardware.keymaster@4.0-strongbox-service-qti
+vendor/bin/hw/android.hardware.keymaster@4.1-service-qti
+vendor/bin/hw/android.hardware.lights-service.qti
+vendor/bin/hw/android.hardware.neuralnetworks@1.3-service-qti
+vendor/bin/hw/android.hardware.nfc@1.2-service
+vendor/bin/hw/android.hardware.power-service
+vendor/bin/hw/android.hardware.secure_element@1.2-service
+vendor/bin/hw/android.hardware.sensors@2.0-service.multihal
+vendor/bin/hw/android.hardware.thermal@2.0-service.qti
+vendor/bin/hw/android.hardware.usb@1.2-service-qti
+vendor/bin/hw/android.hardware.wifi@1.0-service
+vendor/bin/hw/capabilityconfigstoretest
+vendor/bin/hw/hostapd
+vendor/bin/hw/qconfigservice
+vendor/bin/hw/qcrilNrd
+vendor/bin/hw/vendor.display.color@1.0-service
+vendor/bin/hw/vendor.ozoaudio.media.c2@1.0-service
+vendor/bin/hw/vendor.pixelworks.hardware.display.iris-service
+vendor/bin/hw/vendor.pixelworks.hardware.feature.irisfeature-service
+vendor/bin/hw/vendor.qti.esepowermanager@1.1-service
+vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service
+vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service
+vendor/bin/hw/vendor.qti.hardware.display.allocator-service
+vendor/bin/hw/vendor.qti.hardware.display.composer-service
+vendor/bin/hw/vendor.qti.hardware.eid@1.0-service
+vendor/bin/hw/vendor.qti.hardware.factory@1.0-service
+vendor/bin/hw/vendor.qti.hardware.iop@2.0-service
+vendor/bin/hw/vendor.qti.hardware.perf@2.2-service
+vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service
+vendor/bin/hw/vendor.qti.hardware.qteeconnector@1.0-service
+vendor/bin/hw/vendor.qti.hardware.secureprocessor@1.0
+vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service
+vendor/bin/hw/vendor.qti.hardware.servicetracker@1.2-service
+vendor/bin/hw/vendor.qti.hardware.soter@1.0-service
+vendor/bin/hw/vendor.qti.hardware.trustedui@1.0-service-qti
+vendor/bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti
+vendor/bin/hw/vendor.qti.hardware.vibrator.service
+vendor/bin/hw/vendor.qti.media.c2@1.0-service
+vendor/bin/hw/vendor.qti.sla.service@1.0-service
+vendor/bin/hw/vendor.qti.spu@1.1-service
+vendor/bin/hw/wpa_supplicant
+vendor/bin/ims_rtp_daemon
+vendor/bin/imsdaemon
+vendor/bin/init.asus.thermal_conf.sh
+vendor/bin/init.asus.zram.sh
+vendor/bin/init.class_main.sh
+vendor/bin/init.crda.sh
+vendor/bin/init.kernel.post_boot-lahaina.sh
+vendor/bin/init.kernel.post_boot.sh
+vendor/bin/init.mdm.sh
+vendor/bin/init.qcom.class_core.sh
+vendor/bin/init.qcom.coex.sh
+vendor/bin/init.qcom.early_boot.sh
+vendor/bin/init.qcom.efs.sync.sh
+vendor/bin/init.qcom.post_boot.sh
+vendor/bin/init.qcom.sdio.sh
+vendor/bin/init.qcom.sensors.sh
+vendor/bin/init.qcom.sh
+vendor/bin/init.qcom.usb.sh
+vendor/bin/init.qti.chg_policy.sh
+vendor/bin/init.qti.kernel.sh
+vendor/bin/init.qti.media.sh
+vendor/bin/init.qti.qcv.sh
+vendor/bin/ipacm
+vendor/bin/ipacm-diag
+vendor/bin/irisConfig
+vendor/bin/irisdbgc
+vendor/bin/irisdbgd
+vendor/bin/keymasterd
+vendor/bin/ks
+vendor/bin/lightsensor_calibration_data
+vendor/bin/lightsensor_calibration_start
+vendor/bin/lightsensor_get_adc
+vendor/bin/lightsensor_selection
+vendor/bin/lightsensor_status
+vendor/bin/loadalgo
+vendor/bin/loc_launcher
+vendor/bin/logwrapper
+vendor/bin/lowi-server
+vendor/bin/lowirpcd
+vendor/bin/mlid
+vendor/bin/mm-adec-omxMpegh-test
+vendor/bin/mmid
+vendor/bin/mount_apd.sh
+vendor/bin/msm_irqbalance
+vendor/bin/mutualex
+vendor/bin/myftm
+vendor/bin/netmgrd
+vendor/bin/parse.simcode.sh
+vendor/bin/pd-mapper
+vendor/bin/pktlogconf
+vendor/bin/pm-proxy
+vendor/bin/pm-service
+vendor/bin/pmodechange.sh
+vendor/bin/port-bridge
+vendor/bin/power_off_alarm
+vendor/bin/poweropt-service
+vendor/bin/ppd
+vendor/bin/procrankdump.sh
+vendor/bin/proximity_calibration_data
+vendor/bin/proximity_calibration_data_ratio
+vendor/bin/proximity_calibration_start
+vendor/bin/proximity_get_proxm
+vendor/bin/proximity_poll_get_proxm
+vendor/bin/proximity_selection
+vendor/bin/proximity_status
+vendor/bin/psensor_get_offset
+vendor/bin/q_ae_cali
+vendor/bin/q_af_cali
+vendor/bin/q_cali
+vendor/bin/q_cali_golden
+vendor/bin/qca6234-service.sh
+vendor/bin/qcc-trd
+vendor/bin/qcfwver
+vendor/bin/qcom-system-daemon
+vendor/bin/qconfigfunctest
+vendor/bin/qdcmss
+vendor/bin/qdss_qmi_helper
+vendor/bin/qmipriod
+vendor/bin/qrtr-cfg
+vendor/bin/qrtr-lookup
+vendor/bin/qrtr-ns
+vendor/bin/qseecom_sample_client
+vendor/bin/qseecomd
+vendor/bin/qti
+vendor/bin/qtigetprop
+vendor/bin/qtisetprop
+vendor/bin/qttestclient
+vendor/bin/qttestservice
+vendor/bin/read_battery_id_status
+vendor/bin/refresh_mbn
+vendor/bin/rmt_storage
+vendor/bin/sar-vendor-cmd.xml
+vendor/bin/savelogs_complete.sh
+vendor/bin/saveramdump.sh
+vendor/bin/sensors.qti
+vendor/bin/sensors_factory_init.sh
+vendor/bin/sh
+vendor/bin/shsusrd
+vendor/bin/sigma_dut
+vendor/bin/slad
+vendor/bin/slim_daemon
+vendor/bin/sp
+vendor/bin/spectraltool
+vendor/bin/sscrpcd
+vendor/bin/ssgqmigd
+vendor/bin/ssgtzd
+vendor/bin/ssr_cfg.sh
+vendor/bin/ssr_diag
+vendor/bin/ssr_setup
+vendor/bin/subsystem_ramdump
+vendor/bin/systrace.sh
+vendor/bin/tftp_server
+vendor/bin/thermal-engine
+vendor/bin/thermalAtdTool
+vendor/bin/time_daemon
+vendor/bin/tinyfeedback
+vendor/bin/vendor.qti.hardware.soter@1.0-provision
+vendor/bin/vendor.qti.qspmhal@1.0-service
+vendor/bin/vendor_cmd_tool
+vendor/bin/vendor_modprobe.sh
+vendor/bin/vga_status
+vendor/bin/vmmgr
+vendor/bin/vppservice
+vendor/bin/wdsdaemon
+vendor/bin/wfdhdcphalservice
+vendor/bin/wfdvndservice
+vendor/bin/wifidisplayhalservice
+vendor/bin/wpa_cli
+vendor/bin/writekey
+vendor/bin/xtra-daemon
+vendor/etc/ArmHDCP_QTI_Android.cfg
+vendor/etc/IPACM_cfg.xml
+vendor/etc/acdbdata/ZS590KS/ZS590KS_Bluetooth_cal.acdb
+vendor/etc/acdbdata/ZS590KS/ZS590KS_General_cal.acdb
+vendor/etc/acdbdata/ZS590KS/ZS590KS_Global_cal.acdb
+vendor/etc/acdbdata/ZS590KS/ZS590KS_Handset_cal.acdb
+vendor/etc/acdbdata/ZS590KS/ZS590KS_Hdmi_cal.acdb
+vendor/etc/acdbdata/ZS590KS/ZS590KS_Headset_cal.acdb
+vendor/etc/acdbdata/ZS590KS/ZS590KS_Speaker_cal.acdb
+vendor/etc/acdbdata/ZS590KS/ZS590KS_workspaceFile.qwsp
+vendor/etc/acdbdata/adsp_avs_config.acdb
+vendor/etc/acdbdata/nn_ns_models/fai__2.0.0_0.1__3.0.0_0.0__eai_1.00.pmd
+vendor/etc/acdbdata/nn_ns_models/fai__2.0.0_0.1__3.0.0_0.0__eai_1.10.pmd
+vendor/etc/acdbdata/nn_ns_models/fai__2.3.0_0.1__3.0.0_0.0__eai_1.00.pmd
+vendor/etc/acdbdata/nn_ns_models/fai__2.3.0_0.1__3.0.0_0.0__eai_1.10.pmd
+vendor/etc/acdbdata/nn_ns_models/fai__2.7.20_0.0__3.0.0_0.0__eai_1.10.pmd
+vendor/etc/acdbdata/nn_vad_models/fai_3.0.0_0.0_eai_1.00.pmd
+vendor/etc/acdbdata/nn_vad_models/fai__3.0.0_0.0__eai_1.10.pmd
+vendor/etc/apdr.conf
+vendor/etc/audio/ZS590KS/audio_effects_ZS590KS.xml
+vendor/etc/audio/ZS590KS/audio_io_policy_ZS590KS.conf
+vendor/etc/audio/ZS590KS/default_volume_tables_ZS590KS.xml
+vendor/etc/audio/ZS590KS/mixer_paths_ZS590KS.xml
+vendor/etc/audio/ZS590KS/mixer_paths_ZS590KS_EU.xml
+vendor/etc/audio/ZS590KS/r_submix_audio_policy_configuration_ZS590KS.xml
+vendor/etc/audio/sku_lahaina/audio_effects.conf
+vendor/etc/audio/sku_lahaina/audio_effects.xml
+vendor/etc/audio/sku_lahaina/audio_io_policy.conf
+vendor/etc/audio/sku_lahaina/audio_platform_info.xml
+vendor/etc/audio/sku_lahaina/audio_platform_info_hdk.xml
+vendor/etc/audio/sku_lahaina/audio_platform_info_intcodec.xml
+vendor/etc/audio/sku_lahaina/audio_platform_info_intcodec_ZS590KS.xml
+vendor/etc/audio/sku_lahaina/audio_platform_info_qrd.xml
+vendor/etc/audio/sku_lahaina/audio_policy_configuration.xml
+vendor/etc/audio/sku_lahaina/audio_policy_volumes.xml
+vendor/etc/audio/sku_lahaina/audio_tuning_mixer.txt
+vendor/etc/audio/sku_lahaina/default_volume_tables.xml
+vendor/etc/audio/sku_lahaina/mixer_paths.xml
+vendor/etc/audio/sku_lahaina/mixer_paths_cdp.xml
+vendor/etc/audio/sku_lahaina/mixer_paths_hdk.xml
+vendor/etc/audio/sku_lahaina/mixer_paths_hhg.xml
+vendor/etc/audio/sku_lahaina/mixer_paths_qrd.xml
+vendor/etc/audio/sku_lahaina/r_submix_audio_policy_configuration.xml
+vendor/etc/audio/sku_lahaina/sound_trigger_mixer_paths.xml
+vendor/etc/audio/sku_lahaina/sound_trigger_mixer_paths_ZS590KS.xml
+vendor/etc/audio/sku_lahaina/sound_trigger_mixer_paths_cdp.xml
+vendor/etc/audio/sku_lahaina/sound_trigger_mixer_paths_hdk.xml
+vendor/etc/audio/sku_lahaina/sound_trigger_mixer_paths_hhg.xml
+vendor/etc/audio/sku_lahaina/sound_trigger_mixer_paths_qrd.xml
+vendor/etc/audio/sku_lahaina/sound_trigger_platform_info.xml
+vendor/etc/camera/camxoverridesettings.txt
+vendor/etc/camera/vidhance_calibration
+vendor/etc/charger_fstab.qti
+vendor/etc/charger_fw_fstab.qti
+vendor/etc/cne/mwqem.conf
+vendor/etc/cne/profileMwqem.xml
+vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml
+vendor/etc/cne/wqeclient/ATT/ATT_profile2.xml
+vendor/etc/cne/wqeclient/ATT/ATT_profile3.xml
+vendor/etc/cne/wqeclient/ATT/ATT_profile4.xml
+vendor/etc/cne/wqeclient/ATT/ATT_profile5.xml
+vendor/etc/cne/wqeclient/ATT/ATT_profile6.xml
+vendor/etc/cne/wqeclient/ROW/ROW_profile1.xml
+vendor/etc/cne/wqeclient/ROW/ROW_profile15.xml
+vendor/etc/cne/wqeclient/ROW/ROW_profile16.xml
+vendor/etc/cne/wqeclient/ROW/ROW_profile17.xml
+vendor/etc/cne/wqeclient/ROW/ROW_profile18.xml
+vendor/etc/cne/wqeclient/ROW/ROW_profile19.xml
+vendor/etc/cne/wqeclient/ROW/ROW_profile2.xml
+vendor/etc/cne/wqeclient/ROW/ROW_profile20.xml
+vendor/etc/cne/wqeclient/ROW/ROW_profile21.xml
+vendor/etc/cne/wqeclient/ROW/ROW_profile3.xml
+vendor/etc/cne/wqeclient/ROW/ROW_profile32.xml
+vendor/etc/cne/wqeclient/ROW/ROW_profile4.xml
+vendor/etc/cne/wqeclient/ROW/ROW_profile5.xml
+vendor/etc/cne/wqeclient/ROW/ROW_profile6.xml
+vendor/etc/cne/wqeclient/ROW/ROW_profile7.xml
+vendor/etc/cne/wqeclient/VZW/VZW_profile1.xml
+vendor/etc/cne/wqeclient/VZW/VZW_profile2.xml
+vendor/etc/cne/wqeclient/VZW/VZW_profile3.xml
+vendor/etc/cne/wqeclient/VZW/VZW_profile4.xml
+vendor/etc/cne/wqeclient/VZW/VZW_profile5.xml
+vendor/etc/cne/wqeclient/VZW/VZW_profile6.xml
+vendor/etc/configstore/vpp.configstore.xml
+vendor/etc/configstore/wigig.xml
+vendor/etc/cvp/v2.0/facedetection/model1.dat
+vendor/etc/cvp/v2.1/facedetection/model2.dat
+vendor/etc/data/dsi_config.xml
+vendor/etc/data/netmgr_config.xml
+vendor/etc/default-permissions/com.qualcomm.qti.cne.xml
+vendor/etc/default_volume_tables.xml
+vendor/etc/dirac/interfacedb
+vendor/etc/diracvdd.bin
+vendor/etc/display/DPU660.xml
+vendor/etc/display/DPU670.xml
+vendor/etc/display/DPU720.xml
+vendor/etc/display/DPU7__.xml
+vendor/etc/display/advanced_sf_offsets.xml
+vendor/etc/excluded-input-devices.xml
+vendor/etc/fallback_fonts.xml
+vendor/etc/felica/common.cfg
+vendor/etc/felica/mfm.cfg
+vendor/etc/felica/mfs.cfg
+vendor/etc/flp.conf
+vendor/etc/g2_gyro2_factory_init.sh
+vendor/etc/gnss_antenna_info.conf
+vendor/etc/gpfspath_oem_config.xml
+vendor/etc/gps.conf
+vendor/etc/hostapd/hostapd.accept
+vendor/etc/hostapd/hostapd.deny
+vendor/etc/hostapd/hostapd_default.conf
+vendor/etc/init.asus.nfc.JP.rc
+vendor/etc/init.qti.fm.sh
+vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc
+vendor/etc/init/android.hardware.camera.provider@2.4-service_64.rc
+vendor/etc/init/android.hardware.drm@1.1-service.wfdhdcp.rc
+vendor/etc/init/android.hardware.drm@1.3-service.widevine.rc
+vendor/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc
+vendor/etc/init/android.hardware.gnss@2.1-service-qti.rc
+vendor/etc/init/android.hardware.keymaster@4.1-service-qti.rc
+vendor/etc/init/android.hardware.lights-qti.rc
+vendor/etc/init/android.hardware.neuralnetworks@1.3-service-qti.rc
+vendor/etc/init/android.hardware.nfc@1.2-service.rc
+vendor/etc/init/android.hardware.power-service.rc
+vendor/etc/init/android.hardware.secure_element@1.2-service.rc
+vendor/etc/init/android.hardware.sensors@2.0-service-multihal.rc
+vendor/etc/init/android.hardware.thermal@2.0-service.qti.rc
+vendor/etc/init/android.hardware.usb@1.2-service-qti.rc
+vendor/etc/init/android.hardware.wifi.supplicant-service.rc
+vendor/etc/init/android.hardware.wifi@1.0-service.rc
+vendor/etc/init/cnd.rc
+vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc
+vendor/etc/init/dataadpl.rc
+vendor/etc/init/dataqti.rc
+vendor/etc/init/diagcommd.rc
+vendor/etc/init/dpmQmiMgr.rc
+vendor/etc/init/hang_guard.rc
+vendor/etc/init/hostapd.android.rc
+vendor/etc/init/hw/init.asus.usb.rc
+vendor/etc/init/hw/init.qcom.factory.rc
+vendor/etc/init/hw/init.qti.kernel.rc
+vendor/etc/init/hw/init.qti.ufs.rc
+vendor/etc/init/ims_rtp_daemon.rc
+vendor/etc/init/imsdaemon.rc
+vendor/etc/init/init-qcril-data.rc
+vendor/etc/init/init.asus.sp.rc
+vendor/etc/init/init.asus.storage.rc
+vendor/etc/init/init.asus.thermald.rc
+vendor/etc/init/init.asus.widevine.rc
+vendor/etc/init/init.aw8697.rc
+vendor/etc/init/init.goodixfp.rc
+vendor/etc/init/init.qti.display_boot.rc
+vendor/etc/init/init.qti.fm.rc
+vendor/etc/init/init.qti.media.rc
+vendor/etc/init/init.qti.qcv.rc
+vendor/etc/init/init.time_daemon.rc
+vendor/etc/init/init.vendor.sensors.rc
+vendor/etc/init/init.vendor.wlan.rc
+vendor/etc/init/init_thermal-engine.rc
+vendor/etc/init/ipa_fws.rc
+vendor/etc/init/ipacm-diag.rc
+vendor/etc/init/ipacm.rc
+vendor/etc/init/irisdbgd.rc
+vendor/etc/init/keymasterd.rc
+vendor/etc/init/mutualex.rc
+vendor/etc/init/netmgrd.rc
+vendor/etc/init/port-bridge.rc
+vendor/etc/init/poweropt-service.rc
+vendor/etc/init/qconfig.rc
+vendor/etc/init/qcrilNrd.rc
+vendor/etc/init/qdcmss.rc
+vendor/etc/init/qmipriod.debug.rc
+vendor/etc/init/qmipriod.rc
+vendor/etc/init/qseecomd.rc
+vendor/etc/init/qttestservice.rc
+vendor/etc/init/shsusrd.rc
+vendor/etc/init/slad.rc
+vendor/etc/init/ssgtzd.rc
+vendor/etc/init/vendor.display.color@1.0-service.rc
+vendor/etc/init/vendor.ozoaudio.media.c2@1.0-service.rc
+vendor/etc/init/vendor.pixelworks.hardware.display.iris-service.rc
+vendor/etc/init/vendor.pixelworks.hardware.feature.irisfeature-service.rc
+vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc
+vendor/etc/init/vendor.qti.audio-adsprpc-service.rc
+vendor/etc/init/vendor.qti.cdsprpc-service.rc
+vendor/etc/init/vendor.qti.diag.rc
+vendor/etc/init/vendor.qti.esepowermanager@1.1-service.rc
+vendor/etc/init/vendor.qti.hardware.alarm@1.0-service.rc
+vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc
+vendor/etc/init/vendor.qti.hardware.charger_monitor@1.0-service.rc
+vendor/etc/init/vendor.qti.hardware.display.allocator-service.rc
+vendor/etc/init/vendor.qti.hardware.display.composer-service.rc
+vendor/etc/init/vendor.qti.hardware.dsp@1.0-service.rc
+vendor/etc/init/vendor.qti.hardware.eid@1.0-service.rc
+vendor/etc/init/vendor.qti.hardware.factory@1.0-service.rc
+vendor/etc/init/vendor.qti.hardware.iop@2.0-service.rc
+vendor/etc/init/vendor.qti.hardware.perf@2.2-service.rc
+vendor/etc/init/vendor.qti.hardware.qccvndhal@1.0-service.rc
+vendor/etc/init/vendor.qti.hardware.qseecom@1.0-service.rc
+vendor/etc/init/vendor.qti.hardware.qteeconnector@1.0-service.rc
+vendor/etc/init/vendor.qti.hardware.secureprocessor@1.0.rc
+vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc
+vendor/etc/init/vendor.qti.hardware.servicetracker@1.2-service.rc
+vendor/etc/init/vendor.qti.hardware.soter@1.0-service.rc
+vendor/etc/init/vendor.qti.hardware.trustedui@1.0-service-qti.rc
+vendor/etc/init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc
+vendor/etc/init/vendor.qti.hardware.vibrator.service.rc
+vendor/etc/init/vendor.qti.media.c2@1.0-service.rc
+vendor/etc/init/vendor.qti.qspmhal@1.0-service.rc
+vendor/etc/init/vendor.qti.rmt_storage.rc
+vendor/etc/init/vendor.qti.sla.service@1.0-service.rc
+vendor/etc/init/vendor.qti.tftp.rc
+vendor/etc/init/vendor.sensors.qti.rc
+vendor/etc/init/vendor.sensors.sscrpcd.rc
+vendor/etc/init/vmmgr.rc
+vendor/etc/init/vppservice.rc
+vendor/etc/init/wfdvndservice.rc
+vendor/etc/inparm/iris6/inParm1.txt
+vendor/etc/inparm/iris6/inParm20.txt
+vendor/etc/inparm/iris6/inParm21.txt
+vendor/etc/inparm/iris6/inParm22.txt
+vendor/etc/inparm/iris6/inParm23.txt
+vendor/etc/inparm/iris6/inParm30.txt
+vendor/etc/inparm/iris6/inParm31.txt
+vendor/etc/inparm/iris6/inParm32.txt
+vendor/etc/inparm/iris6/inParm33.txt
+vendor/etc/inparm/iris6/inParm4.txt
+vendor/etc/inparm/iris6/inParm5.txt
+vendor/etc/inparm/iris6/inParm6.txt
+vendor/etc/inparm/iris6/inparm_anakin_er1/VersioControl.txt
+vendor/etc/inparm/iris6/inparm_anakin_er1/inParm1.txt
+vendor/etc/inparm/iris6/inparm_anakin_er1/inParm2.txt
+vendor/etc/inparm/iris6/inparm_anakin_er1/inParm20.txt
+vendor/etc/inparm/iris6/inparm_anakin_er1/inParm21.txt
+vendor/etc/inparm/iris6/inparm_anakin_er1/inParm22.txt
+vendor/etc/inparm/iris6/inparm_anakin_er1/inParm23.txt
+vendor/etc/inparm/iris6/inparm_anakin_er1/inParm3.txt
+vendor/etc/inparm/iris6/inparm_anakin_er1/inParm30.txt
+vendor/etc/inparm/iris6/inparm_anakin_er1/inParm31.txt
+vendor/etc/inparm/iris6/inparm_anakin_er1/inParm32.txt
+vendor/etc/inparm/iris6/inparm_anakin_er1/inParm33.txt
+vendor/etc/inparm/iris6/inparm_anakin_er1/inParm4.txt
+vendor/etc/inparm/iris6/inparm_anakin_er1/inParm5.txt
+vendor/etc/inparm/iris6/inparm_anakin_er1/inParm6.txt
+vendor/etc/inparm/iris6/inparm_anakin_er21/VersioControl.txt
+vendor/etc/inparm/iris6/inparm_anakin_er21/inParm1.txt
+vendor/etc/inparm/iris6/inparm_anakin_er21/inParm2.txt
+vendor/etc/inparm/iris6/inparm_anakin_er21/inParm20.txt
+vendor/etc/inparm/iris6/inparm_anakin_er21/inParm21.txt
+vendor/etc/inparm/iris6/inparm_anakin_er21/inParm22.txt
+vendor/etc/inparm/iris6/inparm_anakin_er21/inParm23.txt
+vendor/etc/inparm/iris6/inparm_anakin_er21/inParm3.txt
+vendor/etc/inparm/iris6/inparm_anakin_er21/inParm30.txt
+vendor/etc/inparm/iris6/inparm_anakin_er21/inParm31.txt
+vendor/etc/inparm/iris6/inparm_anakin_er21/inParm32.txt
+vendor/etc/inparm/iris6/inparm_anakin_er21/inParm33.txt
+vendor/etc/inparm/iris6/inparm_anakin_er21/inParm4.txt
+vendor/etc/inparm/iris6/inparm_anakin_er21/inParm5.txt
+vendor/etc/inparm/iris6/inparm_anakin_er21/inParm6.txt
+vendor/etc/inparm/iris6/inparm_anakin_er22/VersioControl.txt
+vendor/etc/inparm/iris6/inparm_anakin_er22/inParm1.txt
+vendor/etc/inparm/iris6/inparm_anakin_er22/inParm2.txt
+vendor/etc/inparm/iris6/inparm_anakin_er22/inParm20.txt
+vendor/etc/inparm/iris6/inparm_anakin_er22/inParm21.txt
+vendor/etc/inparm/iris6/inparm_anakin_er22/inParm22.txt
+vendor/etc/inparm/iris6/inparm_anakin_er22/inParm23.txt
+vendor/etc/inparm/iris6/inparm_anakin_er22/inParm3.txt
+vendor/etc/inparm/iris6/inparm_anakin_er22/inParm30.txt
+vendor/etc/inparm/iris6/inparm_anakin_er22/inParm31.txt
+vendor/etc/inparm/iris6/inparm_anakin_er22/inParm32.txt
+vendor/etc/inparm/iris6/inparm_anakin_er22/inParm33.txt
+vendor/etc/inparm/iris6/inparm_anakin_er22/inParm4.txt
+vendor/etc/inparm/iris6/inparm_anakin_er22/inParm5.txt
+vendor/etc/inparm/iris6/inparm_anakin_er22/inParm6.txt
+vendor/etc/inparm/iris6/inparm_anakin_mp/VersioControl.txt
+vendor/etc/inparm/iris6/inparm_anakin_mp/inParm1.txt
+vendor/etc/inparm/iris6/inparm_anakin_mp/inParm2.txt
+vendor/etc/inparm/iris6/inparm_anakin_mp/inParm20.txt
+vendor/etc/inparm/iris6/inparm_anakin_mp/inParm21.txt
+vendor/etc/inparm/iris6/inparm_anakin_mp/inParm22.txt
+vendor/etc/inparm/iris6/inparm_anakin_mp/inParm23.txt
+vendor/etc/inparm/iris6/inparm_anakin_mp/inParm3.txt
+vendor/etc/inparm/iris6/inparm_anakin_mp/inParm30.txt
+vendor/etc/inparm/iris6/inparm_anakin_mp/inParm31.txt
+vendor/etc/inparm/iris6/inparm_anakin_mp/inParm32.txt
+vendor/etc/inparm/iris6/inparm_anakin_mp/inParm33.txt
+vendor/etc/inparm/iris6/inparm_anakin_mp/inParm4.txt
+vendor/etc/inparm/iris6/inparm_anakin_mp/inParm5.txt
+vendor/etc/inparm/iris6/inparm_anakin_mp/inParm6.txt
+vendor/etc/inparm/iris6/inparm_anakin_pr/VersioControl.txt
+vendor/etc/inparm/iris6/inparm_anakin_pr/inParm1.txt
+vendor/etc/inparm/iris6/inparm_anakin_pr/inParm2.txt
+vendor/etc/inparm/iris6/inparm_anakin_pr/inParm20.txt
+vendor/etc/inparm/iris6/inparm_anakin_pr/inParm21.txt
+vendor/etc/inparm/iris6/inparm_anakin_pr/inParm22.txt
+vendor/etc/inparm/iris6/inparm_anakin_pr/inParm23.txt
+vendor/etc/inparm/iris6/inparm_anakin_pr/inParm3.txt
+vendor/etc/inparm/iris6/inparm_anakin_pr/inParm30.txt
+vendor/etc/inparm/iris6/inparm_anakin_pr/inParm31.txt
+vendor/etc/inparm/iris6/inparm_anakin_pr/inParm32.txt
+vendor/etc/inparm/iris6/inparm_anakin_pr/inParm33.txt
+vendor/etc/inparm/iris6/inparm_anakin_pr/inParm4.txt
+vendor/etc/inparm/iris6/inparm_anakin_pr/inParm5.txt
+vendor/etc/inparm/iris6/inparm_anakin_pr/inParm6.txt
+vendor/etc/inparm/iris6/inparm_anakin_sr/VersioControl.txt
+vendor/etc/inparm/iris6/inparm_anakin_sr/inParm1.txt
+vendor/etc/inparm/iris6/inparm_anakin_sr/inParm2.txt
+vendor/etc/inparm/iris6/inparm_anakin_sr/inParm20.txt
+vendor/etc/inparm/iris6/inparm_anakin_sr/inParm21.txt
+vendor/etc/inparm/iris6/inparm_anakin_sr/inParm22.txt
+vendor/etc/inparm/iris6/inparm_anakin_sr/inParm23.txt
+vendor/etc/inparm/iris6/inparm_anakin_sr/inParm3.txt
+vendor/etc/inparm/iris6/inparm_anakin_sr/inParm30.txt
+vendor/etc/inparm/iris6/inparm_anakin_sr/inParm31.txt
+vendor/etc/inparm/iris6/inparm_anakin_sr/inParm32.txt
+vendor/etc/inparm/iris6/inparm_anakin_sr/inParm33.txt
+vendor/etc/inparm/iris6/inparm_anakin_sr/inParm4.txt
+vendor/etc/inparm/iris6/inparm_anakin_sr/inParm5.txt
+vendor/etc/inparm/iris6/inparm_anakin_sr/inParm6.txt
+vendor/etc/inparm/iris6/mcf.txt
+vendor/etc/inparm/iris6/pxlw_iris6.mcf
+vendor/etc/inparm/irissoft/inParm1.txt
+vendor/etc/inparm/irissoft/inParm10.txt
+vendor/etc/inparm/irissoft/inParm11.txt
+vendor/etc/inparm/irissoft/inParm12.txt
+vendor/etc/inparm/irissoft/inParm13.txt
+vendor/etc/inparm/irissoft/inParm14.txt
+vendor/etc/inparm/irissoft/inParm15.txt
+vendor/etc/inparm/irissoft/inParm16.txt
+vendor/etc/inparm/irissoft/inParm17.txt
+vendor/etc/inparm/irissoft/inParm18.txt
+vendor/etc/inparm/irissoft/inParm2.txt
+vendor/etc/inparm/irissoft/inParm3.txt
+vendor/etc/inparm/irissoft/inParm4.txt
+vendor/etc/inparm/irissoft/inParm5.txt
+vendor/etc/inparm/irissoft/inParm6.txt
+vendor/etc/inparm/irissoft/inParm7.txt
+vendor/etc/inparm/irissoft/inParm8.txt
+vendor/etc/inparm/irissoft/inParm9.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er1/inParm1.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er1/inParm10.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er1/inParm11.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er1/inParm12.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er1/inParm13.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er1/inParm14.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er1/inParm15.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er1/inParm16.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er1/inParm17.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er1/inParm18.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er1/inParm2.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er1/inParm3.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er1/inParm4.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er1/inParm5.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er1/inParm6.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er1/inParm7.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er1/inParm8.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er1/inParm9.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er1/mcfCheck.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er21/inParm1.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er21/inParm10.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er21/inParm11.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er21/inParm12.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er21/inParm13.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er21/inParm14.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er21/inParm15.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er21/inParm16.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er21/inParm17.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er21/inParm18.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er21/inParm2.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er21/inParm3.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er21/inParm4.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er21/inParm5.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er21/inParm6.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er21/inParm7.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er21/inParm8.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er21/inParm9.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er21/mcfCheck.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er22/ModifyHistory.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er22/inParm1.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er22/inParm10.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er22/inParm11.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er22/inParm12.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er22/inParm13.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er22/inParm14.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er22/inParm15.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er22/inParm16.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er22/inParm17.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er22/inParm18.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er22/inParm2.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er22/inParm3.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er22/inParm4.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er22/inParm5.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er22/inParm6.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er22/inParm7.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er22/inParm8.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er22/inParm9.txt
+vendor/etc/inparm/irissoft/inparm_anakin_er22/mcfCheck.txt
+vendor/etc/inparm/irissoft/inparm_anakin_mp/ModifyHistory.txt
+vendor/etc/inparm/irissoft/inparm_anakin_mp/inParm1.txt
+vendor/etc/inparm/irissoft/inparm_anakin_mp/inParm10.txt
+vendor/etc/inparm/irissoft/inparm_anakin_mp/inParm11.txt
+vendor/etc/inparm/irissoft/inparm_anakin_mp/inParm12.txt
+vendor/etc/inparm/irissoft/inparm_anakin_mp/inParm13.txt
+vendor/etc/inparm/irissoft/inparm_anakin_mp/inParm14.txt
+vendor/etc/inparm/irissoft/inparm_anakin_mp/inParm15.txt
+vendor/etc/inparm/irissoft/inparm_anakin_mp/inParm16.txt
+vendor/etc/inparm/irissoft/inparm_anakin_mp/inParm17.txt
+vendor/etc/inparm/irissoft/inparm_anakin_mp/inParm18.txt
+vendor/etc/inparm/irissoft/inparm_anakin_mp/inParm2.txt
+vendor/etc/inparm/irissoft/inparm_anakin_mp/inParm3.txt
+vendor/etc/inparm/irissoft/inparm_anakin_mp/inParm4.txt
+vendor/etc/inparm/irissoft/inparm_anakin_mp/inParm5.txt
+vendor/etc/inparm/irissoft/inparm_anakin_mp/inParm6.txt
+vendor/etc/inparm/irissoft/inparm_anakin_mp/inParm7.txt
+vendor/etc/inparm/irissoft/inparm_anakin_mp/inParm8.txt
+vendor/etc/inparm/irissoft/inparm_anakin_mp/inParm9.txt
+vendor/etc/inparm/irissoft/inparm_anakin_mp/mcfCheck.txt
+vendor/etc/inparm/irissoft/inparm_anakin_pr/ModifyHistory.txt
+vendor/etc/inparm/irissoft/inparm_anakin_pr/inParm1.txt
+vendor/etc/inparm/irissoft/inparm_anakin_pr/inParm10.txt
+vendor/etc/inparm/irissoft/inparm_anakin_pr/inParm11.txt
+vendor/etc/inparm/irissoft/inparm_anakin_pr/inParm12.txt
+vendor/etc/inparm/irissoft/inparm_anakin_pr/inParm13.txt
+vendor/etc/inparm/irissoft/inparm_anakin_pr/inParm14.txt
+vendor/etc/inparm/irissoft/inparm_anakin_pr/inParm15.txt
+vendor/etc/inparm/irissoft/inparm_anakin_pr/inParm16.txt
+vendor/etc/inparm/irissoft/inparm_anakin_pr/inParm17.txt
+vendor/etc/inparm/irissoft/inparm_anakin_pr/inParm18.txt
+vendor/etc/inparm/irissoft/inparm_anakin_pr/inParm2.txt
+vendor/etc/inparm/irissoft/inparm_anakin_pr/inParm3.txt
+vendor/etc/inparm/irissoft/inparm_anakin_pr/inParm4.txt
+vendor/etc/inparm/irissoft/inparm_anakin_pr/inParm5.txt
+vendor/etc/inparm/irissoft/inparm_anakin_pr/inParm6.txt
+vendor/etc/inparm/irissoft/inparm_anakin_pr/inParm7.txt
+vendor/etc/inparm/irissoft/inparm_anakin_pr/inParm8.txt
+vendor/etc/inparm/irissoft/inparm_anakin_pr/inParm9.txt
+vendor/etc/inparm/irissoft/inparm_anakin_pr/mcfCheck.txt
+vendor/etc/inparm/irissoft/inparm_anakin_sr/inParm1.txt
+vendor/etc/inparm/irissoft/inparm_anakin_sr/inParm10.txt
+vendor/etc/inparm/irissoft/inparm_anakin_sr/inParm11.txt
+vendor/etc/inparm/irissoft/inparm_anakin_sr/inParm12.txt
+vendor/etc/inparm/irissoft/inparm_anakin_sr/inParm13.txt
+vendor/etc/inparm/irissoft/inparm_anakin_sr/inParm14.txt
+vendor/etc/inparm/irissoft/inparm_anakin_sr/inParm15.txt
+vendor/etc/inparm/irissoft/inparm_anakin_sr/inParm16.txt
+vendor/etc/inparm/irissoft/inparm_anakin_sr/inParm17.txt
+vendor/etc/inparm/irissoft/inparm_anakin_sr/inParm18.txt
+vendor/etc/inparm/irissoft/inparm_anakin_sr/inParm2.txt
+vendor/etc/inparm/irissoft/inparm_anakin_sr/inParm3.txt
+vendor/etc/inparm/irissoft/inparm_anakin_sr/inParm4.txt
+vendor/etc/inparm/irissoft/inparm_anakin_sr/inParm5.txt
+vendor/etc/inparm/irissoft/inparm_anakin_sr/inParm6.txt
+vendor/etc/inparm/irissoft/inparm_anakin_sr/inParm7.txt
+vendor/etc/inparm/irissoft/inparm_anakin_sr/inParm8.txt
+vendor/etc/inparm/irissoft/inparm_anakin_sr/inParm9.txt
+vendor/etc/inparm/irissoft/inparm_anakin_sr/mcfCheck.txt
+vendor/etc/inparm/irissoft/inparm_sake_er1/Release.txt
+vendor/etc/inparm/irissoft/inparm_sake_er1/inParm1.txt
+vendor/etc/inparm/irissoft/inparm_sake_er1/inParm10.txt
+vendor/etc/inparm/irissoft/inparm_sake_er1/inParm11.txt
+vendor/etc/inparm/irissoft/inparm_sake_er1/inParm12.txt
+vendor/etc/inparm/irissoft/inparm_sake_er1/inParm13.txt
+vendor/etc/inparm/irissoft/inparm_sake_er1/inParm14.txt
+vendor/etc/inparm/irissoft/inparm_sake_er1/inParm15.txt
+vendor/etc/inparm/irissoft/inparm_sake_er1/inParm16.txt
+vendor/etc/inparm/irissoft/inparm_sake_er1/inParm17.txt
+vendor/etc/inparm/irissoft/inparm_sake_er1/inParm18.txt
+vendor/etc/inparm/irissoft/inparm_sake_er1/inParm2.txt
+vendor/etc/inparm/irissoft/inparm_sake_er1/inParm3.txt
+vendor/etc/inparm/irissoft/inparm_sake_er1/inParm4.txt
+vendor/etc/inparm/irissoft/inparm_sake_er1/inParm5.txt
+vendor/etc/inparm/irissoft/inparm_sake_er1/inParm6.txt
+vendor/etc/inparm/irissoft/inparm_sake_er1/inParm7.txt
+vendor/etc/inparm/irissoft/inparm_sake_er1/inParm8.txt
+vendor/etc/inparm/irissoft/inparm_sake_er1/inParm9.txt
+vendor/etc/inparm/irissoft/inparm_sake_er2/Release.txt
+vendor/etc/inparm/irissoft/inparm_sake_er2/inParm1.txt
+vendor/etc/inparm/irissoft/inparm_sake_er2/inParm10.txt
+vendor/etc/inparm/irissoft/inparm_sake_er2/inParm11.txt
+vendor/etc/inparm/irissoft/inparm_sake_er2/inParm12.txt
+vendor/etc/inparm/irissoft/inparm_sake_er2/inParm13.txt
+vendor/etc/inparm/irissoft/inparm_sake_er2/inParm14.txt
+vendor/etc/inparm/irissoft/inparm_sake_er2/inParm15.txt
+vendor/etc/inparm/irissoft/inparm_sake_er2/inParm16.txt
+vendor/etc/inparm/irissoft/inparm_sake_er2/inParm17.txt
+vendor/etc/inparm/irissoft/inparm_sake_er2/inParm18.txt
+vendor/etc/inparm/irissoft/inparm_sake_er2/inParm2.txt
+vendor/etc/inparm/irissoft/inparm_sake_er2/inParm3.txt
+vendor/etc/inparm/irissoft/inparm_sake_er2/inParm4.txt
+vendor/etc/inparm/irissoft/inparm_sake_er2/inParm5.txt
+vendor/etc/inparm/irissoft/inparm_sake_er2/inParm6.txt
+vendor/etc/inparm/irissoft/inparm_sake_er2/inParm7.txt
+vendor/etc/inparm/irissoft/inparm_sake_er2/inParm8.txt
+vendor/etc/inparm/irissoft/inparm_sake_er2/inParm9.txt
+vendor/etc/inparm/irissoft/inparm_sake_mp/Release.txt
+vendor/etc/inparm/irissoft/inparm_sake_mp/inParm1.txt
+vendor/etc/inparm/irissoft/inparm_sake_mp/inParm10.txt
+vendor/etc/inparm/irissoft/inparm_sake_mp/inParm11.txt
+vendor/etc/inparm/irissoft/inparm_sake_mp/inParm12.txt
+vendor/etc/inparm/irissoft/inparm_sake_mp/inParm13.txt
+vendor/etc/inparm/irissoft/inparm_sake_mp/inParm14.txt
+vendor/etc/inparm/irissoft/inparm_sake_mp/inParm15.txt
+vendor/etc/inparm/irissoft/inparm_sake_mp/inParm16.txt
+vendor/etc/inparm/irissoft/inparm_sake_mp/inParm17.txt
+vendor/etc/inparm/irissoft/inparm_sake_mp/inParm18.txt
+vendor/etc/inparm/irissoft/inparm_sake_mp/inParm2.txt
+vendor/etc/inparm/irissoft/inparm_sake_mp/inParm3.txt
+vendor/etc/inparm/irissoft/inparm_sake_mp/inParm4.txt
+vendor/etc/inparm/irissoft/inparm_sake_mp/inParm5.txt
+vendor/etc/inparm/irissoft/inparm_sake_mp/inParm6.txt
+vendor/etc/inparm/irissoft/inparm_sake_mp/inParm7.txt
+vendor/etc/inparm/irissoft/inparm_sake_mp/inParm8.txt
+vendor/etc/inparm/irissoft/inparm_sake_mp/inParm9.txt
+vendor/etc/inparm/irissoft/inparm_sake_pr/Release.txt
+vendor/etc/inparm/irissoft/inparm_sake_pr/inParm1.txt
+vendor/etc/inparm/irissoft/inparm_sake_pr/inParm10.txt
+vendor/etc/inparm/irissoft/inparm_sake_pr/inParm11.txt
+vendor/etc/inparm/irissoft/inparm_sake_pr/inParm12.txt
+vendor/etc/inparm/irissoft/inparm_sake_pr/inParm13.txt
+vendor/etc/inparm/irissoft/inparm_sake_pr/inParm14.txt
+vendor/etc/inparm/irissoft/inparm_sake_pr/inParm15.txt
+vendor/etc/inparm/irissoft/inparm_sake_pr/inParm16.txt
+vendor/etc/inparm/irissoft/inparm_sake_pr/inParm17.txt
+vendor/etc/inparm/irissoft/inparm_sake_pr/inParm18.txt
+vendor/etc/inparm/irissoft/inparm_sake_pr/inParm2.txt
+vendor/etc/inparm/irissoft/inparm_sake_pr/inParm3.txt
+vendor/etc/inparm/irissoft/inparm_sake_pr/inParm4.txt
+vendor/etc/inparm/irissoft/inparm_sake_pr/inParm5.txt
+vendor/etc/inparm/irissoft/inparm_sake_pr/inParm6.txt
+vendor/etc/inparm/irissoft/inparm_sake_pr/inParm7.txt
+vendor/etc/inparm/irissoft/inparm_sake_pr/inParm8.txt
+vendor/etc/inparm/irissoft/inparm_sake_pr/inParm9.txt
+vendor/etc/inparm/irissoft/inparm_sake_sr/Release.txt
+vendor/etc/inparm/irissoft/inparm_sake_sr/inParm1.txt
+vendor/etc/inparm/irissoft/inparm_sake_sr/inParm10.txt
+vendor/etc/inparm/irissoft/inparm_sake_sr/inParm11.txt
+vendor/etc/inparm/irissoft/inparm_sake_sr/inParm12.txt
+vendor/etc/inparm/irissoft/inparm_sake_sr/inParm13.txt
+vendor/etc/inparm/irissoft/inparm_sake_sr/inParm14.txt
+vendor/etc/inparm/irissoft/inparm_sake_sr/inParm15.txt
+vendor/etc/inparm/irissoft/inparm_sake_sr/inParm16.txt
+vendor/etc/inparm/irissoft/inparm_sake_sr/inParm17.txt
+vendor/etc/inparm/irissoft/inparm_sake_sr/inParm18.txt
+vendor/etc/inparm/irissoft/inparm_sake_sr/inParm2.txt
+vendor/etc/inparm/irissoft/inparm_sake_sr/inParm3.txt
+vendor/etc/inparm/irissoft/inparm_sake_sr/inParm4.txt
+vendor/etc/inparm/irissoft/inparm_sake_sr/inParm5.txt
+vendor/etc/inparm/irissoft/inparm_sake_sr/inParm6.txt
+vendor/etc/inparm/irissoft/inparm_sake_sr/inParm7.txt
+vendor/etc/inparm/irissoft/inparm_sake_sr/inParm8.txt
+vendor/etc/inparm/irissoft/inparm_sake_sr/inParm9.txt
+vendor/etc/inparm/irissoft/inparm_vodka_er/Release.txt
+vendor/etc/inparm/irissoft/inparm_vodka_er/inParm1.txt
+vendor/etc/inparm/irissoft/inparm_vodka_er/inParm10.txt
+vendor/etc/inparm/irissoft/inparm_vodka_er/inParm11.txt
+vendor/etc/inparm/irissoft/inparm_vodka_er/inParm12.txt
+vendor/etc/inparm/irissoft/inparm_vodka_er/inParm13.txt
+vendor/etc/inparm/irissoft/inparm_vodka_er/inParm14.txt
+vendor/etc/inparm/irissoft/inparm_vodka_er/inParm15.txt
+vendor/etc/inparm/irissoft/inparm_vodka_er/inParm16.txt
+vendor/etc/inparm/irissoft/inparm_vodka_er/inParm17.txt
+vendor/etc/inparm/irissoft/inparm_vodka_er/inParm18.txt
+vendor/etc/inparm/irissoft/inparm_vodka_er/inParm2.txt
+vendor/etc/inparm/irissoft/inparm_vodka_er/inParm3.txt
+vendor/etc/inparm/irissoft/inparm_vodka_er/inParm4.txt
+vendor/etc/inparm/irissoft/inparm_vodka_er/inParm5.txt
+vendor/etc/inparm/irissoft/inparm_vodka_er/inParm6.txt
+vendor/etc/inparm/irissoft/inparm_vodka_er/inParm7.txt
+vendor/etc/inparm/irissoft/inparm_vodka_er/inParm8.txt
+vendor/etc/inparm/irissoft/inparm_vodka_er/inParm9.txt
+vendor/etc/inparm/irissoft/inparm_vodka_mp/Release.txt
+vendor/etc/inparm/irissoft/inparm_vodka_mp/inParm1.txt
+vendor/etc/inparm/irissoft/inparm_vodka_mp/inParm10.txt
+vendor/etc/inparm/irissoft/inparm_vodka_mp/inParm11.txt
+vendor/etc/inparm/irissoft/inparm_vodka_mp/inParm12.txt
+vendor/etc/inparm/irissoft/inparm_vodka_mp/inParm13.txt
+vendor/etc/inparm/irissoft/inparm_vodka_mp/inParm14.txt
+vendor/etc/inparm/irissoft/inparm_vodka_mp/inParm15.txt
+vendor/etc/inparm/irissoft/inparm_vodka_mp/inParm16.txt
+vendor/etc/inparm/irissoft/inparm_vodka_mp/inParm17.txt
+vendor/etc/inparm/irissoft/inparm_vodka_mp/inParm18.txt
+vendor/etc/inparm/irissoft/inparm_vodka_mp/inParm2.txt
+vendor/etc/inparm/irissoft/inparm_vodka_mp/inParm3.txt
+vendor/etc/inparm/irissoft/inparm_vodka_mp/inParm4.txt
+vendor/etc/inparm/irissoft/inparm_vodka_mp/inParm5.txt
+vendor/etc/inparm/irissoft/inparm_vodka_mp/inParm6.txt
+vendor/etc/inparm/irissoft/inparm_vodka_mp/inParm7.txt
+vendor/etc/inparm/irissoft/inparm_vodka_mp/inParm8.txt
+vendor/etc/inparm/irissoft/inparm_vodka_mp/inParm9.txt
+vendor/etc/inparm/irissoft/inparm_vodka_pr/Release.txt
+vendor/etc/inparm/irissoft/inparm_vodka_pr/inParm1.txt
+vendor/etc/inparm/irissoft/inparm_vodka_pr/inParm10.txt
+vendor/etc/inparm/irissoft/inparm_vodka_pr/inParm11.txt
+vendor/etc/inparm/irissoft/inparm_vodka_pr/inParm12.txt
+vendor/etc/inparm/irissoft/inparm_vodka_pr/inParm13.txt
+vendor/etc/inparm/irissoft/inparm_vodka_pr/inParm14.txt
+vendor/etc/inparm/irissoft/inparm_vodka_pr/inParm15.txt
+vendor/etc/inparm/irissoft/inparm_vodka_pr/inParm16.txt
+vendor/etc/inparm/irissoft/inparm_vodka_pr/inParm17.txt
+vendor/etc/inparm/irissoft/inparm_vodka_pr/inParm18.txt
+vendor/etc/inparm/irissoft/inparm_vodka_pr/inParm2.txt
+vendor/etc/inparm/irissoft/inparm_vodka_pr/inParm3.txt
+vendor/etc/inparm/irissoft/inparm_vodka_pr/inParm4.txt
+vendor/etc/inparm/irissoft/inparm_vodka_pr/inParm5.txt
+vendor/etc/inparm/irissoft/inparm_vodka_pr/inParm6.txt
+vendor/etc/inparm/irissoft/inparm_vodka_pr/inParm7.txt
+vendor/etc/inparm/irissoft/inparm_vodka_pr/inParm8.txt
+vendor/etc/inparm/irissoft/inparm_vodka_pr/inParm9.txt
+vendor/etc/inparm/irissoft/inparm_vodka_sr/Release.txt
+vendor/etc/inparm/irissoft/inparm_vodka_sr/inParm1.txt
+vendor/etc/inparm/irissoft/inparm_vodka_sr/inParm10.txt
+vendor/etc/inparm/irissoft/inparm_vodka_sr/inParm11.txt
+vendor/etc/inparm/irissoft/inparm_vodka_sr/inParm12.txt
+vendor/etc/inparm/irissoft/inparm_vodka_sr/inParm13.txt
+vendor/etc/inparm/irissoft/inparm_vodka_sr/inParm14.txt
+vendor/etc/inparm/irissoft/inparm_vodka_sr/inParm15.txt
+vendor/etc/inparm/irissoft/inparm_vodka_sr/inParm16.txt
+vendor/etc/inparm/irissoft/inparm_vodka_sr/inParm17.txt
+vendor/etc/inparm/irissoft/inparm_vodka_sr/inParm18.txt
+vendor/etc/inparm/irissoft/inparm_vodka_sr/inParm2.txt
+vendor/etc/inparm/irissoft/inparm_vodka_sr/inParm3.txt
+vendor/etc/inparm/irissoft/inparm_vodka_sr/inParm4.txt
+vendor/etc/inparm/irissoft/inparm_vodka_sr/inParm5.txt
+vendor/etc/inparm/irissoft/inparm_vodka_sr/inParm6.txt
+vendor/etc/inparm/irissoft/inparm_vodka_sr/inParm7.txt
+vendor/etc/inparm/irissoft/inparm_vodka_sr/inParm8.txt
+vendor/etc/inparm/irissoft/inparm_vodka_sr/inParm9.txt
+vendor/etc/inparm/irissoft/mcfCheck.txt
+vendor/etc/irissoft.fw
+vendor/etc/irissoft_a.fw
+vendor/etc/irissoft_s.fw
+vendor/etc/irissoft_v.fw
+vendor/etc/izat.conf
+vendor/etc/libese-nxp.conf
+vendor/etc/libnfc-nci.conf
+vendor/etc/libnfc-nxp.conf
+vendor/etc/libnfc-nxp_JP.conf
+vendor/etc/libnfc-nxp_RF.conf
+vendor/etc/libnfc-nxp_RF_JP.conf
+vendor/etc/lm/AdaptLaunchFeature.xml
+vendor/etc/lm/AppClassifierFeature.xml
+vendor/etc/lm/GameOptimizationFeature.xml
+vendor/etc/lm/PreKillFeature.xml
+vendor/etc/lm/gPLAFFeature.xml
+vendor/etc/lm/prekill/prekill_2GB.data
+vendor/etc/lm/prekill/prekill_4GB.data
+vendor/etc/lm/prekill/prekill_6GB.data
+vendor/etc/lm/sPLHFeature.xml
+vendor/etc/lowi.conf
+vendor/etc/media/video_system_specs.json
+vendor/etc/media_codecs.xml
+vendor/etc/media_codecs_c2.xml
+vendor/etc/media_codecs_google_audio.xml
+vendor/etc/media_codecs_google_c2.xml
+vendor/etc/media_codecs_google_c2_audio.xml
+vendor/etc/media_codecs_google_c2_video.xml
+vendor/etc/media_codecs_google_telephony.xml
+vendor/etc/media_codecs_google_video.xml
+vendor/etc/media_codecs_google_video_le.xml
+vendor/etc/media_codecs_lahaina.xml
+vendor/etc/media_codecs_lahaina_vendor.xml
+vendor/etc/media_codecs_performance.xml
+vendor/etc/media_codecs_performance_lahaina.xml
+vendor/etc/media_codecs_performance_lahaina_vendor.xml
+vendor/etc/media_codecs_vendor_audio.xml
+vendor/etc/media_lahaina/video_system_specs.json
+vendor/etc/media_profiles.xml
+vendor/etc/media_profiles_V1_0.xml
+vendor/etc/media_profiles_lahaina.xml
+vendor/etc/media_profiles_lahaina_vendor.xml
+vendor/etc/media_profiles_vendor.xml
+vendor/etc/mixer_paths.xml
+vendor/etc/mixer_paths_cdp.xml
+vendor/etc/mixer_paths_hdk.xml
+vendor/etc/mixer_paths_hhg.xml
+vendor/etc/mixer_paths_qrd.xml
+vendor/etc/mkshrc
+vendor/etc/msm_irqbalance.conf
+vendor/etc/ozosdk.license
+vendor/etc/perf/commonresourceconfigs.xml
+vendor/etc/perf/perfboostsconfig.xml
+vendor/etc/perf/perfconfigstore.xml
+vendor/etc/perf/targetconfig.xml
+vendor/etc/perf/targetresourceconfigs.xml
+vendor/etc/permissions/android.hardware.audio.low_latency.xml
+vendor/etc/permissions/android.hardware.audio.pro.xml
+vendor/etc/permissions/android.hardware.bluetooth.xml
+vendor/etc/permissions/android.hardware.bluetooth_le.xml
+vendor/etc/permissions/android.hardware.camera.flash-autofocus.xml
+vendor/etc/permissions/android.hardware.camera.front.xml
+vendor/etc/permissions/android.hardware.camera.full.xml
+vendor/etc/permissions/android.hardware.camera.raw.xml
+vendor/etc/permissions/android.hardware.fingerprint.xml
+vendor/etc/permissions/android.hardware.light.xml
+vendor/etc/permissions/android.hardware.location.gps.xml
+vendor/etc/permissions/android.hardware.nfc.hce.xml
+vendor/etc/permissions/android.hardware.nfc.hcef.xml
+vendor/etc/permissions/android.hardware.nfc.xml
+vendor/etc/permissions/android.hardware.opengles.aep.xml
+vendor/etc/permissions/android.hardware.se.omapi.uicc.xml
+vendor/etc/permissions/android.hardware.telephony.gsm.xml
+vendor/etc/permissions/android.hardware.telephony.ims.xml
+vendor/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml
+vendor/etc/permissions/android.hardware.usb.accessory.xml
+vendor/etc/permissions/android.hardware.usb.host.xml
+vendor/etc/permissions/android.hardware.vulkan.compute-0.xml
+vendor/etc/permissions/android.hardware.vulkan.level-1.xml
+vendor/etc/permissions/android.hardware.vulkan.version-1_1.xml
+vendor/etc/permissions/android.hardware.wifi.aware.xml
+vendor/etc/permissions/android.hardware.wifi.direct.xml
+vendor/etc/permissions/android.hardware.wifi.passpoint.xml
+vendor/etc/permissions/android.hardware.wifi.rtt.xml
+vendor/etc/permissions/android.hardware.wifi.xml
+vendor/etc/permissions/android.software.device_id_attestation.xml
+vendor/etc/permissions/android.software.ipsec_tunnels.xml
+vendor/etc/permissions/android.software.midi.xml
+vendor/etc/permissions/android.software.sip.voip.xml
+vendor/etc/permissions/android.software.verified_boot.xml
+vendor/etc/permissions/android.software.vulkan.deqp.level.xml
+vendor/etc/permissions/com.android.nfc_extras.xml
+vendor/etc/permissions/com.nxp.mifare.xml
+vendor/etc/permissions/handheld_core_hardware.xml
+vendor/etc/permissions/qti_fingerprint_interface.xml
+vendor/etc/permissions/sku_lahaina/android.hardware.sensor.accelerometer.xml
+vendor/etc/permissions/sku_lahaina/android.hardware.sensor.compass.xml
+vendor/etc/permissions/sku_lahaina/android.hardware.sensor.gyroscope.xml
+vendor/etc/permissions/sku_lahaina/android.hardware.sensor.light.xml
+vendor/etc/permissions/sku_lahaina/android.hardware.sensor.proximity.xml
+vendor/etc/permissions/sku_lahaina/android.hardware.sensor.stepcounter.xml
+vendor/etc/permissions/sku_lahaina/android.hardware.sensor.stepdetector.xml
+vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml
+vendor/etc/permissions/vendor.qti.hardware.factory.xml
+vendor/etc/powerhint.xml
+vendor/etc/public.libraries.txt
+vendor/etc/pwr/PowerFeatureConfig.xml
+vendor/etc/pwr/VideoPowerOptFeature.xml
+vendor/etc/qcril_database/qcrilNr.db
+vendor/etc/qcril_database/upgrade/config/6.0_config.sql
+vendor/etc/qcril_database/upgrade/config/7.0_config.sql
+vendor/etc/qcril_database/upgrade/config/8.0_config.sql
+vendor/etc/qcril_database/upgrade/other/0_initial_qcrilnr.sql
+vendor/etc/qcril_database/upgrade/other/1_version_intro_qcrilnr.sql
+vendor/etc/qcril_database/upgrade/other/2_version_add_wps_config_qcrilnr.sql
+vendor/etc/qcril_database/upgrade/other/3_version_update_wps_config_qcrilnr.sql
+vendor/etc/qcril_database/upgrade/other/4_version_update_ecc_table_qcrilnr.sql
+vendor/etc/qcril_database/upgrade/other/5_version_update_ecc_table_qcrilnr.sql
+vendor/etc/qcril_database/upgrade/other/6_version_change_property_table_qcrilnr.sql
+vendor/etc/qcril_database/upgrade/other/7_version_update_ecc_table_qcrilnr.sql
+vendor/etc/qcril_database/upgrade/other/8_version_update_ecc_table.sql
+vendor/etc/qdcm_calib_data_Dual_nt35597_cmd_mode_dsi_truly_panel_without_DSC.xml
+vendor/etc/qdcm_calib_data_Dual_nt35597_video_mode_dsi_truly_panel_without_DSC.xml
+vendor/etc/qdcm_calib_data_Sharp_2k_cmd_mode_qsync_dsi_panel.xml
+vendor/etc/qdcm_calib_data_Sharp_2k_video_mode_qsync_dsi_panel.xml
+vendor/etc/qdcm_calib_data_Sharp_4k_cmd_mode_dsc_dsi_panel.xml
+vendor/etc/qdcm_calib_data_Sharp_4k_video_mode_dsc_dsi_panel.xml
+vendor/etc/qdcm_calib_data_Sharp_fhd_cmd_mode_qsync_dsi_panel.xml
+vendor/etc/qdcm_calib_data_Sharp_fhd_video_mode_qsync_dsi_panel.xml
+vendor/etc/qdcm_calib_data_Sharp_qhd_cmd_mode_dsi_panel.xml
+vendor/etc/qdcm_calib_data_nt35597_cmd_mode_dsi_truly_panel_with_DSC.xml
+vendor/etc/qdcm_calib_data_nt35597_video_mode_dsi_truly_panel_with_DSC.xml
+vendor/etc/qdcm_calib_data_nt35695b_truly_fhd_command_mode_dsi_panel.xml
+vendor/etc/qdcm_calib_data_nt36672e_60_Hz_fhd_plus_video_mode_panel_without_DSC.xml
+vendor/etc/qdcm_calib_data_nt36672e_fhd_plus_120Hz_Video_panel.xml
+vendor/etc/qdcm_calib_data_nt36672e_fhd_plus_144Hz_video_panel.xml
+vendor/etc/qdcm_calib_data_r66451_amoled_cmd_mode_dsi_visionox_panel_with_DSC.xml
+vendor/etc/qdcm_calib_data_r66451_amoled_video_mode_dsi_visionox_panel_with_DSC.xml
+vendor/etc/qdcm_calib_data_rm69299_amoled_fhd+_cmd_mode_dsi_visionox_panel.xml
+vendor/etc/qdcm_calib_data_rm69299_amoled_fhd+_video_mode_dsi_visionox_panel.xml
+vendor/etc/qdcm_calib_data_sharp_1080p_cmd_mode_dsi_panel.xml
+vendor/etc/qdcm_calib_data_sw43404_amoled_boe_fhd+_panel_with_DSC.xml
+vendor/etc/qdcm_calib_data_sw43404_amoled_cmd_mode_dsi_boe_panel_with_DSC.xml
+vendor/etc/qdcm_calib_data_sw43404_amoled_video_mode_dsi_boe_panel_with_DSC.xml
+vendor/etc/qdcm_calib_data_td4330_v2_cmd_mode_dsi_truly_panel.xml
+vendor/etc/qdcm_calib_data_td4330_v2_video_mode_dsi_truly_panel.xml
+vendor/etc/qxdm/ChgPD.cfg
+vendor/etc/qxdm/DIAG_GEN9_GPS.cfg
+vendor/etc/qxdm/DIAG_GEN9_GPS_SAP.cfg
+vendor/etc/qxdm/DIAG_R28_Voice_test_only.cfg
+vendor/etc/qxdm/Diag_wlan_v1.cfg
+vendor/etc/qxdm/Qualcomm_51200_General_test.cfg
+vendor/etc/qxdm/Qualcomm_Default.cfg
+vendor/etc/qxdm/SNS.cfg
+vendor/etc/r_submix_audio_policy_configuration.xml
+vendor/etc/rstg2k.sh
+vendor/etc/rstgy2k.sh
+vendor/etc/sap.conf
+vendor/etc/sec_config
+vendor/etc/seccomp_policy/codec2.vendor.base-arm.policy
+vendor/etc/seccomp_policy/codec2.vendor.ext-arm.policy
+vendor/etc/seccomp_policy/imsrtp.policy
+vendor/etc/seccomp_policy/qcrilnr@2.0.policy
+vendor/etc/seccomp_policy/qspm.policy
+vendor/etc/seccomp_policy/qti-systemd.policy
+vendor/etc/seccomp_policy/vendor.ozoaudio.media.c2@1.0-default-seccomp_policy
+vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy
+vendor/etc/seccomp_policy/wfdhdcphalservice.policy
+vendor/etc/seccomp_policy/wfdvndservice.policy
+vendor/etc/seccomp_policy/wifidisplayhalservice.policy
+vendor/etc/sensors/config/af6133e_0.json
+vendor/etc/sensors/config/cedros_default_sensors.json
+vendor/etc/sensors/config/cedros_dynamic_sensors.json
+vendor/etc/sensors/config/cedros_irq.json
+vendor/etc/sensors/config/cedros_power_0.json
+vendor/etc/sensors/config/icm4x6xx_0.json
+vendor/etc/sensors/config/lahaina_af6133e_R5D_0.json
+vendor/etc/sensors/config/lahaina_af6133e_R5ER1_0.json
+vendor/etc/sensors/config/lahaina_af6133e_R5ER2_0.json
+vendor/etc/sensors/config/lahaina_af6133e_R5PR_0.json
+vendor/etc/sensors/config/lahaina_default_sensors.json
+vendor/etc/sensors/config/lahaina_dynamic_sensors.json
+vendor/etc/sensors/config/lahaina_icm4x6xx_0.json
+vendor/etc/sensors/config/lahaina_irq.json
+vendor/etc/sensors/config/lahaina_mmc5603x_R5D_0.json
+vendor/etc/sensors/config/lahaina_mmc5603x_R5ER1_0.json
+vendor/etc/sensors/config/lahaina_mmc5603x_R5ER2_0.json
+vendor/etc/sensors/config/lahaina_mmc5603x_R5PR_0.json
+vendor/etc/sensors/config/lahaina_power_0.json
+vendor/etc/sensors/config/mmc5603x_0.json
+vendor/etc/sensors/config/sns_amd.json
+vendor/etc/sensors/config/sns_amd_sw_disabled.json
+vendor/etc/sensors/config/sns_amd_sw_enabled.json
+vendor/etc/sensors/config/sns_aont.json
+vendor/etc/sensors/config/sns_basic_gestures.json
+vendor/etc/sensors/config/sns_bring_to_ear.json
+vendor/etc/sensors/config/sns_ccd.json
+vendor/etc/sensors/config/sns_ccd_v2_walk.json
+vendor/etc/sensors/config/sns_ccd_v3_1_walk.json
+vendor/etc/sensors/config/sns_ccd_v3_walk.json
+vendor/etc/sensors/config/sns_cm.json
+vendor/etc/sensors/config/sns_dae.json
+vendor/etc/sensors/config/sns_device_orient.json
+vendor/etc/sensors/config/sns_diag_filter.json
+vendor/etc/sensors/config/sns_distance_bound.json
+vendor/etc/sensors/config/sns_dpc.json
+vendor/etc/sensors/config/sns_facing.json
+vendor/etc/sensors/config/sns_fmv.json
+vendor/etc/sensors/config/sns_fmv_legacy.json
+vendor/etc/sensors/config/sns_geomag_rv.json
+vendor/etc/sensors/config/sns_gyro_cal.json
+vendor/etc/sensors/config/sns_heart_rate.json
+vendor/etc/sensors/config/sns_mag_cal.json
+vendor/etc/sensors/config/sns_mag_cal_legacy.json
+vendor/etc/sensors/config/sns_multishake.json
+vendor/etc/sensors/config/sns_pedometer.json
+vendor/etc/sensors/config/sns_rmd.json
+vendor/etc/sensors/config/sns_rotv.json
+vendor/etc/sensors/config/sns_smd.json
+vendor/etc/sensors/config/sns_tilt.json
+vendor/etc/sensors/config/sns_tilt_sw_disabled.json
+vendor/etc/sensors/config/sns_tilt_sw_enabled.json
+vendor/etc/sensors/config/sns_tilt_to_wake.json
+vendor/etc/sensors/config/sns_wrist_pedo.json
+vendor/etc/sensors/hals.conf
+vendor/etc/sensors/sensors_list.txt
+vendor/etc/sensors/sensors_settings
+vendor/etc/sensors/sns_reg_config
+vendor/etc/silence_5s.wav
+vendor/etc/sla/slad.conf
+vendor/etc/sla/slad_data_iface.conf
+vendor/etc/sla/slad_num_iface.conf
+vendor/etc/sla/slad_wlan0_iface.conf
+vendor/etc/sla/slad_wlan1_iface.conf
+vendor/etc/sla/slmAppUseCase.conf
+vendor/etc/sla/slm_supported_list.xml
+vendor/etc/snapdragon_color_libs_config.xml
+vendor/etc/sound_trigger_mixer_paths.xml
+vendor/etc/sound_trigger_mixer_paths_cdp.xml
+vendor/etc/sound_trigger_mixer_paths_hdk.xml
+vendor/etc/sound_trigger_mixer_paths_hhg.xml
+vendor/etc/sound_trigger_mixer_paths_qrd.xml
+vendor/etc/sound_trigger_platform_info.xml
+vendor/etc/ssg/ta_config.json
+vendor/etc/ssg/tz_whitelist.json
+vendor/etc/task_profiles.json
+vendor/etc/thermal-engine.conf
+vendor/etc/thermal_atd.conf
+vendor/etc/usb_audio_policy_configuration.xml
+vendor/etc/video_system_specs.json
+-vendor/etc/vintf/manifest/android.hardware.gnss@2.1-service-qti.xml
+-vendor/etc/vintf/manifest/android.hardware.graphics.mapper-impl-qti-display.xml
+-vendor/etc/vintf/manifest/android.hardware.lights-qti.xml
+-vendor/etc/vintf/manifest/android.hardware.neuralnetworks@1.3-service-qti.xml
+-vendor/etc/vintf/manifest/android.hardware.sensors@2.0-multihal.xml
+-vendor/etc/vintf/manifest/android.hardware.thermal@2.0-service.qti.xml
+-vendor/etc/vintf/manifest/android.hardware.usb@1.2-service.xml
+-vendor/etc/vintf/manifest/android.hardware.wifi.hostapd.xml
+-vendor/etc/vintf/manifest/android.hardware.wifi@1.0-service.xml
+-vendor/etc/vintf/manifest/c2_manifest_vendor.xml
+-vendor/etc/vintf/manifest/manifest.xml
+-vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml
+-vendor/etc/vintf/manifest/power.xml
+-vendor/etc/vintf/manifest/vendor.pixelworks.hardware.display.iris-service.xml
+-vendor/etc/vintf/manifest/vendor.pixelworks.hardware.feature.irisfeature-service.xml
+-vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml
+-vendor/etc/vintf/manifest/vendor.qti.gnss@4.0-service.xml
+-vendor/etc/vintf/manifest/vendor.qti.hardware.display.allocator-service.xml
+-vendor/etc/vintf/manifest/vendor.qti.hardware.display.composer-service.xml
+-vendor/etc/vintf/manifest/vendor.qti.hardware.servicetracker@1.2-service.xml
+-vendor/etc/vintf/manifest/vendor.qti.hardware.vibrator.service.xml
+vendor/etc/vmmgr.conf
+vendor/etc/wfdconfig.xml
+vendor/etc/wfdconfig_720.xml
+vendor/etc/wfdconfig_MI.xml
+vendor/etc/wifi/p2p_supplicant_overlay.conf
+vendor/etc/wifi/vendor_cmd.xml
+vendor/etc/wifi/wlan/WCNSS_qcom_cfg.ini
+vendor/etc/wifi/wpa_supplicant_overlay.conf
+vendor/firmware/CAMERA_ICP.elf
+vendor/firmware/CAMERA_ICP_170.elf
+vendor/firmware/Data.msc
+vendor/firmware/a615_zap.b00
+vendor/firmware/a615_zap.b01
+vendor/firmware/a615_zap.b02
+vendor/firmware/a615_zap.elf
+vendor/firmware/a615_zap.mdt
+vendor/firmware/a619_gmu.bin
+vendor/firmware/a630_sqe.fw
+vendor/firmware/a660_gmu.bin
+vendor/firmware/a660_sqe.fw
+vendor/firmware/a660_zap.b00
+vendor/firmware/a660_zap.b01
+vendor/firmware/a660_zap.b02
+vendor/firmware/a660_zap.elf
+vendor/firmware/a660_zap.mdt
+vendor/firmware/adsp.b00
+vendor/firmware/adsp.b01
+vendor/firmware/adsp.b02
+vendor/firmware/adsp.b03
+vendor/firmware/adsp.b04
+vendor/firmware/adsp.b05
+vendor/firmware/adsp.b06
+vendor/firmware/adsp.b07
+vendor/firmware/adsp.b08
+vendor/firmware/adsp.b09
+vendor/firmware/adsp.b10
+vendor/firmware/adsp.b11
+vendor/firmware/adsp.b12
+vendor/firmware/adsp.b13
+vendor/firmware/adsp.b14
+vendor/firmware/adsp.b15
+vendor/firmware/adsp.b16
+vendor/firmware/adsp.b17
+vendor/firmware/adsp.b18
+vendor/firmware/adsp.b19
+vendor/firmware/adsp.b20
+vendor/firmware/adsp.b21
+vendor/firmware/adsp.b22
+vendor/firmware/adsp.b23
+vendor/firmware/adsp.b24
+vendor/firmware/adsp.b25
+vendor/firmware/adsp.b26
+vendor/firmware/adsp.mbn
+vendor/firmware/adsp.mdt
+vendor/firmware/amss.bin
+vendor/firmware/aw8697_haptic.bin
+vendor/firmware/bdwlan.elf
+vendor/firmware/cdsp.b00
+vendor/firmware/cdsp.b01
+vendor/firmware/cdsp.b02
+vendor/firmware/cdsp.b03
+vendor/firmware/cdsp.b04
+vendor/firmware/cdsp.b05
+vendor/firmware/cdsp.b06
+vendor/firmware/cdsp.b07
+vendor/firmware/cdsp.b08
+vendor/firmware/cdsp.b09
+vendor/firmware/cdsp.b10
+vendor/firmware/cdsp.b11
+vendor/firmware/cdsp.b12
+vendor/firmware/cdsp.b13
+vendor/firmware/cdsp.b14
+vendor/firmware/cdsp.b15
+vendor/firmware/cdsp.b16
+vendor/firmware/cdsp.mbn
+vendor/firmware/cdsp.mdt
+vendor/firmware/cs35l45-rcv-dsp1-spk-cali.bin
+vendor/firmware/cs35l45-rcv-dsp1-spk-cali.wmfw
+vendor/firmware/cs35l45-rcv-dsp1-spk-prot.bin
+vendor/firmware/cs35l45-rcv-dsp1-spk-prot.wmfw
+vendor/firmware/cs35l45-rcv-music.txt
+vendor/firmware/cs35l45-rcv-outdoor.txt
+vendor/firmware/cs35l45-rcv-voice.txt
+vendor/firmware/cs35l45-spk-dsp1-spk-cali.bin
+vendor/firmware/cs35l45-spk-dsp1-spk-cali.wmfw
+vendor/firmware/cs35l45-spk-dsp1-spk-prot.bin
+vendor/firmware/cs35l45-spk-dsp1-spk-prot.wmfw
+vendor/firmware/cs35l45-spk-music.txt
+vendor/firmware/cs35l45-spk-outdoor.txt
+vendor/firmware/cs35l45-spk-voice.txt
+vendor/firmware/dxhdcp2.b00
+vendor/firmware/dxhdcp2.b01
+vendor/firmware/dxhdcp2.b02
+vendor/firmware/dxhdcp2.b03
+vendor/firmware/dxhdcp2.b04
+vendor/firmware/dxhdcp2.b05
+vendor/firmware/dxhdcp2.b06
+vendor/firmware/dxhdcp2.b07
+vendor/firmware/dxhdcp2.mdt
+vendor/firmware/evass-lt.b00
+vendor/firmware/evass-lt.b02
+vendor/firmware/evass-lt.b03
+vendor/firmware/evass-lt.b04
+vendor/firmware/evass-lt.b05
+vendor/firmware/evass-lt.b06
+vendor/firmware/evass-lt.b07
+vendor/firmware/evass-lt.b08
+vendor/firmware/evass-lt.b09
+vendor/firmware/evass-lt.b10
+vendor/firmware/evass-lt.b11
+vendor/firmware/evass-lt.b12
+vendor/firmware/evass-lt.b13
+vendor/firmware/evass-lt.b14
+vendor/firmware/evass-lt.b15
+vendor/firmware/evass-lt.b16
+vendor/firmware/evass-lt.b17
+vendor/firmware/evass-lt.b18
+vendor/firmware/evass-lt.b19
+vendor/firmware/evass-lt.mbn
+vendor/firmware/evass-lt.mdt
+vendor/firmware/evass.b01
+vendor/firmware/evass.b02
+vendor/firmware/evass.b03
+vendor/firmware/evass.b04
+vendor/firmware/evass.b05
+vendor/firmware/evass.b06
+vendor/firmware/evass.b07
+vendor/firmware/evass.b08
+vendor/firmware/evass.b09
+vendor/firmware/evass.b10
+vendor/firmware/evass.b11
+vendor/firmware/evass.b12
+vendor/firmware/evass.b13
+vendor/firmware/evass.b14
+vendor/firmware/evass.b15
+vendor/firmware/evass.b16
+vendor/firmware/evass.b17
+vendor/firmware/evass.b18
+vendor/firmware/evass.b19
+vendor/firmware/evass.mbn
+vendor/firmware/evass.mdt
+vendor/firmware/goodixfp64.b00
+vendor/firmware/goodixfp64.b01
+vendor/firmware/goodixfp64.b02
+vendor/firmware/goodixfp64.b03
+vendor/firmware/goodixfp64.b04
+vendor/firmware/goodixfp64.b05
+vendor/firmware/goodixfp64.b06
+vendor/firmware/goodixfp64.b07
+vendor/firmware/goodixfp64.mdt
+vendor/firmware/goodixfp64_er1.b00
+vendor/firmware/goodixfp64_er1.b01
+vendor/firmware/goodixfp64_er1.b02
+vendor/firmware/goodixfp64_er1.b03
+vendor/firmware/goodixfp64_er1.b04
+vendor/firmware/goodixfp64_er1.b05
+vendor/firmware/goodixfp64_er1.b06
+vendor/firmware/goodixfp64_er1.b07
+vendor/firmware/goodixfp64_er1.mdt
+vendor/firmware/hdcpsrm.b00
+vendor/firmware/hdcpsrm.b01
+vendor/firmware/hdcpsrm.b02
+vendor/firmware/hdcpsrm.b03
+vendor/firmware/hdcpsrm.b04
+vendor/firmware/hdcpsrm.b05
+vendor/firmware/hdcpsrm.b06
+vendor/firmware/hdcpsrm.b07
+vendor/firmware/hdcpsrm.mbn
+vendor/firmware/hdcpsrm.mdt
+vendor/firmware/image/eseservice.b00
+vendor/firmware/image/eseservice.b01
+vendor/firmware/image/eseservice.b02
+vendor/firmware/image/eseservice.b03
+vendor/firmware/image/eseservice.b04
+vendor/firmware/image/eseservice.b05
+vendor/firmware/image/eseservice.b06
+vendor/firmware/image/eseservice.b07
+vendor/firmware/image/eseservice.mbn
+vendor/firmware/image/eseservice.mdt
+vendor/firmware/image/gpqese.b00
+vendor/firmware/image/gpqese.b01
+vendor/firmware/image/gpqese.b02
+vendor/firmware/image/gpqese.b03
+vendor/firmware/image/gpqese.b04
+vendor/firmware/image/gpqese.b05
+vendor/firmware/image/gpqese.b06
+vendor/firmware/image/gpqese.b07
+vendor/firmware/image/gpqese.mbn
+vendor/firmware/image/gpqese.mdt
+vendor/firmware/image/gptauuid.xml
+vendor/firmware/ipa_fws.b00
+vendor/firmware/ipa_fws.b01
+vendor/firmware/ipa_fws.b02
+vendor/firmware/ipa_fws.b03
+vendor/firmware/ipa_fws.b04
+vendor/firmware/ipa_fws.elf
+vendor/firmware/ipa_fws.mdt
+vendor/firmware/iris6.fw
+vendor/firmware/iris6_ccf1.fw
+vendor/firmware/iris6_ccf2.fw
+vendor/firmware/iris6_ccf3.fw
+vendor/firmware/m3.bin
+vendor/firmware/regdb.bin
+vendor/firmware/slpi.b00
+vendor/firmware/slpi.b01
+vendor/firmware/slpi.b02
+vendor/firmware/slpi.b03
+vendor/firmware/slpi.b04
+vendor/firmware/slpi.b05
+vendor/firmware/slpi.b06
+vendor/firmware/slpi.b07
+vendor/firmware/slpi.b08
+vendor/firmware/slpi.b09
+vendor/firmware/slpi.b10
+vendor/firmware/slpi.b11
+vendor/firmware/slpi.b12
+vendor/firmware/slpi.b13
+vendor/firmware/slpi.b14
+vendor/firmware/slpi.b15
+vendor/firmware/slpi.b16
+vendor/firmware/slpi.b17
+vendor/firmware/slpi.b18
+vendor/firmware/slpi.b19
+vendor/firmware/slpi.b20
+vendor/firmware/slpi.b21
+vendor/firmware/slpi.b22
+vendor/firmware/slpi.b23
+vendor/firmware/slpi.b24
+vendor/firmware/slpi.mdt
+vendor/firmware/vpu20_1v.b01
+vendor/firmware/vpu20_1v.b02
+vendor/firmware/vpu20_1v.b03
+vendor/firmware/vpu20_1v.b04
+vendor/firmware/vpu20_1v.b05
+vendor/firmware/vpu20_1v.b06
+vendor/firmware/vpu20_1v.b07
+vendor/firmware/vpu20_1v.b08
+vendor/firmware/vpu20_1v.b09
+vendor/firmware/vpu20_1v.b10
+vendor/firmware/vpu20_1v.b11
+vendor/firmware/vpu20_1v.b12
+vendor/firmware/vpu20_1v.b13
+vendor/firmware/vpu20_1v.b14
+vendor/firmware/vpu20_1v.b15
+vendor/firmware/vpu20_1v.b16
+vendor/firmware/vpu20_1v.b17
+vendor/firmware/vpu20_1v.b18
+vendor/firmware/vpu20_1v.b19
+vendor/firmware/vpu20_1v.mbn
+vendor/firmware/vpu20_1v.mdt
+vendor/firmware/vpu20_1v_unsigned.mbn
+vendor/firmware/vpu20_2v.b01
+vendor/firmware/vpu20_2v.b02
+vendor/firmware/vpu20_2v.b03
+vendor/firmware/vpu20_2v.b04
+vendor/firmware/vpu20_2v.b05
+vendor/firmware/vpu20_2v.b06
+vendor/firmware/vpu20_2v.b07
+vendor/firmware/vpu20_2v.b08
+vendor/firmware/vpu20_2v.b09
+vendor/firmware/vpu20_2v.b10
+vendor/firmware/vpu20_2v.b11
+vendor/firmware/vpu20_2v.b12
+vendor/firmware/vpu20_2v.b13
+vendor/firmware/vpu20_2v.b14
+vendor/firmware/vpu20_2v.b15
+vendor/firmware/vpu20_2v.b16
+vendor/firmware/vpu20_2v.b17
+vendor/firmware/vpu20_2v.b18
+vendor/firmware/vpu20_2v.b19
+vendor/firmware/vpu20_2v.mbn
+vendor/firmware/vpu20_2v.mdt
+vendor/firmware/vpu20_2v_unsigned.mbn
+vendor/firmware/vpu20_4v.b00
+vendor/firmware/vpu20_4v.b01
+vendor/firmware/vpu20_4v.b02
+vendor/firmware/vpu20_4v.b03
+vendor/firmware/vpu20_4v.b04
+vendor/firmware/vpu20_4v.b05
+vendor/firmware/vpu20_4v.b06
+vendor/firmware/vpu20_4v.b07
+vendor/firmware/vpu20_4v.b08
+vendor/firmware/vpu20_4v.b09
+vendor/firmware/vpu20_4v.b10
+vendor/firmware/vpu20_4v.b11
+vendor/firmware/vpu20_4v.b12
+vendor/firmware/vpu20_4v.b13
+vendor/firmware/vpu20_4v.b14
+vendor/firmware/vpu20_4v.b15
+vendor/firmware/vpu20_4v.b16
+vendor/firmware/vpu20_4v.b17
+vendor/firmware/vpu20_4v.b18
+vendor/firmware/vpu20_4v.b19
+vendor/firmware/vpu20_4v.mbn
+vendor/firmware/vpu20_4v.mdt
+vendor/firmware/vpu20_4v_unsigned.mbn
+vendor/firmware/widevine.b00
+vendor/firmware/widevine.b01
+vendor/firmware/widevine.b02
+vendor/firmware/widevine.b03
+vendor/firmware/widevine.b04
+vendor/firmware/widevine.b05
+vendor/firmware/widevine.b06
+vendor/firmware/widevine.b07
+vendor/firmware/widevine.mbn
+vendor/firmware/widevine.mdt
+vendor/firmware/wigig/wigig.ini
+vendor/firmware/wlan/qca_cld/qca6390/COUNTRY
+vendor/firmware/wlan/qca_cld/qca6390/wlan_mac.bin
+vendor/firmware/wlan/qca_cld/qca6750/COUNTRY
+vendor/firmware/wlan/qca_cld/qca6750/wlan_mac.bin
+vendor/firmware/wlan/qca_cld/wlan/COUNTRY
+vendor/firmware/wlan/qca_cld/wlan/WCNSS_qcom_cfg.ini
+vendor/firmware/wlan/qca_cld/wlan/wlan_mac.bin
+vendor/lib/android.hardware.camera.provider@2.4-external.so
+vendor/lib/android.hardware.camera.provider@2.4-legacy.so
+vendor/lib/android.hardware.sensors@2.0-ScopedWakelock.so
+vendor/lib/btaudio_offload_if.so
+vendor/lib/camera.device@1.0-impl.so
+vendor/lib/camera.device@3.2-impl.so
+vendor/lib/camera.device@3.3-impl.so
+vendor/lib/camera.device@3.4-external-impl.so
+vendor/lib/camera.device@3.4-impl.so
+vendor/lib/camera.device@3.5-external-impl.so
+vendor/lib/camera.device@3.5-impl.so
+vendor/lib/camera.device@3.6-external-impl.so
+vendor/lib/camera/com.qti.eeprom.truly_cmb433.so
+vendor/lib/camera/com.qti.sensor.imx363_s.so
+vendor/lib/camera/com.qti.sensor.imx663_s.so
+vendor/lib/camera/com.qti.sensor.imx686.so
+vendor/lib/camera/com.qti.sensor.imx686_16m.so
+vendor/lib/camera/com.qti.sensor.imx686_16m_s.so
+vendor/lib/camera/com.qti.sensor.imx686_s.so
+vendor/lib/camera/com.qti.sensor.ov13855_rear_aux.so
+vendor/lib/camera/com.qti.sensor.ov13b10.so
+vendor/lib/camera/com.qti.sensor.ov24b1q.so
+vendor/lib/camera/com.qti.sensor.ov8856.so
+vendor/lib/camera/com.qti.sensormodule.imx363_s.bin
+vendor/lib/camera/com.qti.sensormodule.imx663_s.bin
+vendor/lib/camera/com.qti.sensormodule.imx686_16m_s.bin
+vendor/lib/camera/com.qti.sensormodule.imx686_s.bin
+vendor/lib/camera/com.qti.tuned.default.bin
+vendor/lib/camera/components/com.asus.node.preview.so
+vendor/lib/camera/components/com.asus.node.video.so
+vendor/lib/camera/components/com.qti.camx.chiiqutils.so
+vendor/lib/camera/components/com.qti.eisv2.so
+vendor/lib/camera/components/com.qti.eisv3.so
+vendor/lib/camera/components/com.qti.hvx.addconstant.so
+vendor/lib/camera/components/com.qti.hvx.binning.so
+vendor/lib/camera/components/com.qti.node.customhwnode.so
+vendor/lib/camera/components/com.qti.node.depth.so
+vendor/lib/camera/components/com.qti.node.dewarp.so
+vendor/lib/camera/components/com.qti.node.dummyrtb.so
+vendor/lib/camera/components/com.qti.node.dummysat.so
+vendor/lib/camera/components/com.qti.node.eisv2.so
+vendor/lib/camera/components/com.qti.node.eisv3.so
+vendor/lib/camera/components/com.qti.node.fcv.so
+vendor/lib/camera/components/com.qti.node.formatconversion.so
+vendor/lib/camera/components/com.qti.node.gpu.so
+vendor/lib/camera/components/com.qti.node.memcpy.so
+vendor/lib/camera/components/com.qti.node.ml.so
+vendor/lib/camera/components/com.qti.node.remosaic.so
+vendor/lib/camera/components/com.qti.node.stich.so
+vendor/lib/camera/components/com.qti.node.swaidenoiser.so
+vendor/lib/camera/components/com.qti.node.swbestats.so
+vendor/lib/camera/components/com.qti.node.swcac.so
+vendor/lib/camera/components/com.qti.node.swec.so
+vendor/lib/camera/components/com.qti.node.swfusion.so
+vendor/lib/camera/components/com.qti.node.swlsc.so
+vendor/lib/camera/components/com.qti.node.swmctf.so
+vendor/lib/camera/components/com.qti.node.swmfnr.so
+vendor/lib/camera/components/com.qti.node.swpdpc.so
+vendor/lib/camera/components/com.qti.node.swpreprocess.so
+vendor/lib/camera/components/com.qti.node.swregistration.so
+vendor/lib/camera/components/com.qti.stats.aec.so
+vendor/lib/camera/components/com.qti.stats.aecwrapper.so
+vendor/lib/camera/components/com.qti.stats.aecxcore.so
+vendor/lib/camera/components/com.qti.stats.af.so
+vendor/lib/camera/components/com.qti.stats.afd.so
+vendor/lib/camera/components/com.qti.stats.afwrapper.so
+vendor/lib/camera/components/com.qti.stats.asd.so
+vendor/lib/camera/components/com.qti.stats.awb.so
+vendor/lib/camera/components/com.qti.stats.awbwrapper.so
+vendor/lib/camera/components/com.qti.stats.cnndriver.so
+vendor/lib/camera/components/com.qti.stats.haf.so
+vendor/lib/camera/components/com.qti.stats.hafoverride.so
+vendor/lib/camera/components/com.qti.stats.pdlib.so
+vendor/lib/camera/components/com.qti.stats.pdlibsony.so
+vendor/lib/camera/components/com.qti.stats.pdlibwrapper.so
+vendor/lib/camera/components/com.qti.stats.tracker.so
+vendor/lib/camera/components/com.qtistatic.stats.aec.so
+vendor/lib/camera/components/com.qtistatic.stats.af.so
+vendor/lib/camera/components/com.qtistatic.stats.awb.so
+vendor/lib/camera/components/com.qtistatic.stats.pdlib.so
+vendor/lib/camera/components/com.vidhance.node.processing.so
+vendor/lib/camera/components/com.vidhance.stats.aec_dmbr.so
+vendor/lib/camera/fdconfigpreview.bin
+vendor/lib/camera/fdconfigpreviewlite.bin
+vendor/lib/camera/fdconfigvideo.bin
+vendor/lib/camera/fdconfigvideolite.bin
+vendor/lib/com.dsi.ant@1.0.so
+vendor/lib/com.qti.chiusecaseselector.so
+vendor/lib/com.qti.feature2.anchorsync.so
+vendor/lib/com.qti.feature2.arcrawpro.so
+vendor/lib/com.qti.feature2.demux.so
+vendor/lib/com.qti.feature2.derivedoffline.so
+vendor/lib/com.qti.feature2.frameselect.so
+vendor/lib/com.qti.feature2.fusion.so
+vendor/lib/com.qti.feature2.generic.so
+vendor/lib/com.qti.feature2.gs.cedros.so
+vendor/lib/com.qti.feature2.gs.kamorta.so
+vendor/lib/com.qti.feature2.gs.kodiak.so
+vendor/lib/com.qti.feature2.gs.mannar.so
+vendor/lib/com.qti.feature2.gs.sdm865.so
+vendor/lib/com.qti.feature2.gs.sm8350.so
+vendor/lib/com.qti.feature2.hdr.so
+vendor/lib/com.qti.feature2.mcreprocrt.so
+vendor/lib/com.qti.feature2.memcpy.so
+vendor/lib/com.qti.feature2.mfsr.so
+vendor/lib/com.qti.feature2.ml.so
+vendor/lib/com.qti.feature2.mux.so
+vendor/lib/com.qti.feature2.qcfa.so
+vendor/lib/com.qti.feature2.rawhdr.so
+vendor/lib/com.qti.feature2.realtimeserializer.so
+vendor/lib/com.qti.feature2.rt.so
+vendor/lib/com.qti.feature2.rtmcx.so
+vendor/lib/com.qti.feature2.serializer.so
+vendor/lib/com.qti.feature2.statsregeneration.so
+vendor/lib/com.qti.feature2.stub.so
+vendor/lib/com.qti.feature2.swmf.so
+vendor/lib/com.qti.settings.kamorta.so
+vendor/lib/com.qti.settings.kodiak.so
+vendor/lib/com.qti.settings.mannar.so
+vendor/lib/com.qti.settings.sdm865.so
+vendor/lib/com.qti.settings.sm8350.so
+vendor/lib/com.qti.stats.common.so
+vendor/lib/com.qualcomm.mcx.distortionmapper.so
+vendor/lib/com.qualcomm.mcx.linearmapper.so
+vendor/lib/com.qualcomm.mcx.policy.mfl.so
+vendor/lib/com.qualcomm.qti.bluetooth_audio@1.0.so
+vendor/lib/com.qualcomm.qti.dpm.api@1.0.so
+vendor/lib/com.qualcomm.qti.imscmservice@1.0.so
+vendor/lib/com.qualcomm.qti.imscmservice@2.0.so
+vendor/lib/com.qualcomm.qti.imscmservice@2.1.so
+vendor/lib/com.qualcomm.qti.imscmservice@2.2.so
+vendor/lib/com.qualcomm.qti.mcx.usecase.extension.so
+vendor/lib/com.qualcomm.qti.uceservice@2.0.so
+vendor/lib/com.qualcomm.qti.uceservice@2.1.so
+vendor/lib/com.qualcomm.qti.uceservice@2.2.so
+vendor/lib/com.qualcomm.qti.uceservice@2.3.so
+vendor/lib/egl/eglSubDriverAndroid.so
+vendor/lib/egl/libEGL_adreno.so
+vendor/lib/egl/libGLESv1_CM_adreno.so
+vendor/lib/egl/libGLESv2_adreno.so
+vendor/lib/egl/libq3dtools_adreno.so
+vendor/lib/egl/libq3dtools_esx.so
+vendor/lib/ese_client.so
+vendor/lib/ese_spi_nxp.so
+vendor/lib/ftm_fm_lib.so
+vendor/lib/hal_libnfc.so
+vendor/lib/hw/android.hardware.bluetooth.audio@2.0-impl.so
+vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so
+vendor/lib/hw/android.hardware.camera.provider@2.4-impl.so
+vendor/lib/hw/android.hardware.gatekeeper@1.0-impl-qti.so
+vendor/lib/hw/android.hardware.gnss@2.1-impl-qti.so
+vendor/lib/hw/android.hardware.graphics.mapper@3.0-impl-qti-display.so
+vendor/lib/hw/android.hardware.graphics.mapper@4.0-impl-qti-display.so
+vendor/lib/hw/android.hardware.renderscript@1.0-impl.so
+vendor/lib/hw/android.hardware.soundtrigger@2.1-impl.so
+vendor/lib/hw/android.hardware.soundtrigger@2.2-impl.so
+vendor/lib/hw/android.hardware.soundtrigger@2.3-impl.so
+vendor/lib/hw/audio.bluetooth.default.so
+vendor/lib/hw/audio.bluetooth_qti.default.so
+vendor/lib/hw/audio.primary.lahaina.so
+vendor/lib/hw/audio.r_submix.default.so
+vendor/lib/hw/audio.usb.default.so
+vendor/lib/hw/camera.qcom.so
+vendor/lib/hw/com.dsi.ant@1.0-impl.so
+vendor/lib/hw/com.qti.chi.override.so
+vendor/lib/hw/gralloc.default.so
+vendor/lib/hw/lights.qcom.so
+vendor/lib/hw/local_time.default.so
+vendor/lib/hw/memtrack.default.so
+vendor/lib/hw/power.default.so
+vendor/lib/hw/sound_trigger.primary.lahaina.so
+vendor/lib/hw/vendor.qti.esepowermanager@1.1-impl.so
+vendor/lib/hw/vendor.qti.gnss@4.0-impl.so
+vendor/lib/hw/vendor.qti.hardware.alarm@1.0-impl.so
+vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so
+vendor/lib/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so
+vendor/lib/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so
+vendor/lib/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so
+vendor/lib/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so
+vendor/lib/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so
+vendor/lib/hw/vendor.qti.hardware.eid@1.0-impl.so
+vendor/lib/hw/vendor.qti.hardware.fm@1.0-impl.so
+vendor/lib/hw/vendor.qti.hardware.qccvndhal@1.0-impl.so
+vendor/lib/hw/vendor.qti.hardware.qseecom@1.0-impl.so
+vendor/lib/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so
+vendor/lib/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so
+vendor/lib/hw/vendor.qti.hardware.servicetracker@1.2-impl.so
+vendor/lib/hw/vendor.qti.hardware.soter@1.0-impl.so
+vendor/lib/hw/vendor.qti.sla.service@1.0-impl.so
+vendor/lib/hw/vibrator.default.so
+vendor/lib/hw/vulkan.adreno.so
+vendor/lib/lib-imsSDP.so
+vendor/lib/lib-imscommon.so
+vendor/lib/lib-imsdpl.so
+vendor/lib/lib-imsqimf.so
+vendor/lib/lib-imsrcsservice.so
+vendor/lib/lib-imsservice.so
+vendor/lib/lib-imsvtcore.so
+vendor/lib/lib-imsxml.so
+vendor/lib/lib-rtpcommon.so
+vendor/lib/lib-rtpcore.so
+vendor/lib/lib-rtpsl.so
+vendor/lib/libAlacSwDec.so
+vendor/lib/libApeSwDec.so
+vendor/lib/libAsusBspCam_hidl.so
+vendor/lib/libAsusRGBSensorHAL.so
+vendor/lib/libC2D2.so
+vendor/lib/libCB.so
+vendor/lib/libDxHdcp.so
+vendor/lib/libEGL_adreno.so
+vendor/lib/libFileMux_proprietary.so
+vendor/lib/libFlacSwDec.so
+vendor/lib/libGLESv2_adreno.so
+vendor/lib/libGPQTEEC_vendor.so
+vendor/lib/libGPTEE_vendor.so
+vendor/lib/libGPreqcancel.so
+vendor/lib/libGPreqcancel_svc.so
+vendor/lib/libI420colorconvert.so
+vendor/lib/libMpeghSwEnc.so
+vendor/lib/libOmxAacDec.so
+vendor/lib/libOmxAlacDec.so
+vendor/lib/libOmxAlacDecSw.so
+vendor/lib/libOmxAmrDec.so
+vendor/lib/libOmxAmrwbplusDec.so
+vendor/lib/libOmxApeDec.so
+vendor/lib/libOmxApeDecSw.so
+vendor/lib/libOmxDsdDec.so
+vendor/lib/libOmxEvrcDec.so
+vendor/lib/libOmxG711Dec.so
+vendor/lib/libOmxMpeghDecSw.so
+vendor/lib/libOmxMpeghEncSw.so
+vendor/lib/libOmxQcelp13Dec.so
+vendor/lib/libOmxWmaDec.so
+vendor/lib/libOpenCL.so
+vendor/lib/libPlaneSegmentationWrapper.so
+vendor/lib/libQ6MSFR_manager_stub.so
+vendor/lib/libQSEEComAPI.so
+vendor/lib/libQTEEConnector_vendor.so
+vendor/lib/libTouchInputVM.so
+vendor/lib/libTrustedInput.so
+vendor/lib/libTrustedInputTZ.so
+vendor/lib/libTrustedUI.so
+vendor/lib/libTrustedUITZ.so
+vendor/lib/libTrustedUIVM.so
+vendor/lib/libVkLayer_q3dtools.so
+vendor/lib/liba2dpoffload.so
+vendor/lib/libacdb-fts.so
+vendor/lib/libacdbloader.so
+vendor/lib/libacdbrtac.so
+vendor/lib/libadiertac.so
+vendor/lib/libadm.so
+vendor/lib/libadpcmdec.so
+vendor/lib/libadreno_app_profiles.so
+vendor/lib/libadreno_utils.so
+vendor/lib/libadsp_default_listener.so
+vendor/lib/libadsprpc.so
+vendor/lib/libaidenoiser.so
+vendor/lib/libalsautils.so
+vendor/lib/libaoa.so
+vendor/lib/libarcsoft_bokehplus_video.so
+vendor/lib/libarcsoft_low_light_shot.so
+vendor/lib/libasn1cper.so
+vendor/lib/libasn1crt.so
+vendor/lib/libasn1crtx.so
+vendor/lib/libaudcal.so
+vendor/lib/libaudio_log_utils.so
+vendor/lib/libaudioalsa.so
+vendor/lib/libaudioconfigstore.so
+vendor/lib/libaudioparsers.so
+vendor/lib/libav_ozoencoder.so
+vendor/lib/libavservices_minijail.so
+vendor/lib/libbase64.so
+vendor/lib/libbatching.so
+vendor/lib/libbatterylistener.so
+vendor/lib/libbitmlengine.so
+vendor/lib/libbitmlenginev2.so
+vendor/lib/libbluetooth_audio_session.so
+vendor/lib/libbluetooth_audio_session_qti.so
+vendor/lib/libbluetooth_audio_session_qti_2_1.so
+vendor/lib/libbt-hidlclient.so
+vendor/lib/libbtnv.so
+vendor/lib/libc2d30_bltlib.so
+vendor/lib/libcacertclient.so
+vendor/lib/libcamera_nn_stub.so
+vendor/lib/libcamerapostproc.so
+vendor/lib/libcamxexternalformatutils.so
+vendor/lib/libcamxfacialfeatures.so
+vendor/lib/libcamxfdalgo.so
+vendor/lib/libcamxfdengine.so
+vendor/lib/libcamxifestriping.so
+vendor/lib/libcamximageformatutils.so
+vendor/lib/libcamxqsatalgo.so
+vendor/lib/libcamxstatscore.so
+vendor/lib/libcamxswispiqmodule.so
+vendor/lib/libcamxswprocessalgo.so
+vendor/lib/libcamxtintlessalgo.so
+vendor/lib/libcapiv2svacnn.so
+vendor/lib/libcapiv2svarnn.so
+vendor/lib/libcapiv2vop.so
+vendor/lib/libcdfw.so
+vendor/lib/libcdfw_remote_api.so
+vendor/lib/libcdsp_default_listener.so
+vendor/lib/libcdsprpc.so
+vendor/lib/libcert_parse.wpa_s.so
+vendor/lib/libchiarcutils.so
+vendor/lib/libchilog.so
+vendor/lib/libchrome.so
+vendor/lib/libcirrusspkrprot.so
+vendor/lib/libcld80211.so
+vendor/lib/libcne.so
+vendor/lib/libcneapiclient.so
+vendor/lib/libcneoplookup.so
+vendor/lib/libcneqmiutils.so
+vendor/lib/libcodec2_hidl@1.0.so
+vendor/lib/libcodec2_vndk.so
+vendor/lib/libcom.qti.chinodeutils.so
+vendor/lib/libcomprcapture.so
+vendor/lib/libconfigdb.so
+vendor/lib/libcpion.so
+vendor/lib/libcppf.so
+vendor/lib/libcvp2_1.so
+vendor/lib/libcvp_common.so
+vendor/lib/libcvp_util.so
+vendor/lib/libcvpcpuRev_skel.so
+vendor/lib/libdataitems.so
+vendor/lib/libdiag.so
+vendor/lib/libdiagjni.so
+vendor/lib/libdiracgefwrapper.so
+vendor/lib/libdisp-aba.so
+vendor/lib/libdisplayconfig.qti.so
+vendor/lib/libdisplaydebug.so
+vendor/lib/libdisplayqos.so
+vendor/lib/libdisplayskuutils.so
+vendor/lib/libdpmqmihal.so
+vendor/lib/libdpps.so
+vendor/lib/libdrc.so
+vendor/lib/libdrm.so
+vendor/lib/libdrmfs.so
+vendor/lib/libdrmtime.so
+vendor/lib/libdrmutils.so
+vendor/lib/libdsd2pcm.so
+vendor/lib/libdsi_netctrl.so
+vendor/lib/libdsutils.so
+vendor/lib/libexthwplugin.so
+vendor/lib/libfastcrc.so
+vendor/lib/libfastcvdsp_stub.so
+vendor/lib/libfastcvopt.so
+vendor/lib/libgarden.so
+vendor/lib/libgcs-calwrapper.so
+vendor/lib/libgcs-ipc.so
+vendor/lib/libgcs-osal.so
+vendor/lib/libgcs.so
+vendor/lib/libgdtap.so
+vendor/lib/libgeofencing.so
+vendor/lib/libgnss.so
+vendor/lib/libgnsspps.so
+vendor/lib/libgps.utils.so
+vendor/lib/libgpu_tonemapper.so
+vendor/lib/libgpudataproducer.so
+vendor/lib/libgralloc.qti.so
+vendor/lib/libgralloccore.so
+vendor/lib/libgrallocutils.so
+vendor/lib/libgsl.so
+vendor/lib/libhdcp1prov.so
+vendor/lib/libhdcp2p2prov.so
+vendor/lib/libhdcpsrm.so
+vendor/lib/libhdmiedid.so
+vendor/lib/libhdmipassthru.so
+vendor/lib/libhdr_stub.so
+vendor/lib/libhdr_tm.so
+vendor/lib/libhdrdynamic.so
+vendor/lib/libhdrdynamicootf.so
+vendor/lib/libhfp.so
+vendor/lib/libhidltransport.so
+vendor/lib/libidl.so
+vendor/lib/libipebpsstriping.so
+vendor/lib/libipebpsstriping170.so
+vendor/lib/libizat_client_api.so
+vendor/lib/libizat_core.so
+vendor/lib/libjnihelper.so
+vendor/lib/libjpege.so
+vendor/lib/libjson.so
+vendor/lib/libkeymasterdeviceutils.so
+vendor/lib/libkeymasterprovision.so
+vendor/lib/libkeymasterutils.so
+vendor/lib/liblbs_core.so
+vendor/lib/liblistensoundmodel2.so
+vendor/lib/libllvm-glnext.so
+vendor/lib/libllvm-qcom.so
+vendor/lib/libloc_api_v02.so
+vendor/lib/libloc_core.so
+vendor/lib/libloc_socket.so
+vendor/lib/liblocation_api.so
+vendor/lib/liblocationservice.so
+vendor/lib/liblocationservice_glue.so
+vendor/lib/liblowi_client.so
+vendor/lib/liblowi_wifihal.so
+vendor/lib/liblqe.so
+vendor/lib/libmctfengine_stub.so
+vendor/lib/libmdmdetect.so
+vendor/lib/libmdsprpc.so
+vendor/lib/libmemutils.so
+vendor/lib/libmfec.so
+vendor/lib/libminkdescriptor.so
+vendor/lib/libminksocket.so
+vendor/lib/libmiracast.so
+vendor/lib/libmm-color-convertor.so
+vendor/lib/libmm-hdcpmgr.so
+vendor/lib/libmm-omxcore.so
+vendor/lib/libmmcamera_bestats.so
+vendor/lib/libmmcamera_cac3.so
+vendor/lib/libmmcamera_faceproc.so
+vendor/lib/libmmcamera_faceproc2.so
+vendor/lib/libmmcamera_lscv35.so
+vendor/lib/libmmcamera_mfnr.so
+vendor/lib/libmmcamera_mfnr_t4.so
+vendor/lib/libmmcamera_pdpc.so
+vendor/lib/libmmosal.so
+vendor/lib/libmmrtpdecoder_proprietary.so
+vendor/lib/libmmrtpencoder_proprietary.so
+vendor/lib/libmpbase.so
+vendor/lib/libmulawdec.so
+vendor/lib/libnative-api.so
+vendor/lib/libnbaio_mono.so
+vendor/lib/libnetmgr.so
+vendor/lib/libnetmgr_common.so
+vendor/lib/libnetmgr_nr_fusion.so
+vendor/lib/libnetmgr_rmnet_ext.so
+vendor/lib/libnlnetmgr.so
+vendor/lib/liboemaids_vendor.so
+vendor/lib/liboemcrypto.so
+vendor/lib/libofflinedump.so
+vendor/lib/libofflinelog.so
+vendor/lib/libopencv.so
+vendor/lib/libopenvx.so
+vendor/lib/libopestriping.so
+vendor/lib/libops.so
+vendor/lib/libopus.so
+vendor/lib/libos.so
+vendor/lib/libozoaudio.so
+vendor/lib/libpdmapper.so
+vendor/lib/libpdnotifier.so
+vendor/lib/libperfconfig.so
+vendor/lib/libperfgluelayer.so
+vendor/lib/libperfioctl.so
+vendor/lib/libperipheral_client.so
+vendor/lib/libpn557_fw.so
+vendor/lib/libpowercallback.so
+vendor/lib/libpowercore.so
+vendor/lib/libprotobuf-cpp-full-3.9.1.so
+vendor/lib/libprotobuf-cpp-lite-3.9.1.so
+vendor/lib/libpwirisIoctlWrapper.so
+vendor/lib/libpwirisPCS.so
+vendor/lib/libpwiriscalibrate.so
+vendor/lib/libpwirisfeature.so
+vendor/lib/libpwirishalwrapper.so
+vendor/lib/libpwirispq.so
+vendor/lib/libpwirisservice.so
+vendor/lib/libpwirissoft.so
+vendor/lib/libpwsoftirisPCS.so
+vendor/lib/libq3dtools_adreno.so
+vendor/lib/libqc2colorconvertfilter.so
+vendor/lib/libqc2filter.so
+vendor/lib/libqc2vppfilter.so
+vendor/lib/libqcbor.so
+vendor/lib/libqcc_file_agent.so
+vendor/lib/libqcci_legacy.so
+vendor/lib/libqcmaputils.so
+vendor/lib/libqcodec2_base.so
+vendor/lib/libqcodec2_basecodec.so
+vendor/lib/libqcodec2_core.so
+vendor/lib/libqcodec2_hooks.so
+vendor/lib/libqcodec2_mockfilter.so
+vendor/lib/libqcodec2_platform.so
+vendor/lib/libqcodec2_utils.so
+vendor/lib/libqcodec2_v4l2codec.so
+vendor/lib/libqconfigclient.so
+vendor/lib/libqcrilNr.so
+vendor/lib/libqcrilNrFramework.so
+vendor/lib/libqcrilNrLogger.so
+vendor/lib/libqcrilNrQtiBus.so
+vendor/lib/libqcrilNrQtiMutex.so
+vendor/lib/libqcrildatactl.so
+vendor/lib/libqdMetaData.so
+vendor/lib/libqdcm-mode-parser.so
+vendor/lib/libqdi.so
+vendor/lib/libqdp.so
+vendor/lib/libqdutils.so
+vendor/lib/libqisl.so
+vendor/lib/libqll10.so
+vendor/lib/libqllengine.so
+vendor/lib/libqmi.so
+vendor/lib/libqmi_cci.so
+vendor/lib/libqmi_client_helper.so
+vendor/lib/libqmi_client_qmux.so
+vendor/lib/libqmi_common_so.so
+vendor/lib/libqmi_csi.so
+vendor/lib/libqmi_csvt_srvc.so
+vendor/lib/libqmi_encdec.so
+vendor/lib/libqmi_legacy.so
+vendor/lib/libqmiservices.so
+vendor/lib/libqrtr.so
+vendor/lib/libqrtrclient.so
+vendor/lib/libqsap_sdk.so
+vendor/lib/libqseed3.so
+vendor/lib/libqservice.so
+vendor/lib/libqsocket.so
+vendor/lib/libqtbase.so
+vendor/lib/libqti-iopd-client-vendor.so
+vendor/lib/libqti-iopd-client.so
+vendor/lib/libqti-iopd.so
+vendor/lib/libqti-perfd-client-vendor.so
+vendor/lib/libqti-perfd-client.so
+vendor/lib/libqti-perfd.so
+vendor/lib/libqti-util-vendor.so
+vendor/lib/libqti-util.so
+vendor/lib/libqti-utils.so
+vendor/lib/libqti_vndfwk_detect.so
+vendor/lib/libqtigef.so
+vendor/lib/libqtikeymaster4.so
+vendor/lib/libqtjsonhelper.so
+vendor/lib/libqtnodes.so
+vendor/lib/libqttestclient.so
+vendor/lib/libqttestservice.so
+vendor/lib/librcc.so
+vendor/lib/librcmask.so
+vendor/lib/librecovery_updater.so
+vendor/lib/librecovery_updater_msm.so
+vendor/lib/libreference-ril.so
+vendor/lib/libreverse_rpc_tests_skel.so
+vendor/lib/libril-db.so
+vendor/lib/libril-qc-ltedirectdisc.so
+vendor/lib/libril-qc-radioconfig.so
+vendor/lib/libril-qcril-hook-oem.so
+vendor/lib/libril.so
+vendor/lib/librilqmimiscservices.so
+vendor/lib/librilqmiservices.so
+vendor/lib/librilutils.so
+vendor/lib/librmnetctl.so
+vendor/lib/librpmb.so
+vendor/lib/libscveCommon.so
+vendor/lib/libscveCommon_stub.so
+vendor/lib/libscveObjectSegmentation.so
+vendor/lib/libscveObjectSegmentation_stub.so
+vendor/lib/libscveObjectTracker.so
+vendor/lib/libscveObjectTracker_stub.so
+vendor/lib/libsdedrm.so
+vendor/lib/libsdm-color.so
+vendor/lib/libsdm-colormgr-algo.so
+vendor/lib/libsdm-diag.so
+vendor/lib/libsdm-disp-vndapis.so
+vendor/lib/libsdmcore.so
+vendor/lib/libsdmextension.so
+vendor/lib/libsdmutils.so
+vendor/lib/libsdsprpc.so
+vendor/lib/libsecureui_svcsock.so
+vendor/lib/libsensorcal.so
+vendor/lib/libsensorndkbridge.so
+vendor/lib/libsensorslog.so
+vendor/lib/libsi.so
+vendor/lib/libskewknob.so
+vendor/lib/libslimclient.so
+vendor/lib/libsmemlog.so
+vendor/lib/libsmwrapper.so
+vendor/lib/libsnapdragoncolor-manager.so
+vendor/lib/libsnapdragoncolor-pxlw.so
+vendor/lib/libsnapdragoncolor-qdcm.so
+vendor/lib/libsndmonitor.so
+vendor/lib/libsns_device_mode_stub.so
+vendor/lib/libsns_fastRPC_util.so
+vendor/lib/libsns_low_lat_stream_stub.so
+vendor/lib/libsns_registry_skel.so
+vendor/lib/libsnsapi.so
+vendor/lib/libsnsdiaglog.so
+vendor/lib/libsoc_helper.so
+vendor/lib/libsoc_helper_jni.so
+vendor/lib/libspcom.so
+vendor/lib/libspkrprot.so
+vendor/lib/libspl.so
+vendor/lib/libssc.so
+vendor/lib/libssc_default_listener.so
+vendor/lib/libssd.so
+vendor/lib/libssrec.so
+vendor/lib/libstreamparser.so
+vendor/lib/libsubsystem_control.so
+vendor/lib/libsurround_3mic_proc.so
+vendor/lib/libswregistrationalgo.so
+vendor/lib/libsynergy_loc_api.so
+vendor/lib/libsynx.so
+vendor/lib/libsysmon_cdsp_skel.so
+vendor/lib/libsystem_health_mon.so
+vendor/lib/libtfestriping.so
+vendor/lib/libthermalclient.so
+vendor/lib/libthreadutils.so
+vendor/lib/libtime_genoff.so
+vendor/lib/libtinycompress.so
+vendor/lib/libtinyxml.so
+vendor/lib/libtinyxml2_1.so
+vendor/lib/libtrustedapploader.so
+vendor/lib/libtzdrmgenprov.so
+vendor/lib/libvideooptfeature.so
+vendor/lib/libvideoutils.so
+vendor/lib/libvidhance.so
+vendor/lib/libvndfwk_detect_jni.qti.so
+vendor/lib/libvorbisidec.so
+vendor/lib/libvppclient.so
+vendor/lib/libvpphcp.so
+vendor/lib/libvpphvx.so
+vendor/lib/libvppimmotion.so
+vendor/lib/libvpplibrary.so
+vendor/lib/libvpptestutils.so
+vendor/lib/libvpx.so
+vendor/lib/libwapi_cert.so
+vendor/lib/libwebrtc_audio_preprocessing.so
+vendor/lib/libwfdaac_vendor.so
+vendor/lib/libwfdcodecv4l2_proprietary.so
+vendor/lib/libwfdcommonutils_proprietary.so
+vendor/lib/libwfdconfigutils_proprietary.so
+vendor/lib/libwfddisplayconfig_proprietary.so
+vendor/lib/libwfdhdcpcp.so
+vendor/lib/libwfdhdcpservice_proprietary.so
+vendor/lib/libwfdmminterface_proprietary.so
+vendor/lib/libwfdmmservice_proprietary.so
+vendor/lib/libwfdmmsrc_proprietary.so
+vendor/lib/libwfdmodulehdcpsession.so
+vendor/lib/libwfdrtsp_proprietary.so
+vendor/lib/libwfdsessionmodule.so
+vendor/lib/libwfdsourcesession_proprietary.so
+vendor/lib/libwfdsourcesm_proprietary.so
+vendor/lib/libwfduibcinterface_proprietary.so
+vendor/lib/libwfduibcsink_proprietary.so
+vendor/lib/libwfduibcsinkinterface_proprietary.so
+vendor/lib/libwfduibcsrc_proprietary.so
+vendor/lib/libwfduibcsrcinterface_proprietary.so
+vendor/lib/libwfdutils_proprietary.so
+vendor/lib/libwifi-hal-ctrl.so
+vendor/lib/libwifi-hal-qcom.so
+vendor/lib/libwms.so
+vendor/lib/libwpa_client.so
+vendor/lib/libwqe.so
+vendor/lib/libxditk_arch.so
+vendor/lib/libxditk_ditArchLIB.so
+vendor/lib/libxditk_ditBSP.so
+vendor/lib/libxml.so
+vendor/lib/libxtadapter.so
+vendor/lib/libxtwifi_server_protocol.so
+vendor/lib/libxtwifi_server_protocol_uri_v3.so
+vendor/lib/mediadrm/libwvdrmengine.so
+vendor/lib/modules/modules.blocklist
+vendor/lib/nfc_nci_nxp.so
+vendor/lib/qcrilMarshal.so
+vendor/lib/qcrild_libqcrilnrutils.so
+vendor/lib/qtiril-utils.so
+vendor/lib/qtiwakelock.so
+vendor/lib/rfsa/adsp/bm2n06.bin
+vendor/lib/rfsa/adsp/bm2n08.bin
+vendor/lib/rfsa/adsp/capi_v2_aptX_CLHDADV_Encoder.so
+vendor/lib/rfsa/adsp/dirac_resource.dar
+vendor/lib/rfsa/adsp/libQ6MSFR_manager_skel.so
+vendor/lib/rfsa/adsp/libQnnHtpAltPrepSkel.so
+vendor/lib/rfsa/adsp/libVppAisQnnHtp.so
+vendor/lib/rfsa/adsp/libVppFrcQnnHtp.so
+vendor/lib/rfsa/adsp/libVppQnnHtp.so
+vendor/lib/rfsa/adsp/libadsp_jpege_skel.so
+vendor/lib/rfsa/adsp/libapps_mem_heap.so
+vendor/lib/rfsa/adsp/libbitml_nsp_skel.so
+vendor/lib/rfsa/adsp/libbitml_nsp_v2_skel.so
+vendor/lib/rfsa/adsp/libcamera_nn_skel.so
+vendor/lib/rfsa/adsp/libcvpdsp_2_1.so
+vendor/lib/rfsa/adsp/libdirac-capiv2.so
+vendor/lib/rfsa/adsp/libdspCV_skel.so
+vendor/lib/rfsa/adsp/libdsp_streamer_binning.so
+vendor/lib/rfsa/adsp/libfastcvadsp.so
+vendor/lib/rfsa/adsp/libfastcvdsp_skel.so
+vendor/lib/rfsa/adsp/libhdr_skel.so
+vendor/lib/rfsa/adsp/libmctfengine_skel.so
+vendor/lib/rfsa/adsp/libmobilenet_dsp_frc.so
+vendor/lib/rfsa/adsp/libmobilenet_dsp_frc_networks.so
+vendor/lib/rfsa/adsp/libscveObjectSegmentation_skel.so
+vendor/lib/rfsa/adsp/libscveT2T_skel.so
+vendor/lib/rfsa/adsp/libsns_device_mode_skel.so
+vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so
+vendor/lib/rfsa/adsp/libsuper_res_networks.so
+vendor/lib/rfsa/adsp/libvpp_ais_networks.so
+vendor/lib/rfsa/adsp/libvpt_action_recognition.so
+vendor/lib/rfsa/adsp/tests/libbenchmark_skel.so
+vendor/lib/rfsa/adsp/tests/libfastrpc_tests1_skel.so
+vendor/lib/rfsa/adsp/tests/libfastrpc_tests_skel.so
+vendor/lib/rfsa/adsp/tests/libhap_power_test_skel.so
+vendor/lib/rfsa/adsp/tests/librpcperf1_skel.so
+vendor/lib/rfsa/adsp/tests/librpcperf_skel.so
+vendor/lib/rfsa/adsp/tests/libtest_dl1_skel.so
+vendor/lib/rfsa/adsp/tests/libtest_dl_perf1_skel.so
+vendor/lib/rfsa/adsp/tests/libtest_dl_perf_skel.so
+vendor/lib/rfsa/adsp/tests/libtest_dl_skel.so
+vendor/lib/rfsa/adsp/tests/libunsigned_pd_test_skel.so
+vendor/lib/rfsa/adsp/tests/test_elf_dep1.so
+vendor/lib/rfsa/adsp/tests/test_elf_dep2.so
+vendor/lib/rfsa/adsp/tests/test_elf_nop.so
+vendor/lib/rfsa/adsp/tests/test_elf_size_128k.so
+vendor/lib/rfsa/adsp/tests/test_elf_size_16k.so
+vendor/lib/rfsa/adsp/tests/test_elf_size_1MB.so
+vendor/lib/rfsa/adsp/tests/test_elf_size_256k.so
+vendor/lib/rfsa/adsp/tests/test_elf_size_32k.so
+vendor/lib/rfsa/adsp/tests/test_elf_size_512k.so
+vendor/lib/rfsa/adsp/tests/test_elf_size_64k.so
+vendor/lib/rfsa/adsp/tests/test_elf_size_768k.so
+vendor/lib/sensors.ssc.so
+vendor/lib/soundfx/libasphere.so
+vendor/lib/soundfx/libaudiopreprocessing.so
+vendor/lib/soundfx/libbundlewrapper.so
+vendor/lib/soundfx/libdiraceffect.so
+vendor/lib/soundfx/libdownmix.so
+vendor/lib/soundfx/libdynproc.so
+vendor/lib/soundfx/libeffectproxy.so
+vendor/lib/soundfx/libldnhncr.so
+vendor/lib/soundfx/libozoprocessing.so
+vendor/lib/soundfx/libqcbassboost.so
+vendor/lib/soundfx/libqcompostprocbundle.so
+vendor/lib/soundfx/libqcomvisualizer.so
+vendor/lib/soundfx/libqcomvoiceprocessing.so
+vendor/lib/soundfx/libqcreverb.so
+vendor/lib/soundfx/libqcvirt.so
+vendor/lib/soundfx/libreverbwrapper.so
+vendor/lib/soundfx/libshoebox.so
+vendor/lib/soundfx/libvisualizer.so
+vendor/lib/soundfx/libvolumelistener.so
+vendor/lib/vendor.asus.bspcam@1.0-impl.so
+vendor/lib/vendor.asus.bspcam@1.0.so
+vendor/lib/vendor.display.color@1.0.so
+vendor/lib/vendor.display.color@1.1.so
+vendor/lib/vendor.display.color@1.2.so
+vendor/lib/vendor.display.color@1.3.so
+vendor/lib/vendor.display.color@1.4.so
+vendor/lib/vendor.display.color@1.5.so
+vendor/lib/vendor.display.config@1.0.so
+vendor/lib/vendor.display.config@1.1.so
+vendor/lib/vendor.display.config@1.10.so
+vendor/lib/vendor.display.config@1.11.so
+vendor/lib/vendor.display.config@1.12.so
+vendor/lib/vendor.display.config@1.13.so
+vendor/lib/vendor.display.config@1.14.so
+vendor/lib/vendor.display.config@1.15.so
+vendor/lib/vendor.display.config@1.2.so
+vendor/lib/vendor.display.config@1.3.so
+vendor/lib/vendor.display.config@1.4.so
+vendor/lib/vendor.display.config@1.5.so
+vendor/lib/vendor.display.config@1.6.so
+vendor/lib/vendor.display.config@1.7.so
+vendor/lib/vendor.display.config@1.8.so
+vendor/lib/vendor.display.config@1.9.so
+vendor/lib/vendor.display.config@2.0.so
+vendor/lib/vendor.display.postproc@1.0.so
+vendor/lib/vendor.nxp.eventprocessor@1.0.so
+vendor/lib/vendor.nxp.nxpese@1.0.so
+vendor/lib/vendor.nxp.nxpnfc@2.0.so
+vendor/lib/vendor.nxp.nxpnfclegacy@1.0.so
+vendor/lib/vendor.pixelworks.hardware.display@1.0.so
+vendor/lib/vendor.pixelworks.hardware.display@1.1.so
+vendor/lib/vendor.pixelworks.hardware.feature@1.0.so
+vendor/lib/vendor.qti.data.factory@2.0.so
+vendor/lib/vendor.qti.data.factory@2.1.so
+vendor/lib/vendor.qti.data.factory@2.2.so
+vendor/lib/vendor.qti.data.mwqem@1.0.so
+vendor/lib/vendor.qti.data.slm@1.0.so
+vendor/lib/vendor.qti.diaghal@1.0.so
+vendor/lib/vendor.qti.esepowermanager@1.0.so
+vendor/lib/vendor.qti.esepowermanager@1.1.so
+vendor/lib/vendor.qti.gnss@1.0.so
+vendor/lib/vendor.qti.gnss@1.1.so
+vendor/lib/vendor.qti.gnss@1.2.so
+vendor/lib/vendor.qti.gnss@2.0.so
+vendor/lib/vendor.qti.gnss@2.1.so
+vendor/lib/vendor.qti.gnss@3.0.so
+vendor/lib/vendor.qti.gnss@4.0-service.so
+vendor/lib/vendor.qti.gnss@4.0.so
+vendor/lib/vendor.qti.hardware.alarm@1.0.so
+vendor/lib/vendor.qti.hardware.bluetooth_audio@2.0.so
+vendor/lib/vendor.qti.hardware.bluetooth_audio@2.1.so
+vendor/lib/vendor.qti.hardware.bluetooth_sar@1.0.so
+vendor/lib/vendor.qti.hardware.bluetooth_sar@1.1.so
+vendor/lib/vendor.qti.hardware.btconfigstore@1.0.so
+vendor/lib/vendor.qti.hardware.btconfigstore@2.0.so
+vendor/lib/vendor.qti.hardware.cacert@1.0.so
+vendor/lib/vendor.qti.hardware.camera.device@1.0.so
+vendor/lib/vendor.qti.hardware.camera.postproc@1.0-service-impl.so
+vendor/lib/vendor.qti.hardware.camera.postproc@1.0.so
+vendor/lib/vendor.qti.hardware.capabilityconfigstore@1.0.so
+vendor/lib/vendor.qti.hardware.cvp@1.0.so
+vendor/lib/vendor.qti.hardware.data.cne.internal.api@1.0.so
+vendor/lib/vendor.qti.hardware.data.cne.internal.constants@1.0.so
+vendor/lib/vendor.qti.hardware.data.cne.internal.server@1.0.so
+vendor/lib/vendor.qti.hardware.data.connection@1.0.so
+vendor/lib/vendor.qti.hardware.data.connection@1.1.so
+vendor/lib/vendor.qti.hardware.data.dynamicdds@1.0.so
+vendor/lib/vendor.qti.hardware.data.iwlan@1.0.so
+vendor/lib/vendor.qti.hardware.data.latency@1.0.so
+vendor/lib/vendor.qti.hardware.data.qmi@1.0.so
+vendor/lib/vendor.qti.hardware.display.allocator@1.0.so
+vendor/lib/vendor.qti.hardware.display.allocator@3.0.so
+vendor/lib/vendor.qti.hardware.display.allocator@4.0.so
+vendor/lib/vendor.qti.hardware.display.composer@1.0.so
+vendor/lib/vendor.qti.hardware.display.composer@2.0.so
+vendor/lib/vendor.qti.hardware.display.mapper@1.0.so
+vendor/lib/vendor.qti.hardware.display.mapper@1.1.so
+vendor/lib/vendor.qti.hardware.display.mapper@2.0.so
+vendor/lib/vendor.qti.hardware.display.mapper@3.0.so
+vendor/lib/vendor.qti.hardware.display.mapper@4.0.so
+vendor/lib/vendor.qti.hardware.display.mapperextensions@1.0.so
+vendor/lib/vendor.qti.hardware.display.mapperextensions@1.1.so
+vendor/lib/vendor.qti.hardware.dsp@1.0.so
+vendor/lib/vendor.qti.hardware.eid@1.0.so
+vendor/lib/vendor.qti.hardware.fm@1.0.so
+vendor/lib/vendor.qti.hardware.iop@1.0.so
+vendor/lib/vendor.qti.hardware.iop@2.0.so
+vendor/lib/vendor.qti.hardware.mwqemadapter@1.0.so
+vendor/lib/vendor.qti.hardware.perf@2.0.so
+vendor/lib/vendor.qti.hardware.perf@2.1.so
+vendor/lib/vendor.qti.hardware.perf@2.2.so
+vendor/lib/vendor.qti.hardware.qccsyshal@1.0.so
+vendor/lib/vendor.qti.hardware.qccvndhal@1.0-halimpl.so
+vendor/lib/vendor.qti.hardware.qccvndhal@1.0.so
+vendor/lib/vendor.qti.hardware.qconfig@1.0.so
+vendor/lib/vendor.qti.hardware.qdutils_disp@1.0.so
+vendor/lib/vendor.qti.hardware.qseecom@1.0.so
+vendor/lib/vendor.qti.hardware.qteeconnector@1.0.so
+vendor/lib/vendor.qti.hardware.radio.am@1.0.so
+vendor/lib/vendor.qti.hardware.radio.atcmdfwd@1.0.so
+vendor/lib/vendor.qti.hardware.radio.ims@1.0.so
+vendor/lib/vendor.qti.hardware.radio.ims@1.1.so
+vendor/lib/vendor.qti.hardware.radio.ims@1.2.so
+vendor/lib/vendor.qti.hardware.radio.ims@1.3.so
+vendor/lib/vendor.qti.hardware.radio.ims@1.4.so
+vendor/lib/vendor.qti.hardware.radio.ims@1.5.so
+vendor/lib/vendor.qti.hardware.radio.ims@1.6.so
+vendor/lib/vendor.qti.hardware.radio.ims@1.7.so
+vendor/lib/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so
+vendor/lib/vendor.qti.hardware.radio.lpa@1.0.so
+vendor/lib/vendor.qti.hardware.radio.lpa@1.1.so
+vendor/lib/vendor.qti.hardware.radio.qcrilhook@1.0.so
+vendor/lib/vendor.qti.hardware.radio.qtiradio@1.0.so
+vendor/lib/vendor.qti.hardware.radio.qtiradio@2.0.so
+vendor/lib/vendor.qti.hardware.radio.qtiradio@2.1.so
+vendor/lib/vendor.qti.hardware.radio.qtiradio@2.2.so
+vendor/lib/vendor.qti.hardware.radio.qtiradio@2.3.so
+vendor/lib/vendor.qti.hardware.radio.qtiradio@2.4.so
+vendor/lib/vendor.qti.hardware.radio.qtiradio@2.5.so
+vendor/lib/vendor.qti.hardware.radio.qtiradio@2.6.so
+vendor/lib/vendor.qti.hardware.radio.uim@1.0.so
+vendor/lib/vendor.qti.hardware.radio.uim@1.1.so
+vendor/lib/vendor.qti.hardware.radio.uim@1.2.so
+vendor/lib/vendor.qti.hardware.radio.uim_remote_client@1.0.so
+vendor/lib/vendor.qti.hardware.radio.uim_remote_client@1.1.so
+vendor/lib/vendor.qti.hardware.radio.uim_remote_client@1.2.so
+vendor/lib/vendor.qti.hardware.radio.uim_remote_server@1.0.so
+vendor/lib/vendor.qti.hardware.scve.objecttracker@1.0.so
+vendor/lib/vendor.qti.hardware.scve.panorama@1.0.so
+vendor/lib/vendor.qti.hardware.sensorscalibrate@1.0.so
+vendor/lib/vendor.qti.hardware.servicetracker@1.0.so
+vendor/lib/vendor.qti.hardware.servicetracker@1.1.so
+vendor/lib/vendor.qti.hardware.servicetracker@1.2.so
+vendor/lib/vendor.qti.hardware.sigma_miracast@1.0.so
+vendor/lib/vendor.qti.hardware.slmadapter@1.0.so
+vendor/lib/vendor.qti.hardware.soter@1.0.so
+vendor/lib/vendor.qti.hardware.systemhelper@1.0.so
+vendor/lib/vendor.qti.hardware.trustedui@1.0.so
+vendor/lib/vendor.qti.hardware.trustedui@1.1.so
+vendor/lib/vendor.qti.hardware.trustedui@1.2.so
+vendor/lib/vendor.qti.hardware.tui_comm@1.0.so
+vendor/lib/vendor.qti.hardware.vpp@1.1.so
+vendor/lib/vendor.qti.hardware.vpp@1.2.so
+vendor/lib/vendor.qti.hardware.vpp@1.3.so
+vendor/lib/vendor.qti.hardware.vpp@2.0.so
+vendor/lib/vendor.qti.hardware.wifidisplaysession@1.0.so
+vendor/lib/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so
+vendor/lib/vendor.qti.ims.callcapability@1.0.so
+vendor/lib/vendor.qti.ims.callinfo@1.0.so
+vendor/lib/vendor.qti.ims.factory@1.0.so
+vendor/lib/vendor.qti.ims.factory@1.1.so
+vendor/lib/vendor.qti.ims.rcsconfig@1.0.so
+vendor/lib/vendor.qti.ims.rcsconfig@1.1.so
+vendor/lib/vendor.qti.ims.rcsconfig@2.0.so
+vendor/lib/vendor.qti.ims.rcsconfig@2.1.so
+vendor/lib/vendor.qti.imsrtpservice@3.0-service-Impl.so
+vendor/lib/vendor.qti.imsrtpservice@3.0.so
+vendor/lib/vendor.qti.latency@2.0.so
+vendor/lib/vendor.qti.memory.pasrmanager@1.0.so
+vendor/lib/vendor.qti.memory.pasrmanager@1.1.so
+vendor/lib/vendor.qti.qspmhal@1.0-impl.so
+vendor/lib/vendor.qti.qspmhal@1.0.so
+vendor/lib/vendor.qti.sla.service@1.0.so
+vendor/lib/vendor.qti.spu@1.0.so
+vendor/lib/vendor.qti.spu@1.1.so
+vendor/lib/vendor.qti.voiceprint@1.0.so
+vendor/lib64/DataSet/arch/DIT_List.cfg
+vendor/lib64/DataSet/ditSCidGen/msgchk.db
+vendor/lib64/DataSet/ispDB/ParameterDB.db
+vendor/lib64/android.hardware.camera.provider@2.4-external.so
+vendor/lib64/android.hardware.camera.provider@2.4-legacy.so
+vendor/lib64/android.hardware.sensors@2.0-ScopedWakelock.so
+vendor/lib64/btaudio_offload_if.so
+vendor/lib64/camera.device@1.0-impl.so
+vendor/lib64/camera.device@3.2-impl.so
+vendor/lib64/camera.device@3.3-impl.so
+vendor/lib64/camera.device@3.4-external-impl.so
+vendor/lib64/camera.device@3.4-impl.so
+vendor/lib64/camera.device@3.5-external-impl.so
+vendor/lib64/camera.device@3.5-impl.so
+vendor/lib64/camera.device@3.6-external-impl.so
+vendor/lib64/camera/com.qti.eeprom.truly_cmb433.so
+vendor/lib64/camera/com.qti.sensor.imx363_s.so
+vendor/lib64/camera/com.qti.sensor.imx663_s.so
+vendor/lib64/camera/com.qti.sensor.imx686.so
+vendor/lib64/camera/com.qti.sensor.imx686_16m.so
+vendor/lib64/camera/com.qti.sensor.imx686_16m_s.so
+vendor/lib64/camera/com.qti.sensor.imx686_s.so
+vendor/lib64/camera/com.qti.sensor.ov13855_rear_aux.so
+vendor/lib64/camera/com.qti.sensor.ov13b10.so
+vendor/lib64/camera/com.qti.sensor.ov24b1q.so
+vendor/lib64/camera/com.qti.sensor.ov8856.so
+vendor/lib64/camera/com.qti.sensormodule.imx363_s.bin
+vendor/lib64/camera/com.qti.sensormodule.imx663_s.bin
+vendor/lib64/camera/com.qti.sensormodule.imx686_16m_s.bin
+vendor/lib64/camera/com.qti.sensormodule.imx686_s.bin
+vendor/lib64/camera/com.qti.tuned.default.bin
+vendor/lib64/camera/com.qti.tuned.imx363.bin
+vendor/lib64/camera/com.qti.tuned.imx663.bin
+vendor/lib64/camera/com.qti.tuned.imx686.bin
+vendor/lib64/camera/components/com.arcsoft.node.supernightraw.so
+vendor/lib64/camera/components/com.asus.node.preview.so
+vendor/lib64/camera/components/com.asus.node.video.so
+vendor/lib64/camera/components/com.qti.camx.chiiqutils.so
+vendor/lib64/camera/components/com.qti.eisv2.so
+vendor/lib64/camera/components/com.qti.eisv3.so
+vendor/lib64/camera/components/com.qti.hvx.addconstant.so
+vendor/lib64/camera/components/com.qti.hvx.binning.so
+vendor/lib64/camera/components/com.qti.node.customhwnode.so
+vendor/lib64/camera/components/com.qti.node.depth.so
+vendor/lib64/camera/components/com.qti.node.dewarp.so
+vendor/lib64/camera/components/com.qti.node.dummyrtb.so
+vendor/lib64/camera/components/com.qti.node.dummysat.so
+vendor/lib64/camera/components/com.qti.node.eisv2.so
+vendor/lib64/camera/components/com.qti.node.eisv3.so
+vendor/lib64/camera/components/com.qti.node.fcv.so
+vendor/lib64/camera/components/com.qti.node.formatconversion.so
+vendor/lib64/camera/components/com.qti.node.gpu.so
+vendor/lib64/camera/components/com.qti.node.memcpy.so
+vendor/lib64/camera/components/com.qti.node.ml.so
+vendor/lib64/camera/components/com.qti.node.remosaic.so
+vendor/lib64/camera/components/com.qti.node.stich.so
+vendor/lib64/camera/components/com.qti.node.swaidenoiser.so
+vendor/lib64/camera/components/com.qti.node.swbestats.so
+vendor/lib64/camera/components/com.qti.node.swcac.so
+vendor/lib64/camera/components/com.qti.node.swec.so
+vendor/lib64/camera/components/com.qti.node.swfusion.so
+vendor/lib64/camera/components/com.qti.node.swlsc.so
+vendor/lib64/camera/components/com.qti.node.swmctf.so
+vendor/lib64/camera/components/com.qti.node.swmfnr.so
+vendor/lib64/camera/components/com.qti.node.swpdpc.so
+vendor/lib64/camera/components/com.qti.node.swpreprocess.so
+vendor/lib64/camera/components/com.qti.node.swregistration.so
+vendor/lib64/camera/components/com.qti.stats.aec.so
+vendor/lib64/camera/components/com.qti.stats.aecwrapper.so
+vendor/lib64/camera/components/com.qti.stats.aecxcore.so
+vendor/lib64/camera/components/com.qti.stats.af.so
+vendor/lib64/camera/components/com.qti.stats.afd.so
+vendor/lib64/camera/components/com.qti.stats.afwrapper.so
+vendor/lib64/camera/components/com.qti.stats.asd.so
+vendor/lib64/camera/components/com.qti.stats.awb.so
+vendor/lib64/camera/components/com.qti.stats.awbwrapper.so
+vendor/lib64/camera/components/com.qti.stats.cnndriver.so
+vendor/lib64/camera/components/com.qti.stats.haf.so
+vendor/lib64/camera/components/com.qti.stats.hafoverride.so
+vendor/lib64/camera/components/com.qti.stats.pdlib.so
+vendor/lib64/camera/components/com.qti.stats.pdlibsony.so
+vendor/lib64/camera/components/com.qti.stats.pdlibwrapper.so
+vendor/lib64/camera/components/com.qti.stats.tracker.so
+vendor/lib64/camera/components/com.qtistatic.stats.aec.so
+vendor/lib64/camera/components/com.qtistatic.stats.af.so
+vendor/lib64/camera/components/com.qtistatic.stats.awb.so
+vendor/lib64/camera/components/com.qtistatic.stats.pdlib.so
+vendor/lib64/camera/components/com.vidhance.node.processing.so
+vendor/lib64/camera/components/com.vidhance.stats.aec_dmbr.so
+vendor/lib64/camera/components/libdepthmapwrapper_secure.so
+vendor/lib64/camera/dut_IMX363_S.bin
+vendor/lib64/camera/dut_IMX663_S.bin
+vendor/lib64/camera/dut_IMX686_S.bin
+vendor/lib64/camera/fdconfigpreview.bin
+vendor/lib64/camera/fdconfigpreviewlite.bin
+vendor/lib64/camera/fdconfigvideo.bin
+vendor/lib64/camera/fdconfigvideolite.bin
+vendor/lib64/com.dsi.ant@1.0.so
+vendor/lib64/com.qti.chiusecaseselector.so
+vendor/lib64/com.qti.feature2.anchorsync.so
+vendor/lib64/com.qti.feature2.arcrawpro.so
+vendor/lib64/com.qti.feature2.demux.so
+vendor/lib64/com.qti.feature2.derivedoffline.so
+vendor/lib64/com.qti.feature2.frameselect.so
+vendor/lib64/com.qti.feature2.fusion.so
+vendor/lib64/com.qti.feature2.generic.so
+vendor/lib64/com.qti.feature2.gs.cedros.so
+vendor/lib64/com.qti.feature2.gs.kamorta.so
+vendor/lib64/com.qti.feature2.gs.kodiak.so
+vendor/lib64/com.qti.feature2.gs.mannar.so
+vendor/lib64/com.qti.feature2.gs.sdm865.so
+vendor/lib64/com.qti.feature2.gs.sm8350.so
+vendor/lib64/com.qti.feature2.hdr.so
+vendor/lib64/com.qti.feature2.mcreprocrt.so
+vendor/lib64/com.qti.feature2.memcpy.so
+vendor/lib64/com.qti.feature2.mfsr.so
+vendor/lib64/com.qti.feature2.ml.so
+vendor/lib64/com.qti.feature2.mux.so
+vendor/lib64/com.qti.feature2.qcfa.so
+vendor/lib64/com.qti.feature2.rawhdr.so
+vendor/lib64/com.qti.feature2.realtimeserializer.so
+vendor/lib64/com.qti.feature2.rt.so
+vendor/lib64/com.qti.feature2.rtmcx.so
+vendor/lib64/com.qti.feature2.serializer.so
+vendor/lib64/com.qti.feature2.statsregeneration.so
+vendor/lib64/com.qti.feature2.stub.so
+vendor/lib64/com.qti.feature2.swmf.so
+vendor/lib64/com.qti.settings.kamorta.so
+vendor/lib64/com.qti.settings.kodiak.so
+vendor/lib64/com.qti.settings.mannar.so
+vendor/lib64/com.qti.settings.sdm865.so
+vendor/lib64/com.qti.settings.sm8350.so
+vendor/lib64/com.qti.stats.common.so
+vendor/lib64/com.qualcomm.mcx.distortionmapper.so
+vendor/lib64/com.qualcomm.mcx.linearmapper.so
+vendor/lib64/com.qualcomm.mcx.policy.mfl.so
+vendor/lib64/com.qualcomm.qti.bluetooth_audio@1.0.so
+vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so
+vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so
+vendor/lib64/com.qualcomm.qti.imscmservice@2.0.so
+vendor/lib64/com.qualcomm.qti.imscmservice@2.1.so
+vendor/lib64/com.qualcomm.qti.imscmservice@2.2.so
+vendor/lib64/com.qualcomm.qti.mcx.usecase.extension.so
+vendor/lib64/com.qualcomm.qti.uceservice@2.0.so
+vendor/lib64/com.qualcomm.qti.uceservice@2.1.so
+vendor/lib64/com.qualcomm.qti.uceservice@2.2.so
+vendor/lib64/com.qualcomm.qti.uceservice@2.3.so
+vendor/lib64/deviceInfoServiceModuleNr.so
+vendor/lib64/egl/eglSubDriverAndroid.so
+vendor/lib64/egl/libEGL_adreno.so
+vendor/lib64/egl/libGLESv1_CM_adreno.so
+vendor/lib64/egl/libGLESv2_adreno.so
+vendor/lib64/egl/libq3dtools_adreno.so
+vendor/lib64/egl/libq3dtools_esx.so
+vendor/lib64/ese_client.so
+vendor/lib64/ese_spi_nxp.so
+vendor/lib64/ftm_fm_lib.so
+vendor/lib64/hal_libnfc.so
+vendor/lib64/hw/android.hardware.bluetooth.audio@2.0-impl.so
+vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so
+vendor/lib64/hw/android.hardware.camera.provider@2.4-impl.so
+vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so
+vendor/lib64/hw/android.hardware.gnss@2.1-impl-qti.so
+vendor/lib64/hw/android.hardware.graphics.mapper@3.0-impl-qti-display.so
+vendor/lib64/hw/android.hardware.graphics.mapper@4.0-impl-qti-display.so
+vendor/lib64/hw/android.hardware.renderscript@1.0-impl.so
+vendor/lib64/hw/android.hardware.soundtrigger@2.2-impl.so
+vendor/lib64/hw/android.hardware.soundtrigger@2.3-impl.so
+vendor/lib64/hw/audio.bluetooth.default.so
+vendor/lib64/hw/audio.bluetooth_qti.default.so
+vendor/lib64/hw/audio.primary.lahaina.so
+vendor/lib64/hw/audio.r_submix.default.so
+vendor/lib64/hw/audio.usb.default.so
+vendor/lib64/hw/camera.qcom.so
+vendor/lib64/hw/com.dsi.ant@1.0-impl.so
+vendor/lib64/hw/com.qti.chi.override.so
+vendor/lib64/hw/fingerprint.default.so
+vendor/lib64/hw/fingerprint_er1.default.so
+vendor/lib64/hw/gralloc.default.so
+vendor/lib64/hw/lights.qcom.so
+vendor/lib64/hw/local_time.default.so
+vendor/lib64/hw/memtrack.default.so
+vendor/lib64/hw/power.default.so
+vendor/lib64/hw/sound_trigger.primary.lahaina.so
+vendor/lib64/hw/vendor.qti.esepowermanager@1.1-impl.so
+vendor/lib64/hw/vendor.qti.gnss@4.0-impl.so
+vendor/lib64/hw/vendor.qti.hardware.alarm@1.0-impl.so
+vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.0-impl.so
+vendor/lib64/hw/vendor.qti.hardware.bluetooth_audio@2.1-impl.so
+vendor/lib64/hw/vendor.qti.hardware.bluetooth_sar@1.1-impl.so
+vendor/lib64/hw/vendor.qti.hardware.btconfigstore@1.0-impl.so
+vendor/lib64/hw/vendor.qti.hardware.btconfigstore@2.0-impl.so
+vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so
+vendor/lib64/hw/vendor.qti.hardware.eid@1.0-impl.so
+vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so
+vendor/lib64/hw/vendor.qti.hardware.qccvndhal@1.0-impl.so
+vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so
+vendor/lib64/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so
+vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so
+vendor/lib64/hw/vendor.qti.hardware.servicetracker@1.2-impl.so
+vendor/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so
+vendor/lib64/hw/vendor.qti.sla.service@1.0-impl.so
+vendor/lib64/hw/vibrator.default.so
+vendor/lib64/hw/vulkan.adreno.so
+vendor/lib64/lib-imsSDP.so
+vendor/lib64/lib-imscommon.so
+vendor/lib64/lib-imsdpl.so
+vendor/lib64/lib-imsqimf.so
+vendor/lib64/lib-imsrcsservice.so
+vendor/lib64/lib-imsservice.so
+vendor/lib64/lib-imsvtcore.so
+vendor/lib64/lib-imsxml.so
+vendor/lib64/lib-rtpcommon.so
+vendor/lib64/lib-rtpcore.so
+vendor/lib64/lib-rtpsl.so
+vendor/lib64/libAlacSwDec.so
+vendor/lib64/libApeSwDec.so
+vendor/lib64/libAsusBspCam_hidl.so
+vendor/lib64/libAsusRGBSensorHAL.so
+vendor/lib64/libC2D2.so
+vendor/lib64/libCB.so
+vendor/lib64/libEGL_adreno.so
+vendor/lib64/libFlacSwDec.so
+vendor/lib64/libGLESv2_adreno.so
+vendor/lib64/libGPQTEEC_vendor.so
+vendor/lib64/libGPTEE_vendor.so
+vendor/lib64/libGPreqcancel.so
+vendor/lib64/libGPreqcancel_svc.so
+vendor/lib64/libI420colorconvert.so
+vendor/lib64/libMpeghSwEnc.so
+vendor/lib64/libOmxAacDec.so
+vendor/lib64/libOmxAlacDec.so
+vendor/lib64/libOmxAlacDecSw.so
+vendor/lib64/libOmxAmrDec.so
+vendor/lib64/libOmxAmrwbplusDec.so
+vendor/lib64/libOmxApeDec.so
+vendor/lib64/libOmxApeDecSw.so
+vendor/lib64/libOmxEvrcDec.so
+vendor/lib64/libOmxG711Dec.so
+vendor/lib64/libOmxMpeghEncSw.so
+vendor/lib64/libOmxQcelp13Dec.so
+vendor/lib64/libOmxWmaDec.so
+vendor/lib64/libOpenCL.so
+vendor/lib64/libPlaneSegmentationWrapper.so
+vendor/lib64/libQ6MSFR_manager_stub.so
+vendor/lib64/libQSEEComAPI.so
+vendor/lib64/libQTEEConnector_vendor.so
+vendor/lib64/libQnnHtpAltPrepStub.so
+vendor/lib64/libTouchInputVM.so
+vendor/lib64/libTrustedInput.so
+vendor/lib64/libTrustedInputTZ.so
+vendor/lib64/libTrustedUI.so
+vendor/lib64/libTrustedUITZ.so
+vendor/lib64/libTrustedUIVM.so
+vendor/lib64/libVkLayer_q3dtools.so
+vendor/lib64/liba2dpoffload.so
+vendor/lib64/libacdb-fts.so
+vendor/lib64/libacdbloader.so
+vendor/lib64/libacdbrtac.so
+vendor/lib64/libadaptlaunch.so
+vendor/lib64/libadiertac.so
+vendor/lib64/libadreno_app_profiles.so
+vendor/lib64/libadreno_utils.so
+vendor/lib64/libadsp_default_listener.so
+vendor/lib64/libadsprpc.so
+vendor/lib64/libaidenoiser.so
+vendor/lib64/libalsautils.so
+vendor/lib64/libaoa.so
+vendor/lib64/libappclassifier.so
+vendor/lib64/libarcsoft_beautyshot.so
+vendor/lib64/libarcsoft_bokehplus_image_rear.so
+vendor/lib64/libarcsoft_bokehplus_video.so
+vendor/lib64/libarcsoft_face_detection.so
+vendor/lib64/libarcsoft_face_tracking.so
+vendor/lib64/libarcsoft_fringe_remove.so
+vendor/lib64/libarcsoft_hdr.so
+vendor/lib64/libarcsoft_low_light_shot.so
+vendor/lib64/libarcsoft_nighthawk.so
+vendor/lib64/libarcsoft_picselfie_algorithm.so
+vendor/lib64/libarcsoft_piczoom.so
+vendor/lib64/libarcsoft_rer.so
+vendor/lib64/libarcsoft_scbokeh_image.so
+vendor/lib64/libarcsoft_scbokeh_video.so
+vendor/lib64/libarcsoft_super_night_raw.so
+vendor/lib64/libarcsoft_superresolution.so
+vendor/lib64/libasn1cper.so
+vendor/lib64/libasn1crt.so
+vendor/lib64/libasn1crtx.so
+vendor/lib64/libaudcal.so
+vendor/lib64/libaudio_log_utils.so
+vendor/lib64/libaudioalsa.so
+vendor/lib64/libaudioconfigstore.so
+vendor/lib64/libaudioparsers.so
+vendor/lib64/libav_ozodecoder.so
+vendor/lib64/libav_ozoencoder.so
+vendor/lib64/libbase64.so
+vendor/lib64/libbatching.so
+vendor/lib64/libbatterylistener.so
+vendor/lib64/libbitmlengine.so
+vendor/lib64/libbitmlenginev2.so
+vendor/lib64/libbluetooth_audio_session.so
+vendor/lib64/libbluetooth_audio_session_qti.so
+vendor/lib64/libbluetooth_audio_session_qti_2_1.so
+vendor/lib64/libbt-hidlclient.so
+vendor/lib64/libbtnv.so
+vendor/lib64/libc2d30_bltlib.so
+vendor/lib64/libcacertclient.so
+vendor/lib64/libcamera2ndk_vendor.so
+vendor/lib64/libcamera_nn_stub.so
+vendor/lib64/libcamerapostproc.so
+vendor/lib64/libcamxexternalformatutils.so
+vendor/lib64/libcamxfacialfeatures.so
+vendor/lib64/libcamxfdalgo.so
+vendor/lib64/libcamxfdengine.so
+vendor/lib64/libcamxifestriping.so
+vendor/lib64/libcamximageformatutils.so
+vendor/lib64/libcamxqsatalgo.so
+vendor/lib64/libcamxstatscore.so
+vendor/lib64/libcamxswispiqmodule.so
+vendor/lib64/libcamxswprocessalgo.so
+vendor/lib64/libcamxtintlessalgo.so
+vendor/lib64/libcapiv2svacnn.so
+vendor/lib64/libcapiv2svarnn.so
+vendor/lib64/libcapiv2vop.so
+vendor/lib64/libcdfw.so
+vendor/lib64/libcdfw_remote_api.so
+vendor/lib64/libcdsp_default_listener.so
+vendor/lib64/libcdsprpc.so
+vendor/lib64/libcert_parse.wpa_s.so
+vendor/lib64/libchiarcutils.so
+vendor/lib64/libchilog.so
+vendor/lib64/libchrome.so
+vendor/lib64/libcirrusspkrprot.so
+vendor/lib64/libcld80211.so
+vendor/lib64/libcne.so
+vendor/lib64/libcneapiclient.so
+vendor/lib64/libcneoplookup.so
+vendor/lib64/libcneqmiutils.so
+vendor/lib64/libcodec2_hidl@1.0.so
+vendor/lib64/libcodec2_hidl@1.1.so
+vendor/lib64/libcodec2_soft_ozodec.so
+vendor/lib64/libcodec2_soft_ozoenc.so
+vendor/lib64/libcodec2_vndk.so
+vendor/lib64/libcom.qti.chinodeutils.so
+vendor/lib64/libcomprcapture.so
+vendor/lib64/libconfigdb.so
+vendor/lib64/libcpion.so
+vendor/lib64/libcvp2_1.so
+vendor/lib64/libcvp_common.so
+vendor/lib64/libcvp_util.so
+vendor/lib64/libcvpcpuRev_skel.so
+vendor/lib64/libdataitems.so
+vendor/lib64/libdiag.so
+vendor/lib64/libdiagjni.so
+vendor/lib64/libdisp-aba.so
+vendor/lib64/libdisplayconfig.qti.so
+vendor/lib64/libdisplaydebug.so
+vendor/lib64/libdisplayqos.so
+vendor/lib64/libdisplayskuutils.so
+vendor/lib64/libdpmqmihal.so
+vendor/lib64/libdpps.so
+vendor/lib64/libdrm.so
+vendor/lib64/libdrmfs.so
+vendor/lib64/libdrmtime.so
+vendor/lib64/libdrmutils.so
+vendor/lib64/libdsi_netctrl.so
+vendor/lib64/libdsutils.so
+vendor/lib64/libembmsservice.so
+vendor/lib64/libexthwplugin.so
+vendor/lib64/libfastcvdsp_stub.so
+vendor/lib64/libfastcvopt.so
+vendor/lib64/libgameoptfeature.so
+vendor/lib64/libgarden.so
+vendor/lib64/libgarden_haltests_e2e.so
+vendor/lib64/libgcs-calwrapper.so
+vendor/lib64/libgcs-ipc.so
+vendor/lib64/libgcs-osal.so
+vendor/lib64/libgcs.so
+vendor/lib64/libgdtap.so
+vendor/lib64/libgeofencing.so
+vendor/lib64/libgf_hal.so
+vendor/lib64/libgf_hal_er1.so
+vendor/lib64/libgnss.so
+vendor/lib64/libgnsspps.so
+vendor/lib64/libgplaf.so
+vendor/lib64/libgps.utils.so
+vendor/lib64/libgpu_tonemapper.so
+vendor/lib64/libgpudataproducer.so
+vendor/lib64/libgralloc.qti.so
+vendor/lib64/libgralloccore.so
+vendor/lib64/libgrallocutils.so
+vendor/lib64/libgsl.so
+vendor/lib64/libhdcp1prov.so
+vendor/lib64/libhdcp2p2prov.so
+vendor/lib64/libhdcpsrm.so
+vendor/lib64/libhdmiedid.so
+vendor/lib64/libhdmipassthru.so
+vendor/lib64/libhdr_stub.so
+vendor/lib64/libhdr_tm.so
+vendor/lib64/libhdrdynamic.so
+vendor/lib64/libhdrdynamicootf.so
+vendor/lib64/libhfp.so
+vendor/lib64/libhidltransport.so
+vendor/lib64/libhistogram.so
+vendor/lib64/libidl.so
+vendor/lib64/libipanat.so
+vendor/lib64/libipebpsstriping.so
+vendor/lib64/libipebpsstriping170.so
+vendor/lib64/libizat_client_api.so
+vendor/lib64/libizat_core.so
+vendor/lib64/libjnihelper.so
+vendor/lib64/libjpege.so
+vendor/lib64/libjson.so
+vendor/lib64/libkeymasterdeviceutils.so
+vendor/lib64/libkeymasterprovision.so
+vendor/lib64/libkeymasterutils.so
+vendor/lib64/libkeystore-engine-wifi-hidl.so
+vendor/lib64/libkeystore-wifi-hidl.so
+vendor/lib64/liblbs_core.so
+vendor/lib64/liblearningmodule.so
+vendor/lib64/liblistensoundmodel2.so
+vendor/lib64/libllvm-glnext.so
+vendor/lib64/libllvm-qcom.so
+vendor/lib64/liblmutils-ns.so
+vendor/lib64/libloadalgo_stub.so
+vendor/lib64/libloc_api_v02.so
+vendor/lib64/libloc_core.so
+vendor/lib64/libloc_socket.so
+vendor/lib64/liblocation_api.so
+vendor/lib64/liblocationservice.so
+vendor/lib64/liblocationservice_glue.so
+vendor/lib64/liblowi_client.so
+vendor/lib64/liblowi_wifihal.so
+vendor/lib64/liblqe.so
+vendor/lib64/libmctfengine_stub.so
+vendor/lib64/libmdmdetect.so
+vendor/lib64/libmdsprpc.so
+vendor/lib64/libmemperfd.so
+vendor/lib64/libmemutils.so
+vendor/lib64/libmeters-ns.so
+vendor/lib64/libmeters.so
+vendor/lib64/libmfec.so
+vendor/lib64/libminkdescriptor.so
+vendor/lib64/libminksocket.so
+vendor/lib64/libmiracast.so
+vendor/lib64/libmm-color-convertor.so
+vendor/lib64/libmm-hdcpmgr.so
+vendor/lib64/libmm-omxcore.so
+vendor/lib64/libmmcamera_bestats.so
+vendor/lib64/libmmcamera_cac3.so
+vendor/lib64/libmmcamera_faceproc.so
+vendor/lib64/libmmcamera_faceproc2.so
+vendor/lib64/libmmcamera_lscv35.so
+vendor/lib64/libmmcamera_mfnr.so
+vendor/lib64/libmmcamera_mfnr_t4.so
+vendor/lib64/libmmcamera_pdpc.so
+vendor/lib64/libmmosal.so
+vendor/lib64/libmpbase.so
+vendor/lib64/libmulawdec.so
+vendor/lib64/libnanopb.so
+vendor/lib64/libnative-api.so
+vendor/lib64/libnbaio_mono.so
+vendor/lib64/libnetfilter_conntrack.so
+vendor/lib64/libnetmgr.so
+vendor/lib64/libnetmgr_common.so
+vendor/lib64/libnetmgr_nr_fusion.so
+vendor/lib64/libnetmgr_rmnet_ext.so
+vendor/lib64/libnfnetlink.so
+vendor/lib64/libnlnetmgr.so
+vendor/lib64/liboemaids_vendor.so
+vendor/lib64/liboemcrypto.so
+vendor/lib64/libofflinedump.so
+vendor/lib64/libofflinelog.so
+vendor/lib64/liboffloadhal.so
+vendor/lib64/libopencv.so
+vendor/lib64/libopenvx.so
+vendor/lib64/libopestriping.so
+vendor/lib64/libops.so
+vendor/lib64/libos.so
+vendor/lib64/libozoaudio.so
+vendor/lib64/libozoc2store.so
+vendor/lib64/libozowidening.so
+vendor/lib64/libpdmapper.so
+vendor/lib64/libpdnotifier.so
+vendor/lib64/libperfconfig.so
+vendor/lib64/libperfgluelayer.so
+vendor/lib64/libperfioctl.so
+vendor/lib64/libperipheral_client.so
+vendor/lib64/libpowercallback.so
+vendor/lib64/libpowercore.so
+vendor/lib64/libprekill.so
+vendor/lib64/libprotobuf-cpp-full-3.9.1.so
+vendor/lib64/libprotobuf-cpp-lite-3.9.1.so
+vendor/lib64/libpwirisIoctlWrapper.so
+vendor/lib64/libpwirisPCS.so
+vendor/lib64/libpwiriscalibrate.so
+vendor/lib64/libpwirisfeature.so
+vendor/lib64/libpwirishalwrapper.so
+vendor/lib64/libpwirispq.so
+vendor/lib64/libpwirisservice.so
+vendor/lib64/libpwirissoft.so
+vendor/lib64/libpwsoftirisPCS.so
+vendor/lib64/libq3dtools_adreno.so
+vendor/lib64/libqc2colorconvertfilter.so
+vendor/lib64/libqc2filter.so
+vendor/lib64/libqc2vppfilter.so
+vendor/lib64/libqcbor.so
+vendor/lib64/libqcc_file_agent.so
+vendor/lib64/libqcci_legacy.so
+vendor/lib64/libqcmaputils.so
+vendor/lib64/libqcodec2_base.so
+vendor/lib64/libqcodec2_basecodec.so
+vendor/lib64/libqcodec2_core.so
+vendor/lib64/libqcodec2_hooks.so
+vendor/lib64/libqcodec2_mockfilter.so
+vendor/lib64/libqcodec2_platform.so
+vendor/lib64/libqcodec2_utils.so
+vendor/lib64/libqcodec2_v4l2codec.so
+vendor/lib64/libqconfigclient.so
+vendor/lib64/libqcrilNr.so
+vendor/lib64/libqcrilNrFramework.so
+vendor/lib64/libqcrilNrLogger.so
+vendor/lib64/libqcrilNrQtiBus.so
+vendor/lib64/libqcrilNrQtiMutex.so
+vendor/lib64/libqcrildatactl.so
+vendor/lib64/libqdMetaData.so
+vendor/lib64/libqdcm-mode-parser.so
+vendor/lib64/libqdi.so
+vendor/lib64/libqdp.so
+vendor/lib64/libqdutils.so
+vendor/lib64/libqisl.so
+vendor/lib64/libqll10.so
+vendor/lib64/libqllengine.so
+vendor/lib64/libqmi.so
+vendor/lib64/libqmi_cci.so
+vendor/lib64/libqmi_client_helper.so
+vendor/lib64/libqmi_client_qmux.so
+vendor/lib64/libqmi_common_so.so
+vendor/lib64/libqmi_csi.so
+vendor/lib64/libqmi_csvt_srvc.so
+vendor/lib64/libqmi_encdec.so
+vendor/lib64/libqmi_legacy.so
+vendor/lib64/libqmiextservices.so
+vendor/lib64/libqmiservices.so
+vendor/lib64/libqrtr.so
+vendor/lib64/libqrtrclient.so
+vendor/lib64/libqsap_sdk.so
+vendor/lib64/libqseed3.so
+vendor/lib64/libqservice.so
+vendor/lib64/libqsocket.so
+vendor/lib64/libqtbase.so
+vendor/lib64/libqti-iopd-client-vendor.so
+vendor/lib64/libqti-iopd-client.so
+vendor/lib64/libqti-iopd.so
+vendor/lib64/libqti-perfd-client-vendor.so
+vendor/lib64/libqti-perfd-client.so
+vendor/lib64/libqti-perfd.so
+vendor/lib64/libqti-util-vendor.so
+vendor/lib64/libqti-util.so
+vendor/lib64/libqti-utils.so
+vendor/lib64/libqti_vndfwk_detect.so
+vendor/lib64/libqtigef.so
+vendor/lib64/libqtikeymaster4.so
+vendor/lib64/libqtivibratoreffect.so
+vendor/lib64/libqtjsonhelper.so
+vendor/lib64/libqtnodes.so
+vendor/lib64/libqttestclient.so
+vendor/lib64/libqttestservice.so
+vendor/lib64/librcc.so
+vendor/lib64/librcmask.so
+vendor/lib64/librecovery_updater.so
+vendor/lib64/librecovery_updater_msm.so
+vendor/lib64/libreference-ril.so
+vendor/lib64/libreffeature.so
+vendor/lib64/libreverse_rpc_tests_skel.so
+vendor/lib64/libril-db.so
+vendor/lib64/libril-qc-ltedirectdisc.so
+vendor/lib64/libril-qc-radioconfig.so
+vendor/lib64/libril-qcril-hook-oem.so
+vendor/lib64/libril.so
+vendor/lib64/librilqmimiscservices.so
+vendor/lib64/librilqmiservices.so
+vendor/lib64/librilutils.so
+vendor/lib64/librmnetctl.so
+vendor/lib64/librpmb.so
+vendor/lib64/libscveCommon.so
+vendor/lib64/libscveCommon_stub.so
+vendor/lib64/libscveObjectSegmentation.so
+vendor/lib64/libscveObjectSegmentation_stub.so
+vendor/lib64/libscveObjectTracker.so
+vendor/lib64/libscveObjectTracker_stub.so
+vendor/lib64/libsdedrm.so
+vendor/lib64/libsdm-color.so
+vendor/lib64/libsdm-colormgr-algo.so
+vendor/lib64/libsdm-diag.so
+vendor/lib64/libsdm-disp-vndapis.so
+vendor/lib64/libsdmcore.so
+vendor/lib64/libsdmextension.so
+vendor/lib64/libsdmutils.so
+vendor/lib64/libsdsprpc.so
+vendor/lib64/libsecureui_svcsock.so
+vendor/lib64/libsensorcal.so
+vendor/lib64/libsensorndkbridge.so
+vendor/lib64/libsensorslog.so
+vendor/lib64/libsi.so
+vendor/lib64/libskewknob.so
+vendor/lib64/libslimclient.so
+vendor/lib64/libsmemlog.so
+vendor/lib64/libsnapdragoncolor-manager.so
+vendor/lib64/libsnapdragoncolor-pxlw.so
+vendor/lib64/libsnapdragoncolor-qdcm.so
+vendor/lib64/libsndmonitor.so
+vendor/lib64/libsns_api.so
+vendor/lib64/libsns_device_mode_stub.so
+vendor/lib64/libsns_fastRPC_util.so
+vendor/lib64/libsns_low_lat_stream_stub.so
+vendor/lib64/libsns_registry_skel.so
+vendor/lib64/libsnsapi.so
+vendor/lib64/libsnsdiaglog.so
+vendor/lib64/libsoc_helper.so
+vendor/lib64/libsoc_helper_jni.so
+vendor/lib64/libspcom.so
+vendor/lib64/libspkrprot.so
+vendor/lib64/libspl.so
+vendor/lib64/libsplh.so
+vendor/lib64/libssc.so
+vendor/lib64/libssc_default_listener.so
+vendor/lib64/libssd.so
+vendor/lib64/libssrec.so
+vendor/lib64/libsubsystem_control.so
+vendor/lib64/libswregistrationalgo.so
+vendor/lib64/libsynergy_loc_api.so
+vendor/lib64/libsynx.so
+vendor/lib64/libsysmon_cdsp_skel.so
+vendor/lib64/libsystem_health_mon.so
+vendor/lib64/libtfestriping.so
+vendor/lib64/libthermalclient.so
+vendor/lib64/libthreadutils.so
+vendor/lib64/libtime_genoff.so
+vendor/lib64/libtinycompress.so
+vendor/lib64/libtinyxml.so
+vendor/lib64/libtinyxml2_1.so
+vendor/lib64/libtrustedapploader.so
+vendor/lib64/libtzdrmgenprov.so
+vendor/lib64/libvendor.goodix.hardware.biometrics.fingerprint@2.1.so
+vendor/lib64/libvideooptfeature.so
+vendor/lib64/libvidhance.so
+vendor/lib64/libvndfwk_detect_jni.qti.so
+vendor/lib64/libvppclient.so
+vendor/lib64/libvpphcp.so
+vendor/lib64/libvpphvx.so
+vendor/lib64/libvppimmotion.so
+vendor/lib64/libvpplibrary.so
+vendor/lib64/libvpptestutils.so
+vendor/lib64/libwapi_cert.so
+vendor/lib64/libwebrtc_audio_preprocessing.so
+vendor/lib64/libwfddisplayconfig_proprietary.so
+vendor/lib64/libwfdhdcpcp.so
+vendor/lib64/libwifi-hal-ctrl.so
+vendor/lib64/libwifi-hal-qcom.so
+vendor/lib64/libwifi-hal.so
+vendor/lib64/libwms.so
+vendor/lib64/libwpa_client.so
+vendor/lib64/libwqe.so
+vendor/lib64/libwvhidl.so
+vendor/lib64/libxditk_DIT_Manager.so
+vendor/lib64/libxditk_ISP.so
+vendor/lib64/libxditk_arch.so
+vendor/lib64/libxditk_ditArchLIB.so
+vendor/lib64/libxditk_ditBSP.so
+vendor/lib64/libxditk_ditBSP_JNI.so
+vendor/lib64/libxml.so
+vendor/lib64/libxtadapter.so
+vendor/lib64/libxtwifi_server_protocol.so
+vendor/lib64/libxtwifi_server_protocol_uri_v3.so
+vendor/lib64/ls_client.so
+vendor/lib64/mediadrm/libwvdrmengine.so
+vendor/lib64/nfc_nci_nxp.so
+vendor/lib64/qcrilMarshal.so
+vendor/lib64/qcrild_libqcrilnrutils.so
+vendor/lib64/qtiril-utils.so
+vendor/lib64/qtiwakelock.so
+vendor/lib64/rfsa/adsp/libsns_device_mode_skel.so
+vendor/lib64/rfsa/adsp/libsns_low_lat_stream_skel.so
+vendor/lib64/sensors.ssc.so
+vendor/lib64/soundfx/libasphere.so
+vendor/lib64/soundfx/libaudiopreprocessing.so
+vendor/lib64/soundfx/libbundlewrapper.so
+vendor/lib64/soundfx/libdownmix.so
+vendor/lib64/soundfx/libdynproc.so
+vendor/lib64/soundfx/libeffectproxy.so
+vendor/lib64/soundfx/libldnhncr.so
+vendor/lib64/soundfx/libozoprocessing.so
+vendor/lib64/soundfx/libqcbassboost.so
+vendor/lib64/soundfx/libqcompostprocbundle.so
+vendor/lib64/soundfx/libqcomvisualizer.so
+vendor/lib64/soundfx/libqcomvoiceprocessing.so
+vendor/lib64/soundfx/libqcreverb.so
+vendor/lib64/soundfx/libqcvirt.so
+vendor/lib64/soundfx/libreverbwrapper.so
+vendor/lib64/soundfx/libshoebox.so
+vendor/lib64/soundfx/libvisualizer.so
+vendor/lib64/soundfx/libvolumelistener.so
+vendor/lib64/style.cng
+vendor/lib64/unnhal-acc-common.so
+vendor/lib64/unnhal-acc-gpu.so
+vendor/lib64/unnhal-acc-htp.so
+vendor/lib64/vendor.asus.bspcam@1.0-impl.so
+vendor/lib64/vendor.asus.bspcam@1.0.so
+vendor/lib64/vendor.asus.wifi.hostapd@1.0.so
+vendor/lib64/vendor.display.color@1.0.so
+vendor/lib64/vendor.display.color@1.1.so
+vendor/lib64/vendor.display.color@1.2.so
+vendor/lib64/vendor.display.color@1.3.so
+vendor/lib64/vendor.display.color@1.4.so
+vendor/lib64/vendor.display.color@1.5.so
+vendor/lib64/vendor.display.config@1.0.so
+vendor/lib64/vendor.display.config@1.1.so
+vendor/lib64/vendor.display.config@1.10.so
+vendor/lib64/vendor.display.config@1.11.so
+vendor/lib64/vendor.display.config@1.12.so
+vendor/lib64/vendor.display.config@1.13.so
+vendor/lib64/vendor.display.config@1.14.so
+vendor/lib64/vendor.display.config@1.15.so
+vendor/lib64/vendor.display.config@1.2.so
+vendor/lib64/vendor.display.config@1.3.so
+vendor/lib64/vendor.display.config@1.4.so
+vendor/lib64/vendor.display.config@1.5.so
+vendor/lib64/vendor.display.config@1.6.so
+vendor/lib64/vendor.display.config@1.7.so
+vendor/lib64/vendor.display.config@1.8.so
+vendor/lib64/vendor.display.config@1.9.so
+vendor/lib64/vendor.display.config@2.0.so
+vendor/lib64/vendor.display.postproc@1.0.so
+vendor/lib64/vendor.nxp.eventprocessor@1.0.so
+vendor/lib64/vendor.nxp.nxpese@1.0.so
+vendor/lib64/vendor.nxp.nxpnfc@2.0.so
+vendor/lib64/vendor.nxp.nxpnfclegacy@1.0.so
+vendor/lib64/vendor.pixelworks.hardware.display@1.0.so
+vendor/lib64/vendor.pixelworks.hardware.display@1.1.so
+vendor/lib64/vendor.pixelworks.hardware.feature@1.0.so
+vendor/lib64/vendor.qti.data.factory@2.0.so
+vendor/lib64/vendor.qti.data.factory@2.1.so
+vendor/lib64/vendor.qti.data.factory@2.2.so
+vendor/lib64/vendor.qti.data.mwqem@1.0.so
+vendor/lib64/vendor.qti.data.slm@1.0.so
+vendor/lib64/vendor.qti.diaghal@1.0.so
+vendor/lib64/vendor.qti.esepowermanager@1.0.so
+vendor/lib64/vendor.qti.esepowermanager@1.1.so
+vendor/lib64/vendor.qti.gnss@1.0.so
+vendor/lib64/vendor.qti.gnss@1.1.so
+vendor/lib64/vendor.qti.gnss@1.2.so
+vendor/lib64/vendor.qti.gnss@2.0.so
+vendor/lib64/vendor.qti.gnss@2.1.so
+vendor/lib64/vendor.qti.gnss@3.0.so
+vendor/lib64/vendor.qti.gnss@4.0-service.so
+vendor/lib64/vendor.qti.gnss@4.0.so
+vendor/lib64/vendor.qti.hardware.alarm@1.0.so
+vendor/lib64/vendor.qti.hardware.bluetooth_audio@2.0.so
+vendor/lib64/vendor.qti.hardware.bluetooth_audio@2.1.so
+vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so
+vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so
+vendor/lib64/vendor.qti.hardware.btconfigstore@1.0.so
+vendor/lib64/vendor.qti.hardware.btconfigstore@2.0.so
+vendor/lib64/vendor.qti.hardware.cacert@1.0.so
+vendor/lib64/vendor.qti.hardware.camera.device@1.0.so
+vendor/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so
+vendor/lib64/vendor.qti.hardware.camera.postproc@1.0.so
+vendor/lib64/vendor.qti.hardware.capabilityconfigstore@1.0.so
+vendor/lib64/vendor.qti.hardware.cvp@1.0.so
+vendor/lib64/vendor.qti.hardware.data.cne.internal.api@1.0.so
+vendor/lib64/vendor.qti.hardware.data.cne.internal.constants@1.0.so
+vendor/lib64/vendor.qti.hardware.data.cne.internal.server@1.0.so
+vendor/lib64/vendor.qti.hardware.data.connection@1.0.so
+vendor/lib64/vendor.qti.hardware.data.connection@1.1.so
+vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so
+vendor/lib64/vendor.qti.hardware.data.iwlan@1.0.so
+vendor/lib64/vendor.qti.hardware.data.latency@1.0.so
+vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so
+vendor/lib64/vendor.qti.hardware.display.allocator@1.0.so
+vendor/lib64/vendor.qti.hardware.display.allocator@3.0.so
+vendor/lib64/vendor.qti.hardware.display.allocator@4.0.so
+vendor/lib64/vendor.qti.hardware.display.composer@1.0.so
+vendor/lib64/vendor.qti.hardware.display.composer@2.0.so
+vendor/lib64/vendor.qti.hardware.display.composer@3.0.so
+vendor/lib64/vendor.qti.hardware.display.mapper@1.0.so
+vendor/lib64/vendor.qti.hardware.display.mapper@1.1.so
+vendor/lib64/vendor.qti.hardware.display.mapper@2.0.so
+vendor/lib64/vendor.qti.hardware.display.mapper@3.0.so
+vendor/lib64/vendor.qti.hardware.display.mapper@4.0.so
+vendor/lib64/vendor.qti.hardware.display.mapperextensions@1.0.so
+vendor/lib64/vendor.qti.hardware.display.mapperextensions@1.1.so
+vendor/lib64/vendor.qti.hardware.dsp@1.0.so
+vendor/lib64/vendor.qti.hardware.eid@1.0.so
+vendor/lib64/vendor.qti.hardware.embmssl@1.0-adapter-helper.so
+vendor/lib64/vendor.qti.hardware.embmssl@1.0.so
+vendor/lib64/vendor.qti.hardware.embmssl@1.1-adapter-helper.so
+vendor/lib64/vendor.qti.hardware.embmssl@1.1.so
+vendor/lib64/vendor.qti.hardware.factory@1.0.so
+vendor/lib64/vendor.qti.hardware.factory@1.1.so
+vendor/lib64/vendor.qti.hardware.fm@1.0.so
+vendor/lib64/vendor.qti.hardware.iop@1.0.so
+vendor/lib64/vendor.qti.hardware.iop@2.0.so
+vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so
+vendor/lib64/vendor.qti.hardware.perf@2.0.so
+vendor/lib64/vendor.qti.hardware.perf@2.1.so
+vendor/lib64/vendor.qti.hardware.perf@2.2.so
+vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so
+vendor/lib64/vendor.qti.hardware.qccvndhal@1.0.so
+vendor/lib64/vendor.qti.hardware.qconfig@1.0.so
+vendor/lib64/vendor.qti.hardware.qdutils_disp@1.0.so
+vendor/lib64/vendor.qti.hardware.qseecom@1.0.so
+vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so
+vendor/lib64/vendor.qti.hardware.radio.am@1.0.so
+vendor/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so
+vendor/lib64/vendor.qti.hardware.radio.ims@1.0.so
+vendor/lib64/vendor.qti.hardware.radio.ims@1.1.so
+vendor/lib64/vendor.qti.hardware.radio.ims@1.2.so
+vendor/lib64/vendor.qti.hardware.radio.ims@1.3.so
+vendor/lib64/vendor.qti.hardware.radio.ims@1.4.so
+vendor/lib64/vendor.qti.hardware.radio.ims@1.5.so
+vendor/lib64/vendor.qti.hardware.radio.ims@1.6.so
+vendor/lib64/vendor.qti.hardware.radio.ims@1.7.so
+vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo@1.0.so
+vendor/lib64/vendor.qti.hardware.radio.lpa@1.0.so
+vendor/lib64/vendor.qti.hardware.radio.lpa@1.1.so
+vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so
+vendor/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so
+vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so
+vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.1.so
+vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.2.so
+vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.3.so
+vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.4.so
+vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.5.so
+vendor/lib64/vendor.qti.hardware.radio.qtiradio@2.6.so
+vendor/lib64/vendor.qti.hardware.radio.uim@1.0.so
+vendor/lib64/vendor.qti.hardware.radio.uim@1.1.so
+vendor/lib64/vendor.qti.hardware.radio.uim@1.2.so
+vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so
+vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.1.so
+vendor/lib64/vendor.qti.hardware.radio.uim_remote_client@1.2.so
+vendor/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so
+vendor/lib64/vendor.qti.hardware.scve.objecttracker@1.0.so
+vendor/lib64/vendor.qti.hardware.scve.panorama@1.0.so
+vendor/lib64/vendor.qti.hardware.secureprocessor.common@1.0-helper.so
+vendor/lib64/vendor.qti.hardware.secureprocessor.common@1.0.so
+vendor/lib64/vendor.qti.hardware.secureprocessor.config@1.0.so
+vendor/lib64/vendor.qti.hardware.secureprocessor.device@1.0.so
+vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so
+vendor/lib64/vendor.qti.hardware.servicetracker@1.0.so
+vendor/lib64/vendor.qti.hardware.servicetracker@1.1.so
+vendor/lib64/vendor.qti.hardware.servicetracker@1.2.so
+vendor/lib64/vendor.qti.hardware.sigma_miracast@1.0.so
+vendor/lib64/vendor.qti.hardware.slmadapter@1.0.so
+vendor/lib64/vendor.qti.hardware.soter@1.0.so
+vendor/lib64/vendor.qti.hardware.systemhelper@1.0.so
+vendor/lib64/vendor.qti.hardware.trustedui@1.0.so
+vendor/lib64/vendor.qti.hardware.trustedui@1.1.so
+vendor/lib64/vendor.qti.hardware.trustedui@1.2.so
+vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so
+vendor/lib64/vendor.qti.hardware.vibrator.impl.so
+vendor/lib64/vendor.qti.hardware.vpp@1.1.so
+vendor/lib64/vendor.qti.hardware.vpp@1.2.so
+vendor/lib64/vendor.qti.hardware.vpp@1.3.so
+vendor/lib64/vendor.qti.hardware.vpp@2.0.so
+vendor/lib64/vendor.qti.hardware.wifi.hostapd@1.0.so
+vendor/lib64/vendor.qti.hardware.wifi.hostapd@1.1.so
+vendor/lib64/vendor.qti.hardware.wifi.hostapd@1.2.so
+vendor/lib64/vendor.qti.hardware.wifi.keystore@1.0.so
+vendor/lib64/vendor.qti.hardware.wifi.supplicant@2.0.so
+vendor/lib64/vendor.qti.hardware.wifi.supplicant@2.1.so
+vendor/lib64/vendor.qti.hardware.wifi.supplicant@2.2.so
+vendor/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so
+vendor/lib64/vendor.qti.ims.callcapability@1.0.so
+vendor/lib64/vendor.qti.ims.callinfo@1.0.so
+vendor/lib64/vendor.qti.ims.factory@1.0.so
+vendor/lib64/vendor.qti.ims.factory@1.1.so
+vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so
+vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so
+vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so
+vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so
+vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so
+vendor/lib64/vendor.qti.imsrtpservice@3.0.so
+vendor/lib64/vendor.qti.latency@2.0.so
+vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so
+vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so
+vendor/lib64/vendor.qti.qspmhal@1.0-impl.so
+vendor/lib64/vendor.qti.qspmhal@1.0.so
+vendor/lib64/vendor.qti.sla.service@1.0.so
+vendor/lib64/vendor.qti.spu@1.0.so
+vendor/lib64/vendor.qti.spu@1.1.so
+vendor/lib64/vendor.qti.voiceprint@1.0.so
+vendor/ueventd.rc
diff --git a/ramdisk/fstab.default b/ramdisk/fstab.default
index 20d98dc..13edaa0 100644
--- a/ramdisk/fstab.default
+++ b/ramdisk/fstab.default
@@ -52,6 +52,5 @@
/dev/block/bootdevice/by-name/vm-bootsys /vendor/vm-system ext4 ro,nosuid,nodev,barrier=1 wait,slotselect
/dev/block/bootdevice/by-name/bluetooth /vendor/bt_firmware vfat ro,shortname=lower,uid=1002,gid=3002,dmask=227,fmask=337,context=u:object_r:bt_firmware_file:s0 wait,slotselect
/dev/block/bootdevice/by-name/qmcs /mnt/vendor/qmcs vfat noatime,nosuid,nodev,context=u:object_r:vendor_qmcs_file:s0 wait,check,formattable
-/dev/block/bootdevice/by-name/asusfw /vendor/asusfw ext4 ro,nosuid,noatime,nodev,barrier=1,noauto_da_alloc wait,slotselect
+/dev/block/bootdevice/by-name/asusfw /vendor/asusfw ext4 ro,nosuid,noatime,nodev,barrier=1,noauto_da_alloc wait,slotselect
/dev/block/bootdevice/by-name/xrom /vendor/xrom ext4 ro,nosuid,noatime,nodev,barrier=1,noauto_da_alloc wait,slotselect
-
diff --git a/ramdisk/fstab.emmc b/ramdisk/fstab.emmc
deleted file mode 100644
index ac2d9c5..0000000
--- a/ramdisk/fstab.emmc
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright (c) 2019-2020 The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted (subject to the limitations in the
-# disclaimer below) provided that the following conditions are met:
-#
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-#
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# NO EXPRESS OR IMPLIED LICENSES TO ANY PARTY'S PATENT RIGHTS ARE
-# GRANTED BY THIS LICENSE. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
-# HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
-# IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
-# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
-# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
-# GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
-# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER
-# IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# Android fstab file.
-# 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
-
-#<src> <mnt_point> <type> <mnt_flags and options> <fs_mgr_flags>
-system /system ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount,avb_keys=/avb/q-gsi.avbpubkey:/avb/r-gsi.avbpubkey:/avb/s-gsi.avbpubkey
-system_ext /system_ext ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount
-product /product ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount
-vendor /vendor ext4 ro,barrier=1,discard wait,slotselect,avb,logical,first_stage_mount
-odm /odm ext4 ro,barrier=1,discard wait,slotselect,avb,logical,first_stage_mount
-/dev/block/by-name/metadata /metadata ext4 noatime,nosuid,nodev,discard wait,check,formattable,first_stage_mount
-/dev/block/bootdevice/by-name/persist /mnt/vendor/persist ext4 noatime,nosuid,nodev,barrier=1 wait
-/dev/block/bootdevice/by-name/userdata /data f2fs noatime,nosuid,nodev,discard,inlinecrypt,reserve_root=32768,resgid=1065,fsync_mode=nobarrier latemount,wait,check,formattable,fileencryption=aes-256-xts:aes-256-cts:v2+emmc_optimized+wrappedkey_v0,keydirectory=/metadata/vold/metadata_encryption,metadata_encryption=aes-256-xts:wrappedkey_v0,quota,reservedsize=128M,sysfs_path=/sys/devices/platform/soc/1d84000.ufshc,checkpoint=fs
-/dev/block/bootdevice/by-name/misc /misc emmc defaults defaults
-/devices/platform/soc/8804000.sdhci/mmc_host* /storage/sdcard1 vfat nosuid,nodev wait,voldmanaged=sdcard1:auto,encryptable=footer
-/devices/platform/soc/1da4000.ufshc_card/host* /storage/sdcard1 vfat nosuid,nodev wait,voldmanaged=sdcard1:auto,encryptable=footer
-/devices/platform/soc/*.ssusb/*.dwc3/xhci-hcd.*.auto* /storage/usbotg vfat nosuid,nodev wait,voldmanaged=usbotg:auto
-/dev/block/bootdevice/by-name/modem /vendor/firmware_mnt vfat ro,shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait,slotselect
-/dev/block/bootdevice/by-name/dsp /vendor/dsp ext4 ro,nosuid,nodev,barrier=1 wait,slotselect
-/dev/block/bootdevice/by-name/vm-bootsys /vendor/vm-system ext4 ro,nosuid,nodev,barrier=1 wait,slotselect
-/dev/block/bootdevice/by-name/bluetooth /vendor/bt_firmware vfat ro,shortname=lower,uid=1002,gid=3002,dmask=227,fmask=337,context=u:object_r:bt_firmware_file:s0 wait,slotselect
-/dev/block/bootdevice/by-name/qmcs /mnt/vendor/qmcs vfat noatime,nosuid,nodev,context=u:object_r:vendor_qmcs_file:s0 wait,check,formattable
diff --git a/recovery.fstab b/recovery.fstab
deleted file mode 100644
index 38a7b72..0000000
--- a/recovery.fstab
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright (c) 2019, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-#device mount point fstype [device2] [length=]
-system /system ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount
-system_ext /system_ext ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount
-product /product ext4 ro,barrier=1,discard wait,slotselect,avb=vbmeta_system,logical,first_stage_mount
-vendor /vendor ext4 ro,barrier=1,discard wait,slotselect,avb,logical,first_stage_mount
-odm /odm ext4 ro,barrier=1,discard wait,slotselect,avb,logical,first_stage_mount
-/dev/block/bootdevice/by-name/metadata /metadata ext4 noatime,nosuid,nodev,discard wait,check,formattable,wrappedkey,first_stage_mount
-/dev/block/bootdevice/by-name/userdata /data f2fs noatime,nosuid,nodev,discard,reserve_root=32768,resgid=1065,fsync_mode=nobarrier latemount,wait,check,formattable,fileencryption=ice,wrappedkey,keydirectory=/metadata/vold/metadata_encryption,quota,reservedsize=128M,sysfs_path=/sys/devices/platform/soc/1d84000.ufshc,checkpoint=fs
-/dev/block/mmcblk0p1 /sdcard vfat nosuid,nodev wait
-/dev/block/bootdevice/by-name/boot /boot emmc defaults defaults
-/dev/block/bootdevice/by-name/misc /misc emmc defaults defaults
diff --git a/regen-vendor.sh b/regen-vendor.sh
new file mode 100755
index 0000000..f28bc9a
--- /dev/null
+++ b/regen-vendor.sh
@@ -0,0 +1,1146 @@
+#
+# Copyright (C) 2019 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.
+#
+
+set -e
+
+# Load extract_utils and do some sanity checks
+MY_DIR="${BASH_SOURCE%/*}"
+if [[ ! -d "$MY_DIR" ]]; then MY_DIR="$PWD"; fi
+
+CM_ROOT="$MY_DIR"/../../..
+
+HELPER="$CM_ROOT"/vendor/omni/build/tools/extract_utils.sh
+
+if [ ! -f "$HELPER" ]; then
+ echo "Unable to find helper script at $HELPER"
+ exit 1
+fi
+. "$HELPER"
+
+if [ -z "$1" ]; then
+ echo "No input image supplied"
+ exit 1
+fi
+
+if [ -z "$2" ]; then
+ echo "No output filename supplied"
+ exit 1
+fi
+
+VENDOR_SKIP_FILES_COMMON=(
+ # Asus setenforce
+ "bin/sar_setting"
+ "bin/savelogs.sh"
+ "bin/savelogmtp.sh"
+ "bin/setenforce.sh"
+ "bin/widevine.sh"
+
+ # Audio
+ "etc/a2dp_audio_policy_configuration.xml"
+ "etc/acdbdata/CDP/CDP_Bluetooth_cal.acdb"
+ "etc/acdbdata/CDP/CDP_General_cal.acdb"
+ "etc/acdbdata/CDP/CDP_Global_cal.acdb"
+ "etc/acdbdata/CDP/CDP_Handset_cal.acdb"
+ "etc/acdbdata/CDP/CDP_Hdmi_cal.acdb"
+ "etc/acdbdata/CDP/CDP_Headset_cal.acdb"
+ "etc/acdbdata/CDP/CDP_Speaker_cal.acdb"
+ "etc/acdbdata/CDP/CDP_workspaceFile.qwsp"
+ "etc/acdbdata/IDP/IDP_Shima_Bluetooth_cal.acdb"
+ "etc/acdbdata/IDP/IDP_Shima_General_cal.acdb"
+ "etc/acdbdata/IDP/IDP_Shima_Global_cal.acdb"
+ "etc/acdbdata/IDP/IDP_Shima_Handset_cal.acdb"
+ "etc/acdbdata/IDP/IDP_Shima_Hdmi_cal.acdb"
+ "etc/acdbdata/IDP/IDP_Shima_Headset_cal.acdb"
+ "etc/acdbdata/IDP/IDP_Shima_Speaker_cal.acdb"
+ "etc/acdbdata/IDP/IDP_Shima_workspaceFile.qwsp"
+ "etc/acdbdata/IDP/lahaina-shimaidps-snd-card/IDPS_Shima_Bluetooth_cal.acdb"
+ "etc/acdbdata/IDP/lahaina-shimaidps-snd-card/IDPS_Shima_General_cal.acdb"
+ "etc/acdbdata/IDP/lahaina-shimaidps-snd-card/IDPS_Shima_Global_cal.acdb"
+ "etc/acdbdata/IDP/lahaina-shimaidps-snd-card/IDPS_Shima_Handset_cal.acdb"
+ "etc/acdbdata/IDP/lahaina-shimaidps-snd-card/IDPS_Shima_Hdmi_cal.acdb"
+ "etc/acdbdata/IDP/lahaina-shimaidps-snd-card/IDPS_Shima_Headset_cal.acdb"
+ "etc/acdbdata/IDP/lahaina-shimaidps-snd-card/IDPS_Shima_Speaker_cal.acdb"
+ "etc/acdbdata/IDP/lahaina-shimaidps-snd-card/IDPS_Shima_workspaceFile.qwsp"
+ "etc/acdbdata/IDP/lahaina-yupikidp-snd-card/IDP_Yupik_Bluetooth_cal.acdb"
+ "etc/acdbdata/IDP/lahaina-yupikidp-snd-card/IDP_Yupik_General_cal.acdb"
+ "etc/acdbdata/IDP/lahaina-yupikidp-snd-card/IDP_Yupik_Global_cal.acdb"
+ "etc/acdbdata/IDP/lahaina-yupikidp-snd-card/IDP_Yupik_Handset_cal.acdb"
+ "etc/acdbdata/IDP/lahaina-yupikidp-snd-card/IDP_Yupik_Hdmi_cal.acdb"
+ "etc/acdbdata/IDP/lahaina-yupikidp-snd-card/IDP_Yupik_Headset_cal.acdb"
+ "etc/acdbdata/IDP/lahaina-yupikidp-snd-card/IDP_Yupik_Speaker_cal.acdb"
+ "etc/acdbdata/IDP/lahaina-yupikidp-snd-card/IDP_Yupik_workspaceFile.qwsp"
+ "etc/acdbdata/MTP/MTP_Bluetooth_cal.acdb"
+ "etc/acdbdata/MTP/MTP_General_cal.acdb"
+ "etc/acdbdata/MTP/MTP_Global_cal.acdb"
+ "etc/acdbdata/MTP/MTP_Handset_cal.acdb"
+ "etc/acdbdata/MTP/MTP_Hdmi_cal.acdb"
+ "etc/acdbdata/MTP/MTP_Headset_cal.acdb"
+ "etc/acdbdata/MTP/MTP_Speaker_cal.acdb"
+ "etc/acdbdata/MTP/MTP_workspaceFile.qwsp"
+ "etc/acdbdata/QRD/QRD_Bluetooth_cal.acdb"
+ "etc/acdbdata/QRD/QRD_General_cal.acdb"
+ "etc/acdbdata/QRD/QRD_Global_cal.acdb"
+ "etc/acdbdata/QRD/QRD_Handset_cal.acdb"
+ "etc/acdbdata/QRD/QRD_Hdmi_cal.acdb"
+ "etc/acdbdata/QRD/QRD_Headset_cal.acdb"
+ "etc/acdbdata/QRD/QRD_Speaker_cal.acdb"
+ "etc/acdbdata/QRD/QRD_workspaceFile.qwsp"
+ "etc/acdbdata/QRD/lahaina-shimaqrd-snd-card/QRD_Shima_Bluetooth_cal.acdb"
+ "etc/acdbdata/QRD/lahaina-shimaqrd-snd-card/QRD_Shima_General_cal.acdb"
+ "etc/acdbdata/QRD/lahaina-shimaqrd-snd-card/QRD_Shima_Global_cal.acdb"
+ "etc/acdbdata/QRD/lahaina-shimaqrd-snd-card/QRD_Shima_Handset_cal.acdb"
+ "etc/acdbdata/QRD/lahaina-shimaqrd-snd-card/QRD_Shima_Hdmi_cal.acdb"
+ "etc/acdbdata/QRD/lahaina-shimaqrd-snd-card/QRD_Shima_Headset_cal.acdb"
+ "etc/acdbdata/QRD/lahaina-shimaqrd-snd-card/QRD_Shima_Speaker_cal.acdb"
+ "etc/acdbdata/QRD/lahaina-shimaqrd-snd-card/QRD_Shima_workspaceFile.qwsp"
+ "etc/acdbdata/QRD/lahaina-yupikqrd-snd-card/QRD_Yupik_Bluetooth_cal.acdb"
+ "etc/acdbdata/QRD/lahaina-yupikqrd-snd-card/QRD_Yupik_General_cal.acdb"
+ "etc/acdbdata/QRD/lahaina-yupikqrd-snd-card/QRD_Yupik_Global_cal.acdb"
+ "etc/acdbdata/QRD/lahaina-yupikqrd-snd-card/QRD_Yupik_Handset_cal.acdb"
+ "etc/acdbdata/QRD/lahaina-yupikqrd-snd-card/QRD_Yupik_Hdmi_cal.acdb"
+ "etc/acdbdata/QRD/lahaina-yupikqrd-snd-card/QRD_Yupik_Headset_cal.acdb"
+ "etc/acdbdata/QRD/lahaina-yupikqrd-snd-card/QRD_Yupik_Speaker_cal.acdb"
+ "etc/acdbdata/QRD/lahaina-yupikqrd-snd-card/QRD_Yupik_workspaceFile.qwsp"
+ "etc/audio/ZS590KS/audio_policy_configuration_ZS590KS.xml"
+ "etc/audio/ZS590KS/audio_policy_volumes_ZS590KS.xml"
+ "etc/audio/audio_policy_configuration.xml"
+ "etc/audio/sku_lahaina_qssi/audio_policy_configuration.xml"
+ "etc/audio/sku_shima/audio_effects.conf"
+ "etc/audio/sku_shima/audio_effects.xml"
+ "etc/audio/sku_shima/audio_io_policy.conf"
+ "etc/audio/sku_shima/audio_platform_info_intcodec.xml"
+ "etc/audio/sku_shima/audio_platform_info_shimaidp.xml"
+ "etc/audio/sku_shima/audio_platform_info_shimaqrd.xml"
+ "etc/audio/sku_shima/audio_policy_configuration.xml"
+ "etc/audio/sku_shima/audio_policy_volumes.xml"
+ "etc/audio/sku_shima/audio_tuning_mixer.txt"
+ "etc/audio/sku_shima/default_volume_tables.xml"
+ "etc/audio/sku_shima/mixer_paths_shimaidp.xml"
+ "etc/audio/sku_shima/mixer_paths_shimaidps.xml"
+ "etc/audio/sku_shima/mixer_paths_shimaqrd.xml"
+ "etc/audio/sku_shima/r_submix_audio_policy_configuration.xml"
+ "etc/audio/sku_shima/sound_trigger_mixer_paths_shimaidp.xml"
+ "etc/audio/sku_shima/sound_trigger_mixer_paths_shimaidps.xml"
+ "etc/audio/sku_shima/sound_trigger_mixer_paths_shimaqrd.xml"
+ "etc/audio/sku_shima/sound_trigger_platform_info.xml"
+ "etc/audio/sku_shima_qssi/audio_policy_configuration.xml"
+ "etc/audio/sku_yupik/audio_effects.conf"
+ "etc/audio/sku_yupik/audio_effects.xml"
+ "etc/audio/sku_yupik/audio_io_policy.conf"
+ "etc/audio/sku_yupik/audio_platform_info_intcodec.xml"
+ "etc/audio/sku_yupik/audio_platform_info_yupikidp.xml"
+ "etc/audio/sku_yupik/audio_platform_info_yupikqrd.xml"
+ "etc/audio/sku_yupik/audio_policy_configuration.xml"
+ "etc/audio/sku_yupik/audio_policy_volumes.xml"
+ "etc/audio/sku_yupik/audio_tuning_mixer.txt"
+ "etc/audio/sku_yupik/default_volume_tables.xml"
+ "etc/audio/sku_yupik/mixer_paths_yupikidp.xml"
+ "etc/audio/sku_yupik/mixer_paths_yupikqrd.xml"
+ "etc/audio/sku_yupik/r_submix_audio_policy_configuration.xml"
+ "etc/audio/sku_yupik/sound_trigger_mixer_paths_yupikidp.xml"
+ "etc/audio/sku_yupik/sound_trigger_mixer_paths_yupikqrd.xml"
+ "etc/audio/sku_yupik/sound_trigger_platform_info.xml"
+ "etc/audio/sku_yupik_qssi/audio_policy_configuration.xml"
+ "etc/audio_effects.conf"
+ "etc/audio_effects.xml"
+ "etc/audio_io_policy.conf"
+ "etc/audio_platform_info.xml"
+ "etc/audio_platform_info_hdk.xml"
+ "etc/audio_platform_info_intcodec.xml"
+ "etc/audio_platform_info_qrd.xml"
+ "etc/audio_policy_configuration.xml"
+ "etc/audio_policy_volumes.xml"
+ "etc/audio_tuning_mixer.txt"
+ "etc/bluetooth_qti_audio_policy_configuration.xml"
+ "etc/bluetooth_qti_hearing_aid_audio_policy_configuration.xml"
+ # Use prebuilt audio.primary.lahaina
+ # "lib/hw/audio.primary.lahaina.so"
+ # "lib64/hw/audio.primary.lahaina.so"
+ "bin/hw/android.hardware.audio.service"
+ "etc/init/android.hardware.audio.service.rc"
+ "lib/android.hardware.audio.common-util.so"
+ "lib/android.hardware.audio.common@2.0-util.so"
+ "lib/android.hardware.audio.common@4.0-util.so"
+ "lib/android.hardware.audio.common@5.0-util.so"
+ "lib/android.hardware.audio.common@6.0-util.so"
+ "lib/hw/android.hardware.audio.effect@2.0-impl.so"
+ "lib/hw/android.hardware.audio.effect@4.0-impl.so"
+ "lib/hw/android.hardware.audio.effect@5.0-impl.so"
+ "lib/hw/android.hardware.audio.effect@6.0-impl.so"
+ "lib/hw/android.hardware.audio@2.0-impl.so"
+ "lib/hw/android.hardware.audio@4.0-impl.so"
+ "lib/hw/android.hardware.audio@5.0-impl.so"
+ "lib/hw/android.hardware.audio@6.0-impl.so"
+ "lib64/android.hardware.audio.common-util.so"
+ "lib64/android.hardware.audio.common@2.0-util.so"
+ "lib64/android.hardware.audio.common@4.0-util.so"
+ "lib64/android.hardware.audio.common@5.0-util.so"
+ "lib64/android.hardware.audio.common@6.0-util.so"
+ "lib64/hw/android.hardware.audio.effect@2.0-impl.so"
+ "lib64/hw/android.hardware.audio.effect@4.0-impl.so"
+ "lib64/hw/android.hardware.audio.effect@5.0-impl.so"
+ "lib64/hw/android.hardware.audio.effect@6.0-impl.so"
+ "lib64/hw/android.hardware.audio@2.0-impl.so"
+ "lib64/hw/android.hardware.audio@4.0-impl.so"
+ "lib64/hw/android.hardware.audio@5.0-impl.so"
+ "lib64/hw/android.hardware.audio@6.0-impl.so"
+ "lib/hw/audio.primary.default.so"
+ "lib64/hw/audio.primary.default.so"
+ #"lib/hw/audio.r_submix.default.so"
+ #"lib/hw/audio.usb.default.so"
+ #"lib64/hw/audio.r_submix.default.so"
+ #"lib64/hw/audio.usb.default.so"
+ "lib/libeffects.so"
+ "lib/libeffectsconfig.so"
+ "lib64/libeffects.so"
+ "lib64/libeffectsconfig.so"
+
+ # Binary
+ "bin/acpi"
+ "bin/applypatch"
+ "bin/asus_mediaflag.sh"
+ "bin/base64"
+ "bin/basename"
+ "bin/boringssl_self_test32"
+ "bin/boringssl_self_test64"
+ "bin/btnvtool"
+ "bin/blockdev"
+ "bin/cal"
+ "bin/cat"
+ "bin/chattr"
+ "bin/chcon"
+ "bin/checkpoint_gc"
+ "bin/chgrp"
+ "bin/chmod"
+ "bin/chown"
+ "bin/chroot"
+ "bin/chrt"
+ "bin/cksum"
+ "bin/clear"
+ "bin/cmp"
+ "bin/comm"
+ "bin/cp"
+ "bin/cpio"
+ "bin/cut"
+ "bin/country.sh"
+ "bin/cplay"
+ "bin/csc/erase_batinfo.sh"
+ "bin/csc/restore_batinfo.sh"
+ "bin/cscclearlog.sh"
+ "bin/ddr_info.sh"
+ "bin/debug-diag"
+ "bin/date"
+ "bin/dd"
+ "bin/df"
+ "bin/diff"
+ "bin/dirname"
+ "bin/devmem"
+ "bin/dmesg"
+ "bin/dos2unix"
+ "bin/du"
+ "bin/echo"
+ "bin/egrep"
+ "bin/env"
+ "bin/expand"
+ "bin/expr"
+ "bin/fallocate"
+ "bin/false"
+ "bin/fastrpc_tests_apps"
+ "bin/fastrpc_tests_apps32"
+ "bin/firmware_version.sh"
+ "bin/fgrep"
+ "bin/file"
+ "bin/find"
+ "bin/flock"
+ "bin/fmt"
+ "bin/free"
+ "bin/fsync"
+ "bin/getconf"
+ "bin/getenforce"
+ "bin/getevent"
+ "bin/getprop"
+ "bin/groups"
+ "bin/gunzip"
+ "bin/gzip"
+ "bin/head"
+ "bin/hostname"
+ "bin/hwclock"
+ "bin/i2cdetect"
+ "bin/i2cdump"
+ "bin/i2cget"
+ "bin/i2cset"
+ "bin/iconv"
+ "bin/id"
+ "bin/ifconfig"
+ "bin/init.qti.display_boot.sh"
+ "bin/inotifyd"
+ "bin/insmod"
+ "bin/install"
+ "bin/install_key_server"
+ "bin/ionice"
+ "bin/iorenice"
+ "bin/irsc_util"
+ "bin/is_hdcp_valid"
+ "bin/is_keybox_valid"
+ "bin/is_keymaster_valid"
+ "bin/kill"
+ "bin/killall"
+ "bin/ln"
+ "bin/load_policy"
+ "bin/log"
+ "bin/logname"
+ "bin/losetup"
+ "bin/ls"
+ "bin/lsattr"
+ "bin/lsmod"
+ "bin/lsof"
+ "bin/lspci"
+ "bin/lsusb"
+ "bin/md5sum"
+ "bin/microcom"
+ "bin/mkdir"
+ "bin/mkfifo"
+ "bin/mknod"
+ "bin/mkswap"
+ "bin/mktemp"
+ "bin/modinfo"
+ "bin/modprobe"
+ "bin/more"
+ "bin/mount"
+ "bin/mountpoint"
+ "bin/mv"
+ "bin/nc"
+ "bin/netcat"
+ "bin/netstat"
+ "bin/newfs_msdos"
+ "bin/nice"
+ "bin/nl"
+ "bin/nohup"
+ "bin/nproc"
+ "bin/nsenter"
+ "bin/od"
+ "bin/paste"
+ "bin/patch"
+ "bin/pgrep"
+ "bin/pidof"
+ "bin/pkill"
+ "bin/pmap"
+ "bin/prepare_asusdebug.sh"
+ "bin/printenv"
+ "bin/printf"
+ "bin/ps"
+ "bin/pwd"
+ "bin/qmi-framework-tests/qmi_test_mt_client_init_instance"
+ "bin/readlink"
+ "bin/readelf"
+ "bin/realpath"
+ "bin/renice"
+ "bin/restorecon"
+ "bin/rm"
+ "bin/rmdir"
+ "bin/rmmod"
+ "bin/runcon"
+ "bin/sed"
+ "bin/sendevent"
+ "bin/seq"
+ "bin/setenforce"
+ "bin/setprop"
+ "bin/setsid"
+ "bin/sha1sum"
+ "bin/sha224sum"
+ "bin/sha256sum"
+ "bin/sha384sum"
+ "bin/sha512sum"
+ "bin/sleep"
+ "bin/sort"
+ "bin/split"
+ "bin/start"
+ "bin/stat"
+ "bin/stop"
+ "bin/strings"
+ "bin/stty"
+ "bin/swapoff"
+ "bin/swapon"
+ "bin/sync"
+ "bin/sysctl"
+ "bin/tac"
+ "bin/tail"
+ "bin/tar"
+ "bin/taskset"
+ "bin/tee"
+ "bin/test"
+ "bin/test_BinMerge"
+ "bin/test_DualCamQcomAECali"
+ "bin/test_ShadingCaliForQcom"
+ "bin/test_aeCali"
+ "bin/test_afCaliDB"
+ "bin/test_chkCali"
+ "bin/test_diag"
+ "bin/test_genCali"
+ "bin/test_qafCali"
+ "bin/testapp_diag_senddata"
+ "bin/time"
+ "bin/timeout"
+ "bin/top"
+ "bin/touch"
+ "bin/touch_ver.sh"
+ "bin/tr"
+ "bin/true"
+ "bin/truncate"
+ "bin/tty"
+ "bin/ulimit"
+ "bin/umount"
+ "bin/uname"
+ "bin/uniq"
+ "bin/unix2dos"
+ "bin/unlink"
+ "bin/unshare"
+ "bin/uptime"
+ "bin/usleep"
+ "bin/uudecode"
+ "bin/uuencode"
+ "bin/uuidgen"
+ "bin/UTSdumpstate.sh"
+ "bin/UpdateAttestationKey"
+ "bin/UpdateDeviceName"
+ "bin/ubwcconvert"
+ "bin/ufs_info.sh"
+ "bin/vmstat"
+ "bin/watch"
+ "bin/wc"
+ "bin/which"
+ "bin/whoami"
+ "bin/WifiAntenna.sh"
+ "bin/WifiMac.sh"
+ "bin/WifiSARPower.sh"
+ "bin/xargs"
+ "bin/xxd"
+ "bin/yes"
+ "bin/zcat"
+
+ # Biometrics
+ "etc/init/android.hardware.biometrics.fingerprint@2.1-service.rc"
+ "etc/init/android.hardware.biometrics.face@1.0-service.faceauth.rc"
+ "bin/hw/android.hardware.biometrics.face@1.0-service.faceauth"
+ "bin/hw/android.hardware.biometrics.fingerprint@2.1-service"
+
+ # Bootctrl
+ "lib/hw/android.hardware.boot@1.0-impl-1.1-qti.so"
+ "lib/libboot_control_qti.so"
+ "lib64/hw/android.hardware.boot@1.0-impl-1.1-qti.so"
+ "lib64/libboot_control_qti.so"
+ "bin/hw/android.hardware.boot@1.1-service"
+ "etc/init/android.hardware.boot@1.1-service.rc"
+ "etc/vintf/manifest/android.hardware.boot@1.1.xml"
+
+ # build.prop for Region specific
+ "build_EU.prop"
+ "build_EU_2.prop"
+ "build_FR.prop"
+ "build_JP.prop"
+ "build_QC.prop"
+ "build_RU.prop"
+
+ # config.fs
+ "etc/fs_config_dirs"
+ "etc/fs_config_files"
+ "etc/group"
+ "etc/passwd"
+
+ # fstab
+ "etc/fstab.default"
+ "etc/fstab.emmc"
+
+ # Init Scripts
+ "bin/init.asus.changebinder.sh"
+ "bin/init.asus.check_asdf.sh"
+ "bin/init.asus.check_last.sh"
+ "bin/init.asus.ramdump.sh"
+ "bin/init.kernel.post_boot-shima.sh"
+ "bin/init.kernel.post_boot-yupik.sh"
+ "bin/init.qti.kernel.debug-lahaina.sh"
+ "bin/init.qti.kernel.debug-shima.sh"
+ "bin/init.qti.kernel.debug-yupik.sh"
+ "bin/init.qti.kernel.debug.sh"
+ "etc/init/init.asus.demoapp.rc"
+ "etc/init/init.asus.osinfo.rc"
+ "etc/init/hw/init.asus.rc"
+ "etc/init/hw/init.asus.debugtool.rc"
+ "etc/init/hw/init.qcom.rc"
+ "etc/init/hw/init.target.rc"
+
+ # Launcher
+ "etc/workspace_grid_setting.xml"
+ "etc/Generic/Launcher/default_workspace/default_allapp.xml"
+ "etc/Generic/Launcher/default_workspace/phone_workspace.xml"
+ "etc/ID/ASUS/Launcher/default_workspace/default_allapp.xml"
+ "etc/ID/ASUS/Launcher/default_workspace/phone_workspace.xml"
+ "etc/JP/ACJ/Launcher/default_workspace/default_allapp.xml"
+ "etc/JP/ACJ/Launcher/default_workspace/phone_workspace.xml"
+ "etc/JP/ASUS/Launcher/default_workspace/default_allapp.xml"
+ "etc/JP/ASUS/Launcher/default_workspace/phone_workspace.xml"
+ "etc/RU/ASUS/Launcher/default_workspace/default_allapp.xml"
+ "etc/RU/ASUS/Launcher/default_workspace/phone_workspace.xml"
+ "etc/TW/APTG/Launcher/default_workspace/default_allapp.xml"
+ "etc/TW/APTG/Launcher/default_workspace/phone_workspace.xml"
+ "etc/TW/ASUS/Launcher/default_workspace/default_allapp.xml"
+ "etc/TW/ASUS/Launcher/default_workspace/phone_workspace.xml"
+ "etc/US/ASUS/Launcher/default_workspace/default_allapp.xml"
+ "etc/US/ASUS/Launcher/default_workspace/phone_workspace.xml"
+ "etc/WW/ASUS/Launcher/default_workspace/default_allapp.xml"
+ "etc/WW/ASUS/Launcher/default_workspace/phone_workspace.xml"
+
+ # Logs
+ "bin/init.asus.checkdatalog.sh"
+ "bin/init.asus.checklogsize.sh"
+ "bin/init.asus.kernelmessage.sh"
+ "bin/init.asus.piq.sh"
+
+ # Manifest
+ "etc/vintf/manifest_lahaina.xml"
+ "etc/permissions/sku_shima/android.hardware.sensor.accelerometer.xml"
+ "etc/permissions/sku_shima/android.hardware.sensor.compass.xml"
+ "etc/permissions/sku_shima/android.hardware.sensor.gyroscope.xml"
+ "etc/permissions/sku_shima/android.hardware.sensor.light.xml"
+ "etc/permissions/sku_shima/android.hardware.sensor.proximity.xml"
+ "etc/permissions/sku_shima/android.hardware.sensor.stepcounter.xml"
+ "etc/permissions/sku_shima/android.hardware.sensor.stepdetector.xml"
+ "etc/permissions/sku_yupik/android.hardware.sensor.accelerometer.xml"
+ "etc/permissions/sku_yupik/android.hardware.sensor.compass.xml"
+ "etc/permissions/sku_yupik/android.hardware.sensor.gyroscope.xml"
+ "etc/permissions/sku_yupik/android.hardware.sensor.light.xml"
+ "etc/permissions/sku_yupik/android.hardware.sensor.proximity.xml"
+ "etc/permissions/sku_yupik/android.hardware.sensor.stepcounter.xml"
+ "etc/permissions/sku_yupik/android.hardware.sensor.stepdetector.xml"
+
+ # Media
+ "etc/media_codecs_performance_shima_v1.xml"
+ "etc/media_codecs_performance_shima_v2.xml"
+ "etc/media_codecs_performance_shima_v3.xml"
+ "etc/media_codecs_performance_yupik_v0.xml"
+ "etc/media_codecs_performance_yupik_v1.xml"
+ "etc/media_codecs_shima_v1.xml"
+ "etc/media_codecs_shima_v2.xml"
+ "etc/media_codecs_shima_v3.xml"
+ "etc/media_codecs_yupik_v0.xml"
+ "etc/media_codecs_yupik_v1.xml"
+ "etc/media_profiles_shima_v1.xml"
+ "etc/media_profiles_shima_v2.xml"
+ "etc/media_profiles_shima_v3.xml"
+ "etc/media_profiles_yupik_v0.xml"
+ "etc/media_profiles_yupik_v1.xml"
+ "etc/media_shima_v1/video_system_specs.json"
+ "etc/media_shima_v2/video_system_specs.json"
+ "etc/media_shima_v3/video_system_specs.json"
+ "etc/media_yupik_v0/video_system_specs.json"
+ "etc/media_yupik_v1/video_system_specs.json"
+ "bin/hw/android.hardware.cas@1.2-service"
+ "etc/init/android.hardware.cas@1.2-service.rc"
+ "etc/vintf/manifest/android.hardware.cas@1.2-service.xml"
+ "lib/libstagefright_amrnb_common.so"
+ "lib/libstagefright_bufferpool@2.0.1.so"
+ "lib/libstagefright_enc_common.so"
+ "lib/libstagefright_flacdec.so"
+ "lib/libstagefright_soft_aacdec.so"
+ "lib/libstagefright_soft_aacenc.so"
+ "lib/libstagefright_soft_amrdec.so"
+ "lib/libstagefright_soft_amrnbenc.so"
+ "lib/libstagefright_soft_amrwbenc.so"
+ "lib/libstagefright_soft_avcdec.so"
+ "lib/libstagefright_soft_avcenc.so"
+ "lib/libstagefright_soft_flacdec.so"
+ "lib/libstagefright_soft_flacenc.so"
+ "lib/libstagefright_soft_g711dec.so"
+ "lib/libstagefright_soft_gsmdec.so"
+ "lib/libstagefright_soft_hevcdec.so"
+ "lib/libstagefright_soft_mp3dec.so"
+ "lib/libstagefright_soft_mpeg2dec.so"
+ "lib/libstagefright_soft_mpeg4dec.so"
+ "lib/libstagefright_soft_mpeg4enc.so"
+ "lib/libstagefright_soft_opusdec.so"
+ "lib/libstagefright_soft_qtiflacdec.so"
+ "lib/libstagefright_soft_rawdec.so"
+ "lib/libstagefright_soft_vorbisdec.so"
+ "lib/libstagefright_soft_vpxdec.so"
+ "lib/libstagefright_soft_vpxenc.so"
+ "lib/libstagefright_softomx.so"
+ "lib/libstagefright_softomx_plugin.so"
+ "lib/libstagefrighthw.so"
+ "lib/vndk/libstagefright_foundation.so"
+ "lib/vndk/libstagefright_omx.so"
+ "lib/libOmxAacEnc.so"
+ "lib/libOmxAmrEnc.so"
+ "lib/libOmxCore.so"
+ "lib/libOmxEvrcEnc.so"
+ "lib/libOmxG711Enc.so"
+ "lib/libOmxQcelp13Enc.so"
+ "lib/libOmxVideoDSMode.so"
+ "lib64/libstagefright_bufferpool@2.0.1.so"
+ "lib64/libstagefright_soft_qtiflacdec.so"
+ "lib64/libstagefright_softomx.so"
+ "lib64/libstagefrighthw.so"
+ "lib64/libOmxAacEnc.so"
+ "lib64/libOmxAmrEnc.so"
+ "lib64/libOmxCore.so"
+ "lib64/libOmxEvrcEnc.so"
+ "lib64/libOmxG711Enc.so"
+ "lib64/libOmxQcelp13Enc.so"
+ "lib/libplatformconfig.so"
+ "lib64/libplatformconfig.so"
+
+ # Modules
+ "lib/modules/5.4-gki/adsp_loader_dlkm.ko"
+ "lib/modules/5.4-gki/altmode-glink.ko"
+ "lib/modules/5.4-gki/apr_dlkm.ko"
+ "lib/modules/5.4-gki/atmel_mxt_ts.ko"
+ "lib/modules/5.4-gki/bolero_cdc_dlkm.ko"
+ "lib/modules/5.4-gki/bt_fm_slim.ko"
+ "lib/modules/5.4-gki/btpower.ko"
+ "lib/modules/5.4-gki/camcc-lahaina.ko"
+ "lib/modules/5.4-gki/camcc-shima.ko"
+ "lib/modules/5.4-gki/camcc-yupik.ko"
+ "lib/modules/5.4-gki/camera.ko"
+ "lib/modules/5.4-gki/cdsp-loader.ko"
+ "lib/modules/5.4-gki/cdsprm.ko"
+ "lib/modules/5.4-gki/clk-aop-qmp.ko"
+ "lib/modules/5.4-gki/cnss2.ko"
+ "lib/modules/5.4-gki/cnss_nl.ko"
+ "lib/modules/5.4-gki/cnss_prealloc.ko"
+ "lib/modules/5.4-gki/cnss_utils.ko"
+ "lib/modules/5.4-gki/core_hang_detect.ko"
+ "lib/modules/5.4-gki/dispcc-lahaina.ko"
+ "lib/modules/5.4-gki/dispcc-shima.ko"
+ "lib/modules/5.4-gki/dispcc-yupik.ko"
+ "lib/modules/5.4-gki/dwc3-haps.ko"
+ "lib/modules/5.4-gki/dwc3-msm.ko"
+ "lib/modules/5.4-gki/dwc3-of-simple.ko"
+ "lib/modules/5.4-gki/dwc3-qcom.ko"
+ "lib/modules/5.4-gki/dwc3.ko"
+ "lib/modules/5.4-gki/ehset.ko"
+ "lib/modules/5.4-gki/epss-l3.ko"
+ "lib/modules/5.4-gki/eud.ko"
+ "lib/modules/5.4-gki/extcon-usb-gpio.ko"
+ "lib/modules/5.4-gki/focaltech_fts.ko"
+ "lib/modules/5.4-gki/frpc-adsprpc.ko"
+ "lib/modules/5.4-gki/glink_pkt.ko"
+ "lib/modules/5.4-gki/glink_probe.ko"
+ "lib/modules/5.4-gki/governor_gpubw_mon.ko"
+ "lib/modules/5.4-gki/governor_msm_adreno_tz.ko"
+ "lib/modules/5.4-gki/gpi.ko"
+ "lib/modules/5.4-gki/gpucc-lahaina.ko"
+ "lib/modules/5.4-gki/gpucc-shima.ko"
+ "lib/modules/5.4-gki/gpucc-yupik.ko"
+ "lib/modules/5.4-gki/gsim.ko"
+ "lib/modules/5.4-gki/hdcp_qseecom.ko"
+ "lib/modules/5.4-gki/hh_ctrl.ko"
+ "lib/modules/5.4-gki/hh_dbl.ko"
+ "lib/modules/5.4-gki/hh_irq_lend.ko"
+ "lib/modules/5.4-gki/hh_mem_notifier.ko"
+ "lib/modules/5.4-gki/hh_msgq.ko"
+ "lib/modules/5.4-gki/hh_rm_drv.ko"
+ "lib/modules/5.4-gki/hh_virt_wdt.ko"
+ "lib/modules/5.4-gki/hvc_haven.ko"
+ "lib/modules/5.4-gki/hwmon.ko"
+ "lib/modules/5.4-gki/i2c-msm-geni.ko"
+ "lib/modules/5.4-gki/icm206xx.ko"
+ "lib/modules/5.4-gki/icnss2.ko"
+ "lib/modules/5.4-gki/ipa_clientsm.ko"
+ "lib/modules/5.4-gki/ipa_fmwk.ko"
+ "lib/modules/5.4-gki/ipam.ko"
+ "lib/modules/5.4-gki/leds-qpnp-vibrator-ldo.ko"
+ "lib/modules/5.4-gki/leds-qti-flash.ko"
+ "lib/modules/5.4-gki/leds-qti-tri-led.ko"
+ "lib/modules/5.4-gki/lid.ko"
+ "lib/modules/5.4-gki/lid_2.ko"
+ "lib/modules/5.4-gki/llcc-lahaina.ko"
+ "lib/modules/5.4-gki/llcc-shima.ko"
+ "lib/modules/5.4-gki/llcc-slice.ko"
+ "lib/modules/5.4-gki/llcc-yupik.ko"
+ "lib/modules/5.4-gki/lvstest.ko"
+ "lib/modules/5.4-gki/machine_dlkm.ko"
+ "lib/modules/5.4-gki/mbhc_dlkm.ko"
+ "lib/modules/5.4-gki/mhi_bus.ko"
+ "lib/modules/5.4-gki/mhi_uci.ko"
+ "lib/modules/5.4-gki/microdump_collector.ko"
+ "lib/modules/5.4-gki/modules.alias"
+ "lib/modules/5.4-gki/modules.blocklist"
+ "lib/modules/5.4-gki/modules.dep"
+ "lib/modules/5.4-gki/modules.load"
+ "lib/modules/5.4-gki/modules.softdep"
+ "lib/modules/5.4-gki/msm-cvp.ko"
+ "lib/modules/5.4-gki/msm-geni-se.ko"
+ "lib/modules/5.4-gki/msm-vidc.ko"
+ "lib/modules/5.4-gki/msm_dma_iommu_mapping.ko"
+ "lib/modules/5.4-gki/msm_drm.ko"
+ "lib/modules/5.4-gki/msm_geni_serial.ko"
+ "lib/modules/5.4-gki/msm_glink_ssr.ko"
+ "lib/modules/5.4-gki/msm_ion_heaps.ko"
+ "lib/modules/5.4-gki/msm_kgsl.ko"
+ "lib/modules/5.4-gki/msm_performance.ko"
+ "lib/modules/5.4-gki/msm_qmp.ko"
+ "lib/modules/5.4-gki/msm_rng.ko"
+ "lib/modules/5.4-gki/msm_sharedmem.ko"
+ "lib/modules/5.4-gki/native_dlkm.ko"
+ "lib/modules/5.4-gki/ns.ko"
+ "lib/modules/5.4-gki/nvmem_qfprom.ko"
+ "lib/modules/5.4-gki/nvt_36xxx.ko"
+ "lib/modules/5.4-gki/pci-msm-drv.ko"
+ "lib/modules/5.4-gki/peripheral-loader.ko"
+ "lib/modules/5.4-gki/phy-generic.ko"
+ "lib/modules/5.4-gki/phy-msm-snps-hs.ko"
+ "lib/modules/5.4-gki/phy-msm-ssusb-qmp.ko"
+ "lib/modules/5.4-gki/phy-qcom-emu.ko"
+ "lib/modules/5.4-gki/phy-qcom-ufs-qmp-14nm.ko"
+ "lib/modules/5.4-gki/phy-qcom-ufs-qmp-v3-660.ko"
+ "lib/modules/5.4-gki/phy-qcom-ufs-qmp-v3.ko"
+ "lib/modules/5.4-gki/phy-qcom-ufs-qmp-v4.ko"
+ "lib/modules/5.4-gki/pinctrl-spmi-gpio.ko"
+ "lib/modules/5.4-gki/pinctrl-spmi-mpp.ko"
+ "lib/modules/5.4-gki/pinctrl_lpi_dlkm.ko"
+ "lib/modules/5.4-gki/pinctrl_wcd_dlkm.ko"
+ "lib/modules/5.4-gki/platform_dlkm.ko"
+ "lib/modules/5.4-gki/pmic-pon-log.ko"
+ "lib/modules/5.4-gki/pmic_glink.ko"
+ "lib/modules/5.4-gki/pwm-qti-lpg.ko"
+ "lib/modules/5.4-gki/q6_dlkm.ko"
+ "lib/modules/5.4-gki/q6_notifier_dlkm.ko"
+ "lib/modules/5.4-gki/q6_pdr_dlkm.ko"
+ "lib/modules/5.4-gki/qca_cld3_qca6390.ko"
+ "lib/modules/5.4-gki/qca_cld3_qca6750.ko"
+ "lib/modules/5.4-gki/qca_cld3_wlan.ko"
+ "lib/modules/5.4-gki/qce50.ko"
+ "lib/modules/5.4-gki/qcedev-mod.ko"
+ "lib/modules/5.4-gki/qcom-cpufreq-hw.ko"
+ "lib/modules/5.4-gki/qcom-dload-mode.ko"
+ "lib/modules/5.4-gki/qcom-hv-haptics.ko"
+ "lib/modules/5.4-gki/qcom-i2c-pmic.ko"
+ "lib/modules/5.4-gki/qcom-reboot-reason.ko"
+ "lib/modules/5.4-gki/qcom-spmi-adc5.ko"
+ "lib/modules/5.4-gki/qcom-spmi-pmic.ko"
+ "lib/modules/5.4-gki/qcom-spmi-sdam.ko"
+ "lib/modules/5.4-gki/qcom-spmi-temp-alarm.ko"
+ "lib/modules/5.4-gki/qcom-spmi-wled.ko"
+ "lib/modules/5.4-gki/qcom-vadc-common.ko"
+ "lib/modules/5.4-gki/qcom_glink_native.ko"
+ "lib/modules/5.4-gki/qcom_glink_smem.ko"
+ "lib/modules/5.4-gki/qcom_glink_spss.ko"
+ "lib/modules/5.4-gki/qcom_hwspinlock.ko"
+ "lib/modules/5.4-gki/qcom_ipcc.ko"
+ "lib/modules/5.4-gki/qcom_pm8008-regulator.ko"
+ "lib/modules/5.4-gki/qcom_proxy_of_consumer.ko"
+ "lib/modules/5.4-gki/qcom_soc_wdt.ko"
+ "lib/modules/5.4-gki/qcom_wdt_core.ko"
+ "lib/modules/5.4-gki/qfprom-sys.ko"
+ "lib/modules/5.4-gki/qmi_helpers.ko"
+ "lib/modules/5.4-gki/qpnp-amoled-regulator.ko"
+ "lib/modules/5.4-gki/qpnp-lcdb-regulator.ko"
+ "lib/modules/5.4-gki/qpnp-pbs.ko"
+ "lib/modules/5.4-gki/qrtr-haven.ko"
+ "lib/modules/5.4-gki/qrtr-mhi.ko"
+ "lib/modules/5.4-gki/qrtr-smd.ko"
+ "lib/modules/5.4-gki/qrtr.ko"
+ "lib/modules/5.4-gki/qsee_ipc_irq.ko"
+ "lib/modules/5.4-gki/qsee_ipc_irq_bridge.ko"
+ "lib/modules/5.4-gki/qseecom-mod.ko"
+ "lib/modules/5.4-gki/qti-fixed-regulator.ko"
+ "lib/modules/5.4-gki/qti_amoled_ecm.ko"
+ "lib/modules/5.4-gki/qti_battery_charger.ko"
+ "lib/modules/5.4-gki/qti_battery_debug.ko"
+ "lib/modules/5.4-gki/rdbg.ko"
+ "lib/modules/5.4-gki/regmap-spmi.ko"
+ "lib/modules/5.4-gki/rmnet_core.ko"
+ "lib/modules/5.4-gki/rmnet_ctl.ko"
+ "lib/modules/5.4-gki/rmnet_offload.ko"
+ "lib/modules/5.4-gki/rmnet_shs.ko"
+ "lib/modules/5.4-gki/rndisipam.ko"
+ "lib/modules/5.4-gki/rtc-pm8xxx.ko"
+ "lib/modules/5.4-gki/rx_macro_dlkm.ko"
+ "lib/modules/5.4-gki/sensors_ssc.ko"
+ "lib/modules/5.4-gki/sensors_vcnl36866.ko"
+ "lib/modules/5.4-gki/service-locator.ko"
+ "lib/modules/5.4-gki/service-notifier.ko"
+ "lib/modules/5.4-gki/sg.ko"
+ "lib/modules/5.4-gki/slimbus-ngd.ko"
+ "lib/modules/5.4-gki/slimbus.ko"
+ "lib/modules/5.4-gki/smcinvoke.ko"
+ "lib/modules/5.4-gki/smem.ko"
+ "lib/modules/5.4-gki/smp2p.ko"
+ "lib/modules/5.4-gki/smp2p_sleepstate.ko"
+ "lib/modules/5.4-gki/smsm.ko"
+ "lib/modules/5.4-gki/snd-usb-audio-qmi.ko"
+ "lib/modules/5.4-gki/snd_event_dlkm.ko"
+ "lib/modules/5.4-gki/socinfo.ko"
+ "lib/modules/5.4-gki/spcom.ko"
+ "lib/modules/5.4-gki/spi-msm-geni.ko"
+ "lib/modules/5.4-gki/spmi-glink-debug.ko"
+ "lib/modules/5.4-gki/spmi-pmic-arb-debug.ko"
+ "lib/modules/5.4-gki/spmi-pmic-arb.ko"
+ "lib/modules/5.4-gki/sps_drv.ko"
+ "lib/modules/5.4-gki/spss_utils.ko"
+ "lib/modules/5.4-gki/ssusb-redriver-nb7vpq904m.ko"
+ "lib/modules/5.4-gki/stub_dlkm.ko"
+ "lib/modules/5.4-gki/subsys-pil-tz.ko"
+ "lib/modules/5.4-gki/subsystem_restart.ko"
+ "lib/modules/5.4-gki/swr_ctrl_dlkm.ko"
+ "lib/modules/5.4-gki/swr_dlkm.ko"
+ "lib/modules/5.4-gki/swr_dmic_dlkm.ko"
+ "lib/modules/5.4-gki/swr_haptics_dlkm.ko"
+ "lib/modules/5.4-gki/synx-driver.ko"
+ "lib/modules/5.4-gki/texfat.ko"
+ "lib/modules/5.4-gki/tntfs.ko"
+ "lib/modules/5.4-gki/tx_macro_dlkm.ko"
+ "lib/modules/5.4-gki/typec_ucsi.ko"
+ "lib/modules/5.4-gki/u_audio.ko"
+ "lib/modules/5.4-gki/ucsi_glink.ko"
+ "lib/modules/5.4-gki/usb_bam.ko"
+ "lib/modules/5.4-gki/usb_f_ccid.ko"
+ "lib/modules/5.4-gki/usb_f_cdev.ko"
+ "lib/modules/5.4-gki/usb_f_diag.ko"
+ "lib/modules/5.4-gki/usb_f_gsi.ko"
+ "lib/modules/5.4-gki/usb_f_qdss.ko"
+ "lib/modules/5.4-gki/usb_f_uac2.ko"
+ "lib/modules/5.4-gki/usbtouchscreen.ko"
+ "lib/modules/5.4-gki/va_macro_dlkm.ko"
+ "lib/modules/5.4-gki/videocc-lahaina.ko"
+ "lib/modules/5.4-gki/videocc-shima.ko"
+ "lib/modules/5.4-gki/videocc-yupik.ko"
+ "lib/modules/5.4-gki/wcd937x_dlkm.ko"
+ "lib/modules/5.4-gki/wcd937x_slave_dlkm.ko"
+ "lib/modules/5.4-gki/wcd938x_dlkm.ko"
+ "lib/modules/5.4-gki/wcd938x_slave_dlkm.ko"
+ "lib/modules/5.4-gki/wcd9xxx_dlkm.ko"
+ "lib/modules/5.4-gki/wcd_core_dlkm.ko"
+ "lib/modules/5.4-gki/wlan_firmware_service_v01.ko"
+ "lib/modules/5.4-gki/wsa883x_dlkm.ko"
+ "lib/modules/5.4-gki/wsa_macro_dlkm.ko"
+ "lib/modules/5.4-gki/xhci-hcd.ko"
+ "lib/modules/5.4-gki/xhci-pci.ko"
+ "lib/modules/5.4-gki/xhci-plat-hcd.ko"
+ "lib/modules/adsp_loader_dlkm.ko"
+ "lib/modules/apr_dlkm.ko"
+ "lib/modules/aw8697.ko"
+ "lib/modules/bolero_cdc_dlkm.ko"
+ "lib/modules/bt_fm_slim.ko"
+ "lib/modules/btpower.ko"
+ "lib/modules/camera.ko"
+ "lib/modules/cs35l45_i2c_dlkm.ko"
+ "lib/modules/e4000.ko"
+ "lib/modules/fc0011.ko"
+ "lib/modules/fc0012.ko"
+ "lib/modules/fc0013.ko"
+ "lib/modules/fc2580.ko"
+ "lib/modules/focaltech_fts_zf.ko"
+ "lib/modules/gf_spi.ko"
+ "lib/modules/hdmi_dlkm.ko"
+ "lib/modules/hid-aksys.ko"
+ "lib/modules/icm206xx.ko"
+ "lib/modules/it913x.ko"
+ "lib/modules/lid.ko"
+ "lib/modules/lid_2.ko"
+ "lib/modules/llcc_perfmon.ko"
+ "lib/modules/m88rs6000t.ko"
+ "lib/modules/machine_dlkm.ko"
+ "lib/modules/max2165.ko"
+ "lib/modules/mbhc_dlkm.ko"
+ "lib/modules/mc44s803.ko"
+ "lib/modules/modules.alias"
+ "lib/modules/modules.dep"
+ "lib/modules/modules.load"
+ "lib/modules/modules.softdep"
+ "lib/modules/msi001.ko"
+ "lib/modules/msm_drm.ko"
+ "lib/modules/mt2060.ko"
+ "lib/modules/mt2063.ko"
+ "lib/modules/mt20xx.ko"
+ "lib/modules/mt2131.ko"
+ "lib/modules/mt2266.ko"
+ "lib/modules/mxl301rf.ko"
+ "lib/modules/mxl5005s.ko"
+ "lib/modules/mxl5007t.ko"
+ "lib/modules/native_dlkm.ko"
+ "lib/modules/pinctrl_lpi_dlkm.ko"
+ "lib/modules/pinctrl_wcd_dlkm.ko"
+ "lib/modules/platform_dlkm.ko"
+ "lib/modules/q6_dlkm.ko"
+ "lib/modules/q6_notifier_dlkm.ko"
+ "lib/modules/q6_pdr_dlkm.ko"
+ "lib/modules/qca_cld3_qca6390.ko"
+ "lib/modules/qca_cld3_qca6750.ko"
+ "lib/modules/qca_cld3_wlan.ko"
+ "lib/modules/qcom_edac.ko"
+ "lib/modules/qm1d1b0004.ko"
+ "lib/modules/qm1d1c0042.ko"
+ "lib/modules/qt1010.ko"
+ "lib/modules/r820t.ko"
+ "lib/modules/rdbg.ko"
+ "lib/modules/rmnet_core.ko"
+ "lib/modules/rmnet_ctl.ko"
+ "lib/modules/rmnet_offload.ko"
+ "lib/modules/rmnet_shs.ko"
+ "lib/modules/rx_macro_dlkm.ko"
+ "lib/modules/sensors_vcnl36866.ko"
+ "lib/modules/si2157.ko"
+ "lib/modules/sla.ko"
+ "lib/modules/slimbus-ngd.ko"
+ "lib/modules/slimbus.ko"
+ "lib/modules/snd-soc-es928x.ko"
+ "lib/modules/snd_event_dlkm.ko"
+ "lib/modules/stub_dlkm.ko"
+ "lib/modules/swr_ctrl_dlkm.ko"
+ "lib/modules/swr_dlkm.ko"
+ "lib/modules/swr_dmic_dlkm.ko"
+ "lib/modules/swr_haptics_dlkm.ko"
+ "lib/modules/sx932x_sake.ko"
+ "lib/modules/tda18212.ko"
+ "lib/modules/tda18218.ko"
+ "lib/modules/tda18250.ko"
+ "lib/modules/tda9887.ko"
+ "lib/modules/tea5761.ko"
+ "lib/modules/tea5767.ko"
+ "lib/modules/texfat.ko"
+ "lib/modules/tntfs.ko"
+ "lib/modules/tua9001.ko"
+ "lib/modules/tuner-simple.ko"
+ "lib/modules/tuner-types.ko"
+ "lib/modules/tuner-xc2028.ko"
+ "lib/modules/tx_macro_dlkm.ko"
+ "lib/modules/va_macro_dlkm.ko"
+ "lib/modules/wcd937x_dlkm.ko"
+ "lib/modules/wcd937x_slave_dlkm.ko"
+ "lib/modules/wcd938x_dlkm.ko"
+ "lib/modules/wcd938x_slave_dlkm.ko"
+ "lib/modules/wcd9xxx_dlkm.ko"
+ "lib/modules/wcd_core_dlkm.ko"
+ "lib/modules/wsa883x_dlkm.ko"
+ "lib/modules/wsa_macro_dlkm.ko"
+ "lib/modules/xc4000.ko"
+ "lib/modules/xc5000.ko"
+
+ # Other services
+ "bin/asus_osinfo"
+ "bin/hw/android.hardware.atrace@1.0-service"
+ "etc/init/android.hardware.atrace@1.0-service.rc"
+ "etc/vintf/manifest/android.hardware.atrace@1.0-service.xml"
+ "bin/hw/android.hardware.drm@1.3-service.clearkey"
+ "etc/init/android.hardware.drm@1.3-service.clearkey.rc"
+ "etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.clearkey.xml"
+ "bin/hw/android.hardware.health@2.1-service"
+ "etc/init/android.hardware.health@2.1-service.rc"
+ "etc/vintf/manifest/android.hardware.health@2.1.xml"
+ "lib/hw/android.hardware.health@2.0-impl-2.1-qti.so"
+ "lib64/hw/android.hardware.health@2.0-impl-2.1-qti.so"
+ "lib/mediacas/libclearkeycasplugin.so"
+ "lib64/mediacas/libclearkeycasplugin.so"
+ "lib/mediadrm/libdrmclearkeyplugin.so"
+ "lib64/mediadrm/libdrmclearkeyplugin.so"
+ "bin/netutild"
+ "etc/init/netutild.rc"
+ "bin/hw/vendor.asus.wifi.netutil@1.0-service"
+ "etc/init/vendor.asus.wifi.netutil@1.0-service.rc"
+ "lib64/vendor.asus.wifi.netutil@1.0.so"
+ "bin/hw/vendor.ims.glovemode@1.0-service"
+ "etc/init/vendor.ims.glovemode@1.0-service.rc"
+ "lib64/vendor.ims.glovemode@1.0.so"
+ "bin/hw/vendor.ims.zenmotion@1.0-service"
+ "etc/init/vendor.ims.zenmotion@1.0-service.rc"
+ "lib64/vendor.ims.zenmotion@1.0.so"
+ "bin/hw/vendor.ims.airtrigger@1.2-service"
+ "etc/init/vendor.ims.airtrigger@1.2-service.rc"
+ "lib64/vendor.ims.airtrigger@1.0.so"
+ "lib64/vendor.ims.airtrigger@1.1.so"
+ "lib64/vendor.ims.airtrigger@1.2.so"
+ "bin/hw/vendor.ims.twinviewdock@1.0-service"
+ "etc/init/vendor.ims.twinviewdock@1.0-service.rc"
+ "lib64/vendor.ims.twinviewdock@1.0.so"
+ "bin/hw/vendor.ims.wifiantennamode@1.0-service"
+ "etc/init/vendor.ims.wifiantennamode@1.0-service.rc"
+ "lib64/vendor.ims.wifiantennamode@1.0.so"
+ "etc/init/vendor_flash_recovery.rc"
+ "etc/init/vndservicemanager.rc"
+ "bin/vndservice"
+ "bin/vndservicemanager"
+ "etc/ftm_test_config"
+ "etc/ftm_test_config_lahaina-hdk-snd-card"
+ "etc/ftm_test_config_lahaina-hhg-snd-card"
+ "etc/ftm_test_config_lahaina-qrd-snd-card"
+ "etc/ftm_test_config_lahaina-shimaidp-snd-card"
+ "etc/ftm_test_config_lahaina-shimaidps-snd-card"
+ "etc/ftm_test_config_lahaina-shimaqrd-snd-card"
+ "etc/ftm_test_config_lahaina-yupikidp-snd-card"
+ "etc/ftm_test_config_lahaina-yupikqrd-snd-card"
+ "etc/face3d/qcnn_concat_file_model-0324_2_encrypted"
+ "lib/libFace3DTA.so"
+ "lib/libFace3D_hlos.so"
+ "lib64/libFace3DTA.so"
+ "lib64/libFace3D_hlos.so"
+ "lib/libhwbinder.so"
+ "lib64/libhwbinder.so"
+ "lib64/libavservices_minijail.so"
+ "lib64/libavservices_minijail.so"
+ "lib64/libavservices_minijail_vendor.so"
+ "etc/init/boringssl_self_test.rc"
+ "bin/hw/android.hardware.media.omx@1.0-service"
+ "etc/init/android.hardware.media.omx@1.0-service.rc"
+ "bin/hw/android.hardware.memtrack@1.0-service"
+ "etc/init/android.hardware.memtrack@1.0-service.rc"
+ "lib/hw/android.hardware.memtrack@1.0-impl.so"
+ #"lib/hw/memtrack.default.so"
+ "lib64/hw/android.hardware.memtrack@1.0-impl.so"
+ #"lib64/hw/memtrack.default.so"
+
+ # Overlays
+ "overlay/FrameworksResTarget.apk"
+ "overlay/TeleServResOverlayOdm.apk"
+ "overlay/WifiResTarget.apk"
+ "overlay/aptxalsOverlay.apk"
+
+ # Rfs
+ "rfs/apq/gnss/hlos"
+ "rfs/apq/gnss/ramdumps"
+ "rfs/apq/gnss/readonly/firmware"
+ "rfs/apq/gnss/readonly/vendor/firmware"
+ "rfs/apq/gnss/readwrite"
+ "rfs/apq/gnss/shared"
+ "rfs/mdm/adsp/hlos"
+ "rfs/mdm/adsp/ramdumps"
+ "rfs/mdm/adsp/readonly/firmware"
+ "rfs/mdm/adsp/readonly/vendor/firmware"
+ "rfs/mdm/adsp/readwrite"
+ "rfs/mdm/adsp/shared"
+ "rfs/mdm/cdsp/hlos"
+ "rfs/mdm/cdsp/ramdumps"
+ "rfs/mdm/cdsp/readonly/firmware"
+ "rfs/mdm/cdsp/readwrite"
+ "rfs/mdm/cdsp/shared"
+ "rfs/mdm/mpss/hlos"
+ "rfs/mdm/mpss/ramdumps"
+ "rfs/mdm/mpss/readonly/firmware"
+ "rfs/mdm/mpss/readonly/vendor/firmware"
+ "rfs/mdm/mpss/readwrite"
+ "rfs/mdm/mpss/shared"
+ "rfs/mdm/slpi/hlos"
+ "rfs/mdm/slpi/ramdumps"
+ "rfs/mdm/slpi/readonly/firmware"
+ "rfs/mdm/slpi/readwrite"
+ "rfs/mdm/slpi/shared"
+ "rfs/mdm/tn/hlos"
+ "rfs/mdm/tn/ramdumps"
+ "rfs/mdm/tn/readonly/firmware"
+ "rfs/mdm/tn/readwrite"
+ "rfs/mdm/tn/shared"
+ "rfs/msm/adsp/hlos"
+ "rfs/msm/adsp/ramdumps"
+ "rfs/msm/adsp/readonly/firmware"
+ "rfs/msm/adsp/readonly/vendor/firmware"
+ "rfs/msm/adsp/readwrite"
+ "rfs/msm/adsp/shared"
+ "rfs/msm/cdsp/hlos"
+ "rfs/msm/cdsp/ramdumps"
+ "rfs/msm/cdsp/readonly/firmware"
+ "rfs/msm/cdsp/readonly/vendor/firmware"
+ "rfs/msm/cdsp/readwrite"
+ "rfs/msm/cdsp/shared"
+ "rfs/msm/mpss/hlos"
+ "rfs/msm/mpss/ramdumps"
+ "rfs/msm/mpss/readonly/firmware"
+ "rfs/msm/mpss/readonly/vendor/firmware"
+ "rfs/msm/mpss/readwrite"
+ "rfs/msm/mpss/shared"
+ "rfs/msm/slpi/hlos"
+ "rfs/msm/slpi/ramdumps"
+ "rfs/msm/slpi/readonly/firmware"
+ "rfs/msm/slpi/readonly/vendor/firmware"
+ "rfs/msm/slpi/readwrite"
+ "rfs/msm/slpi/shared"
+
+ # Sepolicy
+ "etc/selinux/vendor_file_contexts"
+ "etc/selinux/vendor_service_contexts"
+ "etc/selinux/plat_sepolicy_vers.txt"
+ "etc/selinux/vndservice_contexts"
+ "etc/selinux/plat_pub_versioned.cil"
+ "etc/selinux/vendor_hwservice_contexts"
+ "etc/selinux/vendor_mac_permissions.xml"
+ "etc/selinux/vendor_property_contexts"
+ "etc/selinux/vendor_seapp_contexts"
+ "etc/selinux/vendor_sepolicy.cil"
+ "etc/selinux/selinux_denial_metadata"
+
+ # Symlink
+ "factory"
+ "odm"
+
+ # Vibrator
+ "bin/hw/vendor.asus.vibrator.vibratorgovern@1.0-service"
+ "etc/init/vendor.asus.vibrator.vibratorgovern@1.0-service.rc"
+ "lib/vendor.asus.vibrator.vibratorgovern@1.0.so"
+ "lib64/vendor.asus.vibrator.vibratorgovern@1.0.so"
+ "lib/hw/vendor.asus.vibrator.vibratorgovern@1.0-impl.so"
+ "lib64/hw/vendor.asus.vibrator.vibratorgovern@1.0-impl.so"
+
+ # Wifi
+ "bin/wifistresstest.sh"
+ "etc/init/vendor.qti.hardware.wifi.wifilearner@1.0-service.rc"
+ "lib64/vendor.qti.hardware.wifi.wifilearner@1.0.so"
+ "etc/wifi/qca6390/WCNSS_qcom_cfg.ini"
+ "etc/wifi/qca6750/WCNSS_qcom_cfg.ini"
+ "bin/fstman"
+ "etc/init/vendor.qti.hardware.fstman@1.0-service.rc"
+ "etc/wifi/fstman.ini"
+ "lib64/vendor.qti.hardware.fstman@1.0.so"
+ "etc/wifi/aoa_cldb_falcon.bin"
+ "etc/wifi/aoa_cldb_swl14.bin"
+ "etc/wifi/icm.conf"
+ "bin/qsh_wifi_test"
+ "bin/wifilearner"
+
+)
+ALL_SKIP_FILES=("${VENDOR_SKIP_FILES_COMMON[@]}" "${VENDOR_SKIP_FILES_DEVICE[@]}")
+
+generate_prop_list_from_image "$1" "$2" ALL_SKIP_FILES
+
+# Fixups
+_output_file=$2
+function presign() {
+ sed -i "s|vendor/$1$|vendor/$1;PRESIGNED|g" $_output_file
+}
+function as_module() {
+ sed -i "s|vendor/$1$|-vendor/$1|g" $_output_file
+}
+
+presign "app/com.qualcomm.qti.gpudrivers.lahaina.api30/com.qualcomm.qti.gpudrivers.lahaina.api30.apk"
+as_module "etc/vintf/manifest/android.hardware.gnss@2.1-service-qti.xml"
+as_module "etc/vintf/manifest/android.hardware.graphics.mapper-impl-qti-display.xml"
+as_module "etc/vintf/manifest/android.hardware.lights-qti.xml"
+as_module "etc/vintf/manifest/android.hardware.neuralnetworks@1.3-service-qti.xml"
+as_module "etc/vintf/manifest/android.hardware.sensors@2.0-multihal.xml"
+as_module "etc/vintf/manifest/android.hardware.thermal@2.0-service.qti.xml"
+as_module "etc/vintf/manifest/android.hardware.usb@1.2-service.xml"
+as_module "etc/vintf/manifest/android.hardware.wifi@1.0-service.xml"
+as_module "etc/vintf/manifest/android.hardware.wifi.hostapd.xml"
+as_module "etc/vintf/manifest/c2_manifest_vendor.xml"
+as_module "etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml"
+as_module "etc/vintf/manifest/manifest.xml"
+as_module "etc/vintf/manifest/power.xml"
+as_module "etc/vintf/manifest/vendor.pixelworks.hardware.display.iris-service.xml"
+as_module "etc/vintf/manifest/vendor.pixelworks.hardware.feature.irisfeature-service.xml"
+as_module "etc/vintf/manifest/vendor.qti.diag.hal.service.xml"
+as_module "etc/vintf/manifest/vendor.qti.gnss@4.0-service.xml"
+as_module "etc/vintf/manifest/vendor.qti.hardware.display.allocator-service.xml"
+as_module "etc/vintf/manifest/vendor.qti.hardware.display.composer-service.xml"
+as_module "etc/vintf/manifest/vendor.qti.hardware.servicetracker@1.2-service.xml"
+as_module "etc/vintf/manifest/vendor.qti.hardware.vibrator.service.xml"
+
diff --git a/rro_overlays/FrameworksResVendor/Android.bp b/rro_overlays/FrameworksResVendor/Android.bp
new file mode 100644
index 0000000..2063cc1
--- /dev/null
+++ b/rro_overlays/FrameworksResVendor/Android.bp
@@ -0,0 +1,20 @@
+//
+// Copyright (C) 2020 The Android Open-Source 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.
+//
+
+runtime_resource_overlay {
+ name: "FrameworksResVendor",
+ vendor: true,
+}
diff --git a/rro_overlays/FrameworksResVendor/AndroidManifest.xml b/rro_overlays/FrameworksResVendor/AndroidManifest.xml
new file mode 100644
index 0000000..34dd834
--- /dev/null
+++ b/rro_overlays/FrameworksResVendor/AndroidManifest.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2021 The OmniRom Project
+ SPDX-License-Identifier: Apache-2.0
+-->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="android.overlay.target">
+
+ <overlay
+ android:isStatic="true"
+ android:priority="800"
+ android:targetPackage="android" />
+</manifest>
\ No newline at end of file
diff --git a/rro_overlays/FrameworksResVendor/res/values/config.xml b/rro_overlays/FrameworksResVendor/res/values/config.xml
new file mode 100644
index 0000000..c4b989c
--- /dev/null
+++ b/rro_overlays/FrameworksResVendor/res/values/config.xml
@@ -0,0 +1,72 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2021 The LineageOS Project
+ SPDX-License-Identifier: Apache-2.0
+-->
+<resources>
+
+ <!-- Vibrator pattern for feedback about a long screen/key press. -->
+ <integer-array name="config_longPressVibePattern">
+ <item>0</item>
+ <item>1</item>
+ <item>20</item>
+ <item>21</item>
+ </integer-array>
+
+ <!-- Vibrator pattern for feedback about touching a virtual key. -->
+ <integer-array name="config_virtualKeyVibePattern">
+ <item>0</item>
+ <item>10</item>
+ <item>20</item>
+ <item>30</item>
+ </integer-array>
+
+ <!-- Vibrator pattern for a very short but reliable vibration for soft keyboard tap. -->
+ <integer-array name="config_keyboardTapVibePattern">
+ <item>40</item>
+ </integer-array>
+
+ <!-- Indicate whether to allow the device to suspend when the screen is off
+ due to the proximity sensor. This resource should only be set to true
+ if the sensor HAL correctly handles the proximity sensor as a wake-up source.
+ Otherwise, the device may fail to wake out of suspend reliably.
+ The default is false. -->
+ <bool name="config_suspendWhenScreenOffDueToProximity">true</bool>
+
+ <!-- MMS user agent string -->
+ <string name="config_mms_user_agent" translatable="false">ZS590KS</string>
+
+ <!-- MMS user agent profile URL -->
+ <string name="config_mms_user_agent_profile_url" translatable="false">http://uaprofile.asus.com/uaprof/ASUS-ZS590KS.xml</string>
+
+ <!-- Default files to pin via Pinner Service -->
+ <string-array translatable="false" name="config_defaultPinnerServiceFiles">
+ <item>"/apex/com.android.art/javalib/core-oj.jar"</item>
+ <item>"/apex/com.android.art/javalib/core-libart.jar"</item>
+ <item>"/apex/com.android.media/javalib/updatable-media.jar"</item>
+ <item>"/system/bin/surfaceflinger"</item>
+ <item>"/system/framework/framework.jar"</item>
+ <item>"/system/framework/services.jar"</item>
+ <item>"/system_ext/priv-app/SystemUI/SystemUI.apk"</item>
+ <item>"/vendor/lib64/libcamxexternalformatutils.so"</item>
+ <item>"/vendor/lib64/libipebpsstriping.so"</item>
+ <item>"/vendor/lib64/libCB.so"</item>
+ <item>"/vendor/lib64/libgsl.so"</item>
+ </string-array>
+
+ <!-- True if camera app should be pinned via Pinner Service -->
+ <bool name="config_pinnerCameraApp">true</bool>
+
+ <!-- True if home app should be pinned via Pinner Service -->
+ <bool name="config_pinnerHomeApp">true</bool>
+
+ <!-- Telephony qualified networks service package name to bind to by default. -->
+ <string name="config_qualified_networks_service_package">vendor.qti.iwlan</string>
+
+ <!-- IWLAN data service package name to bind to by default. -->
+ <string name="config_wlan_data_service_package">vendor.qti.iwlan</string>
+
+ <!-- IWLAN network service package name to bind to by default. -->
+ <string name="config_wlan_network_service_package">vendor.qti.iwlan</string>
+
+</resources>
diff --git a/rro_overlays/FrameworksResVendor/res/xml/power_profile.xml b/rro_overlays/FrameworksResVendor/res/xml/power_profile.xml
new file mode 100644
index 0000000..70ae775
--- /dev/null
+++ b/rro_overlays/FrameworksResVendor/res/xml/power_profile.xml
@@ -0,0 +1,168 @@
+<?xml version="1.0" encoding="utf-8"?>
+<device name="Android">
+ <item name="none">0</item>
+ <item name="ambient.on">32</item>
+ <item name="screen.on">129</item>
+ <item name="screen.full">164</item>
+ <array name="cpu.clusters.cores">
+ <value>4</value>
+ <value>3</value>
+ <value>1</value>
+ </array>
+ <array name="cpu.core_speeds.cluster0">
+ <value>300000</value>
+ <value>403200</value>
+ <value>499200</value>
+ <value>595200</value>
+ <value>691200</value>
+ <value>806400</value>
+ <value>902400</value>
+ <value>998400</value>
+ <value>1094400</value>
+ <value>1209600</value>
+ <value>1305600</value>
+ <value>1401600</value>
+ <value>1497600</value>
+ <value>1612800</value>
+ <value>1708800</value>
+ <value>1804800</value>
+ </array>
+ <array name="cpu.core_power.cluster0">
+ <value>36.7</value>
+ <value>36.8</value>
+ <value>37.7</value>
+ <value>37.9</value>
+ <value>38.5</value>
+ <value>39.5</value>
+ <value>41.1</value>
+ <value>42.7</value>
+ <value>43.8</value>
+ <value>46.3</value>
+ <value>47.7</value>
+ <value>50.6</value>
+ <value>52.1</value>
+ <value>55.2</value>
+ <value>58.4</value>
+ <value>62</value>
+ </array>
+ <array name="cpu.core_speeds.cluster1">
+ <value>710400</value>
+ <value>844800</value>
+ <value>960000</value>
+ <value>1075200</value>
+ <value>1209600</value>
+ <value>1324800</value>
+ <value>1440000</value>
+ <value>1555200</value>
+ <value>1670400</value>
+ <value>1766400</value>
+ <value>1881600</value>
+ <value>1996800</value>
+ <value>2112000</value>
+ <value>2227200</value>
+ <value>2342400</value>
+ <value>2419200</value>
+ </array>
+ <array name="cpu.core_power.cluster1">
+ <value>64.1</value>
+ <value>70.3</value>
+ <value>76.9</value>
+ <value>86.7</value>
+ <value>93.8</value>
+ <value>103.2</value>
+ <value>113.2</value>
+ <value>127</value>
+ <value>138.3</value>
+ <value>150.4</value>
+ <value>186.1</value>
+ <value>204.8</value>
+ <value>231.6</value>
+ <value>264.1</value>
+ <value>304.3</value>
+ <value>321.5</value>
+ </array>
+ <array name="cpu.core_speeds.cluster2">
+ <value>844800</value>
+ <value>960000</value>
+ <value>1075200</value>
+ <value>1190400</value>
+ <value>1305600</value>
+ <value>1420800</value>
+ <value>1555200</value>
+ <value>1670400</value>
+ <value>1785600</value>
+ <value>1900800</value>
+ <value>2035200</value>
+ <value>2150400</value>
+ <value>2265600</value>
+ <value>2380800</value>
+ <value>2496000</value>
+ <value>2611200</value>
+ <value>2726400</value>
+ <value>2841600</value>
+ </array>
+ <array name="cpu.core_power.cluster2">
+ <value>47</value>
+ <value>54.9</value>
+ <value>36.4</value>
+ <value>73.2</value>
+ <value>82.1</value>
+ <value>76.5</value>
+ <value>107.4</value>
+ <value>125.5</value>
+ <value>140.7</value>
+ <value>131</value>
+ <value>195.1</value>
+ <value>235.7</value>
+ <value>271.6</value>
+ <value>318.8</value>
+ <value>360.7</value>
+ <value>415.4</value>
+ <value>466.2</value>
+ <value>491.7</value>
+ <value>542.7</value>
+ </array>
+ <item name="cpu.active">7.7</item>
+ <item name="cpu.idle">10</item>
+ <item name="cpu.suspend">8</item>
+ <item name="cpu.cluster_power.cluster0">2</item>
+ <item name="cpu.cluster_power.cluster1">2.2</item>
+ <item name="cpu.cluster_power.cluster2">2.6</item>
+ <item name="battery.capacity">4000</item>
+ <item name="wifi.on">0.1</item>
+ <item name="wifi.active">160</item>
+ <item name="wifi.scan">1.2</item>
+ <item name="dsp.audio">24</item>
+ <item name="dsp.video">66</item>
+ <item name="camera.flashlight">299</item>
+ <item name="camera.avg">1070</item>
+ <item name="gps.on">13.7</item>
+ <item name="radio.active">160</item>
+ <item name="radio.scanning">5.5</item>
+ <array name="radio.on">
+ <value>86</value>
+ <value>8</value>
+ </array>
+ <item name="modem.controller.idle">6</item>
+ <item name="modem.controller.rx">180</item>
+ <item name="modem.controller.tx">186</item>
+ <item name="modem.controller.voltage">3700</item>
+ <array name="memory.bandwidths">
+ <value>17</value>
+ </array>
+ <item name="wifi.controller.idle">1</item>
+ <item name="wifi.controller.rx">176</item>
+ <item name="wifi.controller.tx">200</item>
+ <array name="wifi.controller.tx_levels">1 </array>
+ <item name="wifi.controller.voltage">3700</item>
+ <array name="wifi.batchedscan">
+ <value>.0001</value>
+ <value>.001</value>
+ <value>.01</value>
+ <value>.1</value>
+ <value>1</value>
+ </array>
+ <item name="bluetooth.active">130</item>
+ <item name="bluetooth.on">0.7</item>
+ <item name="bluetooth.controller.voltage">3700</item>
+</device>
\ No newline at end of file
diff --git a/rro_overlays/TeleServiceOverlay/Android.bp b/rro_overlays/TeleServiceOverlay/Android.bp
new file mode 100644
index 0000000..7deaa61
--- /dev/null
+++ b/rro_overlays/TeleServiceOverlay/Android.bp
@@ -0,0 +1,20 @@
+//
+// Copyright (C) 2020 The Android Open-Source 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.
+//
+
+runtime_resource_overlay {
+ name: "TeleServiceOverlay",
+ vendor: true,
+}
diff --git a/rro_overlays/TeleServiceOverlay/AndroidManifest.xml b/rro_overlays/TeleServiceOverlay/AndroidManifest.xml
new file mode 100644
index 0000000..3eed7ec
--- /dev/null
+++ b/rro_overlays/TeleServiceOverlay/AndroidManifest.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2021 The OmniRom Project
+ SPDX-License-Identifier: Apache-2.0
+-->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.android.phone.overlay.common">
+
+ <overlay
+ android:isStatic="true"
+ android:priority="550"
+ android:targetPackage="com.android.phone" />
+</manifest>
diff --git a/rro_overlays/TeleServiceOverlay/res/values/config.xml b/rro_overlays/TeleServiceOverlay/res/values/config.xml
new file mode 100644
index 0000000..100940d
--- /dev/null
+++ b/rro_overlays/TeleServiceOverlay/res/values/config.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2021 The Linux Foundation
+ SPDX-License-Identifier: BSD-3-Clause
+-->
+<resources>
+
+ <!-- String indicating the package name of the device ImsService implementation for RCS. -->
+ <string name="config_ims_rcs_package">com.android.service.ims</string>
+
+</resources>
\ No newline at end of file
diff --git a/rro_overlays/aptxalsOverlay/Android.bp b/rro_overlays/aptxalsOverlay/Android.bp
new file mode 100644
index 0000000..c702dbb
--- /dev/null
+++ b/rro_overlays/aptxalsOverlay/Android.bp
@@ -0,0 +1,20 @@
+//
+// Copyright (C) 2020 The Android Open-Source 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.
+//
+
+runtime_resource_overlay {
+ name: "aptxalsOverlay",
+ vendor: true,
+}
diff --git a/rro_overlays/aptxalsOverlay/AndroidManifest.xml b/rro_overlays/aptxalsOverlay/AndroidManifest.xml
new file mode 100644
index 0000000..b346051
--- /dev/null
+++ b/rro_overlays/aptxalsOverlay/AndroidManifest.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+ Copyright (C) 2021 The OmniRom Project
+ SPDX-License-Identifier: Apache-2.0
+-->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.qualcomm.qtil.aptxalsOverlay">
+
+ <overlay
+ android:isStatic="true"
+ android:priority="550"
+ android:targetPackage="com.qualcomm.qtil.aptxals" />
+</manifest>
\ No newline at end of file
diff --git a/rro_overlays/aptxalsOverlay/res/drawable-night/qc_snp_sound.png b/rro_overlays/aptxalsOverlay/res/drawable-night/qc_snp_sound.png
new file mode 100644
index 0000000..682b34a
--- /dev/null
+++ b/rro_overlays/aptxalsOverlay/res/drawable-night/qc_snp_sound.png
Binary files differ
diff --git a/rro_overlays/aptxalsOverlay/res/drawable-night/readme b/rro_overlays/aptxalsOverlay/res/drawable-night/readme
new file mode 100644
index 0000000..06aa551
--- /dev/null
+++ b/rro_overlays/aptxalsOverlay/res/drawable-night/readme
@@ -0,0 +1,2 @@
+Add licensed versions of following to this directory..
+qc_snp_sound.png
diff --git a/rro_overlays/aptxalsOverlay/res/drawable/qc_snp_sound.png b/rro_overlays/aptxalsOverlay/res/drawable/qc_snp_sound.png
new file mode 100644
index 0000000..7e8dc51
--- /dev/null
+++ b/rro_overlays/aptxalsOverlay/res/drawable/qc_snp_sound.png
Binary files differ
diff --git a/rro_overlays/aptxalsOverlay/res/drawable/readme b/rro_overlays/aptxalsOverlay/res/drawable/readme
new file mode 100644
index 0000000..06aa551
--- /dev/null
+++ b/rro_overlays/aptxalsOverlay/res/drawable/readme
@@ -0,0 +1,2 @@
+Add licensed versions of following to this directory..
+qc_snp_sound.png
diff --git a/rro_overlays/aptxalsOverlay/res/values/strings.xml b/rro_overlays/aptxalsOverlay/res/values/strings.xml
new file mode 100644
index 0000000..c673ed7
--- /dev/null
+++ b/rro_overlays/aptxalsOverlay/res/values/strings.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+ <string name="a2dp_offload_enabled">true</string>
+ <string name="refresh_audio_profile_count_enabled">false</string>
+ <string name="ui_app_package_name">com.qualcomm.qtil.aptxui</string>
+ <string name="ui_app_service_class">aptxuiService</string>
+</resources>
diff --git a/sepolicy/SEPolicy.mk b/sepolicy/SEPolicy.mk
deleted file mode 100644
index ec6a086..0000000
--- a/sepolicy/SEPolicy.mk
+++ /dev/null
@@ -1,21 +0,0 @@
-# Board specific SELinux policy variable definitions
-SEPOLICY_PATH:= device/qcom/sepolicy
-LOCAL_PATH := $(call my-dir)
-BOARD_SYSTEM_EXT_PREBUILT_DIR := device/qcom/sepolicy/generic
-BOARD_PRODUCT_PREBUILT_DIR := device/qcom/sepolicy/generic/product
-BOARD_PLAT_PUB_VERSIONED_POLICY := device/qcom/sepolicy
-$(shell $(SEPOLICY_PATH)/append.sh)
-
-SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS := \
- $(SYSTEM_EXT_PUBLIC_SEPOLICY_DIRS) \
- $(SEPOLICY_PATH)/generic/public
-
-#once all the services are moved to Product /ODM above lines will be removed.
-# sepolicy rules for product images
-PRODUCT_PUBLIC_SEPOLICY_DIRS := \
- $(PRODUCT_PUBLIC_SEPOLICY_DIRS) \
- $(SEPOLICY_PATH)/generic/product/public
-
-PRODUCT_PRIVATE_SEPOLICY_DIRS := \
- $(PRODUCT_PRIVATE_SEPOLICY_DIRS) \
- $(SEPOLICY_PATH)/generic/product/private
diff --git a/sepolicy/generic/private/app.te b/sepolicy/generic/private/app.te
deleted file mode 100644
index 7d0464e..0000000
--- a/sepolicy/generic/private/app.te
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright (c) 2017, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-get_prop(appdomain, vendor_persist_dpm_prop)
-get_prop(appdomain, vendor_persist_rcs_prop)
-
-# vendor_persist_camera_prop is not used by 3rd party apps, so don't
-# audit it to suppress the denials
-dontaudit appdomain vendor_persist_camera_prop:file r_file_perms;
diff --git a/sepolicy/generic/private/audioserver.te b/sepolicy/generic/private/audioserver.te
deleted file mode 100644
index 4ef830d..0000000
--- a/sepolicy/generic/private/audioserver.te
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright (c) 2018, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-binder_call(audioserver,vendor_wfdservice);
-binder_call(audioserver,vendor_sys_sxrauxd);
-#allow access to ALSA MMAP FDs for AAudio API
-allow audioserver audio_service:service_manager find;
diff --git a/sepolicy/generic/private/bluetooth.te b/sepolicy/generic/private/bluetooth.te
deleted file mode 100644
index 6110671..0000000
--- a/sepolicy/generic/private/bluetooth.te
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright (c) 2020-2021, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/sepolicy/generic/private/bt_logger.te b/sepolicy/generic/private/bt_logger.te
deleted file mode 100644
index b7bb9b1..0000000
--- a/sepolicy/generic/private/bt_logger.te
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright (c) 2017, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-type vendor_bt_logger, domain;
-type vendor_bt_logger_exec, system_file_type, exec_type, file_type;
-typeattribute vendor_bt_logger bluetoothdomain;
-typeattribute vendor_bt_logger coredomain;
-
-init_daemon_domain(vendor_bt_logger)
-bluetooth_domain(vendor_bt_logger)
-
-get_prop(vendor_bt_logger, bluetooth_prop)
-allow bluetooth vendor_bt_logger:unix_stream_socket connectto;
-allow vendor_bt_logger bluetooth:unix_stream_socket connectto;
-
-allow vendor_bt_logger bluetooth_data_file:dir search;
-allow vendor_bt_logger bluetooth_logs_data_file:dir rw_dir_perms;
-allow vendor_bt_logger bluetooth_logs_data_file:file create_file_perms;
diff --git a/sepolicy/generic/private/cameraserver.te b/sepolicy/generic/private/cameraserver.te
deleted file mode 100644
index 0a288d8..0000000
--- a/sepolicy/generic/private/cameraserver.te
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright (c) 2019, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-get_prop(cameraserver, vendor_persist_camera_prop)
-#access to cameraservice apis by faceauth
-hal_client_domain(cameraserver, hal_face)
diff --git a/sepolicy/generic/private/compat/26.0/26.0.cil b/sepolicy/generic/private/compat/26.0/26.0.cil
deleted file mode 100644
index e69de29..0000000
--- a/sepolicy/generic/private/compat/26.0/26.0.cil
+++ /dev/null
diff --git a/sepolicy/generic/private/compat/26.0/26.0.compat.cil b/sepolicy/generic/private/compat/26.0/26.0.compat.cil
deleted file mode 100644
index e224484..0000000
--- a/sepolicy/generic/private/compat/26.0/26.0.compat.cil
+++ /dev/null
@@ -1 +0,0 @@
-;; This file can't be empty
diff --git a/sepolicy/generic/private/compat/26.0/26.0.ignore.cil b/sepolicy/generic/private/compat/26.0/26.0.ignore.cil
deleted file mode 100644
index 8b1a6fd..0000000
--- a/sepolicy/generic/private/compat/26.0/26.0.ignore.cil
+++ /dev/null
@@ -1,7 +0,0 @@
-;;objects - a collection of types that have been introduced that have no
-;; analogue in older policy. Thus, we do not need to map these types to
-;; previous ones. Add here to pass checkapi tests.
-(type new_objects)
-(typeattribute new_objects)
-(typeattributeset new_objects
- ( new_objects))
diff --git a/sepolicy/generic/private/compat/27.0/27.0.cil b/sepolicy/generic/private/compat/27.0/27.0.cil
deleted file mode 100644
index e69de29..0000000
--- a/sepolicy/generic/private/compat/27.0/27.0.cil
+++ /dev/null
diff --git a/sepolicy/generic/private/compat/27.0/27.0.compat.cil b/sepolicy/generic/private/compat/27.0/27.0.compat.cil
deleted file mode 100644
index e224484..0000000
--- a/sepolicy/generic/private/compat/27.0/27.0.compat.cil
+++ /dev/null
@@ -1 +0,0 @@
-;; This file can't be empty
diff --git a/sepolicy/generic/private/compat/27.0/27.0.ignore.cil b/sepolicy/generic/private/compat/27.0/27.0.ignore.cil
deleted file mode 100644
index aa50130..0000000
--- a/sepolicy/generic/private/compat/27.0/27.0.ignore.cil
+++ /dev/null
@@ -1,7 +0,0 @@
-;; new_objects - a collection of types that have been introduced that have no
-;; analogue in older policy. Thus, we do not need to map these types to
-;; previous ones. Add here to pass checkapi tests.
-(type new_objects)
-(typeattribute new_objects)
-(typeattributeset new_objects
- ( new_objects))
diff --git a/sepolicy/generic/private/compat/28.0/28.0.cil b/sepolicy/generic/private/compat/28.0/28.0.cil
deleted file mode 100644
index e69de29..0000000
--- a/sepolicy/generic/private/compat/28.0/28.0.cil
+++ /dev/null
diff --git a/sepolicy/generic/private/compat/28.0/28.0.compat.cil b/sepolicy/generic/private/compat/28.0/28.0.compat.cil
deleted file mode 100644
index e224484..0000000
--- a/sepolicy/generic/private/compat/28.0/28.0.compat.cil
+++ /dev/null
@@ -1 +0,0 @@
-;; This file can't be empty
diff --git a/sepolicy/generic/private/compat/28.0/28.0.ignore.cil b/sepolicy/generic/private/compat/28.0/28.0.ignore.cil
deleted file mode 100644
index aa50130..0000000
--- a/sepolicy/generic/private/compat/28.0/28.0.ignore.cil
+++ /dev/null
@@ -1,7 +0,0 @@
-;; new_objects - a collection of types that have been introduced that have no
-;; analogue in older policy. Thus, we do not need to map these types to
-;; previous ones. Add here to pass checkapi tests.
-(type new_objects)
-(typeattribute new_objects)
-(typeattributeset new_objects
- ( new_objects))
diff --git a/sepolicy/generic/private/compat/29.0/29.0.cil b/sepolicy/generic/private/compat/29.0/29.0.cil
deleted file mode 100644
index e69de29..0000000
--- a/sepolicy/generic/private/compat/29.0/29.0.cil
+++ /dev/null
diff --git a/sepolicy/generic/private/compat/29.0/29.0.compat.cil b/sepolicy/generic/private/compat/29.0/29.0.compat.cil
deleted file mode 100644
index e224484..0000000
--- a/sepolicy/generic/private/compat/29.0/29.0.compat.cil
+++ /dev/null
@@ -1 +0,0 @@
-;; This file can't be empty
diff --git a/sepolicy/generic/private/compat/29.0/29.0.ignore.cil b/sepolicy/generic/private/compat/29.0/29.0.ignore.cil
deleted file mode 100644
index ac26de0..0000000
--- a/sepolicy/generic/private/compat/29.0/29.0.ignore.cil
+++ /dev/null
@@ -1,7 +0,0 @@
-;; new_objects - a collection of types that have been introduced that have no
-;; analogue in older policy. Thus, we do not need to map these types to
-;; previous ones. Add here to pass checkapi test
-(type new_objects)
-(typeattribute new_objects)
-(typeattributeset new_objects
- ( new_objects))
diff --git a/sepolicy/generic/private/compat/30.0/30.0.cil b/sepolicy/generic/private/compat/30.0/30.0.cil
deleted file mode 100644
index 3dd4c2d..0000000
--- a/sepolicy/generic/private/compat/30.0/30.0.cil
+++ /dev/null
@@ -1,60 +0,0 @@
-(typeattributeset vendor_persist_camera_prop_30_0 (vendor_persist_camera_prop))
-(expandtypeattribute (vendor_persist_camera_prop_30_0) true)
-(typeattributeset vendor_usta_app_service_30_0 (vendor_usta_app_service))
-(expandtypeattribute (vendor_usta_app_service_30_0) true)
-(typeattributeset vendor_qvrd_30_0 (vendor_qvrd))
-(expandtypeattribute (vendor_qvrd_30_0) true)
-(typeattributeset vendor_qtelephony_30_0 (vendor_qtelephony))
-(expandtypeattribute (vendor_qtelephony_30_0) true)
-(typeattributeset vendor_qcc_trd_30_0 (vendor_qcc_trd))
-(expandtypeattribute (vendor_qcc_trd_30_0) true)
-(typeattributeset vendor_dataservice_app_30_0 (vendor_dataservice_app))
-(expandtypeattribute (vendor_dataservice_app_30_0) true)
-(typeattributeset vendor_seempd_30_0 (vendor_seempd))
-(expandtypeattribute (vendor_seempd_30_0) true)
-(typeattributeset vendor_qcc_utils_app_30_0 (vendor_qcc_utils_app))
-(expandtypeattribute (vendor_qcc_utils_app_30_0) true)
-(typeattributeset vendor_dpmtcm_socket_30_0 (vendor_dpmtcm_socket))
-(expandtypeattribute (vendor_dpmtcm_socket_30_0) true)
-(typeattributeset vendor_sys_video_prop_30_0 (vendor_sys_video_prop))
-(expandtypeattribute (vendor_sys_video_prop_30_0) true)
-(typeattributeset vendor_qcc_app_30_0 (vendor_qcc_app))
-(expandtypeattribute (vendor_qcc_app_30_0) true)
-(typeattributeset vendor_wfd_app_30_0 (vendor_wfd_app))
-(expandtypeattribute (vendor_wfd_app_30_0) true)
-(typeattributeset vendor_bt_prop_30_0 (vendor_bt_prop))
-(expandtypeattribute (vendor_bt_prop_30_0) true)
-(typeattributeset vendor_mmi_sys_30_0 (vendor_mmi_sys))
-(expandtypeattribute (vendor_mmi_sys_30_0) true)
-(typeattributeset vendor_qspmsvc_30_0 (vendor_qspmsvc))
-(expandtypeattribute (vendor_qspmsvc_30_0) true)
-(typeattributeset vendor_dpmd_30_0 (vendor_dpmd))
-(expandtypeattribute (vendor_dpmd_30_0) true)
-(typeattributeset vendor_qccsyshal_hwservice_30_0 (vendor_qccsyshal_hwservice))
-(expandtypeattribute (vendor_qccsyshal_hwservice_30_0) true)
-(typeattributeset vendor_vpsservice_30_0 (vendor_vpsservice))
-(expandtypeattribute (vendor_vpsservice_30_0) true)
-(typeattributeset vendor_wfdservice_30_0 (vendor_wfdservice))
-(expandtypeattribute (vendor_wfdservice_30_0) true)
-(typeattributeset vendor_hal_atfwd_hwservice_30_0 (vendor_hal_atfwd_hwservice))
-(expandtypeattribute (vendor_hal_atfwd_hwservice_30_0) true)
-(typeattributeset vendor_smcinvoke_device_30_0 (vendor_smcinvoke_device))
-(expandtypeattribute (vendor_smcinvoke_device_30_0) true)
-(typeattributeset vendor_persist_dpm_prop_30_0 (vendor_persist_dpm_prop))
-(expandtypeattribute (vendor_persist_dpm_prop_30_0) true)
-(typeattributeset vendor_dun-server_30_0 (vendor_dun-server))
-(expandtypeattribute (vendor_dun-server_30_0) true)
-(typeattributeset vendor_wlc_prop_30_0 (vendor_wlc_prop))
-(expandtypeattribute (vendor_wlc_prop_30_0) true)
-(typeattributeset vendor_elabel_data_file_30_0 (vendor_elabel_data_file))
-(expandtypeattribute (vendor_elabel_data_file_30_0) true)
-(typeattributeset vendor_fm_app_30_0 (vendor_fm_app))
-(expandtypeattribute (vendor_fm_app_30_0) true)
-(typeattributeset vendor_perfservice_30_0 (vendor_perfservice))
-(expandtypeattribute (vendor_perfservice_30_0) true)
-(typeattributeset vendor_sigmahal_hwservice_30_0 (vendor_sigmahal_hwservice))
-(expandtypeattribute (vendor_sigmahal_hwservice_30_0) true)
-(typeattributeset vendor_location_app_30_0 (vendor_location_app))
-(expandtypeattribute (vendor_location_app_30_0) true)
-(typeattributeset vendor_seempdw_socket_30_0 (vendor_seempdw_socket))
-(expandtypeattribute (vendor_seempdw_socket_30_0) true)
diff --git a/sepolicy/generic/private/compat/30.0/30.0.compat.cil b/sepolicy/generic/private/compat/30.0/30.0.compat.cil
deleted file mode 100644
index e224484..0000000
--- a/sepolicy/generic/private/compat/30.0/30.0.compat.cil
+++ /dev/null
@@ -1 +0,0 @@
-;; This file can't be empty
diff --git a/sepolicy/generic/private/compat/30.0/30.0.ignore.cil b/sepolicy/generic/private/compat/30.0/30.0.ignore.cil
deleted file mode 100644
index efe269f..0000000
--- a/sepolicy/generic/private/compat/30.0/30.0.ignore.cil
+++ /dev/null
@@ -1,17 +0,0 @@
-;; new_objects - a collection of types that have been introduced that have no
-;; analogue in older policy. Thus, we do not need to map these types to
-;; previous ones. Add here to pass checkapi test
-(type new_objects)
-(typeattribute new_objects)
-(typeattributeset new_objects
- ( new_objects
- vendor_hal_displayconfig_service
- vendor_hal_telephony_service
- vendor_mm_parser_prop
- vendor_persist_tcm_prop
- vendor_persist_rcs_prop
- vendor_qvirtmgr
- vendor_qesdk_service
- vendor_qcc_authmgr_app
- vendor_qcc_netstat_app
- vendor_qcc_lmtp_app))
diff --git a/sepolicy/generic/private/dataservice_app.te b/sepolicy/generic/private/dataservice_app.te
deleted file mode 100644
index f2dce4a..0000000
--- a/sepolicy/generic/private/dataservice_app.te
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright (c) 2017-2019, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-typeattribute vendor_dataservice_app coredomain;
-typeattribute vendor_dataservice_app mlstrustedsubject;
-app_domain(vendor_dataservice_app)
-net_domain(vendor_dataservice_app)
-
-add_service(vendor_dataservice_app, vendor_cne_service)
-add_service(vendor_dataservice_app, vendor_dpmservice)
-add_service(vendor_dataservice_app, uce_service)
-allow vendor_dataservice_app {
- app_api_service
- system_api_service
- audioserver_service
- radio_service
-}:service_manager find;
-
-allow vendor_dataservice_app radio_data_file:dir create_dir_perms;
-allow vendor_dataservice_app radio_data_file:{ file lnk_file } create_file_perms;
-
-hwbinder_use(vendor_dataservice_app)
-
-add_service(vendor_dataservice_app, vendor_dpmservice)
-allow vendor_dataservice_app system_app_data_file:dir create_dir_perms;
-allow vendor_dataservice_app vendor_dpmd_socket:sock_file write;
-allow vendor_dataservice_app vendor_dpmd_data_file:dir rw_dir_perms;
-allow vendor_dataservice_app vendor_dpmd_data_file:file create_file_perms;
-unix_socket_connect(vendor_dataservice_app,vendor_dpmd,vendor_dpmd);
-set_prop(vendor_dataservice_app, vendor_persist_dpm_prop)
-set_prop(vendor_dataservice_app, vendor_persist_rcs_prop)
diff --git a/sepolicy/generic/private/device.te b/sepolicy/generic/private/device.te
deleted file mode 100644
index f83f890..0000000
--- a/sepolicy/generic/private/device.te
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright (c) 2015, 2017, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-#Define smd7 device
-type vendor_smd7_device, dev_type;
diff --git a/sepolicy/generic/private/domain.te b/sepolicy/generic/private/domain.te
deleted file mode 100644
index 0e961db..0000000
--- a/sepolicy/generic/private/domain.te
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright (c) 2019, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-get_prop(domain, vendor_exported_system_prop)
-get_prop(domain, vendor_exported_odm_prop)
diff --git a/sepolicy/generic/private/dpmd.te b/sepolicy/generic/private/dpmd.te
deleted file mode 100644
index 3df432f..0000000
--- a/sepolicy/generic/private/dpmd.te
+++ /dev/null
@@ -1,75 +0,0 @@
-# Copyright (c) 2018, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-
-typeattribute vendor_dpmd coredomain;
-typeattribute vendor_dpmd mlstrustedsubject;
-type vendor_dpmd_exec, exec_type, system_file_type, file_type;
-
-init_daemon_domain(vendor_dpmd)
-
-net_domain(vendor_dpmd)
-
-allow vendor_dpmd {
- vendor_dpmd_exec
- system_file
-}:file x_file_perms;
-
-allow vendor_dpmd vendor_dpmd_data_file:file create_file_perms;
-allow vendor_dpmd vendor_dpmd_data_file:dir create_dir_perms;
-r_dir_file(vendor_dpmd,proc_net)
-
-allow vendor_dpmd self:capability {
- setuid
- net_raw
- net_admin
-};
-
-allow vendor_dpmd netutils_wrapper:process sigkill;
-allow vendor_dpmd self:capability2 wake_alarm;
-
-r_dir_file(vendor_dpmd, appdomain)
-
-wakelock_use(vendor_dpmd)
-allow vendor_dpmd shell_exec:file rx_file_perms;
-dontaudit vendor_dpmd self:capability sys_module;
-set_prop(vendor_dpmd, vendor_persist_dpm_prop)
-get_prop(vendor_dpmd, vendor_persist_dpm_prop)
-#allow vendor_dpmd to create socket
-allow vendor_dpmd self:socket create_socket_perms_no_ioctl;
-allow vendor_dpmd self:{ netlink_socket netlink_generic_socket } create_socket_perms_no_ioctl;
-vendor_dpmd_socket_perm(priv_app)
-vendor_dpmd_socket_perm(system_server)
-vendor_dpmd_socket_perm(system_app)
-vendor_dpmd_socket_perm(untrusted_app)
-vendor_dpmd_socket_perm(untrusted_app_25)
-vendor_dpmd_socket_perm(platform_app)
-#allow vendor_dpmd to write to /proc/net/sys
-allow vendor_dpmd proc_net:file write;
-#self kill rule to kill vendor_dpmd child process which executes iptable commands
-allow vendor_dpmd self:capability kill;
-set_prop(vendor_dpmd, ctl_dpmd_prop)
diff --git a/sepolicy/generic/private/dun-server.te b/sepolicy/generic/private/dun-server.te
deleted file mode 100644
index 981a5e7..0000000
--- a/sepolicy/generic/private/dun-server.te
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright (c) 2017, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-type vendor_dun-server_exec, system_file_type, exec_type, file_type;
-typeattribute vendor_dun-server bluetoothdomain;
-typeattribute vendor_dun-server coredomain;
-
-allow bluetooth vendor_dun-server:unix_stream_socket connectto;
-allow vendor_dun-server {
- serial_device
- vendor_smd7_device
-}:chr_file rw_file_perms;
-
-init_daemon_domain(vendor_dun-server)
-
-bluetooth_domain(vendor_dun-server)
diff --git a/sepolicy/generic/private/file.te b/sepolicy/generic/private/file.te
deleted file mode 100644
index c9db4fc..0000000
--- a/sepolicy/generic/private/file.te
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright (c) 2015, 2017-2018, 2020-2021 The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-type vendor_seemp_data_file, core_data_file_type, data_file_type, file_type;
-type vendor_dpmd_socket, file_type, coredomain_socket;
-type vendor_dpmd_data_file, file_type, data_file_type, core_data_file_type;
-type vendor_dpmwrapper_socket, file_type, coredomain_socket, mlstrustedobject;
-type vendor_qcc_data_file, file_type, data_file_type, core_data_file_type;
-type vendor_qcc_app_socket, file_type, mlstrustedobject, coredomain_socket;
-type vendor_sys_sxrauxd_data_file, file_type, data_file_type, core_data_file_type;
-type vendor_sys_sxrauxd_socket, file_type, coredomain_socket;
diff --git a/sepolicy/generic/private/file_contexts b/sepolicy/generic/private/file_contexts
deleted file mode 100644
index c65aac7..0000000
--- a/sepolicy/generic/private/file_contexts
+++ /dev/null
@@ -1,69 +0,0 @@
-# Copyright (c) 2018-2021, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-/data/misc/elabel(/.*)? u:object_r:vendor_elabel_data_file:s0
-/data/misc/seemp(/.*)? u:object_r:vendor_seemp_data_file:s0
-
-/(product|system/product)/etc/init\.qcom\.testscripts\.sh u:object_r:qti-testscripts_exec:s0
-
-/storage/emulated(/.*)? u:object_r:media_rw_data_file:s0
-
-####### device files ##############
-/dev/smd7 u:object_r:vendor_smd7_device:s0
-
-####### dev/socket files ##########
-/dev/socket/seempdw u:object_r:vendor_seempdw_socket:s0
-/dev/socket/dpmd u:object_r:vendor_dpmd_socket:s0
-/dev/socket/tcm u:object_r:vendor_dpmtcm_socket:s0
-/dev/socket/tcmd u:object_r:vendor_dpmtcm_socket:s0
-/dev/socket/qdma_app(/.*)? u:object_r:vendor_qcc_app_socket:s0
-
-####### system file ###############
-/system/bin/seempd u:object_r:vendor_seempd_exec:s0
-/(system_ext|system/system_ext)/bin/dpmd u:object_r:vendor_dpmd_exec:s0
-/(system_ext|system/system_ext)/bin/tcmd u:object_r:vendor_tcmd_exec:s0
-/system/bin/vpsservice u:object_r:vendor_vpsservice_exec:s0
-
-####### system_ext file ###############
-/(system_ext|system/system_ext)/bin/dun-server u:object_r:vendor_dun-server_exec:s0
-/(system_ext|system/system_ext)/bin/bt_logger u:object_r:vendor_bt_logger_exec:s0
-/(system_ext|system/system_ext)/bin/perfservice u:object_r:vendor_perfservice_exec:s0
-/(system_ext|system/system_ext)/bin/qdtservice u:object_r:vendor_qdtservice_exec:s0
-/(system|system_ext|system/system_ext)/bin/(wfdservice|wfdservice64) u:object_r:vendor_wfdservice_exec:s0
-/(system|system_ext|system/system_ext)/bin/(sigma_miracasthalservice|sigma_miracasthalservice64) u:object_r:vendor_sigmahal_qti_exec:s0
-/(system_ext|system/system_ext)/bin/qccsyshalservice u:object_r:vendor_qccsyshal_qti_exec:s0
-/(system_ext|system/system_ext)/bin/qccsyshal@1\.1-service u:object_r:vendor_qccsyshal_qti_exec:s0
-/(system_ext|system/system_ext)/bin/mmi u:object_r:vendor_mmi_sys_exec:s0
-/(system_ext|system/system_ext)/bin/mmi_diag u:object_r:vendor_mmi_sys_exec:s0
-/(system_ext|system/system_ext)/bin/qspmsvc u:object_r:vendor_qspmsvc_exec:s0
-/(system_ext|system/system_ext)/bin/perfetto_dump\.sh u:object_r:vendor_perfetto_dump_exec:s0
-/(system_ext|system/system_ext)/bin/qxrsplitauxservice u:object_r:vendor_sys_sxrauxd_exec:s0
-
-####### data files ################
-/data/dpm(/.*)? u:object_r:vendor_dpmd_data_file:s0
-/data/nfc(/.*)? u:object_r:nfc_data_file:s0
-/data/misc/qdma(/.*)? u:object_r:vendor_qcc_data_file:s0
-/data/misc/sxraux(/.*)? u:object_r:vendor_sys_sxrauxd_data_file:s0
diff --git a/sepolicy/generic/private/fm_app.te b/sepolicy/generic/private/fm_app.te
deleted file mode 100644
index 260ecaf..0000000
--- a/sepolicy/generic/private/fm_app.te
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright (c) 2020, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-typeattribute vendor_fm_app coredomain;
-app_domain(vendor_fm_app)
-
-hal_client_domain(vendor_fm_app, vendor_hal_fm);
-hal_client_domain(vendor_fm_app, vendor_hal_btconfigstore);
-hal_client_domain(vendor_fm_app, vendor_hal_qspmhal);
-hal_client_domain(vendor_fm_app, vendor_hal_perf);
-
-binder_call(vendor_fm_app, gpuservice)
-allow vendor_fm_app radio_service:service_manager find;
-allow vendor_fm_app audioserver_service:service_manager find;
-allow vendor_fm_app mediaserver_service:service_manager find;
-allow vendor_fm_app app_api_service:service_manager find;
diff --git a/sepolicy/generic/private/gmscore_app.te b/sepolicy/generic/private/gmscore_app.te
deleted file mode 100644
index 8a65fa1..0000000
--- a/sepolicy/generic/private/gmscore_app.te
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright (c) 2021, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-unix_socket_connect(gmscore_app, vendor_dpmtcm, vendor_tcmd)
diff --git a/sepolicy/generic/private/hal_qccsyshalservice.te b/sepolicy/generic/private/hal_qccsyshalservice.te
deleted file mode 100644
index 341ee75..0000000
--- a/sepolicy/generic/private/hal_qccsyshalservice.te
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright (c) 2020-2021 The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-type vendor_qccsyshal_qti, domain, coredomain, mlstrustedsubject;
-type vendor_qccsyshal_qti_exec, system_file_type , exec_type, file_type;
-
-hal_server_domain(vendor_qccsyshal_qti, vendor_qccsyshal);
-
-#Add hwservice related rules
-hal_attribute_hwservice(vendor_qccsyshal, vendor_qccsyshal_hwservice);
-
-#Allow for transition from init domain to qccsyshal
-init_daemon_domain(vendor_qccsyshal_qti)
-
-#Allow the interaction with servicemanager
-binder_use(vendor_qccsyshal_qti)
-
-#Allow hwbinder call from hal client to server
-binder_call(vendor_qccsyshal_client, vendor_qccsyshal_server)
-binder_call(vendor_qccsyshal_server, vendor_qccsyshal_client)
-
-allow vendor_qccsyshal_client vendor_qccsyshal_hwservice:hwservice_manager find;
-
-# allow access to qdma dropbox (/data/misc/qdma)
-allow vendor_qccsyshal_qti vendor_qcc_data_file:dir create_dir_perms;
-allow vendor_qccsyshal_qti vendor_qcc_data_file:file create_file_perms;
-
-# allow access to vendor_qcc_app_socket
-unix_socket_connect(vendor_qccsyshal_qti, vendor_qcc_app, vendor_qcc_app)
-allow vendor_qccsyshal_qti vendor_qcc_app_socket:dir r_dir_perms;
-allow vendor_qccsyshal_qti vendor_qcc_app_socket:sock_file rw_file_perms;
-
-userdebug_or_eng(`
- allow vendor_qccsyshal_qti vendor_qcc_lmtp_app:unix_stream_socket connectto;
-')
-
-allow vendor_qccsyshal_qti vendor_qcc_netstat_app:unix_stream_socket connectto;
diff --git a/sepolicy/generic/private/hwservice_contexts b/sepolicy/generic/private/hwservice_contexts
deleted file mode 100644
index 2a98049..0000000
--- a/sepolicy/generic/private/hwservice_contexts
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright (c) 2019-2020, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED"AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-vendor.qti.hardware.sigma_miracast::Isigma_miracast u:object_r:vendor_sigmahal_hwservice:s0
-vendor.qti.hardware.qccsyshal::IQccsyshal u:object_r:vendor_qccsyshal_hwservice:s0
diff --git a/sepolicy/generic/private/ioctl_defines b/sepolicy/generic/private/ioctl_defines
deleted file mode 100644
index 846eb5e..0000000
--- a/sepolicy/generic/private/ioctl_defines
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright (c) 2017, The Linux Foundation. All rights reserved.
-
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# socket ioctls defined in the kernel in include/uapi/linux/msm_ipc.h
-define(`IPC_ROUTER_IOCTL_GET_VERSION', `0x0000c300')
-define(`IPC_ROUTER_IOCTL_GET_MTU', `0x0000c301')
-define(`IPC_ROUTER_IOCTL_LOOKUP_SERVER', `0x0000c302')
-define(`IPC_ROUTER_IOCTL_GET_CURR_PKT_SIZE', `0x0000c303')
-define(`IPC_ROUTER_IOCTL_BIND_CONTROL_PORT', `0x0000c304')
-define(`IPC_ROUTER_IOCTL_CONFIG_SEC_RULES', `0x0000c305')
diff --git a/sepolicy/generic/private/ioctl_macros b/sepolicy/generic/private/ioctl_macros
deleted file mode 100644
index 84c899b..0000000
--- a/sepolicy/generic/private/ioctl_macros
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright (c) 2017, The Linux Foundation. All rights reserved.
-
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-define(`msm_sock_ipc_ioctls_system', `{
-IPC_ROUTER_IOCTL_GET_VERSION
-IPC_ROUTER_IOCTL_GET_MTU
-IPC_ROUTER_IOCTL_LOOKUP_SERVER
-IPC_ROUTER_IOCTL_GET_CURR_PKT_SIZE
-IPC_ROUTER_IOCTL_BIND_CONTROL_PORT
-IPC_ROUTER_IOCTL_CONFIG_SEC_RULES
-}')
\ No newline at end of file
diff --git a/sepolicy/generic/private/kernel.te b/sepolicy/generic/private/kernel.te
deleted file mode 100644
index 8cee6ae..0000000
--- a/sepolicy/generic/private/kernel.te
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright (c) 2021, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# Access tracefs instances
-allow kernel debugfs_tracing_instances:dir search;
diff --git a/sepolicy/generic/private/location_app.te b/sepolicy/generic/private/location_app.te
deleted file mode 100644
index 7a67449..0000000
--- a/sepolicy/generic/private/location_app.te
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright (c) 2019, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# generic/vendor_location_app.te - sepolicy rules for qti value added location apps
-# that will be part of system image. Eg: XT app.
-
-app_domain(vendor_location_app)
-binder_use(vendor_location_app)
-hal_client_domain(vendor_location_app, hal_gnss)
-
-net_domain(vendor_location_app)
-
-#Permissions for JDWP
-userdebug_or_eng(`
- allow vendor_location_app { adbd su }:unix_stream_socket connectto;
-')
-
-allow vendor_location_app app_api_service:service_manager find;
-
-allow vendor_location_app system_app_data_file:dir create_dir_perms;
-allow vendor_location_app system_app_data_file:file create_file_perms;
-
-allow vendor_location_app radio_service:service_manager find;
-
-unix_socket_connect(vendor_location_app, vendor_dpmtcm, vendor_dpmd);
-unix_socket_connect(vendor_location_app, vendor_dpmtcm, vendor_tcmd);
-
-get_prop(vendor_location_app, radio_cdma_ecm_prop)
-
-allow vendor_location_app cgroup:file rw_file_perms;
-
-unix_socket_send(vendor_location_app, vendor_seempdw, vendor_seempd);
diff --git a/sepolicy/generic/private/mediaextractor.te b/sepolicy/generic/private/mediaextractor.te
deleted file mode 100644
index ce01c84..0000000
--- a/sepolicy/generic/private/mediaextractor.te
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright (c) 2019, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-get_prop(mediaextractor, vendor_mm_parser_prop);
-get_prop(mediaextractor, vendor_mm_osal_prop);
diff --git a/sepolicy/generic/private/mediaprovider.te b/sepolicy/generic/private/mediaprovider.te
deleted file mode 100644
index 376fd9c..0000000
--- a/sepolicy/generic/private/mediaprovider.te
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright (c) 2018, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-allow mediaprovider vendor_dpmtcm_socket:sock_file w_file_perms;
-allow mediaprovider vendor_dpmd:unix_stream_socket connectto;
-unix_socket_connect(mediaprovider, vendor_dpmtcm, vendor_tcmd);
diff --git a/sepolicy/generic/private/mediaserver.te b/sepolicy/generic/private/mediaserver.te
deleted file mode 100644
index aa62ea9..0000000
--- a/sepolicy/generic/private/mediaserver.te
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright (c) 2018, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-unix_socket_send(mediaserver, vendor_seempdw, vendor_seempd)
-
-get_prop(mediaserver, vendor_mm_video_prop)
-get_prop(mediaserver, vendor_sys_video_prop)
diff --git a/sepolicy/generic/private/mmi_sys.te b/sepolicy/generic/private/mmi_sys.te
deleted file mode 100644
index e0fc2fa..0000000
--- a/sepolicy/generic/private/mmi_sys.te
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright (c) 2018, The Linux Foundation. All rights reserved.
-
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-typeattribute vendor_mmi_sys coredomain;
-type vendor_mmi_sys_exec, system_file_type, exec_type, file_type;
-
-#init
-init_daemon_domain(vendor_mmi_sys)
-
-#Allow mmi to use IPC
-binder_call(vendor_mmi_sys,surfaceflinger)
-binder_use(vendor_mmi_sys)
-
-#mmi_sys
-allow vendor_mmi_sys ion_device:chr_file r_file_perms;
-allow vendor_mmi_sys surfaceflinger_service:service_manager find;
-hal_client_domain(vendor_mmi_sys, hal_graphics_allocator)
-allow vendor_mmi_sys vendor_mmi_sys_exec:file execute_no_trans;
-
-allow vendor_mmi_sys gpu_device:chr_file rw_file_perms;
-allow vendor_mmi_sys kmsg_device:chr_file w_file_perms;
diff --git a/sepolicy/generic/private/mstatservice_app.te b/sepolicy/generic/private/mstatservice_app.te
deleted file mode 100644
index ed8859d..0000000
--- a/sepolicy/generic/private/mstatservice_app.te
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright (c) 2021, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-type vendor_mstatservice_app, domain;
-typeattribute vendor_mstatservice_app coredomain;
-app_domain(vendor_mstatservice_app)
-hal_client_domain(vendor_mstatservice_app, vendor_hal_mstatservice_qti)
-hal_client_domain(vendor_mstatservice_app, vendor_hal_perf)
-
-allow vendor_mstatservice_app radio_service:service_manager find;
-allow vendor_mstatservice_app app_api_service:service_manager find;
-
-get_prop(vendor_mstatservice_app, vendor_mstatservice_prop)
diff --git a/sepolicy/generic/private/network_stack.te b/sepolicy/generic/private/network_stack.te
deleted file mode 100644
index f5740bd..0000000
--- a/sepolicy/generic/private/network_stack.te
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright (c) 2021, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-unix_socket_connect(network_stack, vendor_dpmtcm, vendor_tcmd)
diff --git a/sepolicy/generic/private/perfservice.te b/sepolicy/generic/private/perfservice.te
deleted file mode 100644
index cdb8182..0000000
--- a/sepolicy/generic/private/perfservice.te
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright (c) 2018, The Linux Foundation. All rights reserved.
-
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-type vendor_perfservice_exec, exec_type, system_file_type, file_type;
-
-init_daemon_domain(vendor_perfservice)
-
-add_service(vendor_perfservice, vendor_perf_service);
-binder_use(vendor_perfservice);
-binder_call(vendor_perfservice, system_server);
-binder_service(vendor_perfservice);
diff --git a/sepolicy/generic/private/platform_app.te b/sepolicy/generic/private/platform_app.te
deleted file mode 100644
index 881fe46..0000000
--- a/sepolicy/generic/private/platform_app.te
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright (c) 2015, 2017-2019, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-#allow platform_app to read vendor_camera_prop
-get_prop(platform_app, vendor_persist_camera_prop)
-# Allow cneservice to be found
-allow platform_app vendor_cne_service:service_manager find;
-
-# Allow vendor_dpmservice to be found
-allow platform_app vendor_dpmservice:service_manager find;
-allow platform_app { vendor_dpmd_socket vendor_dpmtcm_socket }:sock_file w_file_perms;
-allow platform_app vendor_dpmd:unix_stream_socket connectto;
-userdebug_or_eng(`
- r_dir_file(platform_app, vendor_seemp_data_file)
- allow platform_app vendor_seemp_data_file: file w_file_perms;
-')
-allow platform_app vendor_color_service:service_manager find;
-# WigigSettings need to read persist.vendor.wigig.icon.disable
-get_prop(platform_app, vendor_wigig_core_prop)
-# SVA app and OEM voice activation app need to find soundtrigger_middleware_service
-allow platform_app soundtrigger_middleware_service:service_manager find;
-
-# allow platform_app access to Workload Classifier Property
-set_prop(platform_app, vendor_wlc_prop);
-
-#allow platform_app to interact with wificfr hal
-hal_client_domain(platform_app, hal_wificfr)
-#allow platform_app to interact with wpa_supplicant
-# adding typeattribute instead of macro because hal_wifi_supplicant has already
-# been defined
-typeattribute platform_app hal_wifi_supplicant_client;
-
-#SystemUI needs to access the property ril.cdma.inecmmode
-get_prop(platform_app, radio_cdma_ecm_prop)
-
-unix_socket_connect(platform_app, vendor_dpmtcm, vendor_tcmd);
diff --git a/sepolicy/generic/private/priv_app.te b/sepolicy/generic/private/priv_app.te
deleted file mode 100644
index 7b29395..0000000
--- a/sepolicy/generic/private/priv_app.te
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright (c) 2019, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-get_prop(priv_app, vendor_persist_camera_prop)
-get_prop(priv_app, radio_cdma_ecm_prop)
-allow priv_app vendor_dpmtcm_socket:sock_file w_file_perms;
-allow priv_app vendor_dpmd:unix_stream_socket connectto;
-# QVA app need to find soundtrigger_middleware_service
-allow priv_app soundtrigger_middleware_service:service_manager find;
-
-unix_socket_connect(priv_app, vendor_dpmtcm, vendor_tcmd);
diff --git a/sepolicy/generic/private/property.te b/sepolicy/generic/private/property.te
deleted file mode 100644
index eede7c5..0000000
--- a/sepolicy/generic/private/property.te
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright (c) 2019-2021, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# QCV: define property type vendor_exported_system_prop
-# and vendor_exported_odm_prop
-vendor_restricted_prop(vendor_exported_system_prop);
-vendor_restricted_prop(vendor_exported_odm_prop);
-
-#mm-osal
-system_internal_prop(vendor_mm_osal_prop)
-system_internal_prop(vendor_mm_video_prop)
-
-#WiFi Display
-system_internal_prop(vendor_wfd_service_prop)
-system_internal_prop(vendor_wfd_sys_debug_prop)
-# WIGIG
-system_internal_prop(vendor_wigig_core_prop)
-system_internal_prop(vendor_fst_prop)
-system_internal_prop(ctl_dpmd_prop)
-system_internal_prop(ctl_tcmd_prop)
-
-#XRCB property
-system_internal_prop(vendor_xrcb_prop)
-
-#bootreceiver property
-system_public_prop(vendor_bootreceiver_prop)
-
-#MStatservice
-system_vendor_config_prop(vendor_mstatservice_prop)
\ No newline at end of file
diff --git a/sepolicy/generic/private/property_contexts b/sepolicy/generic/private/property_contexts
deleted file mode 100644
index 83fb441..0000000
--- a/sepolicy/generic/private/property_contexts
+++ /dev/null
@@ -1,98 +0,0 @@
-# Copyright (c) 2017, 2019, 2021 The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-ro.vendor.qti.va_aosp.support u:object_r:vendor_exported_system_prop:s0 exact bool
-ro.vendor.qti.va_odm.support u:object_r:vendor_exported_odm_prop:s0 exact bool
-ro.vendor.perf.scroll_opt u:object_r:vendor_exported_system_prop:s0 exact bool
-ro.vendor.perf.scroll_opt.heavy_app u:object_r:vendor_exported_system_prop:s0 exact int
-ro.netflix.bsp_rev u:object_r:vendor_exported_system_prop:s0 exact string
-
-persist.vendor.dpm. u:object_r:vendor_persist_dpm_prop:s0
-persist.vendor.rcs. u:object_r:vendor_persist_rcs_prop:s0
-persist.vendor.tcmd. u:object_r:vendor_persist_tcm_prop:s0
-persist.vendor.btstack u:object_r:bluetooth_prop:s0
-persist.vendor.bluetooth.emailaccountcount u:object_r:bluetooth_prop:s0
-persist.vendor.bt.a2dp u:object_r:bluetooth_prop:s0
-persist.vendor.bt_logger. u:object_r:bluetooth_prop:s0
-persist.vendor.service.bt. u:object_r:bluetooth_prop:s0
-ro.vendor.btstack. u:object_r:bluetooth_prop:s0
-vendor.pts. u:object_r:bluetooth_prop:s0
-vendor.bt.pts. u:object_r:bluetooth_prop:s0
-vendor.bluetooth. u:object_r:bluetooth_prop:s0
-#vendor.camera.aux.packagelist u:object_r:vendor_persist_camera_prop:s0
-persist.vendor.camera.privapp.list u:object_r:vendor_persist_camera_prop:s0
-
-#mm-parser
-vendor.mm.enable.qcom_parser u:object_r:vendor_mm_parser_prop:s0
-vendor.qcom_parser. u:object_r:vendor_mm_parser_prop:s0
-#mm-osal
-vendor.debug.mmosal.config u:object_r:vendor_mm_osal_prop:s0
-
-#perf
-vendor.perf.workloadclassifier.enable u:object_r:vendor_wlc_prop:s0
-persist.vendor.build.date.utc u:object_r:vendor_wlc_prop:s0
-
-#mm-video
-persist.vendor.debug.av.logs.lvl u:object_r:debug_prop:s0
-persist.vendor.debug.en.drpcrpt u:object_r:vendor_mm_video_prop:s0
-persist.vendor.media.hls. u:object_r:vendor_mm_video_prop:s0
-persist.vendor.sys.media.rtp-ports u:object_r:vendor_mm_video_prop:s0
-vendor.encoder.video.profile u:object_r:vendor_mm_video_prop:s0
-vendor.sys.media.target.version u:object_r:vendor_sys_video_prop:s0
-vendor.sys.video.disable.ubwc u:object_r:vendor_sys_video_prop:s0
-vendor.sys.media.target.qssi u:object_r:vendor_sys_video_prop:s0
-
-#Wifi Display
-vendor.wfdservice u:object_r:vendor_wfd_service_prop:s0
-persist.vendor.debug.wfd.wfdsvc u:object_r:vendor_wfd_sys_debug_prop:s0
-persist.vendor.debug.wfdcdbg u:object_r:vendor_wfd_sys_debug_prop:s0
-persist.vendor.debug.wfdcdbgv u:object_r:vendor_wfd_sys_debug_prop:s0
-persist.vendor.sys.debug.mux. u:object_r:vendor_wfd_sys_debug_prop:s0
-persist.vendor.sys.debug.rtp. u:object_r:vendor_wfd_sys_debug_prop:s0
-persist.vendor.sys.debug.wfd. u:object_r:vendor_wfd_sys_debug_prop:s0
-
-# WIGIG
-persist.vendor.wigig. u:object_r:vendor_wigig_core_prop:s0
-persist.vendor.fst. u:object_r:vendor_fst_prop:s0
-persist.dpm.feature u:object_r:vendor_persist_dpm_prop:s0
-ctl.stop$dpmd u:object_r:ctl_dpmd_prop:s0
-ctl.stop$tcmd u:object_r:ctl_tcmd_prop:s0
-
-# Beluga
-ro.vendor.beluga.p u:object_r:vendor_exported_system_prop:s0
-ro.vendor.beluga.c u:object_r:vendor_exported_system_prop:s0
-ro.vendor.beluga.s u:object_r:vendor_exported_system_prop:s0
-ro.vendor.beluga.t u:object_r:vendor_exported_system_prop:s0
-
-#XRCB prop
-vendor.xrcb. u:object_r:vendor_xrcb_prop:s0
-
-# bootreceiver config props
-ro.vendor.bootreceiver.enable u:object_r:vendor_bootreceiver_prop:s0 exact bool
-
-#MStatsSystem
-vendor.mstatservice u:object_r:vendor_mstatservice_prop:s0
diff --git a/sepolicy/generic/private/qcc_app.te b/sepolicy/generic/private/qcc_app.te
deleted file mode 100644
index e793970..0000000
--- a/sepolicy/generic/private/qcc_app.te
+++ /dev/null
@@ -1,66 +0,0 @@
-# Copyright (c) 2020 The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-typeattribute vendor_qcc_app mlstrustedsubject;
-
-app_domain(vendor_qcc_app)
-net_domain(vendor_qcc_app)
-binder_use(vendor_qcc_app)
-
-allow vendor_qcc_app radio_service:service_manager find;
-# for vendor_perf_service
-allow vendor_qcc_app app_api_service:service_manager find;
-
-# allow access to qdma dropbox (/data/misc/qdma)
-allow vendor_qcc_app vendor_qcc_data_file:dir create_dir_perms;
-allow vendor_qcc_app vendor_qcc_data_file:file create_file_perms;
-
-# allow access to socket
-unix_socket_connect(vendor_qcc_app, vendor_dpmtcm, vendor_dpmd)
-unix_socket_connect(vendor_qcc_app, vendor_dpmtcm, vendor_tcmd)
-# allow access to mediadrmserver for qdmastats/wvstats
-allow vendor_qcc_app mediadrmserver_service:service_manager find;
-
-# allow vendor_qcc_app to access system_app_data_file
-# necessary for read and write /data/user_de/0/com.---.qti.qdma subdirectory.
-allow vendor_qcc_app system_data_file:dir search;
-allow vendor_qcc_app system_app_data_file:dir create_dir_perms;
-allow vendor_qcc_app system_app_data_file:file create_file_perms;
-
-allow vendor_qcc_app user_profile_root_file:dir search;
-
-# allow cgroup access
-allow vendor_qcc_app cgroup:file rw_file_perms;
-
-#allow mediametrics_service
-allow vendor_qcc_app mediametrics_service:service_manager find;
-
-# Allow read-write permissions to qdma sockets under vendor_qcc_app_socket.
-allow vendor_qcc_app vendor_qcc_app_socket:dir rw_dir_perms;
-allow vendor_qcc_app vendor_qcc_app_socket:sock_file create_file_perms;
-
-
diff --git a/sepolicy/generic/private/qcc_authmgr_app.te b/sepolicy/generic/private/qcc_authmgr_app.te
deleted file mode 100644
index a4e5f33..0000000
--- a/sepolicy/generic/private/qcc_authmgr_app.te
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright (c) 2021, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-typeattribute vendor_qcc_authmgr_app coredomain;
-
-app_domain(vendor_qcc_authmgr_app)
-binder_use(vendor_qcc_authmgr_app)
-
-hal_client_domain(vendor_qcc_authmgr_app, vendor_hal_qccvndhal);
-hal_client_domain(vendor_qcc_authmgr_app, vendor_hal_perf);
-allow vendor_qcc_authmgr_app {app_api_service}:service_manager find;
diff --git a/sepolicy/generic/private/qcc_lmtp_app.te b/sepolicy/generic/private/qcc_lmtp_app.te
deleted file mode 100644
index 9ae3c2c..0000000
--- a/sepolicy/generic/private/qcc_lmtp_app.te
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright (c) 2017-2020, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-userdebug_or_eng(`
- typeattribute vendor_qcc_lmtp_app mlstrustedsubject;
- app_domain(vendor_qcc_lmtp_app)
- net_domain(vendor_qcc_lmtp_app)
- binder_use(vendor_qcc_lmtp_app)
-
- hal_client_domain(vendor_qcc_lmtp_app, vendor_hal_perf);
-
- allow vendor_qcc_lmtp_app {activity_service}:service_manager find;
-
- allow vendor_qcc_lmtp_app location_service:service_manager find;
- allow vendor_qcc_lmtp_app app_api_service:service_manager find;
-
- # for vendor_perf_service
- allow vendor_qcc_lmtp_app vendor_perf_service:service_manager find;
-
- # allow access to socket
- unix_socket_connect(vendor_qcc_lmtp_app, vendor_dpmtcm, vendor_dpmd)
- unix_socket_connect(vendor_qcc_lmtp_app, vendor_dpmtcm, vendor_tcmd)
- # allow access to qcc dropbox
- allow vendor_qcc_lmtp_app vendor_qcc_data_file:dir create_dir_perms;
- allow vendor_qcc_lmtp_app vendor_qcc_data_file:file create_file_perms;
-
- # allow vendor_qcc_lmtp_app to access system_app_data_file
- # necessary for read and write /data/data subdirectory
- allow vendor_qcc_lmtp_app system_app_data_file:dir create_dir_perms;
- allow vendor_qcc_lmtp_app system_app_data_file:file create_file_perms;
- allow vendor_qcc_lmtp_app system_data_file:dir search;
-
- # Allow read-write permissions to qdma sockets under vendor_qcc_app_socket.
- unix_socket_connect(vendor_qcc_lmtp_app, vendor_qcc_app, vendor_qcc_app)
- allow vendor_qcc_lmtp_app vendor_qcc_app_socket:dir rw_dir_perms;
- allow vendor_qcc_lmtp_app vendor_qcc_app_socket:sock_file create_file_perms;
-
- allow vendor_qcc_lmtp_app app_api_service:service_manager find;
-')
diff --git a/sepolicy/generic/private/qcc_netstat_app.te b/sepolicy/generic/private/qcc_netstat_app.te
deleted file mode 100644
index 7471257..0000000
--- a/sepolicy/generic/private/qcc_netstat_app.te
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright (c) 2021, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-typeattribute vendor_qcc_netstat_app coredomain;
-
-app_domain(vendor_qcc_netstat_app)
-net_domain(vendor_qcc_netstat_app)
-binder_use(vendor_qcc_netstat_app)
-
-hal_client_domain(vendor_qcc_netstat_app, vendor_hal_qccvndhal);
-hal_client_domain(vendor_qcc_netstat_app, vendor_hal_perf);
-allow vendor_qcc_netstat_app {app_api_service}:service_manager find;
-
-# Allow read-write permissions to qdma sockets under vendor_qcc_app_socket.
-unix_socket_connect(vendor_qcc_netstat_app, vendor_qcc_app, vendor_qcc_app)
diff --git a/sepolicy/generic/private/qcc_trd.te b/sepolicy/generic/private/qcc_trd.te
deleted file mode 100644
index ded25c9..0000000
--- a/sepolicy/generic/private/qcc_trd.te
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright (c) 2020 The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-hal_client_domain(vendor_qcc_trd, vendor_qccsyshal);
diff --git a/sepolicy/generic/private/qcc_utils_app.te b/sepolicy/generic/private/qcc_utils_app.te
deleted file mode 100644
index 71ee026..0000000
--- a/sepolicy/generic/private/qcc_utils_app.te
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright (c) 2017-2020, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-typeattribute vendor_qcc_utils_app mlstrustedsubject;
-
-app_domain(vendor_qcc_utils_app)
-net_domain(vendor_qcc_utils_app)
-binder_use(vendor_qcc_utils_app)
-
-allow vendor_qcc_utils_app { app_api_service radio_service }:service_manager find;
-
-# allow access to qcc dropbox
-allow vendor_qcc_utils_app vendor_qcc_data_file:dir create_dir_perms;
-allow vendor_qcc_utils_app vendor_qcc_data_file:file create_file_perms;
-
-# allow vendor_qcc_utils_app to access system_app_data_file
-# necessary for read and write /data/data subdirectory
-allow vendor_qcc_utils_app system_app_data_file:dir create_dir_perms;
-allow vendor_qcc_utils_app system_app_data_file:file create_file_perms;
-
-# allow cgroup access
-allow vendor_qcc_utils_app cgroup:file rw_file_perms;
-
-# for aws iot mqtt
-allow vendor_qcc_utils_app self: udp_socket create_socket_perms_no_ioctl;
diff --git a/sepolicy/generic/private/qdtservice.te b/sepolicy/generic/private/qdtservice.te
deleted file mode 100644
index d80a845..0000000
--- a/sepolicy/generic/private/qdtservice.te
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright (c) 2018, The Linux Foundation. All rights reserved.
-
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-type vendor_qdtservice_exec, exec_type, system_file_type, file_type;
-type vendor_qdtservice, domain, coredomain;
-
-init_daemon_domain(vendor_qdtservice)
-
-add_service(vendor_qdtservice, vendor_qdt_service);
-binder_use(vendor_qdtservice);
-binder_service(vendor_qdtservice);
-
-hal_client_domain(vendor_qdtservice, vendor_hal_perf)
diff --git a/sepolicy/generic/private/qesdkSystem.te b/sepolicy/generic/private/qesdkSystem.te
deleted file mode 100644
index 8109d74..0000000
--- a/sepolicy/generic/private/qesdkSystem.te
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright (c) 2021, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-type vendor_qesdk_app, domain;
-typeattribute vendor_qesdk_app coredomain;
-typeattribute vendor_qesdk_app mlstrustedsubject;
-app_domain(vendor_qesdk_app)
-#allow vendor_qesdk_app to access vendor_hal_qesdhal
-qesdk_app_access(vendor_qesdk_app);
-allow vendor_qesdk_app system_data_file:dir search;
-allow vendor_qesdk_app system_app_data_file:dir { getattr search };
-allow vendor_qesdk_app user_profile_root_file:dir search;
-allow vendor_qesdk_app app_api_service:service_manager find;
-hal_client_domain(vendor_qesdk_app, vendor_hal_perf)
-add_service(vendor_qesdk_app, vendor_qesdk_service);
diff --git a/sepolicy/generic/private/qspmsvc.te b/sepolicy/generic/private/qspmsvc.te
deleted file mode 100644
index ac71950..0000000
--- a/sepolicy/generic/private/qspmsvc.te
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright (c) 2019-2020, The Linux Foundation. All rights reserved.
-
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-typeattribute vendor_qspmsvc coredomain;
-type vendor_qspmsvc_exec, exec_type, system_file_type, file_type;
-
-init_daemon_domain(vendor_qspmsvc)
-add_service(vendor_qspmsvc, vendor_qspmsvc_service);
-binder_use(vendor_qspmsvc);
-binder_call(vendor_qspmsvc, system_server);
-binder_service(vendor_qspmsvc);
-hal_client_domain(vendor_qspmsvc, hal_thermal)
diff --git a/sepolicy/generic/private/qtelephony.te b/sepolicy/generic/private/qtelephony.te
deleted file mode 100644
index 37b1fac..0000000
--- a/sepolicy/generic/private/qtelephony.te
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright (c) 2017-2018, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# qti telephony apps, such as AtFwd and FastDormancy
-typeattribute vendor_qtelephony coredomain;
-
-app_domain(vendor_qtelephony)
-net_domain(vendor_qtelephony)
-
-hwbinder_use(vendor_qtelephony);
-get_prop(vendor_qtelephony, hwservicemanager_prop);
-add_hwservice(vendor_qtelephony, vendor_hal_atfwd_hwservice);
-
-userdebug_or_eng(`
- hal_client_domain( vendor_qtelephony, vendor_hal_diaghal)
-')
-
-allow vendor_qtelephony { cameraserver_service mediaextractor_service mediaserver_service mediametrics_service radio_service drmserver_service audioserver_service}:service_manager find;
-allow vendor_qtelephony system_api_service:service_manager find;
-allow vendor_qtelephony app_api_service:service_manager find;
-
-allow vendor_qtelephony vendor_dpmtcm_socket:sock_file write;
-
-allow vendor_qtelephony vendor_dpmd:unix_stream_socket connectto;
-
-hal_client_domain(vendor_qtelephony, hal_telephony)
diff --git a/sepolicy/generic/private/qti-testscripts.te b/sepolicy/generic/private/qti-testscripts.te
deleted file mode 100644
index 4bdbb83..0000000
--- a/sepolicy/generic/private/qti-testscripts.te
+++ /dev/null
@@ -1,100 +0,0 @@
-# Copyright (c) 2015,2017 The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-#as the exec is defined in file_context it is hitting build
-# error in user build so moving out of the macro
-type qti-testscripts_exec, system_file_type, exec_type, file_type;
-userdebug_or_eng(`
- type qti-testscripts, domain, mlstrustedsubject;
- typeattribute qti-testscripts coredomain;
- permissive qti-testscripts;
- init_daemon_domain(qti-testscripts)
-
- #this is shell scripts and need /system/bin/sh
- allow qti-testscripts shell_exec:file rx_file_perms;
- #super_user - start
- # Add qti-testscripts to various domains
- net_domain(qti-testscripts)
-
- dontaudit qti-testscripts self:capability_class_set *;
- dontaudit qti-testscripts kernel:security *;
- dontaudit qti-testscripts kernel:system *;
- dontaudit qti-testscripts self:memprotect *;
- dontaudit qti-testscripts domain:process *;
- dontaudit qti-testscripts domain:fd *;
- dontaudit qti-testscripts domain:dir *;
- dontaudit qti-testscripts domain:lnk_file *;
- dontaudit qti-testscripts domain:{ fifo_file file } *;
- dontaudit qti-testscripts domain:socket_class_set *;
- dontaudit qti-testscripts domain:ipc_class_set *;
- dontaudit qti-testscripts domain:key *;
- dontaudit qti-testscripts fs_type:filesystem *;
- dontaudit qti-testscripts {fs_type dev_type file_type}:dir_file_class_set *;
- dontaudit qti-testscripts node_type:node *;
- dontaudit qti-testscripts node_type:{ tcp_socket udp_socket rawip_socket } *;
- dontaudit qti-testscripts netif_type:netif *;
- dontaudit qti-testscripts port_type:socket_class_set *;
- dontaudit qti-testscripts port_type:{ tcp_socket dccp_socket } *;
- dontaudit qti-testscripts domain:peer *;
- dontaudit qti-testscripts domain:binder *;
- dontaudit qti-testscripts property_type:property_service *;
- dontaudit qti-testscripts property_type:file *;
- dontaudit qti-testscripts service_manager_type:service_manager *;
- dontaudit qti-testscripts keystore:keystore_key *;
- # dontaudit qti-testscripts domain:debuggerd *;
- dontaudit qti-testscripts domain:drmservice *;
- dontaudit qti-testscripts unlabeled:filesystem *;
- #super_user - end
-
- #Added below rule in same file to keep all debug policies
- #under one common file.
-
- # All domains can read proc enrty of qti-testscripts
- # r_dir_file(domain, qti-testscripts)
- # r_dir_file(qti-testscripts, domain)
-
-# allow adbd qti-testscripts:process dyntransition;
- #allow { domain -mediaextractor -mediacodec } qti-testscripts:unix_stream_socket connectto;
- allow domain qti-testscripts:fd use;
- allow { domain -app_zygote -mediaextractor -hal_omx_server -hal_configstore_server } qti-testscripts:unix_stream_socket { getattr getopt read write shutdown };
-# binder_call({ domain -init -netd }, qti-testscripts)
- allow domain qti-testscripts:fifo_file { write getattr };
- allow domain qti-testscripts:process sigchld;
- binder_use(qti-testscripts)
- allow platform_app qti-testscripts:unix_stream_socket { read write connectto};
- allow system_app qti-testscripts:unix_stream_socket { read write connectto};
- allow system_server qti-testscripts:binder { transfer call };
- allow untrusted_app_25 qti-testscripts:binder { transfer call };
- allow priv_app qti-testscripts:binder { transfer call };
- allow surfaceflinger qti-testscripts:binder { transfer call };
- allow system_server qti-testscripts:fifo_file read;
- binder_call(platform_app, qti-testscripts)
- binder_call(system_app, qti-testscripts)
-
-# allow lmkd to kill tasks with positive oom_score_adj under memory pressure
- allow lmkd qti-testscripts:process { setsched sigkill };
-')
diff --git a/sepolicy/generic/private/radio.te b/sepolicy/generic/private/radio.te
deleted file mode 100644
index 8c20763..0000000
--- a/sepolicy/generic/private/radio.te
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright (c) 2018, 2020, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-hwbinder_use(radio)
-allow radio mediaextractor_service:service_manager find;
-
-userdebug_or_eng(`
- unix_socket_send(radio,vendor_seempdw, vendor_seempd)
-')
-
-unix_socket_connect(radio, vendor_dpmtcm, vendor_dpmd)
diff --git a/sepolicy/generic/private/seapp_contexts b/sepolicy/generic/private/seapp_contexts
deleted file mode 100644
index 6efc98e..0000000
--- a/sepolicy/generic/private/seapp_contexts
+++ /dev/null
@@ -1,82 +0,0 @@
-# Copyright (c) 2019-2021, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-#Add new domain for DataServices
-# Needed for CNEService , uceShimService and other connectivity services
-user=radio seinfo=platform name=.dataservices domain=vendor_dataservice_app type=radio_data_file
-
-# AtFwd app
-user=_app seinfo=platform name=com.qualcomm.telephony domain=vendor_qtelephony type=app_data_file levelFrom=all
-
-#Add new domain for ims app
-user=_app seinfo=platform name=org.codeaurora.ims isPrivApp=true domain=vendor_qtelephony type=app_data_file levelFrom=all
-
-
-# QtiTelephonyService app
-user=_app seinfo=platform name=com.qualcomm.qti.telephonyservice domain=vendor_qtelephony type=app_data_file levelFrom=all
-
-#Add new domain for qti value added Location apps
-user=_app seinfo=platform name=com.qualcomm.location.XT isPrivApp=true domain=vendor_location_app type=app_data_file
-user=_app seinfo=platform name=com.qualcomm.location.XT.setup isPrivApp=true domain=vendor_location_app type=app_data_file
-user=_app seinfo=platform name=com.qualcomm.location isPrivApp=true domain=vendor_location_app type=app_data_file
-user=_app seinfo=platform name=com.qualcomm.wfd.service:wfd_service domain=vendor_wfd_app type=app_data_file levelfrom=all
-user=_app seinfo=platform name=com.qualcomm.wfd.client domain=vendor_wfd_app type=app_data_file levelfrom=all
-user=_app seinfo=platform name=com.qualcomm.qti.ssmeditor domain=vendor_qconfig_app type=app_data_file levelfrom=all
-
-#Add new domain for QCC
-user=system seinfo=platform name=com.qualcomm.qti.qdma isPrivApp=true domain=vendor_qcc_app type=system_app_data_file
-#Add new domain for QCCLMTP
-user=system seinfo=platform name=com.qualcomm.qti.qcclmtp isPrivApp=true domain=vendor_qcc_lmtp_app type=system_app_data_file
-#Add new domain for QCCNetstat
-user=_app seinfo=platform name=com.qualcomm.qti.qccnetstat domain=vendor_qcc_netstat_app type=app_data_file levelFrom=all
-#Add new domain for QCCAuthMgr
-user=_app seinfo=platform name=com.qualcomm.qti.qccauthmgr domain=vendor_qcc_authmgr_app type=app_data_file levelFrom=all
-#Add new domain for QCC-Utils
-user=system seinfo=platform name=com.qualcomm.qti.qdmautils isPrivApp=true domain=vendor_qcc_utils_app type=system_app_data_file
-# Add new domain for FM app
-user=_app seinfo=platform name=com.caf.fmradio domain=vendor_fm_app type=app_data_file levelFrom=all
-
-#Add new domain for secure camera service app
-user=_app seinfo=platform name=com.qualcomm.qti.seccamservice:remote domain=vendor_seccam_app type=app_data_file
-
-#Add ExtTelephonyService to vendor_qtelephony
-user=_app seinfo=platform name=com.qti.phone domain=vendor_qtelephony type=app_data_file levelFrom=all
-
-#Add new domain for Voice Activation app
-user=_app seinfo=platform name=com.qualcomm.qti.sva domain=vendor_voiceui_app type=app_data_file levelFrom=all
-
-# qc mStat app
-user=_app seinfo=platform name=com.qti.qualcomm.mstatssystemservice domain=vendor_mstatservice_app type=app_data_file levelFrom=all
-
-#Add new domain for QESDK_APP
-user=system seinfo=platform name=vendor.qti.qesdk.sysservice isPrivApp=true domain=vendor_qesdk_app type=system_app_data_file
-
-#Add new domain for workloadclassifier
-user=_app seinfo=platform name=com.qualcomm.qti.workloadclassifier domain=vendor_wlc_app type=app_data_file levelFrom=all
-
-#Add new domain for xrcb app
-user=_app seinfo=platform name=com.qualcomm.qti.xrcb domain=vendor_xrcb_app type=app_data_file levelFrom=all
diff --git a/sepolicy/generic/private/seccam_app.te b/sepolicy/generic/private/seccam_app.te
deleted file mode 100644
index 2881a71..0000000
--- a/sepolicy/generic/private/seccam_app.te
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright (c) 2019, The Linux Foundation. All rights reserved.
-
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-type vendor_seccam_app, domain;
-app_domain(vendor_seccam_app)
-net_domain(vendor_seccam_app)
-
-hal_client_domain(vendor_seccam_app, vendor_hal_qteeconnector);
-
-allow vendor_seccam_app app_data_file:dir create_dir_perms;
-allow vendor_seccam_app app_data_file:file create_file_perms;
-allow vendor_seccam_app { activity_service app_api_service } :service_manager find;
-allow vendor_seccam_app self:qipcrtr_socket create_socket_perms_no_ioctl;
-typeattribute vendor_seccam_app hal_graphics_composer_client;
diff --git a/sepolicy/generic/private/seempd.te b/sepolicy/generic/private/seempd.te
deleted file mode 100644
index ece4248..0000000
--- a/sepolicy/generic/private/seempd.te
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright (c) 2017, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-typeattribute vendor_seempd coredomain;
-typeattribute vendor_seempd mlstrustedsubject;
-type vendor_seempd_exec, exec_type, system_file_type, file_type;
-
-init_daemon_domain(vendor_seempd)
-
-binder_use(vendor_seempd)
-binder_call(vendor_seempd, system_server)
-binder_call(vendor_seempd, appdomain)
-
-allow vendor_seempd vendor_MinkBinderSvc:service_manager { find };
-
-add_service(vendor_seempd, vendor_seemp_service)
-
-allow vendor_seempd self:binder call;
-allow vendor_seempd ion_device:chr_file r_file_perms;
-
-#Allow search access in seemp_data_file
-allow vendor_seempd vendor_seemp_data_file:dir search;
diff --git a/sepolicy/generic/private/service.te b/sepolicy/generic/private/service.te
deleted file mode 100644
index 076d12d..0000000
--- a/sepolicy/generic/private/service.te
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright (c) 2018, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-type vendor_cne_service, service_manager_type;
-type vendor_seemp_service, service_manager_type;
-type vendor_dpmservice, service_manager_type;
-type vendor_MinkBinderSvc, app_api_service, service_manager_type;
-type vendor_perf_service, app_api_service, service_manager_type;
-type vendor_qdt_service, app_api_service, service_manager_type;
-type vendor_izat_service, app_api_service, system_api_service, service_manager_type;
-type vendor_color_service, service_manager_type;
-type vendor_wfdservice_service, service_manager_type;
-type vendor_wigigp2p_service, app_api_service, system_server_service, service_manager_type;
-type vendor_wigig_service, app_api_service, system_server_service, service_manager_type;
-type vendor_vps_service, app_api_service, service_manager_type;
-type vendor_qspmsvc_service, app_api_service, service_manager_type;
-type vendor_qvirtmgr_service, service_manager_type;
-
diff --git a/sepolicy/generic/private/service_contexts b/sepolicy/generic/private/service_contexts
deleted file mode 100644
index bfb5637..0000000
--- a/sepolicy/generic/private/service_contexts
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright (c) 2018-2019, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-cneservice u:object_r:vendor_cne_service:s0
-com.qualcomm.qti.ustaservice.USTAServiceImpl u:object_r:vendor_usta_app_service:s0
-dpmservice u:object_r:vendor_dpmservice:s0
-MinkBinderSvc u:object_r:vendor_MinkBinderSvc:s0
-vendor.perfservice u:object_r:vendor_perf_service:s0
-vendor.qdtservice u:object_r:vendor_qdt_service:s0
-sms-sec u:object_r:radio_service:s0
-extphone u:object_r:radio_service:s0
-qti.radio.extphone u:object_r:radio_service:s0
-com.qualcomm.location.izat.IzatService u:object_r:vendor_izat_service:s0
-qti.security.seempspa u:object_r:vendor_seemp_service:s0
-vendor.audio.vrservice u:object_r:audioserver_service:s0
-com.qti.snapdragon.sdk.display.IColorService u:object_r:vendor_color_service:s0
-wfdservice u:object_r:vendor_wfdservice_service:s0
-wfdservice64 u:object_r:vendor_wfdservice_service:s0
-wigigp2p u:object_r:vendor_wigigp2p_service:s0
-wigig u:object_r:vendor_wigig_service:s0
-display.smomoservice u:object_r:surfaceflinger_service:s0
-vendor.vpsservice u:object_r:vendor_vps_service:s0
-vendor.qspmsvc u:object_r:vendor_qspmsvc_service:s0
-vendor.qti.gnss.ILocAidlGnss/default u:object_r:hal_gnss_service:s0
-vendor.qvirtmgr u:object_r:vendor_qvirtmgr_service:s0
-vendor.qti.qesdsys.IQesdSys/default u:object_r:vendor_qesdk_service:s0
diff --git a/sepolicy/generic/private/sigma-hal.te b/sepolicy/generic/private/sigma-hal.te
deleted file mode 100644
index dc64d3e..0000000
--- a/sepolicy/generic/private/sigma-hal.te
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright (c) 2019 The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-type vendor_sigmahal_qti, domain, coredomain;
-type vendor_sigmahal_qti_exec, system_file_type , exec_type, file_type;
-
-hal_server_domain(vendor_sigmahal_qti,vendor_sigmahal);
-hal_attribute_hwservice(vendor_sigmahal, vendor_sigmahal_hwservice);
-
-#Allow for transition from init domain to vendor_sigmahal_qti
-init_daemon_domain(vendor_sigmahal_qti);
-
-#Allow the interaction with servicemanager
-binder_use(vendor_sigmahal_qti)
-
-#Allow the interaction with wfdservice
-binder_call(vendor_sigmahal_qti,vendor_wfdservice);
-
-#Allow access to vendor_wfdservice_service,audioserver_service,surfaceflinger_service to interact with vendor_sigmahal_qti
-allow vendor_sigmahal_qti {vendor_wfdservice_service audioserver_service surfaceflinger_service}:service_manager find;
-
-#Allow vendor_sigmahal_qti to interact with audio_server
-binder_call(vendor_sigmahal_qti,audioserver);
-
-#Allow vendor_sigmahal_qti to interact with surface flinger
-binder_call(vendor_sigmahal_qti,surfaceflinger);
diff --git a/sepolicy/generic/private/smart_trace.te b/sepolicy/generic/private/smart_trace.te
deleted file mode 100644
index 445d1ed..0000000
--- a/sepolicy/generic/private/smart_trace.te
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright (c) 2021, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-type vendor_perfetto_dump, domain, coredomain;
-type vendor_perfetto_dump_exec, system_file_type, exec_type, file_type;
-
-init_daemon_domain(vendor_perfetto_dump)
-userdebug_or_eng(`
- set_prop(vendor_perfetto_dump, system_prop)
- allow vendor_perfetto_dump perfetto_traces_data_file:dir rw_dir_perms;
- allow vendor_perfetto_dump perfetto_traces_data_file:file { rw_file_perms unlink };
- allow vendor_perfetto_dump shell_exec:file { rx_file_perms entrypoint };
- allow vendor_perfetto_dump toolbox_exec:file rx_file_perms;
- allow vendor_perfetto_dump perfetto_exec:file rx_file_perms;
- allow vendor_perfetto_dump perfetto:fd use;
- allow vendor_perfetto_dump shell:fd use;
- allow vendor_perfetto_dump shell:fifo_file { read write };
-
- # Allow the service to create new files within /data/misc/perfetto-traces.
- allow vendor_perfetto_dump perfetto_traces_data_file:file create_file_perms;
- allow vendor_perfetto_dump perfetto_traces_data_file:dir rw_dir_perms;
- allow traced vendor_perfetto_dump:fd use;
- allow vendor_perfetto_dump traced_consumer_socket:sock_file { write read };
- allow vendor_perfetto_dump traced:unix_stream_socket connectto;
-')
diff --git a/sepolicy/generic/private/surfaceflinger.te b/sepolicy/generic/private/surfaceflinger.te
deleted file mode 100644
index 190935b..0000000
--- a/sepolicy/generic/private/surfaceflinger.te
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright (c) 2018, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-binder_call(surfaceflinger, vendor_wfdservice);
-allow surfaceflinger vendor_hal_displayconfig_service:service_manager find;
-
-#Allow access to limits_hwservice
-hal_client_domain(surfaceflinger, vendor_hal_limits)
diff --git a/sepolicy/generic/private/sxrauxd.te b/sepolicy/generic/private/sxrauxd.te
deleted file mode 100644
index 04f4acc..0000000
--- a/sepolicy/generic/private/sxrauxd.te
+++ /dev/null
@@ -1,50 +0,0 @@
-# Copyright (c) 2021 The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-type vendor_sys_sxrauxd, domain;
-typeattribute vendor_sys_sxrauxd coredomain;
-typeattribute vendor_sys_sxrauxd vendor_hal_sxrservice_qti_socket_fd_use_client;
-type vendor_sys_sxrauxd_exec, system_file_type, exec_type, file_type;
-
-init_daemon_domain(vendor_sys_sxrauxd)
-
-allow vendor_sys_sxrauxd vendor_sys_sxrauxservice_qti_socket_client:unix_stream_socket { getopt read setopt shutdown write };
-# Allow access to our socket
-allow vendor_sys_sxrauxd vendor_sys_sxrauxd_socket:sock_file rw_file_perms;
-
-# Allow access to sxrservice
-hal_client_domain(vendor_sys_sxrauxd, vendor_hal_sxrservice_qti);
-
-#Allow access to Audio Flinger APIs
-binder_call(vendor_sys_sxrauxd, audioserver);
-allow vendor_sys_sxrauxd audioserver_service : service_manager find;
-
-# Allow interracting with vendor_sxrauxd directory
-allow vendor_sys_sxrauxd vendor_sys_sxrauxd_data_file:dir create_dir_perms;
-allow vendor_sys_sxrauxd vendor_sys_sxrauxd_data_file:file create_file_perms;
-
-#allow binder use for checking permissions
-binder_use(vendor_sys_sxrauxd)
diff --git a/sepolicy/generic/private/system_app.te b/sepolicy/generic/private/system_app.te
deleted file mode 100644
index d779a9e..0000000
--- a/sepolicy/generic/private/system_app.te
+++ /dev/null
@@ -1,49 +0,0 @@
-# Copyright (c) 2015, 2017, 2019-2020, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# access to seemp folder
-allow system_app vendor_seemp_data_file:dir r_dir_perms;
-allow system_app vendor_seemp_data_file:{ file fifo_file } rw_file_perms;
-binder_call(system_app, vendor_seempd)
-
-allow system_app vendor_dpmtcm_socket:sock_file w_file_perms;
-allow system_app vendor_dpmd:unix_stream_socket connectto;
-allow system_app vendor_color_service:service_manager add;
-get_prop(system_app, bluetooth_prop);
-# allow system_app to interact with smcinvoke daemon
-#binder_call(system_app, smcinvoke_daemon)
-
-# allow system_app access to Workload Classifier Property
-set_prop(system_app, vendor_wlc_prop);
-
-# allow system_app access to wigig Property
-get_prop(system_app, vendor_wigig_core_prop);
-
-#allow system_app to access faceauth
-hal_client_domain(system_app, hal_face)
-
-unix_socket_connect(system_app, vendor_dpmtcm, vendor_tcmd);
diff --git a/sepolicy/generic/private/system_server.te b/sepolicy/generic/private/system_server.te
deleted file mode 100644
index 3958d26..0000000
--- a/sepolicy/generic/private/system_server.te
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright (c) 2015,2017,2019,2021 The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED"AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-add_service(system_server, vendor_izat_service)
-
-# Ant ipc
-hal_client_domain(system_server,hal_bluetooth);
-
-allow system_server vendor_seempdw_socket:sock_file write;
-
-binder_call(system_server, vendor_seempd)
-unix_socket_send(system_server, vendor_seempdw, vendor_seempd)
-
-unix_socket_connect(system_server, vendor_dpmd, vendor_dpmd);
-allow system_server { vendor_dpmd_socket vendor_dpmtcm_socket }:sock_file w_file_perms;
-
-allow system_server vendor_dpmd_data_file:dir create_dir_perms;
-allow system_server vendor_dpmd_data_file:file create_file_perms;
-
-#Allow system_server to add and find perf service
-#add_service(system_server, vendor_perf_service);
-allow system_server vendor_perf_service:service_manager find;
-
-#Allow system_server to add and find vps service
-allow system_server vendor_vps_service:service_manager find;
-
-#Allow for access to WFD specific debug properties
-binder_call(system_server, vendor_wfdservice);
-userdebug_or_eng(`
- get_prop(system_server, vendor_wfd_sys_debug_prop)
-')
-# Allow system server to access fst,wigig system properties
-set_prop(system_server, vendor_wigig_core_prop)
-set_prop(system_server, vendor_fst_prop)
-
-# Allow system server to access for dpm
-get_prop(system_server, vendor_persist_dpm_prop)
-
-#Allow system_server to add and find qspmsvc service
-allow system_server vendor_qspmsvc_service:service_manager find;
-
-#Allow system server to access /dev/binderfs/binder_logs for binder info
-userdebug_or_eng(`
-allow system_server binderfs_logs:dir r_dir_perms;
-allow system_server binderfs_logs:file r_file_perms;
-')
-
-# Allow system server to access for rcs service
-get_prop(system_server, vendor_persist_rcs_prop)
diff --git a/sepolicy/generic/private/tcmd.te b/sepolicy/generic/private/tcmd.te
deleted file mode 100644
index b9633dd..0000000
--- a/sepolicy/generic/private/tcmd.te
+++ /dev/null
@@ -1,42 +0,0 @@
-# Copyright (c) 2021, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-#tcmd as domain
-type vendor_tcmd,domain;
-typeattribute vendor_tcmd mlstrustedsubject;
-typeattribute vendor_tcmd coredomain;
-
-type vendor_tcmd_exec, exec_type, system_file_type, file_type;
-
-init_daemon_domain(vendor_tcmd)
-
-set_prop(vendor_tcmd, vendor_persist_tcm_prop)
-#allow vendor_tcmd to create socket
-allow vendor_tcmd self:socket create_socket_perms_no_ioctl;
-set_prop(vendor_tcmd, ctl_tcmd_prop)
-
-hal_client_domain(vendor_tcmd,vendor_hal_dpmapiservice_qti);
diff --git a/sepolicy/generic/private/te_macros b/sepolicy/generic/private/te_macros
deleted file mode 100644
index 350e912..0000000
--- a/sepolicy/generic/private/te_macros
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright (c) 2017, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-#####################################
-# vendor_dpmd_socket_perm(clientdomain)
-# allow vendor_dpmd to use inet socket created by app.
-define(`vendor_dpmd_socket_perm', `
-allow vendor_dpmd $1:fd use;
-allow vendor_dpmd $1:tcp_socket rw_socket_perms;
-')
-#####################################
-
-#####################################
-# qesdk_app_access(clientdomain)
-# allow vendor_hal_qesdhal to use
-define(`qesdk_app_access', `
-hal_client_domain($1, vendor_hal_qesdhal)
-')
-#####################################
diff --git a/sepolicy/generic/private/untrusted_app.te b/sepolicy/generic/private/untrusted_app.te
deleted file mode 100644
index d89abd3..0000000
--- a/sepolicy/generic/private/untrusted_app.te
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright (c) 2015, 2017, 2021, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-unix_socket_connect(untrusted_app,vendor_dpmtcm, vendor_dpmd);
-allow untrusted_app vendor_dpmtcm_socket:sock_file w_file_perms;
-allow untrusted_app vendor_dpmd:unix_stream_socket connectto;
-userdebug_or_eng(`
- r_dir_file(untrusted_app, vendor_seemp_data_file)
- allow untrusted_app vendor_seemp_data_file: file w_file_perms;
-')
-qesdk_app_access(untrusted_app);
-typeattribute untrusted_app vendor_hal_qvrservice_qti_socket_fd_use_client;
-typeattribute untrusted_app vendor_hal_sxrservice_qti_socket_fd_use_client;
diff --git a/sepolicy/generic/private/untrusted_app_25.te b/sepolicy/generic/private/untrusted_app_25.te
deleted file mode 100644
index b1801c3..0000000
--- a/sepolicy/generic/private/untrusted_app_25.te
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright (c) 2021, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-qesdk_app_access(untrusted_app_25);
diff --git a/sepolicy/generic/private/untrusted_app_27.te b/sepolicy/generic/private/untrusted_app_27.te
deleted file mode 100644
index 5cff484..0000000
--- a/sepolicy/generic/private/untrusted_app_27.te
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright (c) 2018, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-unix_socket_connect(untrusted_app_27,vendor_dpmtcm, vendor_dpmd);
-allow untrusted_app_27 vendor_dpmtcm_socket:sock_file w_file_perms;
-allow untrusted_app_27 vendor_dpmd:unix_stream_socket connectto;
-qesdk_app_access(untrusted_app_27);
diff --git a/sepolicy/generic/private/untrusted_app_29.te b/sepolicy/generic/private/untrusted_app_29.te
deleted file mode 100644
index 49a4d24..0000000
--- a/sepolicy/generic/private/untrusted_app_29.te
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright (c) 2021, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-qesdk_app_access(untrusted_app_29);
-typeattribute untrusted_app_29 vendor_hal_qvrservice_qti_socket_fd_use_client;
-typeattribute untrusted_app_29 vendor_hal_sxrservice_qti_socket_fd_use_client;
diff --git a/sepolicy/generic/private/untrusted_app_all.te b/sepolicy/generic/private/untrusted_app_all.te
deleted file mode 100644
index 240640a..0000000
--- a/sepolicy/generic/private/untrusted_app_all.te
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright (c) 2019,2021, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-unix_socket_connect(untrusted_app_all, vendor_dpmtcm, vendor_dpmd)
-unix_socket_connect(untrusted_app_all, vendor_dpmtcm, vendor_tcmd)
diff --git a/sepolicy/generic/private/vendor_hal_perf_allows.te b/sepolicy/generic/private/vendor_hal_perf_allows.te
deleted file mode 100644
index a60a6ae..0000000
--- a/sepolicy/generic/private/vendor_hal_perf_allows.te
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright (c) 2021, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-hal_client_domain(permissioncontroller_app, vendor_hal_perf);
-hal_client_domain(gmscore_app, vendor_hal_perf);
diff --git a/sepolicy/generic/private/vendor_init.te b/sepolicy/generic/private/vendor_init.te
deleted file mode 100644
index db4c1a5..0000000
--- a/sepolicy/generic/private/vendor_init.te
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright (c) 2019, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-# QCV:vendor_init settable for vendor_exported_system_prop
-set_prop(vendor_init, vendor_exported_system_prop)
-# QCV:vendor_init settable for vendor_exported_odm_prop
-set_prop(vendor_init, vendor_exported_odm_prop)
-set_prop(vendor_init, vendor_bootreceiver_prop)
diff --git a/sepolicy/generic/private/vendor_qconfig_app.te b/sepolicy/generic/private/vendor_qconfig_app.te
deleted file mode 100644
index f455f0e..0000000
--- a/sepolicy/generic/private/vendor_qconfig_app.te
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright (c) 2020, The Linux Foundation. All rights reserved.
-
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-type vendor_qconfig_app, domain;
-typeattribute vendor_qconfig_app coredomain;
-
-app_domain(vendor_qconfig_app)
-binder_use(vendor_qconfig_app)
-
-allow vendor_qconfig_app app_api_service:service_manager find;
-hal_client_domain(vendor_qconfig_app, vendor_hal_qconfig)
diff --git a/sepolicy/generic/private/vendor_wlc_app.te b/sepolicy/generic/private/vendor_wlc_app.te
deleted file mode 100644
index b562bca..0000000
--- a/sepolicy/generic/private/vendor_wlc_app.te
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright (c) 2021, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-type vendor_wlc_app, domain;
-typeattribute vendor_wlc_app coredomain;
-app_domain(vendor_wlc_app)
-
-allow vendor_wlc_app {
-app_api_service
-}:service_manager find;
-hal_client_domain(vendor_wlc_app, vendor_hal_perf)
-
-set_prop(vendor_wlc_app, vendor_wlc_prop);
-get_prop(vendor_wlc_app, build_bootimage_prop);
diff --git a/sepolicy/generic/private/voiceui_app.te b/sepolicy/generic/private/voiceui_app.te
deleted file mode 100644
index 9ae05a2..0000000
--- a/sepolicy/generic/private/voiceui_app.te
+++ /dev/null
@@ -1,44 +0,0 @@
-# Copyright (c) 2021 The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-type vendor_voiceui_app, domain, coredomain;
-typeattribute vendor_voiceui_app hal_audio_client;
-app_domain(vendor_voiceui_app)
-binder_use(vendor_voiceui_app)
-hal_client_domain(vendor_voiceui_app, vendor_hal_perf);
-
-# allow access to app_api_service
-allow vendor_voiceui_app { app_api_service }:service_manager find;
-
-# allow access media extractor service to vendor_voiceui_app
-allow vendor_voiceui_app { mediaextractor_service }:service_manager find;
-
-# allow access soundtrigger service and mediaserver service to vendor_voiceui_app
-allow vendor_voiceui_app { mediametrics_service mediaserver_service soundtrigger_middleware_service }:service_manager find;
-
-# allow access audiosever service to vendor_voiceui_app
-allow vendor_voiceui_app audioserver_service:service_manager find;
diff --git a/sepolicy/generic/private/vpsservice.te b/sepolicy/generic/private/vpsservice.te
deleted file mode 100644
index 22fd635..0000000
--- a/sepolicy/generic/private/vpsservice.te
+++ /dev/null
@@ -1,45 +0,0 @@
-# Copyright (c) 2019, The Linux Foundation. All rights reserved.
-
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-typeattribute vendor_vpsservice coredomain;
-type vendor_vpsservice_exec, system_file_type, exec_type, file_type;
-
-init_daemon_domain(vendor_vpsservice)
-
-add_service(vendor_vpsservice, vendor_vps_service)
-binder_use(vendor_vpsservice);
-binder_call(vendor_vpsservice, system_server);
-binder_service(vendor_vpsservice);
-
-hal_client_domain(vendor_vpsservice, hal_graphics_composer)
-hal_client_domain(vendor_vpsservice, hal_graphics_allocator)
-allow vendor_vpsservice surfaceflinger:binder call;
-allow vendor_vpsservice surfaceflinger:fd use;
-allow vendor_vpsservice ion_device:chr_file { open read };
-allow vendor_vpsservice media_rw_data_file:dir create_dir_perms;
-allow vendor_vpsservice media_rw_data_file:file create_file_perms;
-allow vendor_vpsservice gpu_device:chr_file rw_file_perms;
diff --git a/sepolicy/generic/private/wfd_app.te b/sepolicy/generic/private/wfd_app.te
deleted file mode 100644
index 412b954..0000000
--- a/sepolicy/generic/private/wfd_app.te
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright (c) 2020 The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-typeattribute vendor_wfd_app coredomain;
-
-app_domain(vendor_wfd_app)
-
-net_domain(vendor_wfd_app)
-
-set_prop(vendor_wfd_app, vendor_wfd_service_prop);
-userdebug_or_eng(`
- get_prop(vendor_wfd_app, vendor_wfd_sys_debug_prop);
-#Access to MM-OSAL debug prop for parser debugging on WFD sink
- get_prop(vendor_wfd_app, vendor_mm_osal_prop);
-#Allow access to logmask file in /data/
- allow vendor_wfd_app system_data_file:file r_file_perms;
-')
-binder_call(vendor_wfd_app, vendor_wfdservice)
-
-# allow access to read video SKU property for WFD sink
-get_prop(vendor_wfd_app, vendor_sys_video_prop)
-
-allow vendor_wfd_app {
- vendor_wfdservice_service
- audioserver_service
- mediaserver_service
- mediadrmserver_service
- app_api_service
- vendor_perf_service
- mediametrics_service
-}:service_manager find;
-
-# Access to /data/media for debug dump
-allow vendor_wfd_app media_rw_data_file:dir create_dir_perms;
-allow vendor_wfd_app media_rw_data_file:file create_file_perms;
diff --git a/sepolicy/generic/private/wfdservice.te b/sepolicy/generic/private/wfdservice.te
deleted file mode 100644
index 76fe9ab..0000000
--- a/sepolicy/generic/private/wfdservice.te
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright (c) 2017, 2019-2020 The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-typeattribute vendor_wfdservice coredomain;
-type vendor_wfdservice_exec, system_file_type , exec_type, file_type;
-
-#Allow for transition from init domain to vendor_wfdservice
-init_daemon_domain(vendor_wfdservice)
-
-#Inherit base socket permissions from netd domain
-net_domain(vendor_wfdservice)
-
-#Allow vendor_wfdservice to use Binder IPC
-binder_use(vendor_wfdservice)
-
-#Allow for interaction with Display HAL
-binder_call(vendor_wfdservice, surfaceflinger)
-
-#Allow apps to interact with vendor_wfdservice
-binder_call(vendor_wfdservice, vendor_wfd_app)
-
-#Allow access to Audio Flinger APIs
-binder_call(vendor_wfdservice, audioserver)
-
-#Allow access to Permission Controller in System Server
-binder_call(vendor_wfdservice, system_server)
-
-#Allow vendor_wfdservice to be registered with service manager
-add_service(vendor_wfdservice, vendor_wfdservice_service)
-
-#Allow access to read mmosal_logmask file in /data partition
-userdebug_or_eng(`
- allow vendor_wfdservice system_data_file:file r_file_perms;
-')
-
-# Allow access to mediaserver, surfaceflinger and permissionmanager for interaction of vendor_wfdservice
-allow vendor_wfdservice {audioserver_service permission_service surfaceflinger_service}: service_manager find;
-
-hal_client_domain(vendor_wfdservice, hal_graphics_allocator);
-
-hal_client_domain(vendor_wfdservice, hal_graphics_composer);
-
-#Allow ion device access
-allow vendor_wfdservice ion_device:chr_file r_file_perms;
-
-#Allow source to access video UBWC property(for display config)
-get_prop(vendor_wfdservice, vendor_sys_video_prop)
-
-#Allow the interaction with vendor_sigmahal_qti
-binder_call(vendor_wfdservice,vendor_sigmahal_qti);
diff --git a/sepolicy/generic/private/wificond.te b/sepolicy/generic/private/wificond.te
deleted file mode 100644
index 63e7c03..0000000
--- a/sepolicy/generic/private/wificond.te
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright (c) 2019, The Linux Foundation. All rights reserved.
-
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-#allow wificond to read FST properties
-get_prop(wificond, vendor_fst_prop);
diff --git a/sepolicy/generic/private/xrcb_app.te b/sepolicy/generic/private/xrcb_app.te
deleted file mode 100644
index 1fbadc8..0000000
--- a/sepolicy/generic/private/xrcb_app.te
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright (c) 2021 The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-type vendor_xrcb_app,domain;
-typeattribute vendor_xrcb_app coredomain;
-typeattribute vendor_xrcb_app vendor_hal_qvrservice_qti_socket_client;
-typeattribute vendor_xrcb_app vendor_hal_sxrservice_qti_socket_client;
-app_domain(vendor_xrcb_app);
-
-hal_client_domain(vendor_xrcb_app, vendor_hal_qvrservice_qti);
-hal_client_domain(vendor_xrcb_app, vendor_hal_sxrservice_qti);
-hal_client_domain(vendor_xrcb_app, vendor_hal_perf);
-allow vendor_xrcb_app app_api_service:service_manager find;
-get_prop(vendor_xrcb_app, vendor_xrcb_prop);
diff --git a/sepolicy/generic/private/zygote.te b/sepolicy/generic/private/zygote.te
deleted file mode 100644
index 1912999..0000000
--- a/sepolicy/generic/private/zygote.te
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright (c) 2018, The Linux Foundation. All rights reserved.
-#
-# Redistribution and use in source and binary forms, with or without
-# modification, are permitted provided that the following conditions are
-# met:
-# * Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-# * Redistributions in binary form must reproduce the above
-# copyright notice, this list of conditions and the following
-# disclaimer in the documentation and/or other materials provided
-# with the distribution.
-# * Neither the name of The Linux Foundation nor the names of its
-# contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
-#
-# THIS SOFTWARE IS PROVIDED"AS IS" AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
-# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
-# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
-# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
-# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
-# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
-# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
-# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-unix_socket_send(zygote, vendor_seempdw, vendor_seempd)
-
-get_prop(zygote, vendor_persist_dpm_prop)
-get_prop(zygote, vendor_sys_video_prop)
diff --git a/sepolicy/private/app.te b/sepolicy/private/app.te
deleted file mode 100644
index 043cf83..0000000
--- a/sepolicy/private/app.te
+++ /dev/null
@@ -1,3 +0,0 @@
-# Allow appdomain to get vendor_camera_prop
-get_prop(appdomain, vendor_camera_prop)
-get_prop(appdomain, vendor_persist_camera_prop)
diff --git a/sepolicy/private/file.te b/sepolicy/private/file.te
deleted file mode 100644
index fbc5907..0000000
--- a/sepolicy/private/file.te
+++ /dev/null
@@ -1,15 +0,0 @@
-# rootfs
-type asdf_file, file_type;
-type bat_file, file_type;
-type bt_firmware_file, file_type;
-type demoapp_file, file_type;
-type firmware_file, fs_type, contextmount_type;
-type persist_file, file_type;
-
-# Files in userdata
-type vendor_qmipriod_data_file, file_type, data_file_type;
-
-# Offscreen Gestures
-type sysfs_gesture, sysfs_type, fs_type;
-type proc_touchscreen, proc_type, sysfs_type, fs_type;
-type sysfs_touchscreen, sysfs_type, fs_type;
diff --git a/sepolicy/private/file_contexts b/sepolicy/private/file_contexts
deleted file mode 100644
index 36a8400..0000000
--- a/sepolicy/private/file_contexts
+++ /dev/null
@@ -1,12 +0,0 @@
-# Files in rootfs
-/ADF(/.*)? u:object_r:demoapp_file:s0
-/APD(/.*)? u:object_r:demoapp_file:s0
-/asdf(/.*)? u:object_r:asdf_file:s0
-/batinfo(/.*)? u:object_r:bat_file:s0
-/bt_firmware(/.*)? u:object_r:bt_firmware_file:s0
-/firmware(/.*)? u:object_r:firmware_file:s0
-/persist(/.*)? u:object_r:persist_file:s0
-/tombstones u:object_r:rootfs:s0
-/dsp u:object_r:rootfs:s0
-
-/dev/block/platform/soc/1d84000\.ufshc/by-name/super u:object_r:super_block_device:s0
diff --git a/sepolicy/private/genfs_contexts b/sepolicy/private/genfs_contexts
deleted file mode 100644
index 912b87e..0000000
--- a/sepolicy/private/genfs_contexts
+++ /dev/null
@@ -1,4 +0,0 @@
-genfscon proc /driver/dclick u:object_r:sysfs_touchscreen:s0
-genfscon proc /driver/swipeup u:object_r:sysfs_touchscreen:s0
-genfscon proc /driver/gesture_type u:object_r:sysfs_touchscreen:s0
-genfscon proc /driver/glove u:object_r:sysfs_touchscreen:s0
diff --git a/sepolicy/private/init.te b/sepolicy/private/init.te
deleted file mode 100644
index b33e466..0000000
--- a/sepolicy/private/init.te
+++ /dev/null
@@ -1,7 +0,0 @@
-# Allow init to chown/chmod on pseudo files in /sys
-allow init sysfs_gesture:file { rw_file_perms setattr };
-allow init proc_touchscreen:file { rw_file_perms setattr };
-allow init sysfs_touchscreen:file { rw_file_perms setattr };
-
-# Allow init to bind mount over vendor file
-allow init { system_file vendor_file }:file mounton;
diff --git a/sepolicy/private/installd.te b/sepolicy/private/installd.te
deleted file mode 100644
index 8986bb2..0000000
--- a/sepolicy/private/installd.te
+++ /dev/null
@@ -1 +0,0 @@
-allow installd media_rw_data_file:file setattr;
\ No newline at end of file
diff --git a/sepolicy/private/isolated_app.te b/sepolicy/private/isolated_app.te
deleted file mode 100644
index bb86219..0000000
--- a/sepolicy/private/isolated_app.te
+++ /dev/null
@@ -1 +0,0 @@
-allow isolated_app app_data_file:dir getattr;
\ No newline at end of file
diff --git a/sepolicy/private/kernel.te b/sepolicy/private/kernel.te
deleted file mode 100644
index fd12570..0000000
--- a/sepolicy/private/kernel.te
+++ /dev/null
@@ -1 +0,0 @@
-allow kernel asdf_file:dir { search };
\ No newline at end of file
diff --git a/sepolicy/private/platform_app.te b/sepolicy/private/platform_app.te
deleted file mode 100644
index f799b2c..0000000
--- a/sepolicy/private/platform_app.te
+++ /dev/null
@@ -1,4 +0,0 @@
-#allow platform_app vendor_file:file { execute };
-allow platform_app app_data_file:file { execute };
-allow platform_app vendor_asus_prop:file { getattr map open read };
-allow platform_app privapp_data_file:file { execute };
diff --git a/sepolicy/private/priv_app.te b/sepolicy/private/priv_app.te
deleted file mode 100644
index f67c38e..0000000
--- a/sepolicy/private/priv_app.te
+++ /dev/null
@@ -1,12 +0,0 @@
-#allow priv_app hal_memtrack_hwservice:hwservice_manager find;
-#allow priv_app mnt_vendor_file:dir search;
-allow priv_app firmware_file:filesystem getattr;
-allow priv_app bt_firmware_file:filesystem getattr;
-allow priv_app {
- asdf_file
- bat_file
- demoapp_file
- postinstall_mnt_dir
- radio_data_file
- system_app_data_file
-}:dir getattr;
diff --git a/sepolicy/private/property.te b/sepolicy/private/property.te
deleted file mode 100644
index fe786bd..0000000
--- a/sepolicy/private/property.te
+++ /dev/null
@@ -1,2 +0,0 @@
-type vendor_camera_prop, property_type;
-type vendor_asus_prop, property_type;
diff --git a/sepolicy/private/system_app.te b/sepolicy/private/system_app.te
deleted file mode 100644
index 8b8d3d8..0000000
--- a/sepolicy/private/system_app.te
+++ /dev/null
@@ -1,7 +0,0 @@
-allow system_app sysfs_gesture:file { rw_file_perms setattr };
-allow system_app proc_touchscreen:file { rw_file_perms setattr };
-allow system_app sysfs_touchscreen:file { rw_file_perms setattr };
-
-# allow system app to get vendor_camera_prop
-get_prop(system_app, vendor_camera_prop)
-get_prop(system_app, vendor_persist_camera_prop)
diff --git a/sepolicy/private/system_server.te b/sepolicy/private/system_server.te
deleted file mode 100644
index d717426..0000000
--- a/sepolicy/private/system_server.te
+++ /dev/null
@@ -1,7 +0,0 @@
-allow system_server proc_touchscreen:file rw_file_perms;
-allow system_server sysfs_touchscreen:file rw_file_perms;
-allow system_server sysfs_gesture:file rw_file_perms;
-
-# allow system server to get vendor_camera_prop
-get_prop(system_server, vendor_camera_prop)
-get_prop(system_server, vendor_persist_camera_prop)
diff --git a/sepolicy/private/untrusted_app.te b/sepolicy/private/untrusted_app.te
deleted file mode 100644
index efdde1d..0000000
--- a/sepolicy/private/untrusted_app.te
+++ /dev/null
@@ -1 +0,0 @@
-allow untrusted_app vendor_persist_camera_prop:file { read open getattr map};
\ No newline at end of file
diff --git a/sepolicy/private/vendor_init.te b/sepolicy/private/vendor_init.te
deleted file mode 100644
index b53b918..0000000
--- a/sepolicy/private/vendor_init.te
+++ /dev/null
@@ -1,4 +0,0 @@
-# Allow vendor_init to set vendor_camera_prop
-set_prop(vendor_init, vendor_camera_prop)
-
-allow vendor_init exported_system_prop:property_service set;
\ No newline at end of file
diff --git a/sepolicy/private/vendor_qmipriod.te b/sepolicy/private/vendor_qmipriod.te
deleted file mode 100644
index 2463f3d..0000000
--- a/sepolicy/private/vendor_qmipriod.te
+++ /dev/null
@@ -1,4 +0,0 @@
-type vendor_qmipriod, domain;
-
-r_dir_file(vendor_qmipriod, vendor_qmipriod_data_file)
-allow vendor_qmipriod vendor_qmipriod_data_file:file w_file_perms;
diff --git a/sepolicy/product/private/file_contexts b/sepolicy/product/private/file_contexts
deleted file mode 100644
index 40eee33..0000000
--- a/sepolicy/product/private/file_contexts
+++ /dev/null
@@ -1,2 +0,0 @@
-# Vendor overlay
-/(product|system/product)/vendor_overlay/[0-9]+/etc(/.*)? u:object_r:vendor_configs_file:s0
diff --git a/sepolicy/product/private/init.te b/sepolicy/product/private/init.te
deleted file mode 100644
index e43297d..0000000
--- a/sepolicy/product/private/init.te
+++ /dev/null
@@ -1,2 +0,0 @@
-# Allow init to mount vendor configs
-allow init vendor_configs_file:dir mounton;
diff --git a/sepolicy/product/private/platform_app.te b/sepolicy/product/private/platform_app.te
deleted file mode 100644
index 51396cc..0000000
--- a/sepolicy/product/private/platform_app.te
+++ /dev/null
@@ -1 +0,0 @@
-allow platform_app vendor_display_notch_prop:file { read };
diff --git a/sepolicy/vendor/attributes b/sepolicy/vendor/attributes
new file mode 100644
index 0000000..10b2176
--- /dev/null
+++ b/sepolicy/vendor/attributes
@@ -0,0 +1,3 @@
+attribute hal_display_iris;
+attribute hal_display_iris_client;
+attribute hal_display_iris_server;
diff --git a/sepolicy/vendor/device.te b/sepolicy/vendor/device.te
new file mode 100644
index 0000000..d6e1eea
--- /dev/null
+++ b/sepolicy/vendor/device.te
@@ -0,0 +1,4 @@
+type asdf_block_device, dev_type;
+type asus_block_device, dev_type;
+
+type fingerprintd_device, dev_type;
diff --git a/sepolicy/vendor/file.te b/sepolicy/vendor/file.te
new file mode 100644
index 0000000..03d1b9d
--- /dev/null
+++ b/sepolicy/vendor/file.te
@@ -0,0 +1,7 @@
+# Files in proc
+type asus_display_proc_exec, proc_type;
+
+# Files in rootfs
+type bat_file, file_type;
+type demoapp_file, file_type;
+type log_file, file_type;
diff --git a/sepolicy/vendor/file_contexts b/sepolicy/vendor/file_contexts
new file mode 100644
index 0000000..5e87938
--- /dev/null
+++ b/sepolicy/vendor/file_contexts
@@ -0,0 +1,25 @@
+# ASUS partitions.
+/dev/block/platform/soc/1d84000\.ufshc/by-name/asusfw_[ab] u:object_r:vendor_custom_ab_block_device:s0
+/dev/block/platform/soc/1d84000\.ufshc/by-name/xrom_[ab] u:object_r:vendor_custom_ab_block_device:s0
+/dev/block/platform/soc/1d84000\.ufshc/by-name/ADF u:object_r:asus_block_device:s0
+/dev/block/platform/soc/1d84000\.ufshc/by-name/APD u:object_r:asus_block_device:s0
+/dev/block/platform/soc/1d84000\.ufshc/by-name/asdf u:object_r:asdf_block_device:s0
+/dev/block/platform/soc/1d84000\.ufshc/by-name/batinfo u:object_r:asus_block_device:s0
+
+# Devices
+/dev/goodix_fp u:object_r:fingerprintd_device:s0
+
+# Display (Pixelworks)
+/(vendor|system/vendor)/bin/hw/vendor\.pixelworks\.hardware\.display\.iris-service u:object_r:hal_graphics_composer_default_exec:s0
+/(vendor|system/vendor)/bin/hw/vendor\.pixelworks\.hardware\.feature\.irisfeature-service u:object_r:hal_graphics_composer_default_exec:s0
+/(vendor|system/vendor)/bin/irisConfig u:object_r:iris_config_exec:s0
+
+# Files in rootfs
+/ADF(/.*)? u:object_r:demoapp_file:s0
+/APD(/.*)? u:object_r:demoapp_file:s0
+/asdf(/.*)? u:object_r:log_file:s0
+/batinfo(/.*)? u:object_r:bat_file:s0
+
+# Sensors
+/dev/asus2ndAccelSensor u:object_r:sensors_device:s0
+/dev/asus2ndGyroSensor u:object_r:sensors_device:s0
diff --git a/sepolicy/vendor/fsck.te b/sepolicy/vendor/fsck.te
new file mode 100644
index 0000000..d3fedd3
--- /dev/null
+++ b/sepolicy/vendor/fsck.te
@@ -0,0 +1,5 @@
+allow fsck {
+ vendor_custom_ab_block_device
+ asus_block_device
+ asdf_block_device
+}:blk_file rw_file_perms;
diff --git a/sepolicy/vendor/genfs_contexts b/sepolicy/vendor/genfs_contexts
new file mode 100644
index 0000000..bb977ae
--- /dev/null
+++ b/sepolicy/vendor/genfs_contexts
@@ -0,0 +1,8 @@
+# Display
+genfscon proc /lcd_dimming_speed u:object_r:asus_display_proc_exec:s0
+genfscon proc /lcd_brightness u:object_r:asus_display_proc_exec:s0
+genfscon proc /lcd_unique_id u:object_r:asus_display_proc_exec:s0
+genfscon proc /hbm_mode u:object_r:asus_display_proc_exec:s0
+
+genfscon sysfs /class/drm/fod_touched u:object_r:vendor_sysfs_graphics:s0
+genfscon sysfs /class/drm/hdr_mode u:object_r:vendor_sysfs_graphics:s0
diff --git a/sepolicy/vendor/hal_bootctl_default.te b/sepolicy/vendor/hal_bootctl_default.te
new file mode 100644
index 0000000..e5c73b6
--- /dev/null
+++ b/sepolicy/vendor/hal_bootctl_default.te
@@ -0,0 +1 @@
+allow hal_bootctl_default vendor_uefi_block_device:blk_file getattr;
diff --git a/sepolicy/vendor/hal_camera_default.te b/sepolicy/vendor/hal_camera_default.te
new file mode 100644
index 0000000..da92a91
--- /dev/null
+++ b/sepolicy/vendor/hal_camera_default.te
@@ -0,0 +1,5 @@
+add_hwservice(hal_camera_default, asus_bspcam_hwservice)
+binder_call(hal_camera_default, system_server)
+
+allow hal_camera_default mnt_vendor_file:file { read getattr open };
+allow hal_camera_default mnt_vendor_file:dir { search };
diff --git a/sepolicy/vendor/hal_display_iris.te b/sepolicy/vendor/hal_display_iris.te
new file mode 100644
index 0000000..0480340
--- /dev/null
+++ b/sepolicy/vendor/hal_display_iris.te
@@ -0,0 +1,4 @@
+binder_call(hal_display_iris_client, hal_display_iris_server)
+binder_call(hal_display_iris_server, hal_display_iris_client)
+
+hal_attribute_hwservice(hal_display_iris, hal_display_iris_hwservice)
\ No newline at end of file
diff --git a/sepolicy/vendor/hal_fingerprint_default.te b/sepolicy/vendor/hal_fingerprint_default.te
new file mode 100644
index 0000000..a6274e8
--- /dev/null
+++ b/sepolicy/vendor/hal_fingerprint_default.te
@@ -0,0 +1,13 @@
+allow hal_fingerprint_default fingerprintd_device:chr_file rw_file_perms;
+allow hal_fingerprint_default tee_device:chr_file rw_file_perms;
+allow hal_fingerprint_default asus_display_proc_exec:file { read write getattr open };
+
+allow hal_fingerprint_default self:netlink_socket create_socket_perms_no_ioctl;
+
+allow hal_fingerprint_default input_device:dir r_dir_perms;
+allow hal_fingerprint_default input_device:chr_file rw_file_perms;
+
+allow hal_fingerprint_default vendor_sysfs_battery_supply:dir search;
+allow hal_fingerprint_default vendor_sysfs_battery_supply:file r_file_perms;
+
+set_prop(hal_fingerprint_default, vendor_gx_fpd_prop);
diff --git a/sepolicy/vendor/hal_graphics_composer_default.te b/sepolicy/vendor/hal_graphics_composer_default.te
new file mode 100644
index 0000000..56f7ced
--- /dev/null
+++ b/sepolicy/vendor/hal_graphics_composer_default.te
@@ -0,0 +1,10 @@
+allow hal_graphics_composer_default asus_display_proc_exec:file { read write getattr open };
+
+allow hal_graphics_composer_default mnt_vendor_file:file { read getattr open };
+
+hal_client_domain(hal_graphics_composer_default, hal_display_iris)
+hal_server_domain(hal_graphics_composer_default, hal_display_iris)
+
+add_hwservice(hal_graphics_composer_default, hal_display_iris_hwservice)
+
+set_prop(hal_graphics_composer_default, vendor_display_prop)
diff --git a/sepolicy/vendor/hwservice.te b/sepolicy/vendor/hwservice.te
new file mode 100644
index 0000000..d6c1a76
--- /dev/null
+++ b/sepolicy/vendor/hwservice.te
@@ -0,0 +1,2 @@
+type asus_bspcam_hwservice, hwservice_manager_type;
+type hal_display_iris_hwservice, hwservice_manager_type;
diff --git a/sepolicy/vendor/hwservice_contexts b/sepolicy/vendor/hwservice_contexts
new file mode 100644
index 0000000..be37185
--- /dev/null
+++ b/sepolicy/vendor/hwservice_contexts
@@ -0,0 +1,4 @@
+vendor.asus.bspcam::IAsusBspCameraInterface u:object_r:asus_bspcam_hwservice:s0
+vendor.goodix.hardware.biometrics.fingerprint::IGoodixFingerprintDaemon u:object_r:hal_fingerprint_hwservice:s0
+vendor.pixelworks.hardware.display::IIris u:object_r:hal_display_iris_hwservice:s0
+vendor.pixelworks.hardware.feature::IIrisFeature u:object_r:hal_display_iris_hwservice:s0
diff --git a/sepolicy/vendor/init.te b/sepolicy/vendor/init.te
new file mode 100644
index 0000000..ba77118
--- /dev/null
+++ b/sepolicy/vendor/init.te
@@ -0,0 +1,5 @@
+allow init {
+ demoapp_file
+ log_file
+ bat_file
+}:dir mounton;
diff --git a/sepolicy/vendor/iris_config.te b/sepolicy/vendor/iris_config.te
new file mode 100644
index 0000000..7878389
--- /dev/null
+++ b/sepolicy/vendor/iris_config.te
@@ -0,0 +1,4 @@
+type iris_config, domain;
+type iris_config_exec, exec_type, vendor_file_type, file_type;
+
+init_daemon_domain(iris_config)
diff --git a/sepolicy/vendor/kernel.te b/sepolicy/vendor/kernel.te
new file mode 100644
index 0000000..3d043c8
--- /dev/null
+++ b/sepolicy/vendor/kernel.te
@@ -0,0 +1,6 @@
+allow kernel self:capability { chown };
+
+allow kernel bat_file:dir { read write add_name search };
+allow kernel bat_file:file { read write create open };
+allow kernel log_file:dir rw_dir_perms;
+allow kernel log_file:file create_file_perms;
diff --git a/sepolicy/vendor/property.te b/sepolicy/vendor/property.te
new file mode 100644
index 0000000..4c7a31f
--- /dev/null
+++ b/sepolicy/vendor/property.te
@@ -0,0 +1 @@
+vendor_internal_prop(vendor_gx_fpd_prop)
diff --git a/sepolicy/vendor/property_contexts b/sepolicy/vendor/property_contexts
new file mode 100644
index 0000000..fde0560
--- /dev/null
+++ b/sepolicy/vendor/property_contexts
@@ -0,0 +1,2 @@
+vendor.camera. u:object_r:vendor_camera_prop:s0
+vendor.goodix. u:object_r:vendor_gx_fpd_prop:s0
diff --git a/sepolicy/vendor/surfaceflinger.te b/sepolicy/vendor/surfaceflinger.te
new file mode 100644
index 0000000..38552c3
--- /dev/null
+++ b/sepolicy/vendor/surfaceflinger.te
@@ -0,0 +1 @@
+allow surfaceflinger asus_display_proc_exec:file { read write getattr open };
diff --git a/sepolicy/vendor/tee.te b/sepolicy/vendor/tee.te
new file mode 100644
index 0000000..e4930cc
--- /dev/null
+++ b/sepolicy/vendor/tee.te
@@ -0,0 +1,2 @@
+allow tee mnt_vendor_file:dir rw_dir_perms;
+allow tee mnt_vendor_file:file create_file_perms;
diff --git a/sepolicy/vendor/vendor_init.te b/sepolicy/vendor/vendor_init.te
new file mode 100644
index 0000000..4db6a99
--- /dev/null
+++ b/sepolicy/vendor/vendor_init.te
@@ -0,0 +1,2 @@
+allow vendor_init cgroup:file getattr;
+allow vendor_init asus_display_proc_exec:file { read write getattr open };
diff --git a/sepolicy/vendor/vendor_qti_init_shell.te b/sepolicy/vendor/vendor_qti_init_shell.te
new file mode 100644
index 0000000..4f0b90b
--- /dev/null
+++ b/sepolicy/vendor/vendor_qti_init_shell.te
@@ -0,0 +1 @@
+allow vendor_qti_init_shell kmsg_device:chr_file w_file_perms;
diff --git a/setup-makefiles.sh b/setup-makefiles.sh
index 739edb7..31571d2 100755
--- a/setup-makefiles.sh
+++ b/setup-makefiles.sh
@@ -49,6 +49,8 @@
write_makefiles "$MY_DIR"/proprietary-files-product.txt
+write_makefiles "$MY_DIR"/proprietary-files-vendor.txt
+
cat << EOF >> "$ANDROIDMK"
EOF
diff --git a/vendor.prop b/vendor.prop
new file mode 100644
index 0000000..5be3202
--- /dev/null
+++ b/vendor.prop
@@ -0,0 +1,191 @@
+vendor.gatekeeper.disable_spu=true
+persist.vendor.qcomsysd.enabled=0
+persist.vendor.radio.data_ltd_sys_ind=1
+sys.tcpdump.num=5
+sys.tcpdump.size=40
+sys.tcpdump.file=/data/logcat_log/capture.pcap
+ro.internal.tcpdump.file=/data/logcat_log/capture.pcap
+persist.vendor.dpm.loglevel=0
+persist.vendor.dpmhalservice.loglevel=0
+persist.vendor.dpm.feature=3
+persist.vendor.data.mode=test
+vendor.pasr.activemode.enabled=false
+ro.com.android.dataroaming=false
+persist.backup.ntpServer=0.pool.ntp.org
+sys.vendor.shutdown.waittime=500
+ro.frp.pst=/dev/block/bootdevice/by-name/frp
+wifi.aware.interface=wifi-aware0
+persist.vendor.audio_hal.dsp_bit_width_enforce_mode=24
+vendor.audio_hal.period_size=192
+persist.vendor.audio.ambisonic.capture=false
+persist.vendor.audio.ambisonic.auto.profile=false
+persist.vendor.audio.apptype.multirec.enabled=false
+ro.vendor.audio.sdk.fluencetype=none
+persist.vendor.audio.fluence.voicecall=true
+persist.vendor.audio.fluence.voicerec=false
+persist.vendor.audio.fluence.speaker=true
+persist.vendor.audio.fluence.tmic.enabled=false
+persist.vendor.audio.speaker.prot.enable=false
+persist.vendor.audio.spv4.enable=true
+persist.vendor.audio.avs.afe_api_version=9
+persist.vendor.audio.vbat.enabled=false
+persist.vendor.audio.bcl.enabled=false
+vendor.audio.tunnel.encode=false
+persist.vendor.audio.ras.enabled=false
+vendor.audio.offload.buffer.size.kb=32
+vendor.audio.offload.track.enable=true
+vendor.voice.path.for.pcm.voip=true
+vendor.audio.offload.multiaac.enable=true
+vendor.audio.dolby.ds2.enabled=false
+vendor.audio.dolby.ds2.hardbypass=false
+vendor.audio.offload.multiple.enabled=false
+vendor.audio.offload.passthrough=false
+ro.vendor.audio.sdk.ssr=false
+vendor.audio.offload.gapless.enabled=true
+vendor.audio.safx.pbe.enabled=false
+vendor.audio.parser.ip.buffer.size=262144
+vendor.audio.flac.sw.decoder.24bit=true
+vendor.audio.hal.boot.timeout.ms=20000
+persist.vendor.bt.a2dp_offload_cap=sbc-aptx-aptxtws-aptxhd-aac-ldac
+ro.bluetooth.a2dp_offload.supported=true
+persist.bluetooth.a2dp_offload.disabled=false
+persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac-lc3
+vendor.audio.use.sw.alac.decoder=true
+vendor.audio.use.sw.ape.decoder=true
+vendor.audio.use.sw.mpegh.decoder=true
+vendor.audio.hw.aac.encoder=true
+vendor.audio_hal.in_period_size=144
+vendor.audio_hal.period_multiplier=3
+vendor.audio.adm.buffering.ms=2
+vendor.audio.volume.headset.gain.depcal=true
+persist.audio.fluence.voicecomm=true
+debug.stagefright.omx_default_rank=0
+vendor.audio.hal.output.suspend.supported=true
+aaudio.mmap_policy=2
+aaudio.mmap_exclusive_policy=2
+aaudio.hw_burst_min_usec=2000
+vendor.audio.enable.mirrorlink=false
+persist.vendor.audio.voicecall.speaker.stereo=true
+persist.vendor.bt.aac_frm_ctl.enabled=true
+vendor.audio.spkr_prot.tx.sampling_rate=48000
+persist.vendor.bt.aac_vbr_frm_ctl.enabled=true
+persist.vendor.audio.ha_proxy.enabled=true
+vendor.audio.feature.a2dp_offload.enable=true
+vendor.audio.feature.afe_proxy.enable=true
+vendor.audio.feature.anc_headset.enable=false
+vendor.audio.feature.battery_listener.enable=true
+vendor.audio.feature.compr_cap.enable=false
+vendor.audio.feature.compress_in.enable=true
+vendor.audio.feature.compress_meta_data.enable=true
+vendor.audio.feature.compr_voip.enable=false
+vendor.audio.feature.concurrent_capture.enable=true
+vendor.audio.feature.custom_stereo.enable=true
+vendor.audio.feature.display_port.enable=true
+vendor.audio.feature.dsm_feedback.enable=false
+vendor.audio.feature.dynamic_ecns.enable=true
+vendor.audio.feature.ext_hw_plugin.enable=false
+vendor.audio.feature.external_dsp.enable=false
+vendor.audio.feature.external_speaker.enable=false
+vendor.audio.feature.external_speaker_tfa.enable=false
+vendor.audio.feature.fluence.enable=true
+vendor.audio.feature.fm.enable=true
+vendor.audio.feature.hdmi_edid.enable=true
+vendor.audio.feature.hdmi_passthrough.enable=true
+vendor.audio.feature.hfp.enable=true
+vendor.audio.feature.hifi_audio.enable=false
+vendor.audio.feature.hwdep_cal.enable=false
+vendor.audio.feature.incall_music.enable=true
+vendor.audio.feature.multi_voice_session.enable=true
+vendor.audio.feature.keep_alive.enable=true
+vendor.audio.feature.kpi_optimize.enable=true
+vendor.audio.feature.maxx_audio.enable=false
+vendor.audio.feature.ras.enable=true
+vendor.audio.feature.record_play_concurency.enable=false
+vendor.audio.feature.src_trkn.enable=true
+vendor.audio.feature.spkr_prot.enable=true
+vendor.audio.feature.ssrec.enable=true
+vendor.audio.feature.usb_offload.enable=true
+vendor.audio.feature.usb_offload_burst_mode.enable=true
+vendor.audio.feature.usb_offload_sidetone_volume.enable=false
+vendor.audio.feature.deepbuffer_as_primary.enable=false
+vendor.audio.feature.vbat.enable=true
+vendor.audio.feature.wsa.enable=false
+vendor.audio.feature.audiozoom.enable=false
+vendor.audio.feature.snd_mon.enable=true
+vendor.audio.feature.power_mode.enable=true
+ro.incremental.enable=yes
+ro.soc.manufacturer=QTI
+persist.vendor.qfp=true
+ro.vendor.qspm.enable=true
+persist.vendor.radio.enableadvancedscan=true
+vendor.hw.fm.init=0
+persist.vendor.dpm.idletimer.mode=default
+vendor.mm.enable.qcom_parser=16777215
+ro.vendor.extension_library=libqti-perfd-client.so
+ro.hardware.vulkan=adreno
+ro.hardware.egl=adreno
+ro.gfx.driver.1=com.qualcomm.qti.gpudrivers.lahaina.api30
+ro.opengles.version=196610
+persist.vendor.qcom.bluetooth.a2dp_offload_cap=sbc-aptx-aptxtws-aptxhd-aac-ldac-aptxadaptiver2
+persist.vendor.qcom.bluetooth.aac_frm_ctl.enabled=true
+persist.vendor.qcom.bluetooth.twsp_state.enabled=false
+persist.vendor.qcom.bluetooth.a2dp_mcast_test.enabled=false
+persist.vendor.qcom.bluetooth.scram.enabled=false
+persist.vendor.qcom.bluetooth.aac_vbr_ctl.enabled=true
+persist.vendor.qcom.bluetooth.aptxadaptiver2_1_support=true
+persist.sys.fflag.override.settings_bluetooth_hearing_aid=true
+persist.sys.sf.color_mode=0
+persist.demo.hdmirotationlock=false
+persist.sys.sf.color_saturation=1.0
+debug.sf.hw=0
+debug.egl.hw=0
+debug.sf.latch_unsignaled=1
+debug.sf.high_fps_late_app_phase_offset_ns=1000000
+debug.mdpcomp.logs=0
+vendor.gralloc.disable_ubwc=0
+vendor.display.disable_scaler=0
+vendor.display.disable_excl_rect=0
+vendor.display.disable_excl_rect_partial_fb=1
+vendor.display.comp_mask=0
+vendor.display.enable_optimize_refresh=1
+vendor.display.use_smooth_motion=1
+debug.sf.enable_advanced_sf_phase_offset=1
+debug.sf.high_fps_late_sf_phase_offset_ns=-4000000
+debug.sf.high_fps_early_phase_offset_ns=-4000000
+debug.sf.high_fps_early_gl_phase_offset_ns=-4000000
+debug.sf.disable_client_composition_cache=1
+debug.sf.enable_gl_backpressure=0
+debug.sf.disable_backpressure=1
+vendor.display.disable_offline_rotator=1
+vendor.display.enable_async_powermode=0
+vendor.display.disable_hw_recovery_dump=1
+vendor.display.enable_early_wakeup=1
+persist.vendor.dpmhalservice.enable=1
+ro.crypto.dm_default_key.options_format.version=2
+ro.crypto.volume.metadata.method=dm-default-key
+debug.stagefright.c2inputsurface=-1
+persist.vendor.sensors.sync_request=true
+persist.vendor.sensors.allow_non_default_discovery=true
+persist.vendor.sensors.on_change_sample_period=true
+persist.vendor.radio.apm_sim_not_pwdn=1
+persist.vendor.radio.sib16_support=1
+rild.libpath=/vendor/lib64/libril-qc-hal-qmi.so
+persist.vendor.radio.procedure_bytes=SKIP
+persist.radio.multisim.config=dsds
+vendor.usb.diag.func.name=ffs
+vendor.usb.use_ffs_mtp=1
+debug.stagefright.ccodec=4
+persist.sys.rogbootanimation.enable=0
+ro.additionalbutton.operation=0
+ro.ril.ecclist=112,911
+ro.hardware.fingerprint=goodixfp
+ro.telephony.default_network=26,26
+ril.subscription.types=RUIM,RUIM
+persist.vendor.radio.flexmap_type=none
+persist.vendor.radio.always_send_plmn=1
+persist.vendor.radio.add_power_save=1
+persist.vendor.radio.rat_on=none
+persist.vendor.radio.custom_ecc=0
+persist.vendor.radio.do_not_use_ril_optr_db=1
+persist.vendor.data.iwlan.enable=true
+drm.service.enabled=true
diff --git a/vendor_framework_compatibility_matrix.xml b/vendor_framework_compatibility_matrix.xml
index 94e9ec0..4d8003e 100644
--- a/vendor_framework_compatibility_matrix.xml
+++ b/vendor_framework_compatibility_matrix.xml
@@ -154,14 +154,6 @@
</interface>
</hal>
<hal format="hidl" optional="true">
- <name>vendor.asus.vibrator.vibratorgovern</name>
- <version>1.0</version>
- <interface>
- <name>IVibratorgovern</name>
- <instance>default</instance>
- </interface>
- </hal>
- <hal format="hidl" optional="true">
<name>vendor.display.color</name>
<version>1.0-7</version>
<interface>
@@ -1036,16 +1028,31 @@
<instance>default</instance>
</interface>
</hal>
- <sepolicy>
- <kernel-sepolicy-version>30</kernel-sepolicy-version>
- <sepolicy-version>26.0</sepolicy-version>
- <sepolicy-version>27.0</sepolicy-version>
- <sepolicy-version>28.0</sepolicy-version>
- <sepolicy-version>29.0</sepolicy-version>
- <sepolicy-version>30.0</sepolicy-version>
- <sepolicy-version>31.0</sepolicy-version>
- </sepolicy>
- <avb>
- <vbmeta-version>1.0</vbmeta-version>
- </avb>
+ <hal format="hidl" optional="true">
+ <name>vendor.asus.wifi.hostapd</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IAsusHostapd</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl" optional="true">
+ <name>vendor.nxp.nxpnfc</name>
+ <transport>hwbinder</transport>
+ <version>2.0</version>
+ <interface>
+ <name>INxpNfc</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ <hal format="hidl" optional="true">
+ <name>vendor.nxp.nxpnfclegacy</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>INxpNfcLegacy</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
</compatibility-matrix>