diff --git a/Android.bp b/Android.bp index dfecee0..2722586 100644 --- a/Android.bp +++ b/Android.bp @@ -1,3 +1,6 @@ soong_namespace { - imports: ["hardware/qcom-caf/bootctrl"], + imports: [ + "hardware/qcom-caf/bootctrl", + "hardware/xiaomi", + ], } diff --git a/Android.mk b/Android.mk index e4ef705..89d417e 100644 --- a/Android.mk +++ b/Android.mk @@ -31,7 +31,7 @@ ALL_DEFAULT_INSTALLED_MODULES += \ $(BT_FIRMWARE_MOUNT_POINT) \ $(DSP_MOUNT_POINT) -CNE_LIBS := libvndfwk_detect_jni.qti.so +CNE_LIBS := libvndfwk_detect_jni.qti_vendor.so CNE_SYMLINKS := $(addprefix $(TARGET_OUT_VENDOR_APPS)/CneApp/lib/arm64/,$(notdir $(CNE_LIBS))) $(CNE_SYMLINKS): $(LOCAL_INSTALLED_MODULE) @echo "CNE lib link: $@" diff --git a/BoardConfig.mk b/BoardConfig.mk index 3967d3f..dc8db9e 100644 --- a/BoardConfig.mk +++ b/BoardConfig.mk @@ -25,6 +25,9 @@ AB_OTA_PARTITIONS += \ vendor_boot \ vendor_dlkm +# ANT+ +BOARD_ANT_WIRELESS_DEVICE := "qualcomm-hidl" + # Architecture TARGET_ARCH := arm64 TARGET_ARCH_VARIANT := armv8-a @@ -38,16 +41,26 @@ TARGET_2ND_CPU_ABI := armeabi-v7a TARGET_2ND_CPU_ABI2 := armeabi TARGET_2ND_CPU_VARIANT := cortex-a9 +# Audio +AUDIO_FEATURE_ENABLED_DLKM := true +AUDIO_FEATURE_ENABLED_DTS_EAGLE := false +AUDIO_FEATURE_ENABLED_GEF_SUPPORT := true +AUDIO_FEATURE_ENABLED_HW_ACCELERATED_EFFECTS := false +AUDIO_FEATURE_ENABLED_INSTANCE_ID := true +AUDIO_FEATURE_ENABLED_LSM_HIDL := true +AUDIO_FEATURE_ENABLED_PAL_HIDL := true +AUDIO_FEATURE_ENABLED_PROXY_DEVICE := true + +BOARD_SUPPORTS_SOUND_TRIGGER := true +BOARD_USES_ALSA_AUDIO := true + +TARGET_USES_QCOM_MM_AUDIO := true + # Boot control SOONG_CONFIG_NAMESPACES += ufsbsg SOONG_CONFIG_ufsbsg += ufsframework SOONG_CONFIG_ufsbsg_ufsframework := bsg -# Boot -BOARD_BOOT_HEADER_VERSION := 4 -BOARD_MKBOOTIMG_ARGS += --header_version $(BOARD_BOOT_HEADER_VERSION) -BOARD_RAMDISK_USE_LZ4 := true - # Bootloader TARGET_BOOTLOADER_BOARD_NAME := bengal @@ -65,6 +78,10 @@ BOARD_MKBOOTIMG_INIT_ARGS += --header_version $(BOARD_INIT_BOOT_HEADER_VERSION) TARGET_FS_CONFIG_GEN := $(DEVICE_PATH)/configs/config.fs # Kernel +BOARD_BOOT_HEADER_VERSION := 4 +BOARD_MKBOOTIMG_ARGS += --header_version $(BOARD_BOOT_HEADER_VERSION) +BOARD_RAMDISK_USE_LZ4 := true + BOARD_BOOTCONFIG := \ androidboot.hardware=qcom \ androidboot.memcg=1 \ @@ -113,10 +130,11 @@ BOARD_USES_QCOM_HARDWARE := true TARGET_BOARD_PLATFORM := bengal # Properties -TARGET_ODM_PROP += $(DEVICE_PATH)/properties/odm.prop -TARGET_PRODUCT_PROP += $(DEVICE_PATH)/properties/product.prop -TARGET_SYSTEM_EXT_PROP += $(DEVICE_PATH)/properties/system_ext.prop -TARGET_VENDOR_PROP += $(DEVICE_PATH)/properties/vendor.prop +TARGET_ODM_PROP += $(DEVICE_PATH)/configs/properties/odm.prop +TARGET_PRODUCT_PROP += $(DEVICE_PATH)/configs/properties/product.prop +TARGET_SYSTEM_PROP += $(DEVICE_PATH)/configs/properties/system.prop +TARGET_SYSTEM_EXT_PROP += $(DEVICE_PATH)/configs/properties/system_ext.prop +TARGET_VENDOR_PROP += $(DEVICE_PATH)/configs/properties/vendor.prop # Recovery BOARD_EXCLUDE_KERNEL_FROM_RECOVERY_IMAGE := true @@ -125,6 +143,13 @@ TARGET_RECOVERY_PIXEL_FORMAT := RGBX_8888 TARGET_USERIMAGES_USE_EXT4 := true TARGET_USERIMAGES_USE_F2FS := true +# RIL +ENABLE_VENDOR_RIL_SERVICE := true + +# Security +BOOT_SECURITY_PATCH := 2023-09-01 +VENDOR_SECURITY_PATCH := $(BOOT_SECURITY_PATCH) + # Verified Boot BOARD_AVB_ENABLE := true BOARD_AVB_MAKE_VBMETA_IMAGE_ARGS += --flags 3 @@ -146,3 +171,21 @@ BOARD_AVB_SYSTEM_DLKM_ADD_HASHTREE_FOOTER_ARGS += --hash_algorithm sha256 BOARD_AVB_VENDOR_ADD_HASHTREE_FOOTER_ARGS += --hash_algorithm sha256 BOARD_AVB_VENDOR_DLKM_ADD_HASHTREE_FOOTER_ARGS += --hash_algorithm sha256 BOARD_AVB_ODM_ADD_HASHTREE_FOOTER_ARGS += --hash_algorithm sha256 + +# WiFi +BOARD_WLAN_DEVICE := qcwcn +BOARD_HOSTAPD_DRIVER := NL80211 +BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE) +BOARD_WPA_SUPPLICANT_DRIVER := $(BOARD_HOSTAPD_DRIVER) +BOARD_WPA_SUPPLICANT_PRIVATE_LIB := $(BOARD_HOSTAPD_PRIVATE_LIB) +BOARD_WPA_SUPPLICANT_PRIVATE_LIB_EVENT := "ON" +CONFIG_IEEE80211AX := true +WIFI_DRIVER_STATE_CTRL_PARAM := "/dev/wlan" +WIFI_DRIVER_STATE_OFF := "OFF" +WIFI_DRIVER_STATE_ON := "ON" +WIFI_HIDL_FEATURE_DUAL_INTERFACE := true +WIFI_HIDL_UNIFIED_SUPPLICANT_SERVICE_RC_ENTRY := true +WPA_SUPPLICANT_VERSION := VER_0_8_X + +# Include the proprietary files BoardConfig. +include vendor/xiaomi/topaz/BoardConfigVendor.mk diff --git a/configs/audio/audio/audio_policy_configuration.xml b/configs/audio/audio/audio_policy_configuration.xml new file mode 100644 index 0000000..101d036 --- /dev/null +++ b/configs/audio/audio/audio_policy_configuration.xml @@ -0,0 +1,419 @@ + + + + + + + + + + + + + + + + + + + + + Earpiece + Speaker + Telephony Tx + Built-In Mic + Built-In Back Mic + FM Tuner + Telephony Rx + Echo Reference + + Speaker + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/audio/audio/audio_policy_configuration_gaming.xml b/configs/audio/audio/audio_policy_configuration_gaming.xml new file mode 100644 index 0000000..8cda1c4 --- /dev/null +++ b/configs/audio/audio/audio_policy_configuration_gaming.xml @@ -0,0 +1,398 @@ + + + + + + + + + + + + + + + + + + + + + Earpiece + Speaker + Telephony Tx + Built-In Mic + Built-In Back Mic + FM Tuner + Telephony Rx + + Speaker + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/audio/audio_effects.conf b/configs/audio/audio_effects.conf new file mode 100644 index 0000000..7dce3dd --- /dev/null +++ b/configs/audio/audio_effects.conf @@ -0,0 +1,360 @@ +# List of effect libraries to load. Each library element must contain a "path" element +# giving the full path of the library .so file. +# libraries { +# { +# path +# } +# } +libraries { + bundle { + path /vendor/lib/soundfx/libbundlewrapper.so + } + reverb { + path /vendor/lib/soundfx/libreverbwrapper.so + } + qcbassboost { + path /vendor/lib/soundfx/libqcbassboost.so + } + qcvirt { + path /vendor/lib/soundfx/libqcvirt.so + } + qcreverb { + path /vendor/lib/soundfx/libqcreverb.so + } + visualizer_sw { + path /vendor/lib/soundfx/libvisualizer.so + } + visualizer_hw { + path /vendor/lib/soundfx/libqcomvisualizer.so + } + downmix { + path /vendor/lib/soundfx/libdownmix.so + } + loudness_enhancer { + path /vendor/lib/soundfx/libldnhncr.so + } + dynamics_processing { + path /vendor/lib/soundfx/libdynproc.so + } + proxy { + path /vendor/lib/soundfx/libeffectproxy.so + } + offload_bundle { + path /vendor/lib/soundfx/libqcompostprocbundle.so + } + audio_pre_processing { + path /vendor/lib/soundfx/libqcomvoiceprocessing.so + } + volume_listener { + path /vendor/lib/soundfx/libvolumelistener.so + } + audiosphere { + path /vendor/lib/soundfx/libasphere.so + } +} + +# Default pre-processing library. Add to audio_effect.conf "libraries" section if +# audio HAL implements support for default software audio pre-processing effects +# +# pre_processing { +# path /vendor/lib/soundfx/libaudiopreprocessing.so +# } + +# list of effects to load. Each effect element must contain a "library" and a "uuid" element. +# The value of the "library" element must correspond to the name of one library element in the +# "libraries" element. +# The name of the effect element is indicative, only the value of the "uuid" element +# designates the effect. +# The uuid is the implementation specific UUID as specified by the effect vendor. This is not the +# generic effect type UUID. +# effects { +# { +# library +# uuid +# } +# ... +# } + +effects { + +# additions for the proxy implementation +# Proxy implementation + #effectname { + #library proxy + #uuid xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx + + # SW implemetation of the effect. Added as a node under the proxy to + # indicate this as a sub effect. + #libsw { + #library libSW + #uuid yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy + #} End of SW effect + + # HW implementation of the effect. Added as a node under the proxy to + # indicate this as a sub effect. + #libhw { + #library libHW + #uuid zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzzz + #}End of HW effect + #} End of effect proxy + + bassboost { + library proxy + uuid 14804144-a5ee-4d24-aa88-0002a5d5c51b + + libsw { + library qcbassboost + uuid 23aca180-44bd-11e2-bcfd-0800200c9a66 + } + + libhw { + library offload_bundle + uuid 2c4a8c24-1581-487f-94f6-0002a5d5c51b + } + } + virtualizer { + library proxy + uuid d3467faa-acc7-4d34-acaf-0002a5d5c51b + + libsw { + library qcvirt + uuid e6c98a16-22a3-11e2-b87b-f23c91aec05e + } + + libhw { + library offload_bundle + uuid 509a4498-561a-4bea-b3b1-0002a5d5c51b + } + } + equalizer { + library proxy + uuid c8e70ecd-48ca-456e-8a4f-0002a5d5c51b + + libsw { + library bundle + uuid ce772f20-847d-11df-bb17-0002a5d5c51b + } + + libhw { + library offload_bundle + uuid a0dac280-401c-11e3-9379-0002a5d5c51b + } + } + volume { + library bundle + uuid 119341a0-8469-11df-81f9-0002a5d5c51b + } + reverb_env_aux { + library proxy + uuid 48404ac9-d202-4ccc-bf84-0002a5d5c51b + + libsw { + library qcreverb + uuid a8c1e5f3-293d-43cd-95ec-d5e26c02e217 + } + + libhw { + library offload_bundle + uuid 79a18026-18fd-4185-8233-0002a5d5c51b + } + } + reverb_env_ins { + library proxy + uuid b707403a-a1c1-4291-9573-0002a5d5c51b + + libsw { + library qcreverb + uuid 791fff8b-8129-4655-83a4-59bc61034c3a + } + + libhw { + library offload_bundle + uuid eb64ea04-973b-43d2-8f5e-0002a5d5c51b + } + } + reverb_pre_aux { + library proxy + uuid 1b78f587-6d1c-422e-8b84-0002a5d5c51b + + libsw { + library qcreverb + uuid 53ef1db5-c0c0-445b-b060-e34d20ebb70a + } + + libhw { + library offload_bundle + uuid 6987be09-b142-4b41-9056-0002a5d5c51b + } + } + reverb_pre_ins { + library proxy + uuid f3e178d2-ebcb-408e-8357-0002a5d5c51b + + libsw { + library qcreverb + uuid b08a0e38-22a5-11e2-b87b-f23c91aec05e + } + + libhw { + library offload_bundle + uuid aa2bebf6-47cf-4613-9bca-0002a5d5c51b + } + } + visualizer { + library proxy + uuid 1d0a1a53-7d5d-48f2-8e71-27fbd10d842c + + libsw { + library visualizer_sw + uuid d069d9e0-8329-11df-9168-0002a5d5c51b + } + + libhw { + library visualizer_hw + uuid 7a8044a0-1a71-11e3-a184-0002a5d5c51b + } + } + downmix { + library downmix + uuid 93f04452-e4fe-41cc-91f9-e475b6d1d69f + } + hw_acc { + library offload_bundle + uuid 7d1580bd-297f-4683-9239-e475b6d1d69f + } + loudness_enhancer { + library loudness_enhancer + uuid fa415329-2034-4bea-b5dc-5b381c8d1e2c + } + dynamics_processing { + library dynamics_processing + uuid e0e6539b-1781-7261-676f-6d7573696340 + } + aec { + library audio_pre_processing + uuid 0f8d0d2a-59e5-45fe-b6e4-248c8a799109 + } + ns { + library audio_pre_processing + uuid 1d97bb0b-9e2f-4403-9ae3-58c2554306f8 + } + music_helper { + library volume_listener + uuid 08b8b058-0590-11e5-ac71-0025b32654a0 + } + ring_helper { + library volume_listener + uuid 0956df94-0590-11e5-bdbe-0025b32654a0 + } + alarm_helper { + library volume_listener + uuid 09f303e2-0590-11e5-8fdb-0025b32654a0 + } + # voice_helper is called when stream type is voice_call in VoIP usecase + voice_helper { + library volume_listener + uuid 0ace5c08-0590-11e5-ae9e-0025b32654a0 + } + notification_helper { + library volume_listener + uuid 0b776dde-0590-11e5-81ba-0025b32654a0 + } + audiosphere { + library audiosphere + uuid 184e62ab-2d19-4364-9d1b-c0a40733866c + } +} + +# additional effect from vendor +# UUID generated using version 1 + +output_session_processing { + music { + music_helper { + } + } + ring { + ring_helper { + } + } + alarm { + alarm_helper { + } + } + # stream type voice_call is used for VoIP call + voice_call { + voice_helper { + } + } + notification { + notification_helper { + } + } +} + +# Added aec, ns effects for voice_communication, which are supported by the board + +pre_processing { + voice_communication { + aec { + } + ns { + } + } +} + +# Default pre-processing effects. Add to audio_effect.conf "effects" section if +# audio HAL implements support for them. +# +# agc { +# library pre_processing +# uuid aa8130e0-66fc-11e0-bad0-0002a5d5c51b +# } +# aec { +# library pre_processing +# uuid bb392ec0-8d4d-11e0-a896-0002a5d5c51b +# } +# ns { +# library pre_processing +# uuid c06c8400-8e06-11e0-9cb6-0002a5d5c51b +# } + +# Audio preprocessor configurations. +# The pre processor configuration consists in a list of elements each describing +# pre processor settings for a given input source. Valid input source names are: +# "mic", "camcorder", "voice_recognition", "voice_communication" +# Each input source element contains a list of effects elements. The name of the effect +# element must be the name of one of the effects in the "effects" list of the file. +# Each effect element may optionally contain a list of parameters and their +# default value to apply when the pre processor effect is created. +# A parameter is defined by a "param" element and a "value" element. Each of these elements +# consists in one or more elements specifying a type followed by a value. +# The types defined are: "int", "short", "float", "bool" and "string" +# When both "param" and "value" are a single int, a simple form is allowed where just +# the param and value pair is present in the parameter description +# pre_processing { +# { +# { +# { +# param { +# int|short|float|bool|string +# [ int|short|float|bool|string ] +# ... +# } +# value { +# int|short|float|bool|string +# [ int|short|float|bool|string ] +# ... +# } +# } +# { } +# ... +# } +# ... +# } +# ... +# } + +# +# TODO: add default audio pre processor configurations after debug and tuning phase +# diff --git a/configs/audio/audio_effects.xml b/configs/audio/audio_effects.xml new file mode 100644 index 0000000..cecaa12 --- /dev/null +++ b/configs/audio/audio_effects.xml @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/audio/audio_policy_configuration.xml b/configs/audio/audio_policy_configuration.xml new file mode 100644 index 0000000..db94879 --- /dev/null +++ b/configs/audio/audio_policy_configuration.xml @@ -0,0 +1,238 @@ + + + + + + + + + + + + + + + + Speaker + Speaker Safe + Earpiece + Telephony Tx + Built-In Mic + Built-In Back Mic + Telephony Rx + + Speaker + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/audio/audio_policy_engine_configuration_mi.xml b/configs/audio/audio_policy_engine_configuration_mi.xml new file mode 100644 index 0000000..5eaab14 --- /dev/null +++ b/configs/audio/audio_policy_engine_configuration_mi.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + diff --git a/configs/audio/audio_policy_engine_default_stream_volumes.xml b/configs/audio/audio_policy_engine_default_stream_volumes.xml new file mode 100644 index 0000000..21e6dd5 --- /dev/null +++ b/configs/audio/audio_policy_engine_default_stream_volumes.xml @@ -0,0 +1,136 @@ + + + + + + + + 0,0 + 100,0 + + + 0,-9600 + 100,-9600 + + + + 1,-2400 + 33,-1800 + 66,-1200 + 100,-600 + + + + 1,-5800 + 20,-4000 + 60,-1700 + 100,0 + + + + 1,-4950 + 33,-3350 + 66,-1700 + 100,0 + + + + 1,-5800 + 20,-4000 + 60,-1700 + 100,0 + + + + 1,-4680 + 42,-2070 + 85,-540 + 100,0 + + + + 1,-4950 + 33,-3350 + 66,-1700 + 100,0 + + + + 1,-5800 + 20,-4000 + 60,-2100 + 100,-1000 + + + + 1,-12700 + 20,-8000 + 60,-4000 + 100,0 + + + + + + + + + 0,-5800 + 20,-4000 + 60,-1700 + 100,0 + + + + + 0,-4950 + 33,-3350 + 66,-1700 + 100,0 + + + + + 0,-5800 + 20,-4000 + 60,-1700 + 100,0 + + + + + 0,-4950 + 33,-3350 + 66,-1700 + 100,0 + + + + + 0,-5800 + 20,-4000 + 60,-2100 + 100,-1000 + + + + + 0,-12700 + 20,-8000 + 60,-4000 + 100,0 + + diff --git a/configs/audio/audio_policy_engine_product_strategies.xml b/configs/audio/audio_policy_engine_product_strategies.xml new file mode 100644 index 0000000..42ef14d --- /dev/null +++ b/configs/audio/audio_policy_engine_product_strategies.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/audio/audio_policy_engine_stream_volumes.xml b/configs/audio/audio_policy_engine_stream_volumes.xml new file mode 100644 index 0000000..990f01d --- /dev/null +++ b/configs/audio/audio_policy_engine_stream_volumes.xml @@ -0,0 +1,539 @@ + + + + + + + voice_call + 1 + 11 + + 0,-4200 + 33,-2800 + 66,-1400 + 100,0 + + + 0,-4200 + 33,-2800 + 66,-1400 + 100,0 + + + 0,-4200 + 33,-2800 + 66,-1400 + 100,0 + + + 0,-2400 + 33,-1600 + 66,-800 + 100,0 + + + 0,-2700 + 33,-1800 + 66,-900 + 100,0 + + + + + + + system + 0 + 15 + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + + + + + + + ring + 0 + 15 + + + + + 1,-5050 + 13,-4300 + 20,-3850 + 27,-3550 + 33,-3200 + 40,-2800 + 47,-2400 + 53,-2100 + 60,-1850 + 66,-1500 + 73,-1200 + 80,-900 + 87,-600 + 93,-300 + 100,0 + + + + + + + + music + 0 + 15 + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2450 + 60,-2100 + 66,-1750 + 73,-1400 + 80,-1120 + 86,-900 + 93,-350 + 100,0 + + + + + + + + alarm + 1 + 15 + + + + + + + + + + + notification + 0 + 15 + + + + + + + + + + + bluetooth_sco + 1 + 15 + + 0,-4200 + 33,-2800 + 66,-1400 + 100,0 + + + 0,-4200 + 33,-2800 + 66,-1400 + 100,0 + + + 0,-4200 + 33,-2800 + 66,-1400 + 100,0 + + + 0,-2400 + 33,-1600 + 66,-800 + 100,0 + + + 0,-4200 + 33,-2800 + 66,-1400 + 100,0 + + + + + + + enforced_audible + 0 + 7 + + 1,-3000 + 33,-2600 + 66,-2200 + 100,-1800 + + + 1,-3000 + 33,-2600 + 66,-2200 + 100,-1800 + + + 1,-3000 + 33,-2600 + 66,-2200 + 100,-1800 + + + + + + + + + dtmf + 0 + 15 + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + + + + + + + tts + 0 + 15 + + + + + + + + + + + accessibility + 1 + 15 + + + + + + + + + + + assistant + 0 + 15 + + + + + + + + + + + diff --git a/configs/audio/odm/audio_policy_engine_configuration_mi.xml b/configs/audio/odm/audio_policy_engine_configuration_mi.xml new file mode 100644 index 0000000..5eaab14 --- /dev/null +++ b/configs/audio/odm/audio_policy_engine_configuration_mi.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + diff --git a/configs/audio/odm/audio_policy_engine_default_stream_volumes.xml b/configs/audio/odm/audio_policy_engine_default_stream_volumes.xml new file mode 100644 index 0000000..21e6dd5 --- /dev/null +++ b/configs/audio/odm/audio_policy_engine_default_stream_volumes.xml @@ -0,0 +1,136 @@ + + + + + + + + 0,0 + 100,0 + + + 0,-9600 + 100,-9600 + + + + 1,-2400 + 33,-1800 + 66,-1200 + 100,-600 + + + + 1,-5800 + 20,-4000 + 60,-1700 + 100,0 + + + + 1,-4950 + 33,-3350 + 66,-1700 + 100,0 + + + + 1,-5800 + 20,-4000 + 60,-1700 + 100,0 + + + + 1,-4680 + 42,-2070 + 85,-540 + 100,0 + + + + 1,-4950 + 33,-3350 + 66,-1700 + 100,0 + + + + 1,-5800 + 20,-4000 + 60,-2100 + 100,-1000 + + + + 1,-12700 + 20,-8000 + 60,-4000 + 100,0 + + + + + + + + + 0,-5800 + 20,-4000 + 60,-1700 + 100,0 + + + + + 0,-4950 + 33,-3350 + 66,-1700 + 100,0 + + + + + 0,-5800 + 20,-4000 + 60,-1700 + 100,0 + + + + + 0,-4950 + 33,-3350 + 66,-1700 + 100,0 + + + + + 0,-5800 + 20,-4000 + 60,-2100 + 100,-1000 + + + + + 0,-12700 + 20,-8000 + 60,-4000 + 100,0 + + diff --git a/configs/audio/odm/audio_policy_engine_product_strategies.xml b/configs/audio/odm/audio_policy_engine_product_strategies.xml new file mode 100644 index 0000000..42ef14d --- /dev/null +++ b/configs/audio/odm/audio_policy_engine_product_strategies.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/audio/odm/audio_policy_engine_stream_volumes.xml b/configs/audio/odm/audio_policy_engine_stream_volumes.xml new file mode 100644 index 0000000..990f01d --- /dev/null +++ b/configs/audio/odm/audio_policy_engine_stream_volumes.xml @@ -0,0 +1,539 @@ + + + + + + + voice_call + 1 + 11 + + 0,-4200 + 33,-2800 + 66,-1400 + 100,0 + + + 0,-4200 + 33,-2800 + 66,-1400 + 100,0 + + + 0,-4200 + 33,-2800 + 66,-1400 + 100,0 + + + 0,-2400 + 33,-1600 + 66,-800 + 100,0 + + + 0,-2700 + 33,-1800 + 66,-900 + 100,0 + + + + + + + system + 0 + 15 + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + + + + + + + ring + 0 + 15 + + + + + 1,-5050 + 13,-4300 + 20,-3850 + 27,-3550 + 33,-3200 + 40,-2800 + 47,-2400 + 53,-2100 + 60,-1850 + 66,-1500 + 73,-1200 + 80,-900 + 87,-600 + 93,-300 + 100,0 + + + + + + + + music + 0 + 15 + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2450 + 60,-2100 + 66,-1750 + 73,-1400 + 80,-1120 + 86,-900 + 93,-350 + 100,0 + + + + + + + + alarm + 1 + 15 + + + + + + + + + + + notification + 0 + 15 + + + + + + + + + + + bluetooth_sco + 1 + 15 + + 0,-4200 + 33,-2800 + 66,-1400 + 100,0 + + + 0,-4200 + 33,-2800 + 66,-1400 + 100,0 + + + 0,-4200 + 33,-2800 + 66,-1400 + 100,0 + + + 0,-2400 + 33,-1600 + 66,-800 + 100,0 + + + 0,-4200 + 33,-2800 + 66,-1400 + 100,0 + + + + + + + enforced_audible + 0 + 7 + + 1,-3000 + 33,-2600 + 66,-2200 + 100,-1800 + + + 1,-3000 + 33,-2600 + 66,-2200 + 100,-1800 + + + 1,-3000 + 33,-2600 + 66,-2200 + 100,-1800 + + + + + + + + + dtmf + 0 + 15 + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + 0,-8000 + 1,-7000 + 6,-6000 + 13,-5000 + 20,-4100 + 26,-3800 + 33,-3300 + 40,-2950 + 46,-2600 + 53,-2250 + 60,-1900 + 66,-1550 + 73,-1200 + 80,-920 + 86,-700 + 93,-350 + 100,0 + + + + + + + + + tts + 0 + 15 + + + + + + + + + + + accessibility + 1 + 15 + + + + + + + + + + + assistant + 0 + 15 + + + + + + + + + + + diff --git a/configs/idc/uinput-fpc.idc b/configs/idc/uinput-fpc.idc new file mode 100644 index 0000000..4cb1a4a --- /dev/null +++ b/configs/idc/uinput-fpc.idc @@ -0,0 +1,15 @@ +# +# FPC1020 Touch sensor driver +# +# Copyright (c) 2013,2014 Fingerprint Cards AB +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License Version 2 +# as published by the Free Software Foundation. +# + +device.internal = 1 + +keyboard.layout = uinput-fpc +keyboard.builtIn = 1 +keyboard.orientationAware = 1 diff --git a/configs/idc/uinput-goodix.idc b/configs/idc/uinput-goodix.idc new file mode 100644 index 0000000..88fbe7a --- /dev/null +++ b/configs/idc/uinput-goodix.idc @@ -0,0 +1,15 @@ +# +# FPC1020 Touch sensor driver +# +# Copyright (c) 2013,2014 Fingerprint Cards AB +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License Version 2 +# as published by the Free Software Foundation. +# + +device.internal = 1 + +keyboard.layout = uinput-gf +keyboard.builtIn = 1 +keyboard.orientationAware = 1 diff --git a/configs/keylayout/gpio-keys.kl b/configs/keylayout/gpio-keys.kl new file mode 100644 index 0000000..f3382b1 --- /dev/null +++ b/configs/keylayout/gpio-keys.kl @@ -0,0 +1,33 @@ +# Copyright (c) 2013, 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. + +key 115 VOLUME_UP +key 114 VOLUME_DOWN +key 102 HOME +key 528 FOCUS +key 766 CAMERA +key 158 BACK diff --git a/configs/keylayout/uinput-fpc.kl b/configs/keylayout/uinput-fpc.kl new file mode 100644 index 0000000..492dc6d --- /dev/null +++ b/configs/keylayout/uinput-fpc.kl @@ -0,0 +1,28 @@ +# +# FPC1020 Touch sensor driver +# +# Copyright (c) 2013,2014 Fingerprint Cards AB +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License Version 2 +# as published by the Free Software Foundation. +# + +#key 304 DPAD_CENTER VIRTUAL +#key 102 HOME VIRTUAL +#key 108 SYSTEM_NAVIGATION_DOWN +#key 103 SYSTEM_NAVIGATION_DOWN +# Swipe Up +#key 103 DPAD_UP VIRTUAL + +# Swipe Down +#key 108 DPAD_DOWN VIRTUAL + +# Single Tap +#key 105 DPAD_CENTER VIRTUAL + +# Double Tap +#key 106 BUTTON_C VIRTUAL + +# Keymap between kernel and framework. +# Refer to input-event-codes.h(kernel) and KeyEvent.java(framework) for more details. \ No newline at end of file diff --git a/configs/keylayout/uinput-goodix.kl b/configs/keylayout/uinput-goodix.kl new file mode 100644 index 0000000..6132e5f --- /dev/null +++ b/configs/keylayout/uinput-goodix.kl @@ -0,0 +1,18 @@ +# +# FPC1020 Touch sensor driver +# +# Copyright (c) 2013,2014 Fingerprint Cards AB +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License Version 2 +# as published by the Free Software Foundation. +# + +#single click +#key 353 DPAD_CENTER VIRTUAL +#double click +#key 306 BUTTON_C VIRTUAL +# HOME --> DPAD_CENTER +#key 102 DPAD_CENTER VIRTUAL +#key 105 DPAD_LEFT VIRTUAL +#key 106 DPAD_RIGHT VIRTUAL \ No newline at end of file diff --git a/configs/media/media_codecs.xml b/configs/media/media_codecs.xml new file mode 100644 index 0000000..72acce1 --- /dev/null +++ b/configs/media/media_codecs.xml @@ -0,0 +1,308 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/media/media_codecs_c2_audio.xml b/configs/media/media_codecs_c2_audio.xml new file mode 100644 index 0000000..1a8a18c --- /dev/null +++ b/configs/media/media_codecs_c2_audio.xml @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/media/media_codecs_khaje_v0.xml b/configs/media/media_codecs_khaje_v0.xml new file mode 100644 index 0000000..3aa8a7e --- /dev/null +++ b/configs/media/media_codecs_khaje_v0.xml @@ -0,0 +1,314 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/media/media_codecs_performance_khaje_v0.xml b/configs/media/media_codecs_performance_khaje_v0.xml new file mode 100644 index 0000000..0147372 --- /dev/null +++ b/configs/media/media_codecs_performance_khaje_v0.xml @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/media/media_codecs_vendor_audio.xml b/configs/media/media_codecs_vendor_audio.xml new file mode 100644 index 0000000..aa8fd9b --- /dev/null +++ b/configs/media/media_codecs_vendor_audio.xml @@ -0,0 +1,23 @@ + + + + + + + + diff --git a/configs/media/media_profiles.xml b/configs/media/media_profiles.xml new file mode 100644 index 0000000..66128d6 --- /dev/null +++ b/configs/media/media_profiles.xml @@ -0,0 +1,867 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/media/media_profiles_V1_0.xml b/configs/media/media_profiles_V1_0.xml new file mode 100644 index 0000000..dc4a051 --- /dev/null +++ b/configs/media/media_profiles_V1_0.xml @@ -0,0 +1,511 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/media/media_profiles_khaje_v0.xml b/configs/media/media_profiles_khaje_v0.xml new file mode 100644 index 0000000..3c558c3 --- /dev/null +++ b/configs/media/media_profiles_khaje_v0.xml @@ -0,0 +1,1460 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/perf/msm_irqbalance.conf b/configs/perf/msm_irqbalance.conf new file mode 100644 index 0000000..5cbe8b2 --- /dev/null +++ b/configs/perf/msm_irqbalance.conf @@ -0,0 +1,9 @@ +################################################################################################################################ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +################################################################################################################################ + +PRIO=1,1,1,1,0,0,0,0 +#arch_timer, arm-pmu, arch_mem_timer +IGNORED_IRQ=19,22,39 diff --git a/configs/perf/perfboostsconfig.xml b/configs/perf/perfboostsconfig.xml new file mode 100644 index 0000000..d0f9bf9 --- /dev/null +++ b/configs/perf/perfboostsconfig.xml @@ -0,0 +1,664 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/perf/perfconfigstore.xml b/configs/perf/perfconfigstore.xml new file mode 100644 index 0000000..9326538 --- /dev/null +++ b/configs/perf/perfconfigstore.xml @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/configs/permissions/privapp-permissions-hotword.xml b/configs/permissions/privapp-permissions-hotword.xml new file mode 100644 index 0000000..c43aa98 --- /dev/null +++ b/configs/permissions/privapp-permissions-hotword.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/properties/odm.prop b/configs/properties/odm.prop similarity index 100% rename from properties/odm.prop rename to configs/properties/odm.prop diff --git a/properties/product.prop b/configs/properties/product.prop similarity index 100% rename from properties/product.prop rename to configs/properties/product.prop diff --git a/configs/properties/system.prop b/configs/properties/system.prop new file mode 100644 index 0000000..86a6ae9 --- /dev/null +++ b/configs/properties/system.prop @@ -0,0 +1,77 @@ +# CNE +persist.vendor.cne.feature=1 + +# Charger +ro.charger.enable_suspend=1 + +# Ftrace +persist.debug.ftrace_events_disable=Yes + +# Fwk-Detect +ro.vendor.qti.va_aosp.support=1 + +# Graphics +debug.sf.disable_backpressure=1 + +# Hint Manager +debug.hwui.use_hint_manager=true +debug.hwui.target_cpu_time_percent=30 + +# HWUI +debug.hwui.skia_atrace_enabled=false + +# IMS +persist.vendor.ims.no_stapa=1 + +# IOrap +persist.device_config.runtime_native_boot.iorap_perfetto_enable=true +ro.iorapd.enable=false + +# Media +media.settings.xml=/vendor/etc/media_profiles_khaje_v0.xml +media.aac_51_output_enabled=true +media.stagefright.enable-aac=true +media.stagefright.enable-fma2dp=true +media.stagefright.enable-http=true +media.stagefright.enable-player=true +media.stagefright.enable-qcp=true +media.stagefright.enable-scan=true +media.stagefright.thumbnail.prefer_hw_codecs=true + +# NFC +ro.nfc.port=I2C + +# NTP +persist.backup.ntpServer="0.pool.ntp.org" + +# Radio +DEVICE_PROVISIONED=1 +persist.vendor.radio.atfwd.start=true +ril.subscription.types=NV,RUIM +rild.libpath=/vendor/lib64/libril-qc-hal-qmi.so +ro.telephony.default_network=33,33 +telephony.lteOnCdmaDevice=1 + +# SdCardFS +persist.sys.fuse.passthrough.enable=true + +# Soc +ro.soc.manufacturer=QTI +ro.soc.model=SM6225 + +# Sensors +persist.vendor.sensors.enable.mag_filter=true + +# SSR +persist.vendor.ssr.enable_ramdumps=1 +persist.vendor.ssr.restart_level=ALL_ENABLE + +# Wi-Fi Display +persist.debug.wfd.enable=1 +persist.sys.wfd.virtual=0 + +# WLAN +ro.hardware.wlan.chip=wcn3950 +ro.hardware.wlan.dbs=0 +ro.hardware.wlan.mimo=0 +ro.hardware.wlan.vendor=qcom diff --git a/configs/properties/system_ext.prop b/configs/properties/system_ext.prop new file mode 100644 index 0000000..1ea3bdb --- /dev/null +++ b/configs/properties/system_ext.prop @@ -0,0 +1,16 @@ +# DPM +persist.vendor.dpm.feature=11 + +# GPS +persist.sys.gps.fence=true + +# Graphics +persist.wm.enable_remote_keyguard_animation=0 +ro.surface_flinger.supports_background_blur=1 + +# Media +vendor.media.target_variant=_khaje_v0 + +# Radio +ro.telephony.sim_slots.count=1 +telephony.active_modems.max_count=2 diff --git a/properties/vendor.prop b/configs/properties/vendor.prop similarity index 96% rename from properties/vendor.prop rename to configs/properties/vendor.prop index bc7c8f5..c79b693 100644 --- a/properties/vendor.prop +++ b/configs/properties/vendor.prop @@ -169,6 +169,7 @@ ro.surface_flinger.protected_contents=true ro.surface_flinger.set_touch_timer_ms=200 ro.surface_flinger.use_color_management=true ro.surface_flinger.wcg_composition_dataspace=143261696 +ro.vendor.display.type=oled vendor.display.camera_noc_efficiency_factor=0.70 vendor.display.comp_mask=8192 vendor.display.disable_excl_rect=0 @@ -193,13 +194,6 @@ vendor.display.vds_allow_hwc=1 vendor.gralloc.disable_ubwc=0 vendor.gralloc.secure_preview_buffer_format=420_sp -# Display Calib -ro.vendor.display.sensortype=2 -ro.vendor.display.svi=1 -ro.vendor.display.type=oled -vendor.display.svi.config=1 -vendor.display.svi.config_path=/vendor/etc/SVIConfig.xml - # Displayfeature ro.vendor.all_modes.colorpick_adjust=true ro.vendor.bcbc.enable=true @@ -275,9 +269,6 @@ persist.vendor.sensors.enable.rt_task=false persist.vendor.sensors.hal_trigger_ssr=false persist.vendor.sensors.support_direct_channel=false -# Soc -ro.soc.manufacturer=QTI - # USB vendor.usb.diag.func.name=diag vendor.usb.dpl.inst.name=dpl @@ -288,12 +279,6 @@ vendor.usb.rndis.func.name=gsi vendor.usb.use_ffs_mtp=0 vendor.usb.use_gadget_hal=0 -# WLAN -ro.hardware.wlan.chip=wcn3950 -ro.hardware.wlan.dbs=0 -ro.hardware.wlan.mimo=0 -ro.hardware.wlan.vendor=qcom - # Wi-Fi wifi.aware.interface=wifi-aware0 diff --git a/configs/wifi/WCNSS_qcom_cfg.ini b/configs/wifi/WCNSS_qcom_cfg.ini new file mode 100644 index 0000000..129d536 --- /dev/null +++ b/configs/wifi/WCNSS_qcom_cfg.ini @@ -0,0 +1,516 @@ +# This file allows user to override the factory +# defaults for the WLAN Driver + +#Allow WIFI DFS & LTE coexist +g_sta_sap_scc_on_lte_coex_chan=1 +g_nan_sap_scc_on_lte_coex_chan=1 + +# Enable IMPS or not +gEnableImps=1 + +# Enable BMPS or not +gEnableBmps=1 + +# Phy Mode (auto, b, g, n, etc) +# Valid values are 0-9, with 0 = Auto, 4 = 11n, 9 = 11ac +# 1 = 11abg, 2 = 11b, 3 = 11g, 5 = 11g only, 6 = 11n only +# 7 = 11b only 8 = 11ac only. +gDot11Mode=0 + +# Assigned MAC Addresses - This will be used until NV items are in place +# Each byte of MAC address is represented in Hex format as XX +Intf0MacAddress=000AF58989FF +Intf1MacAddress=000AF58989FE +Intf2MacAddress=000AF58989FD +Intf3MacAddress=000AF58989FC + +# UAPSD service interval for VO,VI, BE, BK traffic +InfraUapsdVoSrvIntv=0 +InfraUapsdViSrvIntv=0 +InfraUapsdBeSrvIntv=0 +InfraUapsdBkSrvIntv=0 + +# Flag to allow STA send AddTspec even when ACM is Off +gAddTSWhenACMIsOff=1 + +# Flags to filter Mcast and Bcast RX packets. +# Value 0: No filtering, 1: Filter all Multicast. +# 2: Filter all Broadcast. 3: Filter all Mcast abd Bcast +McastBcastFilter=3 + +#Flag to enable HostARPOffload feature or not +hostArpOffload=1 + +#Flag to enable HostNSOffload feature or not +hostNSOffload=1 + +# 802.11n Protection flag +gEnableApProt=1 + +#Enable OBSS protection +gEnableApOBSSProt=1 + +#Enable/Disable UAPSD for SoftAP +gEnableApUapsd=1 + +# Fixed Rate +gFixedRate=0 + +# Maximum Tx power +# gTxPowerCap=30 + +# Fragmentation Threshold +# gFragmentationThreshold=2346 + +# RTS threshold +RTSThreshold=1048576 + +# Intra-BSS forward +gDisableIntraBssFwd=0 + +# WMM Enable/Disable +WmmIsEnabled=0 + +# 802.11d support +g11dSupportEnabled=0 + +# 802.11h support +g11hSupportEnabled=1 + +# DFS Master Capability +gEnableDFSMasterCap=1 + +# ESE Support and fast transition +EseEnabled=0 + +ImplicitQosIsEnabled=0 + +gNeighborScanTimerPeriod=200 +gNeighborLookupThreshold=76 +gNeighborScanChannelMinTime=20 +gNeighborScanChannelMaxTime=30 +gMaxNeighborReqTries=3 + +# Legacy (non-ESE, non-802.11r) Fast Roaming Support +# To enable, set FastRoamEnabled=1 +# To disable, set FastRoamEnabled=0 +FastRoamEnabled=1 + +# Check if the AP to which we are roaming is better than current AP in +# terms of RSSI. Checking is disabled if set to Zero.Otherwise it will +# use this value as to how better the RSSI of the new/roamable AP should +# be for roaming +RoamRssiDiff=5 + +# To enable, set gRoamIntraBand=1 (Roaming within band) +# To disable, set gRoamIntraBand=0 (Roaming across band) +gRoamIntraBand=0 + +#Short Guard Interval Enable/disable +gShortGI20Mhz=1 +gShortGI40Mhz=1 + +#Auto Shutdown Value in seconds. A value of 0 means Auto shutoff is disabled +gAPAutoShutOff=0 + +#Auto Shutdown wlan : Value in Seconds. 0 means disabled. Max 1 day = 86400 sec +gWlanAutoShutdown = 0 + +# Not used. +gApAutoChannelSelection=0 + +#Preferred band (both or 2.4 only or 5 only) +BandCapability=0 + +#Channel Bonding +gChannelBondingMode5GHz=1 + +#Say gGoKeepAlivePeriod(5 seconds) and gGoLinkMonitorPeriod(10 seconds). +#For every 10 seconds DUT send Qos Null frame(i.e., Keep Alive frame if link +#is idle for last 10 seconds.) For both active and power save clients. + +#Power save clients: DUT set TIM bit from 10th second onwards and till client +#honors TIM bit. If doesn't honor for 5 seconds then DUT remove client. + +#Active clients: DUT send Qos Null frame for 10th seconds onwards if it is not +#success still we try on 11th second if not tries on 12th and so on till 15th +#second. Hence before disconnection DUT will send 5 NULL frames. Hence in any +#case DUT will detect client got removed in (10+5) seconds. +#i.e., (gGoKeepAlivePeriod + gGoLinkMonitorPeriod).. + +#gGoLinkMonitorPeriod/ gApLinkMonitorPeriod is period where link is idle and +#it is period where we send NULL frame. +#gApLinkMonitorPeriod = 10 +#gGoLinkMonitorPeriod = 10 + +#gGoKeepAlivePeriod/gApKeepAlivePeriod is time to spend to check whether frame +#are succeed to send or not. Hence total effective detection time is +# (gGoLinkMonitorPeriod + gGoKeepAlivePeriod) / +# (gApLinkMonitorPeriod + gApKeepAlivePeriod) +gGoKeepAlivePeriod = 20 +gApKeepAlivePeriod = 20 + +#If set will start with active scan after driver load, otherwise will start with +#passive scan to find out the domain +gEnableBypass11d=1 + +#If set to 0, will not scan DFS channels +gEnableDFSChnlScan=1 + +# Enable DFS channel roam +# 0: DISABLE, 1: ENABLED_NORMAL, 2: ENABLED_ACTIVE +gAllowDFSChannelRoam=1 + +gVhtChannelWidth=2 + +#Data Inactivity Timeout when in powersave (in ms) +gDataInactivityTimeout=200 + +# Set txchainmask and rxchainmask +# These parameters are used only if gEnable2x2 is 0 +# Valid values are 1,2 +# Set gSetTxChainmask1x1=1 or gSetRxChainmask1x1=1 to select chain0. +# Set gSetTxChainmask1x1=2 or gSetRxChainmask1x1=2 to select chain1. +gSetTxChainmask1x1=1 +gSetRxChainmask1x1=1 + +# Scan Timing Parameters +# gPassiveMaxChannelTime=110 +# gPassiveMinChannelTime=60 +gActiveMaxChannelTime=40 +gActiveMinChannelTime=20 + +#If set to 0, MCC is not allowed. +gEnableMCCMode=1 + +# MCC to SCC Switch mode: +# 0-Disable +# 1-Enable +# 2-Force SCC if same band, with SAP restart +# 3-Force SCC if same band, without SAP restart by sending (E)CSA +# 4-Force SCC if same band (or) use SAP mandatory channel for DBS, +# without SAP restart by sending (E)CSA +gWlanMccToSccSwitchMode = 3 + +# 1=enable STBC; 0=disable STBC +gEnableRXSTBC=1 + +# 1=enable tx STBC; 0=disable +gEnableTXSTBC=1 + +# 1=enable rx LDPC; 0=disable +gEnableRXLDPC=1 + +#Enable/Disable Tx beamforming +gTxBFEnable=1 + +#Enable/Disable Tx beamformee in SAP mode +gEnableTxBFeeSAP=1 + +# Enable Tx beamforming in VHT20MHz +# Valid values are 0,1. If commented out, the default value is 0. +# 0=disable, 1=enable +gEnableTxBFin20MHz=1 + +#Enable/Disable SU Tx beamformer support. +gEnableTxSUBeamformer=1 + +gEnableFastRoamInConcurrency=1 + +#Maxium Channel time in msec +gMaxMediumTime = 6000 + +# 802.11K support +gRrmEnable=1 + +#Enable Power Save offload +gEnablePowerSaveOffload=2 + +#Enable firmware uart print +gEnablefwprint=0 + +# Firmware log mode +# Valid values are 0,1,2 +# 0=Disable, 1=WMI, 2=DIAG +gEnablefwlog=1 + +# Maximum Receive AMPDU size (VHT only. Valid values: +# 0->8k 1->16k 2->32k 3->64k 4->128k) +gVhtAmpduLenExponent=7 + +# Maximum MPDU length (VHT only. Valid values: +# 0->3895 octets, 1->7991 octets, 2->11454 octets) +gVhtMpduLen=2 + +# Maximum number of wow filters required +#gMaxWoWFilters=22 + +# WOW Enable/Disable. +# 0 - Disable both magic pattern match and pattern byte match. +# 1 - Enable magic pattern match on all interfaces. +# 2 - Enable pattern byte match on all interfaces. +# 3 - Enable both magic pattern and pattern byte match on all interfaces. +# Default value of gEnableWoW is 3. +# gEnableWoW=0 + +# Enable or Disable MCC Adaptive Scheduler at the FW +# 1=Enable (default), 0=Disable +gEnableMCCAdaptiveScheduler=1 + +#Enable or Disable p2p device address administered +isP2pDeviceAddrAdministrated=0 + +# Remove Overlap channel restriction +gEnableOverLapCh=0 + +#Enable VHT on 2.4Ghz +gEnableVhtFor24GHzBand=1 + +#Disable 40M on 2.4g +gChannelBondingMode24GHz=0 + +#Maximum number of offload peers supported +# gMaxOffloadPeers=2 + +# controlling the following offload patterns +# through ini parameter. Default value is 1 +# to disable set it to zero. ssdp = 0 +# Setup multicast pattern for mDNS 224.0.0.251, +# SSDP 239.255.255.250 and LLMNR 224.0.0.252 +ssdp=0 + +#Enable Memory Deep Sleep +gEnableMemDeepSleep=1 + +# Regulatory Setting; 0=STRICT; 1=CUSTOM +gRegulatoryChangeCountry=1 + +# RA filtering rate limit param, the current value would not +# help if the lifetime in RA is less than 3*60=3min. Then +# we need to change it, though it is uncommon. +# gRAFilterEnable=0 +gRArateLimitInterval=600 + +# Maximum number of concurrent connections +gMaxConcurrentActiveSessions=3 + +# Disable/Enable GreenAP +# 0 to disable, 1 to enable, default: 1 +gEnableGreenAp=0 + +# Radar PRI multiplier +gDFSradarMappingPriMultiplier=4 + +gPNOScanSupport=1 + +#Enable/Disable LPASS support +# 0 to disable, 1 to enable +gEnableLpassSupport=1 + +# Whether userspace country code setting shld have priority +gCountryCodePriority=1 + +# Enable(1)/Disable(0) SIFS burst +gEnableSifsBurst=1 + +# Enable or Disable Multi-user MIMO +# 1=Enable (default), 0=Disable +gEnableMuBformee=1 + +# Enable/Disable channel avoidance for SAP in SCC scenario +# 0 - disable +# 1 - enable +gSapSccChanAvoidance=0 + +# Inactivity time (in ms) to end TX Service Period while in IBSS power save mode +gIbssTxSpEndInactivityTime=10 + +# Enable TDLS External Control. That is, user space application has to +# first configure a peer MAC in wlan driver towards which TDLS is desired. +# Device will establish TDLS only towards those configured peers whenever +# TDLS criteria (throughput and RSSI threshold) is met and teardown TDLS +# when teardown criteria (idle packet count and RSSI) is met. However, +# device will accept TDLS connection if it is initiated from any other peer, +# even if that peer is not configured. +# 0 - disable +# 1 - enable +# For TDLS External Control, Implicit Trigger must also be enabled. +gTDLSExternalControl=1 + +# Enable support for TDLS off-channel operation +# 0 - disable +# 1 - enable +# TDLS off-channel operation will be invoked when there is only one +# TDLS connection. +gEnableTDLSOffChannel=1 + +# Enable or Disable Random MAC (Spoofing) +# 1=Enable (default), 0=Disable +gEnableMacAddrSpoof=1 + +################ Datapath feature set Begin ################ +# Bus bandwidth threshold values in terms of number of packets +gBusBandwidthHighThreshold=2000 +gBusBandwidthMediumThreshold=500 +gBusBandwidthLowThreshold=150 + +# Bus bandwidth compute timeout value in ms +gBusBandwidthComputeInterval=100 + +# VHT Tx/Rx MCS values +# Valid values are 0,1,2. If commented out, the default value is 0. +# 0=MCS0-7, 1=MCS0-8, 2=MCS0-9 +gVhtRxMCS=2 +gVhtTxMCS=2 + +# VHT Tx/Rx MCS values for 2x2 +# Valid values are 0,1,2. If commented out, the default value is 0. +# 0=MCS0-7, 1=MCS0-8, 2=MCS0-9 +gEnable2x2=1 +gVhtRxMCS2x2=2 +gVhtTxMCS2x2=2 + +#IPA config is a bit mask and following are the configurations. +#bit0 IPA Enable +#bit1 IPA PRE Filter enable +#bit2 IPv6 enable +#bit3 IPA Resource Manager (RM) enable +#bit4 IPA Clock scaling enable +#bit5 IPA uC ENABLE +#bit6 IPA uC STA ENABLE +#bit8 IPA Real Time Debugging +gIPAConfig=0x7d +gIPADescSize=800 + +# Enable/Disable RX full reorder offload +gReorderOffloadSupported=1 + +# Enable CE classification +# 1 - enable(default) 0 - disable +gCEClassifyEnable=1 + +# Enable Rx handling options +# Rx_thread=1 RPS=2(default for ROME) NAPI=4(default for ihelium) +rx_mode=5 + +# Enable(Tx) fastpath for data traffic. +# 1 - enable(default) 0 - disable +gEnableFastPath=1 + +# This flag enables IP, TCP and UDP checksum offload +# 1 - enable(default) 0 - disable +gEnableIpTcpUdpChecksumOffload=1 + +# Enable TCP Segmentation Offload +# 1 - enable 0 - disable +TSOEnable=1 + +# Enable Generic Receive Offload +# 1 - enable(default) 0 - disable +GROEnable=1 + +# Enable HT MPDU Density +# 4 for 2 micro sec +ght_mpdu_density=4 + +# Enable flow steering to enable multiple CEs for Rx flows. +# Multiple Rx CEs<==>Multiple Rx IRQs<==>probably different CPUs. +# Parallel Rx paths. +# 1 - enable 0 - disable(default) +gEnableFlowSteering=1 + +# Time in microseconds after which a NAPI poll must yield +ce_service_max_yield_time=500 + +#Maximum number of HTT messages to be processed per NAPI poll +ce_service_max_rx_ind_flush=1 + +# Maximum number of MSDUs the firmware will pack in one HTT_T2H_MSG_TYPE_RX_IN_ORD_PADDR_IND +maxMSDUsPerRxInd=8 + +# Enable NUD tracking feature +# 1 - enable 0 - disable(default) +gEnableNUDTracking=3 + +# Enable PEER UNMAP CONF SUPPORT +# 1 - enable 0 - disable(default) +gEnablePeerUnmapConfSupport=1 + +################ Datapath feature set End ################ + +################ NAN feature set start ################### + +# Enable NAN discovery (NAN 1.0) +# 1 - enable 0 - disable(default) +gEnableNanSupport=1 +# Enable NAN Datapath +genable_nan_datapath=1 + +################ NAN feature set end ##################### + +adaptive_dwell_mode_enabled=1 + +hostscan_adaptive_dwell_mode=1 + +adapt_dwell_lpf_weight=80 + +adapt_dwell_wifi_act_threshold=10 + +MAWCEnabled=0 + +# Enable/Disable rtt sta mac randomization +enable_rtt_mac_randomization=1 + +#Enable/Disable SNR monitoring +gEnableSNRMonitoring=1 + +#Enable/Disable Ring Buffer +gEnableRingBuffer=1 + +# Packet Log buffer size +PktlogBufSize=1 + +# Enable Keep alive with non-zero period value +gStaKeepAlivePeriod = 30 + +# add xiaomi feature params +RoamRssiDiff=5 +gSelect5GHzMargin=5 +roam_bad_rssi_thresh_offset_2g=0 +roam_bg_scan_bad_rssi_thresh=-76 +gEnableMacAddrSpoof=1 +gEnablePacketLog=1 +gEnableModulatedDTIM=3 +gMaxLIModulatedDTIM=3 +groam_dense_rssi_thresh_offset=5 +gtraffic_threshold=50 +gRoamBmissFirstBcnt=10 +gRoamBmissFinalBcnt=20 +gper_roam_enabled=3 +arp_ac_category=0 +gEnableLPRx=0 +gEnableSelfRecovery=1 +enable_ftopen=0 + +# add Obtain the maximum link speed +gReportMaxLinkSpeed=2 +# add end + +# add Allow single SAP (GO) start on DFS channel +g_sta_sap_scc_on_dfs_chan=2 +# add end + +gindoor_channel_support=1 + +# enable SRD channel in etsi +etsi13_srd_chan_in_master_mode=3 + +gEnableFwrMemDump=0 + +#APF: Android Packet Filter +gActiveMcBcBpfMode=1 + +END + +# Note: Configuration parser would not read anything past the END marker + diff --git a/configs/wifi/p2p_supplicant_overlay.conf b/configs/wifi/p2p_supplicant_overlay.conf new file mode 100644 index 0000000..15ed7ae --- /dev/null +++ b/configs/wifi/p2p_supplicant_overlay.conf @@ -0,0 +1,8 @@ +disable_scan_offload=1 +p2p_no_group_iface=1 +persistent_reconnect=1 +bss_max_count=400 +p2p_chan_list_dfs_disable=0 +p2p_chan_list_only_sta_dfs_enable=0 +p2p_pref_list_dfs_disable=0 +p2p_go_dfs_disable=0 diff --git a/configs/wifi/wpa_supplicant_overlay.conf b/configs/wifi/wpa_supplicant_overlay.conf new file mode 100644 index 0000000..2b126e8 --- /dev/null +++ b/configs/wifi/wpa_supplicant_overlay.conf @@ -0,0 +1,12 @@ +disable_scan_offload=1 +p2p_disabled=1 +tdls_external_control=1 +wowlan_triggers=magic_pkt +bss_max_count=400 +interworking=1 +config_methods=virtual_display virtual_push_button keypad +driver_param="no_rrm=1" +p2p_chan_list_dfs_disable=0 +p2p_chan_list_only_sta_dfs_enable=0 +p2p_pref_list_dfs_disable=0 +p2p_go_dfs_disable=0 diff --git a/device.mk b/device.mk index c659327..eaf0ac0 100644 --- a/device.mk +++ b/device.mk @@ -40,6 +40,79 @@ PRODUCT_PACKAGES += \ PRODUCT_AAPT_CONFIG := normal PRODUCT_AAPT_PREF_CONFIG := xxhdpi +# ANT+ +PRODUCT_PACKAGES += \ + AntHalService-Soong \ + com.dsi.ant@1.0.vendor + +# Atrace +PRODUCT_PACKAGES += \ + android.hardware.atrace@1.0-service + +# Audio +PRODUCT_PACKAGES += \ + android.hardware.audio@7.0-impl \ + android.hardware.audio.effect@7.0-impl \ + android.hardware.audio.service_64 \ + android.hardware.soundtrigger@2.3-impl + +PRODUCT_PACKAGES += \ + audio.primary.default \ + audio.r_submix.default \ + audio.usb.default + +PRODUCT_PACKAGES += \ + libqcompostprocbundle \ + libqcomvisualizer \ + libqcomvoiceprocessing \ + libtinycompress \ + libvolumelistener + +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/configs/audio/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/audio_policy_configuration.xml \ + $(LOCAL_PATH)/configs/audio/audio/audio_policy_configuration_gaming.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/audio_policy_configuration_gaming.xml \ + $(LOCAL_PATH)/configs/audio/audio_effects.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.conf \ + $(LOCAL_PATH)/configs/audio/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \ + $(LOCAL_PATH)/configs/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ + $(LOCAL_PATH)/configs/audio/audio_policy_engine_configuration_mi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_engine_configuration.xml \ + $(LOCAL_PATH)/configs/audio/audio_policy_engine_default_stream_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_engine_default_stream_volumes.xml \ + $(LOCAL_PATH)/configs/audio/audio_policy_engine_product_strategies.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_engine_product_strategies.xml \ + $(LOCAL_PATH)/configs/audio/audio_policy_engine_stream_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_engine_stream_volumes.xml \ + $(LOCAL_PATH)/configs/audio/odm/audio_policy_engine_configuration_mi.xml:$(TARGET_COPY_OUT_ODM)/etc/audio_policy_engine_configuration.xml \ + $(LOCAL_PATH)/configs/audio/odm/audio_policy_engine_default_stream_volumes.xml:$(TARGET_COPY_OUT_ODM)/etc/audio_policy_engine_default_stream_volumes.xml \ + $(LOCAL_PATH)/configs/audio/odm/audio_policy_engine_product_strategies.xml:$(TARGET_COPY_OUT_ODM)/etc/audio_policy_engine_product_strategies.xml \ + $(LOCAL_PATH)/configs/audio/odm/audio_policy_engine_stream_volumes.xml:$(TARGET_COPY_OUT_ODM)/etc/audio_policy_engine_stream_volumes.xml + +PRODUCT_COPY_FILES += \ + frameworks/av/services/audiopolicy/config/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes.xml \ + frameworks/av/services/audiopolicy/config/bluetooth_audio_policy_configuration_7_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_audio_policy_configuration.xml \ + frameworks/av/services/audiopolicy/config/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml \ + frameworks/av/services/audiopolicy/config/r_submix_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/r_submix_audio_policy_configuration.xml \ + frameworks/av/services/audiopolicy/config/usb_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/usb_audio_policy_configuration.xml + +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.audio.low_latency.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.low_latency.xml \ + frameworks/native/data/etc/android.hardware.audio.pro.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.pro.xml \ + frameworks/native/data/etc/android.software.midi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.midi.xml + +# Authsecret +PRODUCT_PACKAGES += \ + android.hardware.authsecret@1.0.vendor + +# Bluetooth +PRODUCT_PACKAGES += \ + android.hardware.bluetooth.audio@2.0-impl \ + android.hardware.bluetooth@1.0.vendor \ + audio.bluetooth.default \ + com.qualcomm.qti.bluetooth_audio@1.0.vendor \ + vendor.qti.hardware.bluetooth_audio@2.1.vendor \ + vendor.qti.hardware.btconfigstore@1.0.vendor \ + vendor.qti.hardware.btconfigstore@2.0.vendor + +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \ + frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml + # Boot animation TARGET_SCREEN_HEIGHT := 2400 TARGET_SCREEN_WIDTH := 1080 @@ -50,6 +123,137 @@ PRODUCT_PACKAGES += \ android.hardware.boot@1.2-impl-qti.recovery \ android.hardware.boot@1.2-service +# Camera +PRODUCT_PACKAGES += \ + android.hardware.camera.device@3.6.vendor \ + android.hardware.camera.provider@2.4-impl \ + android.hardware.camera.provider@2.4-service_64 \ + libcamera2ndk_vendor \ + libdng_sdk.vendor \ + libgui_vendor \ + libstdc++.vendor \ + vendor.qti.hardware.camera.device@1.0.vendor \ + vendor.qti.hardware.camera.postproc@1.0.vendor + +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.camera.concurrent.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.concurrent.xml \ + frameworks/native/data/etc/android.hardware.camera.flash-autofocus.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.flash-autofocus.xml \ + frameworks/native/data/etc/android.hardware.camera.front.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.front.xml \ + frameworks/native/data/etc/android.hardware.camera.full.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.full.xml \ + frameworks/native/data/etc/android.hardware.camera.raw.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.raw.xml + +# Capabilityconfigstore +PRODUCT_PACKAGES += \ + vendor.qti.hardware.capabilityconfigstore@1.0.vendor + +# Display +PRODUCT_PACKAGES += \ + android.hardware.graphics.composer@2.4.vendor \ + android.hardware.graphics.mapper@4.0-impl-qti-display \ + gralloc.bengal \ + libdisplayconfig.qti \ + libdisplayconfig.qti.vendor \ + libdisplayconfig.system.qti \ + libgralloc.qti \ + libqdMetaData \ + libqdMetaData.system \ + libsdmcore \ + libsdmutils \ + vendor.display.config@1.14 \ + vendor.display.config@1.11.vendor \ + vendor.display.config@2.0 \ + vendor.display.config@2.0.vendor \ + vendor.qti.hardware.display.allocator-service \ + vendor.qti.hardware.display.allocator@1.0.vendor \ + vendor.qti.hardware.display.allocator@3.0.vendor \ + vendor.qti.hardware.display.allocator@4.0.vendor \ + vendor.qti.hardware.display.composer-service \ + vendor.qti.hardware.display.composer@1.0.vendor \ + vendor.qti.hardware.display.composer@2.0.vendor \ + vendor.qti.hardware.display.composer@3.0.vendor \ + vendor.qti.hardware.display.mapper@1.0.vendor \ + vendor.qti.hardware.display.mapper@1.1.vendor \ + vendor.qti.hardware.display.mapper@2.0.vendor \ + vendor.qti.hardware.display.mapper@3.0.vendor \ + vendor.qti.hardware.display.mapper@4.0.vendor \ + vendor.qti.hardware.display.mapperextensions@1.0.vendor \ + vendor.qti.hardware.display.mapperextensions@1.1.vendor + +# Display NDK +PRODUCT_PACKAGES += \ + vendor.qti.hardware.display.config-V1-ndk.vendor \ + vendor.qti.hardware.display.config-V2-ndk.vendor \ + vendor.qti.hardware.display.config-V3-ndk.vendor \ + vendor.qti.hardware.display.config-V4-ndk.vendor \ + vendor.qti.hardware.display.config-V5-ndk.vendor \ + vendor.qti.hardware.display.config-V6-ndk.vendor + +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.touchscreen.multitouch.jazzhand.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml + +# DRM +PRODUCT_PACKAGES += \ + android.hardware.drm@1.3.vendor \ + android.hardware.drm-service.clearkey \ + libdrm.vendor + +# Fingerprint +PRODUCT_PACKAGES += \ + android.hardware.biometrics.fingerprint@2.3-service.xiaomi + +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.fingerprint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.fingerprint.xml + +# Gatekeeper +PRODUCT_PACKAGES += \ + 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 + +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.location.gps.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.location.gps.xml + +# Graphics +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.opengles.aep.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.opengles.aep.xml \ + frameworks/native/data/etc/android.hardware.vulkan.compute-0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.compute-0.xml \ + frameworks/native/data/etc/android.hardware.vulkan.level-1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.level-1.xml \ + frameworks/native/data/etc/android.hardware.vulkan.version-1_1.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.version-1_1.xml \ + frameworks/native/data/etc/android.software.opengles.deqp.level-2021-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.opengles.deqp.level.xml \ + frameworks/native/data/etc/android.software.vulkan.deqp.level-2021-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.vulkan.deqp.level.xml + +# Health +PRODUCT_PACKAGES += \ + android.hardware.health-service.qti \ + android.hardware.health-service.qti_recovery \ + android.hardware.health@2.1.vendor + +# HIDL +PRODUCT_PACKAGES += \ + android.hidl.allocator@1.0.vendor \ + android.hidl.base@1.0.vendor \ + libhidltransport.vendor \ + libhwbinder.vendor + +# Hotword enrollment +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/configs/permissions/privapp-permissions-hotword.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-hotword.xml + +# Input +PRODUCT_COPY_FILES += \ + $(call find-copy-subdir-files,*,$(LOCAL_PATH)/configs/idc/,$(TARGET_COPY_OUT_VENDOR)/usr/idc) \ + $(call find-copy-subdir-files,*,$(LOCAL_PATH)/configs/keylayout/,$(TARGET_COPY_OUT_VENDOR)/usr/keylayout) + +# IPACM +PRODUCT_PACKAGES += \ + ipacm \ + IPACM_cfg.xml \ + IPACM_Filter_cfg.xml + # Init PRODUCT_PACKAGES += \ fstab.qcom \ @@ -63,11 +267,80 @@ PRODUCT_PACKAGES += \ init.qti.kernel.rc \ init.recovery.qcom.rc \ init.target.rc \ + init.xiaomi.rc \ ueventd.qcom.rc PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/init/fstab.qcom:$(TARGET_COPY_OUT_VENDOR_RAMDISK)/first_stage_ramdisk/fstab.qcom +# Keymaster +PRODUCT_PACKAGES += \ + android.hardware.keymaster@4.1.vendor \ + libkeymaster_messages.vendor + +# Keymint +PRODUCT_PACKAGES += \ + android.hardware.hardware_keystore.xml \ + android.hardware.security.keymint-V1-ndk.vendor \ + android.hardware.security.secureclock-V1-ndk.vendor \ + android.hardware.security.sharedsecret-V1-ndk.vendor + +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.keystore.app_attest_key.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.keystore.app_attest_key.xml \ + frameworks/native/data/etc/android.software.device_id_attestation.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.device_id_attestation.xml + +# Media +PRODUCT_PACKAGES += \ + libavservices_minijail \ + libavservices_minijail.vendor \ + libcodec2_hidl@1.0.vendor \ + libcodec2_hidl_plugin.vendor \ + libcodec2_vndk.vendor \ + libsfplugin_ccodec_utils.vendor \ + libplatformconfig + +# Media stagefright +PRODUCT_PACKAGES += \ + libstagefrighthw \ + libstagefright_omx.vendor \ + libstagefright_softomx.vendor \ + libstagefright_softomx_plugin.vendor + +PRODUCT_COPY_FILES += \ + $(call find-copy-subdir-files,*,$(LOCAL_PATH)/configs/media/,$(TARGET_COPY_OUT_VENDOR)/etc) + +PRODUCT_COPY_FILES += \ + frameworks/av/media/libstagefright/data/media_codecs_google_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_audio.xml \ + frameworks/av/media/libstagefright/data/media_codecs_google_c2.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_c2.xml \ + frameworks/av/media/libstagefright/data/media_codecs_google_c2_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_c2_audio.xml \ + frameworks/av/media/libstagefright/data/media_codecs_google_c2_video.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_c2_video.xml \ + frameworks/av/media/libstagefright/data/media_codecs_google_telephony.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_telephony.xml \ + frameworks/av/media/libstagefright/data/media_codecs_google_video.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_video.xml \ + frameworks/av/media/libstagefright/data/media_codecs_google_video_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_google_video_le.xml + +# Net +PRODUCT_PACKAGES += \ + android.system.net.netd@1.1.vendor + +# NFC +PRODUCT_PACKAGES += \ + android.hardware.nfc@1.2-service.st \ + android.hardware.secure_element@1.2.vendor \ + libchrome.vendor \ + Tag + +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.nfc.hce.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.hce.xml \ + frameworks/native/data/etc/android.hardware.nfc.hcef.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.hcef.xml \ + frameworks/native/data/etc/android.hardware.nfc.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.uicc.xml \ + frameworks/native/data/etc/android.hardware.nfc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.xml \ + frameworks/native/data/etc/android.hardware.se.omapi.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.uicc.xml + +# OMX +PRODUCT_PACKAGES += \ + libmm-omxcore \ + libOmxCore + # Overlays PRODUCT_ENFORCE_RRO_TARGETS := * @@ -90,9 +363,108 @@ DEVICE_PACKAGE_OVERLAYS += \ # Partitions PRODUCT_USE_DYNAMIC_PARTITIONS := true +# Perf +PRODUCT_PACKAGES += \ + vendor.qti.hardware.perf@2.3.vendor + +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/configs/perf/msm_irqbalance.conf:$(TARGET_COPY_OUT_VENDOR)/etc/msm_irqbalance.conf \ + $(LOCAL_PATH)/configs/perf/perfboostsconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/perfboostsconfig.xml \ + $(LOCAL_PATH)/configs/perf/perfconfigstore.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/perfconfigstore.xml + +# Power +PRODUCT_PACKAGES += \ + android.hardware.power-service-qti \ + android.hardware.power@1.2.vendor + +PRODUCT_COPY_FILES += \ + vendor/qcom/opensource/power/config/bengal/powerhint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/powerhint.xml + +# QMI +PRODUCT_PACKAGES += \ + libjson \ + libqti_vndfwk_detect.vendor \ + libqti_vndfwk_detect_vendor \ + libqti_vndfwk_detect_vendor.vendor \ + libvndfwk_detect_jni.qti.vendor \ + libvndfwk_detect_jni.qti_vendor.vendor + +# QTI service tracker +PRODUCT_PACKAGES += \ + vendor.qti.hardware.servicetracker@1.2.vendor + +# RIL +PRODUCT_PACKAGES += \ + android.hardware.radio@1.6.vendor \ + android.hardware.radio.config@1.3.vendor \ + android.hardware.radio.deprecated@1.0.vendor \ + libprotobuf-cpp-full \ + libprotobuf-cpp-lite \ + librmnetctl + +# Sensors +PRODUCT_PACKAGES += \ + android.hardware.sensors@2.1-service.multihal \ + libsensorndkbridge + +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.sensor.accelerometer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.accelerometer.xml \ + frameworks/native/data/etc/android.hardware.sensor.ambient_temperature.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.ambient_temperature.xml \ + frameworks/native/data/etc/android.hardware.sensor.compass.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.compass.xml \ + frameworks/native/data/etc/android.hardware.sensor.gyroscope.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.gyroscope.xml \ + frameworks/native/data/etc/android.hardware.sensor.hifi_sensors.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.hifi_sensors.xml \ + frameworks/native/data/etc/android.hardware.sensor.light.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.light.xml \ + frameworks/native/data/etc/android.hardware.sensor.proximity.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.proximity.xml \ + frameworks/native/data/etc/android.hardware.sensor.relative_humidity.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.relative_humidity.xml \ + frameworks/native/data/etc/android.hardware.sensor.stepcounter.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.stepcounter.xml \ + frameworks/native/data/etc/android.hardware.sensor.stepdetector.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.stepdetector.xml + +# Shipping API +BOARD_API_LEVEL := 33 +BOARD_SHIPPING_API_LEVEL := $(BOARD_API_LEVEL) +PRODUCT_SHIPPING_API_LEVEL := $(BOARD_API_LEVEL) + # Soong namespaces PRODUCT_SOONG_NAMESPACES += \ - $(LOCAL_PATH) + $(LOCAL_PATH) \ + hardware/xiaomi + +# Telephony +PRODUCT_PACKAGES += \ + extphonelib \ + extphonelib-product \ + extphonelib.xml \ + extphonelib_product.xml \ + ims-ext-common \ + ims_ext_common.xml \ + qti-telephony-hidl-wrapper \ + qti-telephony-hidl-wrapper-prd \ + qti_telephony_hidl_wrapper.xml \ + qti_telephony_hidl_wrapper_prd.xml \ + qti-telephony-utils \ + qti-telephony-utils-prd \ + qti_telephony_utils.xml \ + qti_telephony_utils_prd.xml \ + telephony-ext + +PRODUCT_BOOT_JARS += \ + telephony-ext + +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.telephony.cdma.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.cdma.xml \ + frameworks/native/data/etc/android.hardware.telephony.gsm.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.gsm.xml \ + frameworks/native/data/etc/android.hardware.telephony.ims.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.ims.xml \ + frameworks/native/data/etc/android.software.sip.voip.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.sip.voip.xml + +# Thermal +PRODUCT_PACKAGES += \ + android.hardware.thermal@2.0-service.qti-v2 \ + libpsi.vendor + +# Trusted User Interface +PRODUCT_PACKAGES += \ + android.hidl.memory.block@1.0.vendor \ + vendor.qti.hardware.systemhelper@1.0.vendor # Update engine PRODUCT_PACKAGES += \ @@ -102,3 +474,64 @@ PRODUCT_PACKAGES += \ PRODUCT_PACKAGES_DEBUG += \ update_engine_client + +# USB +PRODUCT_PACKAGES += \ + android.hardware.usb@1.3-service-qti + +PRODUCT_SOONG_NAMESPACES += \ + vendor/qcom/opensource/usb/etc + +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.usb.accessory.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.accessory.xml \ + frameworks/native/data/etc/android.hardware.usb.host.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.usb.host.xml + +# Vendor service manager +PRODUCT_PACKAGES += \ + vndservicemanager + +# Verified Boot +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.software.verified_boot.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.verified_boot.xml + +# Vibrator +PRODUCT_PACKAGES += \ + vendor.qti.hardware.vibrator.service + +PRODUCT_COPY_FILES += \ + vendor/qcom/opensource/vibrator/excluded-input-devices.xml:$(TARGET_COPY_OUT_VENDOR)/etc/excluded-input-devices.xml + +# WiFi +PRODUCT_PACKAGES += \ + android.hardware.wifi@1.0-service \ + android.hardware.wifi.hostapd@1.0.vendor \ + hostapd \ + libwpa_client \ + libwifi-hal-ctrl \ + libwifi-hal-qcom \ + wpa_supplicant \ + wpa_supplicant.conf + +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.wifi.aware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.aware.xml \ + frameworks/native/data/etc/android.hardware.wifi.direct.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.direct.xml \ + frameworks/native/data/etc/android.hardware.wifi.passpoint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.passpoint.xml \ + frameworks/native/data/etc/android.hardware.wifi.rtt.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.rtt.xml \ + frameworks/native/data/etc/android.hardware.wifi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.xml \ + frameworks/native/data/etc/android.software.ipsec_tunnels.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.ipsec_tunnels.xml + +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/configs/wifi/WCNSS_qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/WCNSS_qcom_cfg.ini \ + $(LOCAL_PATH)/configs/wifi/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf \ + $(LOCAL_PATH)/configs/wifi/wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf + +# WiFi Display +PRODUCT_PACKAGES += \ + libnl \ + libwfdaac_vendor + +PRODUCT_BOOT_JARS += \ + WfdCommon + +# Inherit from the proprietary files makefile. +$(call inherit-product, vendor/xiaomi/topaz/topaz-vendor.mk) diff --git a/init/Android.bp b/init/Android.bp index ec04d04..9bb63fd 100644 --- a/init/Android.bp +++ b/init/Android.bp @@ -38,6 +38,13 @@ prebuilt_etc { vendor: true, } +prebuilt_etc { + name: "init.xiaomi.rc", + src: "init.xiaomi.rc", + sub_dir: "init/hw", + vendor: true, +} + prebuilt_etc { name: "ueventd.qcom.rc", filename: "ueventd.rc", diff --git a/init/init.target.rc b/init/init.target.rc index c0895fe..3865381 100644 --- a/init/init.target.rc +++ b/init/init.target.rc @@ -33,6 +33,7 @@ # import /vendor/etc/init/hw/init.qti.kernel.rc +import /vendor/etc/init/hw/init.xiaomi.rc on early-init write /proc/sys/kernel/sched_boost 1 diff --git a/init/init.xiaomi.rc b/init/init.xiaomi.rc new file mode 100644 index 0000000..712e2a0 --- /dev/null +++ b/init/init.xiaomi.rc @@ -0,0 +1,28 @@ +on init + chmod 0777 /dev/goodix_fp + +on post-fs-data + mkdir /data/vendor/fpc 0777 system system + mkdir /data/vendor/goodix 0777 system system + mkdir /data/vendor/nfc 0770 nfc nfc + +on post-fs + start stflashtool + +on boot + chown system system /sys/bus/platform/devices/soc:fpc1020/irq + chown system system /sys/bus/platform/devices/soc:fpc1020/wakeup_enable + chown system system /sys/bus/platform/devices/soc:fpc1020/modalias + chown system system /sys/bus/platform/devices/soc:fpc1020/compatible_all + chmod 0660 /sys/bus/platform/devices/soc:fpc1020/irq + chmod 0660 /sys/bus/platform/devices/soc:fpc1020/wakeup_enable + chmod 0660 /sys/bus/platform/devices/soc:fpc1020/modalias + chmod 0660 /sys/bus/platform/devices/soc:fpc1020/compatible_all + + start nfc_hal_service + +service stflashtool /vendor/bin/STFlashTool + class late_start + group nfc + user nfc + oneshot diff --git a/properties/system_ext.prop b/properties/system_ext.prop deleted file mode 100644 index 57efc96..0000000 --- a/properties/system_ext.prop +++ /dev/null @@ -1,42 +0,0 @@ -# Display -debug.sf.enable_hwc_vds=0 - -# CNE -persist.vendor.cne.feature=1 - -# Charging -ro.charger.enable_suspend=1 - -# DPM -persist.vendor.dpm.feature=11 - -# GPS -persist.backup.ntpServer=0.pool.ntp.org - -# IMS -persist.dbg.volte_avail_ovr=1 -persist.dbg.vt_avail_ovr=1 -persist.dbg.wfc_avail_ovr=1 - -# Media -media.aac_51_output_enabled=true -media.settings.xml=/vendor/etc/media_profiles_khaje_v0.xml -media.stagefright.enable-aac=true -media.stagefright.enable-fma2dp=true -media.stagefright.enable-http=true -media.stagefright.enable-player=true -media.stagefright.enable-qcp=true -media.stagefright.enable-scan=true -media.stagefright.thumbnail.prefer_hw_codecs=true - -# Netmgr -persist.vendor.data.mode=concurrent - -# Radio -ril.subscription.types=NV,RUIM - -# Sensors -persist.vendor.sensors.enable.mag_filter=true - -# Vendor -ro.vendor.qti.va_aosp.support=1 diff --git a/proprietary-files.txt b/proprietary-files.txt new file mode 100644 index 0000000..64cc526 --- /dev/null +++ b/proprietary-files.txt @@ -0,0 +1,2212 @@ +# All blobs below are extracted from topaz V14.0.7.0.TMGMIXM + +# ACDB +vendor/etc/acdbdata/bengal_idp/IDP_acdb_cal.acdb +vendor/etc/acdbdata/bengal_idp/IDP_workspaceFileXml.qwsp +vendor/etc/acdbdata/bengal_qrd/QRD_acdb_cal.acdb +vendor/etc/acdbdata/bengal_qrd/QRD_workspaceFileXml.qwsp +vendor/etc/acdbdata/bengal_scubaidp/IDP_scuba_acdb_cal.acdb +vendor/etc/acdbdata/bengal_scubaidp/IDP_scuba_workspaceFileXml.qwsp +vendor/etc/acdbdata/bengal_scubaqrd/QRD_scuba_acdb_cal.acdb +vendor/etc/acdbdata/bengal_scubaqrd/QRD_scuba_workspaceFileXml.qwsp +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.2.0_0.1__3.0.0_0.0__eai_1.00.pmd +vendor/etc/acdbdata/nn_vad_models/fai_3.0.0_0.0_eai_1.00.pmd + +# ADSP +vendor/bin/adsprpcd +vendor/bin/audioadsprpcd +vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc +vendor/etc/init/vendor.qti.audio-adsprpc-service.rc +vendor/lib/libadsp_default_listener.so +vendor/lib/libadsprpc.so +vendor/lib64/libadsp_default_listener.so +vendor/lib64/libadsprpc.so + +# ADSP Module +vendor/lib/rfsa/adsp/libSnpeHtpV68Skel.so +vendor/lib/rfsa/adsp/libSnpeHtpV69Skel.so +vendor/lib/rfsa/adsp/libadsp_jpege_skel.so +vendor/lib/rfsa/adsp/libbitml_nsp_skel.so +vendor/lib/rfsa/adsp/libcalculator_skel.so +vendor/lib/rfsa/adsp/libcamera_nn_skel.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/libmctfengine_skel.so +vendor/lib/rfsa/adsp/libsnpe_dsp_v65_domains_v2_skel.so +vendor/lib/rfsa/adsp/libsnpe_dsp_v66_domains_v2_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/misound_res_headphone.bin +vendor/lib/rfsa/adsp/misound_res_spk.bin +vendor/lib64/rfsa/adsp/libsns_device_mode_skel.so +vendor/lib64/rfsa/adsp/libsns_low_lat_stream_skel.so + +# Alarm +product/app/PowerOffAlarm/PowerOffAlarm.apk +system_ext/framework/vendor.qti.hardware.alarm-V1.0-java.jar +vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service +vendor/bin/power_off_alarm +vendor/etc/init/vendor.qti.hardware.alarm@1.0-service.rc +vendor/lib64/hw/vendor.qti.hardware.alarm@1.0-impl.so +vendor/lib64/vendor.qti.hardware.alarm@1.0.so + +# ANT +vendor/lib64/hw/com.dsi.ant@1.0-impl.so + +# Audio +system_ext/etc/permissions/audiosphere.xml +system_ext/framework/audiosphere.jar +vendor/bin/agmcap +vendor/bin/agmcompressplay +vendor/bin/agmhostless +vendor/bin/agmplay +vendor/bin/audioflacapp +vendor/lib/hw/audio.primary.bengal.so +vendor/lib/hw/audio.usb.bengal.so +vendor/lib/soundfx/libasphere.so +vendor/lib/soundfx/libhapticgenerator.so +vendor/lib/soundfx/libqcompostprocbundle.so +vendor/lib/soundfx/libqcomvisualizer.so +vendor/lib/soundfx/libqcomvoiceprocessing.so +vendor/lib/soundfx/libshoebox.so +vendor/lib/btaudio_offload_if.so +vendor/lib/libadm.so +-vendor/lib/libagm.so +vendor/lib/libagm_compress_plugin.so +vendor/lib/libagm_mixer_plugin.so +vendor/lib/libagm_pcm_plugin.so +vendor/lib/libagmclient.so +vendor/lib/libagmmixer.so +vendor/lib/libalsautils.so +vendor/lib/libar-acdb.so +vendor/lib/libar-gpr.so +-vendor/lib/libar-gsl.so +-vendor/lib/libar-pal.so +vendor/lib/libats.so +vendor/lib/libaudio_log_utils.so +vendor/lib/libbatterylistener.so +vendor/lib/libeffects.so +vendor/lib/libeffectsconfig.so +vendor/lib/libhfp_pal.so +vendor/lib/liblx-ar_util.so +-vendor/lib/liblx-osal.so +vendor/lib/libmcs.so +vendor/lib/libpal_net_if.so +vendor/lib/libpalclient.so +vendor/lib/libqtigefar.so +vendor/lib/libsndcardparser.so +-vendor/lib/vendor.qti.hardware.AGMIPC@1.0-impl.so +vendor/lib/vendor.qti.hardware.AGMIPC@1.0.so +-vendor/lib/vendor.qti.hardware.pal@1.0-impl.so +vendor/lib/vendor.qti.hardware.pal@1.0.so +vendor/lib64/hw/audio.primary.bengal.so +vendor/lib64/hw/audio.usb.bengal.so +vendor/lib64/soundfx/libasphere.so +vendor/lib64/soundfx/libhapticgenerator.so +vendor/lib64/soundfx/libmisoundfx.so +vendor/lib64/soundfx/libqcompostprocbundle.so +vendor/lib64/soundfx/libqcomvisualizer.so +vendor/lib64/soundfx/libqcomvoiceprocessing.so +vendor/lib64/soundfx/libshoebox.so +vendor/lib64/btaudio_offload_if.so +vendor/lib64/libadm.so +-vendor/lib64/libagm.so +vendor/lib64/libagm_compress_plugin.so +vendor/lib64/libagm_mixer_plugin.so +vendor/lib64/libagm_pcm_plugin.so +vendor/lib64/libagmclient.so +vendor/lib64/libagmmixer.so +vendor/lib64/libalsautils.so +vendor/lib64/libar-acdb.so +vendor/lib64/libar-gpr.so +-vendor/lib64/libar-gsl.so +-vendor/lib64/libar-pal.so +vendor/lib64/libats.so +vendor/lib64/libaudio_log_utils.so +vendor/lib64/libbatterylistener.so +vendor/lib64/libeffects.so +vendor/lib64/libeffectsconfig.so +vendor/lib64/libhfp_pal.so +vendor/lib64/liblx-ar_util.so +-vendor/lib64/liblx-osal.so +vendor/lib64/libmcs.so +vendor/lib64/liboffloadhal.so +vendor/lib64/libpal_net_if.so +vendor/lib64/libpalclient.so +vendor/lib64/libqtigefar.so +vendor/lib64/libsndcardparser.so +-vendor/lib64/vendor.qti.hardware.AGMIPC@1.0-impl.so +vendor/lib64/vendor.qti.hardware.AGMIPC@1.0.so +-vendor/lib64/vendor.qti.hardware.pal@1.0-impl.so +vendor/lib64/vendor.qti.hardware.pal@1.0.so + +# Audio Configs +vendor/etc/backend_conf.xml +vendor/etc/card-defs.xml +vendor/etc/mixer_paths_bengal_idp.xml +vendor/etc/mixer_paths_bengal_idp_india.xml +vendor/etc/mixer_paths_bengal_qrd.xml +vendor/etc/mixer_paths_scubaidp.xml +vendor/etc/mixer_paths_scubaqrd.xml +vendor/etc/resourcemanager_bengal_idp.xml +vendor/etc/resourcemanager_bengal_qrd.xml +vendor/etc/resourcemanager_scubaidp.xml +vendor/etc/resourcemanager_scubaqrd.xml + +# Battery +vendor/bin/battery_stats +vendor/bin/batterysecret +vendor/etc/init/init.batterysecret.rc +vendor/etc/init/vendor.qti.battery_stats.rc + +# Bluetooth +vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti +vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc +vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.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/lib_bt_aptx.so +vendor/lib64/lib_bt_ble.so +vendor/lib64/lib_bt_bundle.so +vendor/lib64/libbluetooth_audio_session.so +vendor/lib64/libbluetooth_audio_session_aidl.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/vendor.qti.hardware.bluetooth_sar@1.0.so +vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so +vendor/lib64/vendor.qti.hardware.bttpi-V2-ndk.so + +# Camera +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/libcamxncs.so +vendor/lib/libcamxstatscore.so +vendor/lib/libcamxswispiqmodule.so +vendor/lib/libcamxswprocessalgo.so +vendor/lib/libcamxtintlessalgo.so +vendor/lib/qti.video.utils.videobufferlayout.so +vendor/lib64/camera/components/com.arcsoft.node.realtimebokeh.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.gpu.so +vendor/lib64/camera/components/com.qti.node.memcpy.so +vendor/lib64/camera/components/com.qti.node.mialgocontrol.so +vendor/lib64/camera/components/com.qti.node.mimovie.so +vendor/lib64/camera/components/com.qti.node.photosolid.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.swcac.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.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.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.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.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/com.qti.eeprom.irs2381c_polar.so +vendor/lib64/camera/com.qti.eeprom.truly_cmb433.so +vendor/lib64/camera/com.qti.flash.ktd2691.so +vendor/lib64/camera/com.qti.flash.lm3644.so +vendor/lib64/camera/com.qti.sensor.imx318.so +vendor/lib64/camera/com.qti.sensor.imx334.so +vendor/lib64/camera/com.qti.sensor.imx362.so +vendor/lib64/camera/com.qti.sensor.imx376.so +vendor/lib64/camera/com.qti.sensor.imx386.so +vendor/lib64/camera/com.qti.sensor.imx476.so +vendor/lib64/camera/com.qti.sensor.imx481.so +vendor/lib64/camera/com.qti.sensor.imx519.so +vendor/lib64/camera/com.qti.sensor.imx576.so +vendor/lib64/camera/com.qti.sensor.imx577.so +vendor/lib64/camera/com.qti.sensor.imx586.so +vendor/lib64/camera/com.qti.sensor.m7_aac_ov08d10_ultra_i.so +vendor/lib64/camera/com.qti.sensor.m7_aac_s5k3l6_front_i.so +vendor/lib64/camera/com.qti.sensor.m7_ofilm_gc02m1_macro_i.so +vendor/lib64/camera/com.qti.sensor.m7_ofilm_ov08d10_ultra_ii.so +vendor/lib64/camera/com.qti.sensor.m7_ofilm_s5kjn1_wide_ii.so +vendor/lib64/camera/com.qti.sensor.m7_qtech_ov13b10_front_ii.so +vendor/lib64/camera/com.qti.sensor.m7_sunny_ov2680_macro_ii.so +vendor/lib64/camera/com.qti.sensor.m7_sunny_s5kjn1_wide_i.so +vendor/lib64/camera/com.qti.sensor.m7_truly_hi259_macro_iii.so +vendor/lib64/camera/com.qti.sensor.max7366_6dof.so +vendor/lib64/camera/com.qti.sensor.max7366_eyetrack.so +vendor/lib64/camera/com.qti.sensor.max7366_ov6211.so +vendor/lib64/camera/com.qti.sensor.max7366_ov9282.so +vendor/lib64/camera/com.qti.sensor.ov12a10.so +vendor/lib64/camera/com.qti.sensor.ov12a10_front.so +vendor/lib64/camera/com.qti.sensor.ov13855.so +vendor/lib64/camera/com.qti.sensor.ov13880.so +vendor/lib64/camera/com.qti.sensor.ov6211_master.so +vendor/lib64/camera/com.qti.sensor.ov6211_slave.so +vendor/lib64/camera/com.qti.sensor.ov7251.so +vendor/lib64/camera/com.qti.sensor.ov8856.so +vendor/lib64/camera/com.qti.sensor.ov8856_master.so +vendor/lib64/camera/com.qti.sensor.ov8856_slave.so +vendor/lib64/camera/com.qti.sensor.ov9282_master.so +vendor/lib64/camera/com.qti.sensor.ov9282_slave.so +vendor/lib64/camera/com.qti.sensor.s5k2l7.so +vendor/lib64/camera/com.qti.sensor.s5k2x5sp.so +vendor/lib64/camera/com.qti.sensor.s5k3m5.so +vendor/lib64/camera/com.qti.sensor.s5k3p9.so +vendor/lib64/camera/com.qti.sensor.s5k4h7.so +vendor/lib64/camera/com.qti.sensor.s5k5e9yu05.so +vendor/lib64/camera/com.qti.sensor.s5k5e9yx04.so +vendor/lib64/camera/com.qti.sensormodule.m7_aac_ov08d10_ultra_i.bin +vendor/lib64/camera/com.qti.sensormodule.m7_aac_s5k3l6_front_i.bin +vendor/lib64/camera/com.qti.sensormodule.m7_ofilm_gc02m1_macro_i.bin +vendor/lib64/camera/com.qti.sensormodule.m7_ofilm_ov08d10_ultra_ii.bin +vendor/lib64/camera/com.qti.sensormodule.m7_ofilm_s5kjn1_wide_ii.bin +vendor/lib64/camera/com.qti.sensormodule.m7_qtech_ov13b10_front_ii.bin +vendor/lib64/camera/com.qti.sensormodule.m7_sunny_ov2680_macro_ii.bin +vendor/lib64/camera/com.qti.sensormodule.m7_sunny_s5kjn1_wide_i.bin +vendor/lib64/camera/com.qti.sensormodule.m7_truly_hi259_macro_iii.bin +vendor/lib64/camera/com.qti.tuned.default.bin +vendor/lib64/camera/com.qti.tuned.m7_aac_ov08d10_ultra_i_global.bin +vendor/lib64/camera/com.qti.tuned.m7_aac_ov08d10_ultra_i_india.bin +vendor/lib64/camera/com.qti.tuned.m7_aac_s5k3l6_front_i_global.bin +vendor/lib64/camera/com.qti.tuned.m7_aac_s5k3l6_front_i_india.bin +vendor/lib64/camera/com.qti.tuned.m7_ofilm_gc02m1_macro_i_global.bin +vendor/lib64/camera/com.qti.tuned.m7_ofilm_gc02m1_macro_i_india.bin +vendor/lib64/camera/com.qti.tuned.m7_ofilm_ov08d10_ultra_ii_global.bin +vendor/lib64/camera/com.qti.tuned.m7_ofilm_ov08d10_ultra_ii_india.bin +vendor/lib64/camera/com.qti.tuned.m7_ofilm_s5kjn1_wide_ii_global.bin +vendor/lib64/camera/com.qti.tuned.m7_ofilm_s5kjn1_wide_ii_india.bin +vendor/lib64/camera/com.qti.tuned.m7_qtech_ov13b10_front_ii_global.bin +vendor/lib64/camera/com.qti.tuned.m7_qtech_ov13b10_front_ii_india.bin +vendor/lib64/camera/com.qti.tuned.m7_sunny_ov2680_macro_ii_global.bin +vendor/lib64/camera/com.qti.tuned.m7_sunny_ov2680_macro_ii_india.bin +vendor/lib64/camera/com.qti.tuned.m7_sunny_s5kjn1_wide_i_global.bin +vendor/lib64/camera/com.qti.tuned.m7_sunny_s5kjn1_wide_i_india.bin +vendor/lib64/camera/com.qti.tuned.m7_truly_hi259_macro_iii_global.bin +vendor/lib64/camera/com.qti.tuned.m7_truly_hi259_macro_iii_india.bin +vendor/lib64/camera/fdconfigpreview.bin +vendor/lib64/camera/fdconfigpreviewlite.bin +vendor/lib64/camera/fdconfigvideo.bin +vendor/lib64/camera/fdconfigvideolite.bin +vendor/lib64/hw/camera.qcom.so +vendor/lib64/hw/com.qti.chi.override.so +vendor/lib64/com.qti.chiusecaseselector.so +vendor/lib64/com.qti.feature2.anchorsync.so +vendor/lib64/com.qti.feature2.demux.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.so +vendor/lib64/com.qti.feature2.hdr.so +vendor/lib64/com.qti.feature2.memcpy.so +vendor/lib64/com.qti.feature2.mfsr.so +vendor/lib64/com.qti.feature2.photosolid.so +vendor/lib64/com.qti.feature2.qcfa.so +vendor/lib64/com.qti.feature2.rawhdr.so +vendor/lib64/com.qti.feature2.rt.so +vendor/lib64/com.qti.feature2.serializer.so +vendor/lib64/com.qti.feature2.stub.so +vendor/lib64/com.qti.feature2.swmf.so +vendor/lib64/libPlatformValidatorShared.so +vendor/lib64/libSNPE.so +vendor/lib64/libSnpeHtpPrepare.so +vendor/lib64/libSnpeHtpV68Stub.so +vendor/lib64/libSnpeHtpV69Stub.so +vendor/lib64/libaidenoiser.so +vendor/lib64/libalLDC.so +vendor/lib64/libalhLDC.so +vendor/lib64/libarcsoft_beautyshot.so +vendor/lib64/libarcsoft_dualcam_refocus_image.so +vendor/lib64/libarcsoft_dualcam_refocus_video.so +vendor/lib64/libarcsoft_hdr_detection.so +vendor/lib64/libarcsoft_high_dynamic_range.so +vendor/lib64/libarcsoft_low_light_hdr.so +vendor/lib64/libarcsoft_supernight.so +vendor/lib64/libbase64.so +vendor/lib64/libbitmlengine.so +vendor/lib64/libc++_shared.so +vendor/lib64/libc++_shared_vf.so +vendor/lib64/libcalculator.so +vendor/lib64/libcalculator_htp.so +vendor/lib64/libcamera_nn_stub.so +vendor/lib64/libcamera_scene.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/libcamxncs.so +vendor/lib64/libcamxstatscore.so +vendor/lib64/libcamxswispiqmodule.so +vendor/lib64/libcamxswprocessalgo.so +vendor/lib64/libcamxtintlessalgo.so +vendor/lib64/libcheckpid.so +vendor/lib64/libchilog.so +vendor/lib64/libcom.qti.chinodeutils.so +vendor/lib64/libipebpsstriping.so +vendor/lib64/libjpege.so +vendor/lib64/libmctfengine_stub.so +vendor/lib64/libmialgo_ai_vision.so +vendor/lib64/libmialgo_aio_seg.so +vendor/lib64/libmialgo_basic_cdsp_skel.so +vendor/lib64/libmialgo_mc_bokeh_cdsp_skel.so +vendor/lib64/libmialgo_sd.so +vendor/lib64/libmialgo_utils.so +vendor/lib64/libmialgoengine.so +vendor/lib64/libmiphone_capture_bokeh.so +vendor/lib64/libmiphone_preview_bokeh.so +vendor/lib64/libmmcamera_cac3.so +vendor/lib64/libmmcamera_lscv35.so +vendor/lib64/libmmcamera_mfnr.so +vendor/lib64/libmmcamera_mfnr_t4.so +vendor/lib64/libmorpho_Lowlight.so +vendor/lib64/libmpbase.so +vendor/lib64/libofflinelog.so +vendor/lib64/libopencv.so +vendor/lib64/libopestriping.so +vendor/lib64/libos.so +vendor/lib64/libreffeature.so +vendor/lib64/libsamplefilterplugin.so +vendor/lib64/libswregistrationalgo.so +vendor/lib64/libtfestriping.so +vendor/lib64/libthreadutils.so +vendor/lib64/libvideofilter_only.so +vendor/lib64/libvideotxr.so +vendor/lib64/libvideoutils.so +vendor/lib64/libvidhance.so +vendor/lib64/libvidhance_ldc.so +vendor/lib64/libvidhance_stabilizer.so +vendor/lib64/libxmi_high_dynamic_range.so + +# Camera Configs +odm/etc/camera/camerabooster.json +vendor/etc/camera/104_Meet.png +vendor/etc/camera/108_NorthernEurope.png +vendor/etc/camera/109_Rome.png +vendor/etc/camera/110_BlackGold.png +vendor/etc/camera/121_BBP.png +vendor/etc/camera/122_Mysterious.png +vendor/etc/camera/123_GreenOrange.png +vendor/etc/camera/124_SummerDay.png +vendor/etc/camera/125_Latin.png +vendor/etc/camera/126_Fantasy.png +vendor/etc/camera/127_DustDream.png +vendor/etc/camera/128_MongKok.png +vendor/etc/camera/LDC_packdata_xiaomi_M7_AAC_3264x2448_20220901.dat +vendor/etc/camera/LDC_packdata_xiaomi_M7_Ofilm_3264x2448_20220608.dat +vendor/etc/camera/aivsModels1 +vendor/etc/camera/aivsParams +vendor/etc/camera/aivsParams2 +vendor/etc/camera/camxoverridesettings.txt +vendor/etc/camera/com.xiaomi.dcal.wu.golden +vendor/etc/camera/dualcam_bokeh_params.json +vendor/etc/camera/golden_ofilm_s5kjn1_wide_ii.bin +vendor/etc/camera/golden_sunny_s5kjn1_wide_i.bin +vendor/etc/camera/libalfpc_tuning_20181222.bin +vendor/etc/camera/model_ai_dxo.dlc +vendor/etc/camera/model_back.dlc +vendor/etc/camera/model_front.dlc +vendor/etc/camera/model_glass.dlc +vendor/etc/camera/model_indoor.dlc +vendor/etc/camera/morpho_lowlight_2.0_aac_ov08d10_ultra_global.xml +vendor/etc/camera/morpho_lowlight_2.0_aac_ov08d10_ultra_global_thirdparty.xml +vendor/etc/camera/morpho_lowlight_2.0_aac_ov08d10_ultra_india.xml +vendor/etc/camera/morpho_lowlight_2.0_aac_ov08d10_ultra_india_thirdparty.xml +vendor/etc/camera/morpho_lowlight_2.0_aac_s5k3l6_front_global.xml +vendor/etc/camera/morpho_lowlight_2.0_aac_s5k3l6_front_global_thirdparty.xml +vendor/etc/camera/morpho_lowlight_2.0_aac_s5k3l6_front_india.xml +vendor/etc/camera/morpho_lowlight_2.0_aac_s5k3l6_front_india_thirdparty.xml +vendor/etc/camera/morpho_lowlight_2.0_ofilm_gc02m1_macro_global.xml +vendor/etc/camera/morpho_lowlight_2.0_ofilm_gc02m1_macro_global_thirdparty.xml +vendor/etc/camera/morpho_lowlight_2.0_ofilm_gc02m1_macro_india.xml +vendor/etc/camera/morpho_lowlight_2.0_ofilm_gc02m1_macro_india_thirdparty.xml +vendor/etc/camera/morpho_lowlight_2.0_ofilm_ov08d10_ultra_global.xml +vendor/etc/camera/morpho_lowlight_2.0_ofilm_ov08d10_ultra_global_thirdparty.xml +vendor/etc/camera/morpho_lowlight_2.0_ofilm_ov08d10_ultra_india.xml +vendor/etc/camera/morpho_lowlight_2.0_ofilm_ov08d10_ultra_india_thirdparty.xml +vendor/etc/camera/morpho_lowlight_2.0_ofilm_s5kjn1_wide_global.xml +vendor/etc/camera/morpho_lowlight_2.0_ofilm_s5kjn1_wide_global_thirdparty.xml +vendor/etc/camera/morpho_lowlight_2.0_ofilm_s5kjn1_wide_india.xml +vendor/etc/camera/morpho_lowlight_2.0_ofilm_s5kjn1_wide_india_thirdparty.xml +vendor/etc/camera/morpho_lowlight_2.0_qtech_ov13b10_front_global.xml +vendor/etc/camera/morpho_lowlight_2.0_qtech_ov13b10_front_global_thirdparty.xml +vendor/etc/camera/morpho_lowlight_2.0_qtech_ov13b10_front_india.xml +vendor/etc/camera/morpho_lowlight_2.0_qtech_ov13b10_front_india_thirdparty.xml +vendor/etc/camera/morpho_lowlight_2.0_sunny_ov2680_macro_global.xml +vendor/etc/camera/morpho_lowlight_2.0_sunny_ov2680_macro_global_thirdparty.xml +vendor/etc/camera/morpho_lowlight_2.0_sunny_ov2680_macro_india.xml +vendor/etc/camera/morpho_lowlight_2.0_sunny_ov2680_macro_india_thirdparty.xml +vendor/etc/camera/morpho_lowlight_2.0_sunny_s5kjn1_wide_global.xml +vendor/etc/camera/morpho_lowlight_2.0_sunny_s5kjn1_wide_global_thirdparty.xml +vendor/etc/camera/morpho_lowlight_2.0_sunny_s5kjn1_wide_india.xml +vendor/etc/camera/morpho_lowlight_2.0_sunny_s5kjn1_wide_india_thirdparty.xml +vendor/etc/camera/morpho_lowlight_2.0_truly_hi259_macro_global.xml +vendor/etc/camera/morpho_lowlight_2.0_truly_hi259_macro_global_thirdparty.xml +vendor/etc/camera/morpho_lowlight_2.0_truly_hi259_macro_india.xml +vendor/etc/camera/morpho_lowlight_2.0_truly_hi259_macro_india_thirdparty.xml +vendor/etc/camera/preview_bokeh_params.json +vendor/etc/camera/sceneDetection.xml +vendor/etc/camera/vidhance_calibration +vendor/etc/camera/vidhance_kernel1.bin +vendor/etc/camera/vidhance_kernel2.bin +vendor/etc/camera/xiaomiSceneDetection.xml + +# Camera Legacy +vendor/lib64/android.hardware.camera.provider@2.4-legacy.so + +# Camera Post Processing +vendor/lib64/vendor.qti.hardware.camera.postproc@1.0-service-impl.so + +# CDSP +vendor/bin/cdsprpcd +vendor/etc/init/vendor.qti.cdsprpc-service.rc +vendor/lib/libcdfw.so +vendor/lib/libcdfw_remote_api.so +vendor/lib/libcdsp_default_listener.so +vendor/lib/libcdsprpc.so +vendor/lib/libmdsprpc.so +vendor/lib64/libcdfw.so +vendor/lib64/libcdfw_remote_api.so +vendor/lib64/libcdsp_default_listener.so +vendor/lib64/libcdsprpc.so +vendor/lib64/libmdsprpc.so + +# Certifications +vendor/app/CACertService/CACertService.apk +vendor/lib/vendor.qti.hardware.cacert@1.0.so +vendor/lib64/libcacertclient.so +vendor/lib64/libcert_parse.wpa_s.so +vendor/lib64/vendor.qti.hardware.cacert@1.0.so + +# Charger +vendor/bin/charge_logger +vendor/bin/hvdcp_opti +vendor/bin/init.qti.chg_policy.sh +vendor/etc/init/init.charge_logger.rc +vendor/etc/init/vendor.qti.hardware.charger_monitor@1.0-service.rc +vendor/etc/charger_fstab.qti + +# CNE +vendor/app/CneApp/CneApp.apk +vendor/bin/cnd +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/ATT/ATT_profile7.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/cne/wqeclient/VZW/VZW_profile7.xml +vendor/etc/cne/mwqem.conf +vendor/etc/cne/profileMwqem.xml +vendor/etc/default-permissions/com.qualcomm.qti.cne.xml +vendor/etc/init/cnd.rc +vendor/lib/libcne.so +vendor/lib/libcneapiclient.so +vendor/lib/libcneoplookup.so +vendor/lib/libcneqmiutils.so +vendor/lib/libmasc.so +vendor/lib/libshsc.so +vendor/lib/libwms.so +vendor/lib/libwqe.so +vendor/lib/vendor.libmwqemiptablemgr.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.factory@2.3.so +vendor/lib/vendor.qti.data.factory@2.4.so +vendor/lib/vendor.qti.data.factory@2.5.so +vendor/lib/vendor.qti.data.factory@2.6.so +vendor/lib/vendor.qti.data.factory@2.7.so +vendor/lib/vendor.qti.data.mwqem@1.0.so +vendor/lib/vendor.qti.data.slm@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.cne.internal.server@1.1.so +vendor/lib/vendor.qti.hardware.data.cne.internal.server@1.2.so +vendor/lib/vendor.qti.hardware.data.cne.internal.server@1.3.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.connectionfactory-V1-ndk.so +vendor/lib/vendor.qti.hardware.data.dataactivity-V1-ndk.so +vendor/lib/vendor.qti.hardware.data.dynamicdds@1.0.so +vendor/lib/vendor.qti.hardware.data.dynamicdds@1.1.so +vendor/lib/vendor.qti.hardware.data.flow@1.0.so +vendor/lib/vendor.qti.hardware.data.flow@1.1.so +vendor/lib/vendor.qti.hardware.data.iwlan@1.0.so +vendor/lib/vendor.qti.hardware.data.iwlan@1.1.so +vendor/lib/vendor.qti.hardware.data.ka-V1-ndk.so +vendor/lib/vendor.qti.hardware.data.latency@1.0.so +vendor/lib/vendor.qti.hardware.data.lce@1.0.so +vendor/lib/vendor.qti.hardware.data.qmi@1.0.so +vendor/lib/vendor.qti.hardware.mwqemadapter@1.0.so +vendor/lib/vendor.qti.hardware.slmadapter@1.0.so +vendor/lib64/libcne.so +vendor/lib64/libcneapiclient.so +vendor/lib64/libcneoplookup.so +vendor/lib64/libcneqmiutils.so +vendor/lib64/libmasc.so +vendor/lib64/libshsc.so +vendor/lib64/libwms.so +vendor/lib64/libwqe.so +vendor/lib64/vendor.libmwqemiptablemgr.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.factory@2.3.so +vendor/lib64/vendor.qti.data.factory@2.4.so +vendor/lib64/vendor.qti.data.factory@2.5.so +vendor/lib64/vendor.qti.data.factory@2.6.so +vendor/lib64/vendor.qti.data.factory@2.7.so +vendor/lib64/vendor.qti.data.mwqem@1.0.so +vendor/lib64/vendor.qti.data.slm@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.cne.internal.server@1.1.so +vendor/lib64/vendor.qti.hardware.data.cne.internal.server@1.2.so +vendor/lib64/vendor.qti.hardware.data.cne.internal.server@1.3.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.connectionfactory-V1-ndk.so +vendor/lib64/vendor.qti.hardware.data.dataactivity-V1-ndk.so +vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.0.so +vendor/lib64/vendor.qti.hardware.data.dynamicdds@1.1.so +vendor/lib64/vendor.qti.hardware.data.flow@1.0.so +vendor/lib64/vendor.qti.hardware.data.flow@1.1.so +vendor/lib64/vendor.qti.hardware.data.iwlan@1.0.so +vendor/lib64/vendor.qti.hardware.data.iwlan@1.1.so +vendor/lib64/vendor.qti.hardware.data.ka-V1-ndk.so +vendor/lib64/vendor.qti.hardware.data.latency@1.0.so +vendor/lib64/vendor.qti.hardware.data.lce@1.0.so +vendor/lib64/vendor.qti.hardware.data.qmi@1.0.so +vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so +vendor/lib64/vendor.qti.hardware.slmadapter@1.0.so + +# Configstore +vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service +vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc +vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so + +# Diag +system_ext/lib64/libdiag_system.so +system_ext/lib64/vendor.qti.diaghal@1.0.so +vendor/bin/diag-router +vendor/etc/init/vendor.qti.diag.rc +vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml +vendor/lib/libdiag.so +vendor/lib/libdiagjni.so +vendor/lib/vendor.qti.diaghal@1.0.so +vendor/lib64/libdiag.so +vendor/lib64/libdiagjni.so +vendor/lib64/vendor.qti.diaghal@1.0.so + +# Display Calibrations +vendor/etc/mdss_dsi_panel_m7_38_0c_0a_fhdp_video_mi.xml +vendor/etc/mdss_dsi_panel_m7_38_0c_0b_fhdp_video_mi.xml +vendor/etc/qdcm_calib_data_m7_38_0c_0a_video_mode_fhdp_dsi_panel.xml +vendor/etc/qdcm_calib_data_m7_38_0c_0b_video_mode_fhdp_dsi_panel.xml + +# Display +vendor/bin/hw/vendor.display.color@1.0-service +vendor/bin/hw/vendor.qti.hardware.display.composer-service +vendor/bin/init.qti.display_boot.sh +vendor/bin/ppd +vendor/bin/qdcmss +vendor/etc/display/advanced_sf_offsets.xml +vendor/etc/init/init.qti.display_boot.rc +vendor/etc/init/qdcmss.rc +vendor/etc/init/vendor.display.color@1.0-service.rc +vendor/lib/libdisp-aba.so +vendor/lib/libdisplayconfig.qti.so +vendor/lib/libdisplaydebug.so +vendor/lib/libdisplayqos.so +vendor/lib/libdisplayskuutils.so +vendor/lib/libdpps.so +vendor/lib/libgpudataproducer.so +vendor/lib/libhdr_tm.so +vendor/lib/libqdutils.so +vendor/lib/libqseed3.so +vendor/lib/libqsocket.so +vendor/lib/libsdedrm.so +vendor/lib/libsdm-color.so +vendor/lib/libsdm-colormgr-algo.so +vendor/lib/libsdm-disp-vndapis.so +vendor/lib/libsdmcore.so +vendor/lib/libsdmextension.so +vendor/lib/libsdmutils.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.postproc@1.0.so +vendor/lib/vendor.qti.hardware.qdutils_disp@1.0.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/libdpps.so +vendor/lib64/libgpudataproducer.so +vendor/lib64/libhdr_tm.so +vendor/lib64/libhistogram.so +vendor/lib64/libqseed3.so +vendor/lib64/libqsocket.so +vendor/lib64/libsdedrm.so +vendor/lib64/libsdm-color.so +vendor/lib64/libsdm-colormgr-algo.so +vendor/lib64/libsdm-disp-vndapis.so +vendor/lib64/libsdmcore.so +vendor/lib64/libsdmextension.so +vendor/lib64/libsdmutils.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.postproc@1.0.so +vendor/lib64/vendor.qti.hardware.qdutils_disp@1.0.so + +# Displayfeature +vendor/bin/hw/vendor.xiaomi.hardware.displayfeature@1.0-service +vendor/bin/displayfeature +vendor/etc/init/vendor.xiaomi.hardware.displayfeature@1.0-service.rc +vendor/lib/vendor.xiaomi.hardware.displayfeature@1.0.so +vendor/lib64/hw/displayfeature.default.so +vendor/lib64/hw/vendor.xiaomi.hardware.displayfeature@1.0-impl.so +vendor/lib64/libdisplayfeature.so +vendor/lib64/libdisplayfeatureservice.so +vendor/lib64/vendor.xiaomi.hardware.displayfeature@1.0.so + +# DPM +system_ext/bin/dpmd +system_ext/etc/dpm/dpm.conf +system_ext/etc/init/dpmd.rc +system_ext/etc/permissions/com.qti.dpmframework.xml +system_ext/etc/permissions/dpmapi.xml +system_ext/framework/com.qti.dpmframework.jar +system_ext/framework/dpmapi.jar +system_ext/lib64/com.qualcomm.qti.dpm.api@1.0.so +system_ext/lib64/libdpmctmgr.so +system_ext/lib64/libdpmfdmgr.so +system_ext/lib64/libdpmframework.so +system_ext/lib64/libdpmtcm.so +system_ext/priv-app/dpmserviceapp/dpmserviceapp.apk +vendor/bin/dpmQmiMgr +vendor/bin/vendor.dpmd +vendor/etc/dpm_vndr/vendor.dpm.conf +vendor/etc/init/dpmQmiMgr.rc +vendor/etc/init/vendor.dpmd.rc +vendor/lib/com.qualcomm.qti.dpm.api@1.0.so +vendor/lib/libdpmqmihal.so +vendor/lib/vendor.libdpmctmgr.so +vendor/lib/vendor.libdpmfdmgr.so +vendor/lib/vendor.libdpmframework.so +vendor/lib/vendor.libdpmtcm.so +vendor/lib/vendor.qti.hardware.dpmservice@1.0.so +vendor/lib/vendor.qti.hardware.dpmservice@1.1.so +vendor/lib64/com.qualcomm.qti.dpm.api@1.0.so +vendor/lib64/libdpmqmihal.so +vendor/lib64/vendor.libdpmctmgr.so +vendor/lib64/vendor.libdpmfdmgr.so +vendor/lib64/vendor.libdpmframework.so +vendor/lib64/vendor.libdpmtcm.so +vendor/lib64/vendor.qti.hardware.dpmservice@1.0.so +vendor/lib64/vendor.qti.hardware.dpmservice@1.1.so + +# DRM +vendor/bin/hw/android.hardware.drm-service.widevine +vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service +vendor/bin/qseecomd +vendor/etc/init/android.hardware.drm-service.widevine.rc +vendor/etc/init/android.hardware.drm@1.1-service.wfdhdcp.rc +vendor/etc/init/vendor.qti.hardware.qseecom@1.0-service.rc +vendor/etc/vintf/manifest/manifest_android.hardware.drm-service.widevine.xml +vendor/lib/hw/vendor.qti.hardware.qseecom@1.0-impl.so +vendor/lib/mediadrm/libdrmclearkeyplugin.so +vendor/lib/libQSEEComAPI.so +vendor/lib/libcpion.so +vendor/lib/libdrmfs.so +vendor/lib/libdrmtime.so +vendor/lib/libminkdescriptor.so +vendor/lib/libminksocket_vendor.so +vendor/lib/libnative-api.so +vendor/lib/liboemcrypto.so +vendor/lib/libops.so +vendor/lib/libqisl.so +vendor/lib/librpmb.so +vendor/lib/libspl.so +vendor/lib/libssd.so +vendor/lib/vendor.qti.hardware.qseecom@1.0.so +vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so +vendor/lib64/mediadrm/libdrmclearkeyplugin.so +vendor/lib64/libQSEEComAPI.so +vendor/lib64/libcpion.so +vendor/lib64/libdrmfs.so +vendor/lib64/libdrmtime.so +vendor/lib64/libminkdescriptor.so +vendor/lib64/libminksocket_vendor.so +vendor/lib64/libnative-api.so +vendor/lib64/liboemcrypto.so +vendor/lib64/libops.so +vendor/lib64/libqisl.so +vendor/lib64/librpmb.so +vendor/lib64/libspl.so +vendor/lib64/libssd.so +vendor/lib64/libwvaidl.so +vendor/lib64/vendor.qti.hardware.qseecom@1.0.so + +# DSP +vendor/bin/dspservice +vendor/etc/init/vendor.qti.hardware.dsp@1.0-service.rc +vendor/lib/libsdsprpc.so +vendor/lib/vendor.qti.hardware.dsp@1.0.so +vendor/lib64/libsdsprpc.so +vendor/lib64/vendor.qti.hardware.dsp@1.0.so + +# ESEPower Manager +vendor/bin/hw/vendor.qti.esepowermanager@1.1-service +vendor/etc/init/vendor.qti.esepowermanager@1.1-service.rc +vendor/lib64/hw/vendor.qti.esepowermanager@1.1-impl.so +vendor/lib64/libesepmconfig.so +vendor/lib64/libesesbprovision.so +vendor/lib64/vendor.qti.esepowermanager@1.0.so +vendor/lib64/vendor.qti.esepowermanager@1.1.so + +# Fastcv +vendor/lib64/libfastcvdsp_stub.so +-vendor/lib64/libfastcvopt.so + +# Fingerprint +vendor/etc/permissions/com.fingerprints.extension.xml +vendor/framework/com.fingerprints.extension.jar +vendor/lib64/hw/fingerprint.fpc.default.so +vendor/lib64/hw/fingerprint.goodix.default.so +vendor/lib64/com.fingerprints.extension@1.0.so +vendor/lib64/libdmabufheapfpc.so +vendor/lib64/libgf_ca.so +vendor/lib64/libgf_hal.so +vendor/lib64/libgoodixhwfingerprint.so +vendor/lib64/libmifpext.so +vendor/lib64/libqfp-service.so +vendor/lib64/libvendor.goodix.hardware.biometrics.fingerprint@2.1.so +vendor/lib64/vendor.qti.hardware.fingerprint@1.0.so + +# Firmware touch +odm/firmware/Conf_MultipleTest_ft3519t.ini +odm/firmware/focaltech_ts_fw_samsung_ft3519t.bin +odm/firmware/goodix_cfg_group.bin +odm/firmware/goodix_firmware.bin +odm/firmware/gtx8_limits_M395.csv + +# Firmware Vendor +vendor/firmware/a610_zap.b00 +vendor/firmware/a610_zap.b01 +vendor/firmware/a610_zap.b02 +vendor/firmware/a610_zap.elf +vendor/firmware/a610_zap.mdt +vendor/firmware/a630_sqe.fw +vendor/firmware/a660_sqe.fw +vendor/firmware/a662_gmu.bin +vendor/firmware/a662_zap.b00 +vendor/firmware/a662_zap.b01 +vendor/firmware/a662_zap.b02 +vendor/firmware/a662_zap.elf +vendor/firmware/a662_zap.mbn +vendor/firmware/a662_zap.mdt +vendor/firmware/a710_sqe.fw +vendor/firmware/a710_zap.b00 +vendor/firmware/a710_zap.b01 +vendor/firmware/a710_zap.b02 +vendor/firmware/a710_zap.elf +vendor/firmware/a710_zap.mbn +vendor/firmware/a710_zap.mdt +vendor/firmware/a730_sqe.fw +vendor/firmware/a730_zap.b00 +vendor/firmware/a730_zap.b01 +vendor/firmware/a730_zap.b02 +vendor/firmware/a730_zap.elf +vendor/firmware/a730_zap.mbn +vendor/firmware/a730_zap.mdt +vendor/firmware/aw87xxx_acf.bin +vendor/firmware/fs1815.fsm +vendor/firmware/gmu_gen70000.bin +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/sipa.bin +vendor/firmware/st21nfc_fw.bin +vendor/firmware/st21nfc_fw7.bin +vendor/firmware/venus.mbn +vendor/firmware/venus_unsigned.mbn +vendor/firmware/venus_v6.mbn +vendor/firmware/venus_v7.mbn +vendor/firmware/vpu20_1v.mbn +vendor/firmware/vpu20_1v_unsigned.mbn +vendor/firmware/vpu20_4v.mbn +vendor/firmware/vpu20_4v_unsigned.mbn + +# FM +system_ext/lib64/fm_helium.so +system_ext/lib64/libfm-hci.so +system_ext/lib64/vendor.qti.hardware.fm@1.0.so +vendor/etc/init/init.qti.fm.rc +vendor/etc/init.qti.fm.sh +vendor/lib64/hw/vendor.qti.hardware.fm@1.0-impl.so +vendor/lib64/libfmpal.so +vendor/lib64/vendor.qti.hardware.fm@1.0.so + +# Gatekeeper +vendor/bin/hw/android.hardware.gatekeeper@1.0-service-qti +vendor/etc/init/android.hardware.gatekeeper@1.0-service-qti.rc +vendor/lib64/hw/android.hardware.gatekeeper@1.0-impl-qti.so + +# GNSS +vendor/bin/hw/android.hardware.gnss-aidl-service-qti +vendor/bin/edgnss-daemon +vendor/bin/engine-service +vendor/bin/garden_app +vendor/bin/loadalgo +vendor/bin/loc_launcher +vendor/bin/lowi-server +vendor/bin/mlid +vendor/bin/qcc-trd +vendor/bin/qcc-vendor +vendor/bin/ssgtzd +vendor/bin/tloc_daemon +vendor/bin/xtra-daemon +vendor/bin/xtwifi-client +vendor/bin/xtwifi-inet-agent +vendor/etc/init/android.hardware.gnss-aidl-service-qti.rc +vendor/etc/init/init.qccvendor.rc +vendor/etc/init/init.qdmastats.rc +vendor/etc/init/init.time_daemon.rc +vendor/etc/init/loc-launcher.rc +vendor/etc/init/qseecomd.rc +vendor/etc/init/shsusrd.rc +vendor/etc/init/ssgtzd.rc +vendor/etc/init/tloc_daemon.rc +vendor/etc/vintf/manifest/android.hardware.gnss-aidl-service-qti.xml +vendor/etc/vintf/manifest/vendor.qti.gnss-service.xml +vendor/etc/apdr.conf +vendor/etc/batching.conf +vendor/etc/cacert_location.pem +vendor/etc/gnss_antenna_info.conf +vendor/etc/gpfspath_oem_config.xml +vendor/etc/gps.conf +vendor/etc/gps_diag.cfg +vendor/etc/hdr_config.cfg +vendor/etc/izat.conf +vendor/etc/lowi.conf +vendor/etc/sap.conf +vendor/etc/xtra_root_cert.pem +vendor/etc/xtwifi.conf +vendor/lib/hw/android.hardware.gnss-aidl-impl-qti.so +vendor/lib/libasn1cper.so +vendor/lib/libasn1crt.so +vendor/lib/libasn1crtx.so +vendor/lib/libbatching.so +vendor/lib/libdataitems.so +vendor/lib/libengineplugin.so +vendor/lib/libgdtap.so +vendor/lib/libgeofencing.so +vendor/lib/libgnss.so +vendor/lib/libgnsspps.so +vendor/lib/libgps.utils.so +vendor/lib/libgpt.so +vendor/lib/libizat_client_api.so +vendor/lib/libizat_core.so +vendor/lib/libjnihelper.so +vendor/lib/liblbs_core.so +vendor/lib/libloc_api_v02.so +vendor/lib/libloc_api_wds.so +vendor/lib/libloc_core.so +vendor/lib/libloc_eng_hub.so +vendor/lib/libloc_qwes_iface.so +vendor/lib/libloc_socket.so +vendor/lib/libloc_util.so +vendor/lib/liblocation_api.so +vendor/lib/liblocation_api_msg.so +vendor/lib/liblocation_client_api.so +vendor/lib/liblocation_integration_api.so +vendor/lib/liblocationservice.so +vendor/lib/liblocationservice_glue.so +vendor/lib/liblocdiagiface.so +vendor/lib/liblogwrap_vendor.so +vendor/lib/liblowi_client.so +vendor/lib/liblowi_wifihal.so +vendor/lib/liblqe.so +vendor/lib/libmapdata_api.so +vendor/lib/libqcmaputils.so +vendor/lib/libsynergy_loc_api.so +vendor/lib/libsys_info_cache.so +vendor/lib/libsysmon_cdsp_skel.so +vendor/lib/libsystem_health_mon.so +vendor/lib/libtzdrmgenprov.so +vendor/lib/libxtadapter.so +vendor/lib/libxtwifi_server_protocol.so +vendor/lib/libxtwifi_server_protocol_uri_v3.so +vendor/lib/vendor.qti.gnss-V2-ndk.so +vendor/lib/vendor.qti.gnss-service.so +vendor/lib64/hw/android.hardware.gnss-aidl-impl-qti.so +vendor/lib64/libasn1cper.so +vendor/lib64/libasn1crt.so +vendor/lib64/libasn1crtx.so +vendor/lib64/libbatching.so +vendor/lib64/libdataitems.so +vendor/lib64/libengineplugin.so +vendor/lib64/libgarden.so +vendor/lib64/libgdtap.so +vendor/lib64/libgeofencing.so +vendor/lib64/libgnss.so +vendor/lib64/libgnsspps.so +vendor/lib64/libgps.utils.so +vendor/lib64/libgpt.so +vendor/lib64/libipanat.so +vendor/lib64/libizat_client_api.so +vendor/lib64/libizat_core.so +vendor/lib64/libjnihelper.so +vendor/lib64/liblbs_core.so +vendor/lib64/libloadalgo_stub.so +vendor/lib64/libloc_api_v02.so +vendor/lib64/libloc_api_wds.so +vendor/lib64/libloc_core.so +vendor/lib64/libloc_eng_hub.so +vendor/lib64/libloc_qwes_iface.so +vendor/lib64/libloc_socket.so +vendor/lib64/libloc_util.so +vendor/lib64/liblocation_api.so +vendor/lib64/liblocation_api_msg.so +vendor/lib64/liblocation_client_api.so +vendor/lib64/liblocation_integration_api.so +vendor/lib64/liblocationservice.so +vendor/lib64/liblocationservice_glue.so +vendor/lib64/liblocdiagiface.so +vendor/lib64/liblogwrap_vendor.so +vendor/lib64/liblowi_client.so +vendor/lib64/liblowi_wifihal.so +vendor/lib64/liblqe.so +vendor/lib64/libmapdata_api.so +vendor/lib64/libsynergy_loc_api.so +vendor/lib64/libsys_info_cache.so +vendor/lib64/libtzdrmgenprov.so +vendor/lib64/libxtadapter.so +vendor/lib64/libxtwifi_server_protocol.so +vendor/lib64/libxtwifi_server_protocol_uri_v3.so +vendor/lib64/vendor.qti.gnss-V2-ndk.so +vendor/lib64/vendor.qti.gnss-service.so + +# Graphics +vendor/gpu/kbc/sequence_manifest.bin +vendor/gpu/kbc/unified_kbcs_32.bin +vendor/gpu/kbc/unified_kbcs_64.bin +vendor/gpu/kbc/unified_ksqs.bin +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/libVkLayer_ADRENO_qprofiler.so +vendor/lib/egl/libq3dtools_adreno.so +vendor/lib/egl/libq3dtools_esx.so +vendor/lib/libCB.so +vendor/lib/libOpenCL.so +vendor/lib/libadreno_app_profiles.so +vendor/lib/libadreno_utils.so +vendor/lib/libgsl.so +vendor/lib/libkcl.so +vendor/lib/libkernelmanager.so +vendor/lib/libllvm-glnext.so +vendor/lib/libllvm-qcom.so +vendor/lib/libllvm-qgl.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/libVkLayer_ADRENO_qprofiler.so +vendor/lib64/egl/libq3dtools_adreno.so +vendor/lib64/egl/libq3dtools_esx.so +vendor/lib64/libCB.so +vendor/lib64/libOpenCL.so +vendor/lib64/libadreno_app_profiles.so +vendor/lib64/libadreno_utils.so +vendor/lib64/libgsl.so +vendor/lib64/libkcl.so +vendor/lib64/libkernelmanager.so +vendor/lib64/libllvm-glnext.so +vendor/lib64/libllvm-qcom.so +vendor/lib64/libllvm-qgl.so + +# HDCP +vendor/bin/hdcp1prov +vendor/bin/hdcp2p2prov +vendor/lib64/libhdcp1prov.so +vendor/lib64/libhdcp2p2prov.so +vendor/lib64/libhdcpsrm.so +vendor/lib64/libmm-hdcpmgr.so + +# Hotword Enrollment +product/priv-app/HotwordEnrollmentOKGoogleHEXAGON_WIDEBAND/HotwordEnrollmentOKGoogleHEXAGON_WIDEBAND.apk +product/priv-app/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND/HotwordEnrollmentXGoogleHEXAGON_WIDEBAND.apk +system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml +system_ext/framework/com.android.hotwordenrollment.common.util.jar + +# IMS +system_ext/app/ImsRcsService/ImsRcsService.apk +system_ext/etc/permissions/telephony_system-ext_privapp-permissions-qti.xml +system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml +system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar +system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar +system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar +system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar +system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar +system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar +system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar +system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar +system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar +system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar +system_ext/lib64/lib-imsvideocodec.so +system_ext/lib64/lib-imsvt.so +system_ext/lib64/lib-imsvtextutils.so +system_ext/lib64/lib-imsvtutils.so +system_ext/lib64/libimscamera_jni.so +system_ext/lib64/libimsmedia_jni.so +system_ext/lib64/vendor.qti.imsrtpservice@3.0.so +system_ext/lib64/vendor.qti.imsrtpservice@3.1.so +system_ext/priv-app/ims/ims.apk +vendor/bin/ims_rtp_daemon +vendor/bin/imsdaemon +vendor/etc/init/ims_rtp_daemon.rc +vendor/etc/init/imsdaemon.rc +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.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/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/vendor.qti.ims.callcapability@1.0.so +vendor/lib/vendor.qti.ims.callinfo@1.0.so +vendor/lib/vendor.qti.ims.configservice@1.0.so +vendor/lib/vendor.qti.ims.configservice@1.1.so +vendor/lib/vendor.qti.ims.connection@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.factory@2.0.so +vendor/lib/vendor.qti.ims.factory@2.1.so +vendor/lib/vendor.qti.ims.factory@2.2.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.ims.rcssip@1.0.so +vendor/lib/vendor.qti.ims.rcssip@1.1.so +vendor/lib/vendor.qti.ims.rcssip@1.2.so +vendor/lib/vendor.qti.ims.rcsuce@1.0.so +vendor/lib/vendor.qti.ims.rcsuce@1.1.so +vendor/lib/vendor.qti.ims.rcsuce@1.2.so +vendor/lib/vendor.qti.imsrtpservice@3.0.so +vendor/lib/vendor.qti.imsrtpservice@3.1-service-Impl.so +vendor/lib/vendor.qti.imsrtpservice@3.1.so +vendor/lib/vendor.qti.latency@2.0.so +vendor/lib/vendor.qti.latency@2.1.so +vendor/lib/vendor.qti.latency@2.2.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.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/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/vendor.qti.ims.callcapability@1.0.so +vendor/lib64/vendor.qti.ims.callinfo@1.0.so +vendor/lib64/vendor.qti.ims.configservice@1.0.so +vendor/lib64/vendor.qti.ims.configservice@1.1.so +vendor/lib64/vendor.qti.ims.connection@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.factory@2.0.so +vendor/lib64/vendor.qti.ims.factory@2.1.so +vendor/lib64/vendor.qti.ims.factory@2.2.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.ims.rcssip@1.0.so +vendor/lib64/vendor.qti.ims.rcssip@1.1.so +vendor/lib64/vendor.qti.ims.rcssip@1.2.so +vendor/lib64/vendor.qti.ims.rcsuce@1.0.so +vendor/lib64/vendor.qti.ims.rcsuce@1.1.so +vendor/lib64/vendor.qti.ims.rcsuce@1.2.so +vendor/lib64/vendor.qti.imsrtpservice@3.0.so +vendor/lib64/vendor.qti.imsrtpservice@3.1-service-Impl.so +vendor/lib64/vendor.qti.imsrtpservice@3.1.so +vendor/lib64/vendor.qti.latency@2.0.so +vendor/lib64/vendor.qti.latency@2.1.so +vendor/lib64/vendor.qti.latency@2.2.so + +# IPA +vendor/etc/init/ipa_fws.rc + +# IR +vendor/bin/hw/android.hardware.ir-service.example +vendor/bin/consumerird +vendor/etc/init/android.hardware.ir-service.example.rc +vendor/etc/vintf/manifest/android.hardware.ir-service.example.xml +vendor/lib64/hw/consumerir.qcom.so + +# Kernel scripts +vendor/bin/init.kernel.extra_free_kbytes.sh +vendor/bin/init.kernel.post_boot-bengal.sh +vendor/bin/init.kernel.post_boot.sh +vendor/bin/init.qcom.class_core.sh +vendor/bin/init.qcom.post_boot.sh +vendor/bin/init.qti.dcvs.sh +vendor/bin/init.qti.early_init.sh +vendor/bin/init.qti.kernel.sh +vendor/bin/init.qti.write.sh +vendor/bin/system_dlkm_modprobe.sh +vendor/bin/vendor_modprobe.sh + +# Keymint +vendor/bin/hw/android.hardware.security.keymint-service-qti +vendor/etc/init/android.hardware.security.keymint-service-qti.rc +vendor/etc/vintf/manifest/android.hardware.security.keymint-service-qti.xml +vendor/lib/libkeymasterdeviceutils.so +vendor/lib/libkeymasterprovision.so +vendor/lib/libkeymasterutils.so +vendor/lib/libqcbor.so +vendor/lib/libqtikeymaster4.so +vendor/lib/libqtikeymint.so +vendor/lib64/libkeymasterdeviceutils.so +vendor/lib64/libkeymasterprovision.so +vendor/lib64/libkeymasterutils.so +vendor/lib64/libqcbor.so +vendor/lib64/libqtikeymaster4.so +vendor/lib64/libqtikeymint.so + +# Lights +vendor/bin/hw/vendor.qti.hardware.lights.service +vendor/etc/init/vendor.qti.hardware.lights.service.rc +vendor/etc/vintf/manifest/vendor.qti.hardware.lights.service.xml + +# Listen +vendor/etc/vintf/manifest/manifest_non_qmaa.xml +vendor/etc/vintf/manifest/manifest_non_qmaa_extn.xml +vendor/etc/microphone_characteristics.xml +vendor/etc/usecaseKvManager.xml +vendor/lib/hw/sound_trigger.primary.bengal.so +vendor/lib/libcapiv2svacnnvendor.so +vendor/lib/libcapiv2svarnnvendor.so +vendor/lib/libcapiv2uvvendor.so +vendor/lib/libeai_fixed_32.so +vendor/lib/liblistensoundmodel2vendor.so +vendor/lib/vendor.qti.hardware.ListenSoundModel@1.0-impl.so +vendor/lib/vendor.qti.hardware.ListenSoundModel@1.0.so +vendor/lib64/hw/sound_trigger.primary.bengal.so +vendor/lib64/libcapiv2svacnnvendor.so +vendor/lib64/libcapiv2svarnnvendor.so +vendor/lib64/libcapiv2uvvendor.so +vendor/lib64/libeai_fixed.so +vendor/lib64/libeai_float.so +vendor/lib64/liblistensoundmodel2vendor.so +vendor/lib64/vendor.qti.hardware.ListenSoundModel@1.0-impl.so +vendor/lib64/vendor.qti.hardware.ListenSoundModel@1.0.so + +# Media +system_ext/lib/libmmosal.so +system_ext/lib/libmmparser_lite.so +system_ext/lib/libmmrtpdecoder.so +system_ext/lib/libmmrtpencoder.so +system_ext/lib64/libmmosal.so +system_ext/lib64/libmmparser_lite.so +system_ext/lib64/libmmrtpdecoder.so +system_ext/lib64/libmmrtpencoder.so +vendor/bin/init.qti.media.sh +vendor/bin/hw/vendor.qti.media.c2@1.0-service +vendor/bin/hw/vendor.qti.media.c2audio@1.0-service +vendor/etc/init/init.qti.media.rc +vendor/etc/init/vendor.qti.media.c2@1.0-service.rc +vendor/etc/init/vendor.qti.media.c2audio@1.0-service.rc +vendor/etc/media_khaje_v0/video_system_specs.json +vendor/etc/vintf/manifest/c2_manifest_vendor.xml +vendor/etc/vintf/manifest/c2_manifest_vendor_audio.xml +vendor/lib/android.hardware.media.c2@1.0.so +vendor/lib/libmediautils_vendor.so +vendor/lib/libqc2audio_base.so +vendor/lib/libqc2audio_basecodec.so +vendor/lib/libqc2audio_core.so +vendor/lib/libqc2audio_hooks.so +vendor/lib/libqc2audio_hwaudiocodec.so +vendor/lib/libqc2audio_platform.so +vendor/lib/libqc2audio_swaudiocodec.so +vendor/lib/libqc2audio_utils.so +vendor/lib/libqc2colorconvertfilter.so +vendor/lib/libqc2filter.so +vendor/lib/libqcodec2_base.so +vendor/lib/libqcodec2_basecodec.so +vendor/lib/libqcodec2_core.so +vendor/lib/libqcodec2_filterbase.so +vendor/lib/libqcodec2_hooks.so +vendor/lib/libqcodec2_mockfilter.so +vendor/lib/libqcodec2_mockqc2filter.so +vendor/lib/libqcodec2_platform.so +vendor/lib/libqcodec2_utils.so +vendor/lib/libqcodec2_v4l2codec.so +vendor/lib64/android.hardware.media.c2@1.0.so +vendor/lib64/libmediautils_vendor.so +vendor/lib64/libmmosal_vendor.so +vendor/lib64/libmmrtpdecoder_vendor.so +vendor/lib64/libmmrtpencoder_vendor.so +vendor/lib64/libqc2audio_base.so +vendor/lib64/libqc2audio_basecodec.so +vendor/lib64/libqc2audio_core.so +vendor/lib64/libqc2audio_hooks.so +vendor/lib64/libqc2audio_hwaudiocodec.so +vendor/lib64/libqc2audio_platform.so +vendor/lib64/libqc2audio_swaudiocodec.so +vendor/lib64/libqc2audio_utils.so +vendor/lib64/libqc2colorconvertfilter.so +vendor/lib64/libqc2filter.so +vendor/lib64/libqcodec2_base.so +vendor/lib64/libqcodec2_basecodec.so +vendor/lib64/libqcodec2_core.so +vendor/lib64/libqcodec2_filterbase.so +vendor/lib64/libqcodec2_hooks.so +vendor/lib64/libqcodec2_mockfilter.so +vendor/lib64/libqcodec2_mockqc2filter.so +vendor/lib64/libqcodec2_platform.so +vendor/lib64/libqcodec2_utils.so +vendor/lib64/libqcodec2_v4l2codec.so + +# Memory +vendor/lib/libvmmem.so +vendor/lib64/libvmmem.so + +# Memtrack +vendor/bin/hw/vendor.qti.hardware.memtrack-service +vendor/etc/init/memtrack_qti.rc +vendor/etc/vintf/manifest/memtrack_qti.xml +vendor/etc/vintf/manifest/qms-saidl.xml + +# Micharge +vendor/bin/hw/vendor.xiaomi.hardware.micharge@1.0-service +vendor/etc/init/vendor.xiaomi.hardware.micharge@1.0-service.rc +vendor/etc/vintf/manifest/vendor.xiaomi.hardware.micharge@1.0.xml +vendor/lib64/hw/vendor.xiaomi.hardware.micharge@1.0-impl.so +vendor/lib64/vendor.xiaomi.hardware.micharge@1.0.so + +# Mlipay +odm/bin/mlipayd@1.1 +odm/bin/mtd@1.3 +odm/etc/init/vendor.xiaomi.hardware.mlipay@1.1-service.rc +odm/etc/init/vendor.xiaomi.hardware.mtdservice@1.3-service.rc +odm/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.mlipay.xml +odm/etc/vintf/manifest/manifest_vendor.xiaomi.hardware.mtdservice.xml +odm/lib64/libmlipay.so +odm/lib64/libmlipay@1.1.so +odm/lib64/libmt@1.3.so +odm/lib64/libteeclientjni.so +odm/lib64/libwvkeybox.so +odm/lib64/vendor.xiaomi.hardware.mlipay@1.0.so +odm/lib64/vendor.xiaomi.hardware.mlipay@1.1.so +odm/lib64/vendor.xiaomi.hardware.mtdservice@1.0.so +odm/lib64/vendor.xiaomi.hardware.mtdservice@1.1.so +odm/lib64/vendor.xiaomi.hardware.mtdservice@1.2.so +odm/lib64/vendor.xiaomi.hardware.mtdservice@1.3.so + +# Neural +vendor/lib64/libhta.so + +# NFC +vendor/bin/STFlashTool +vendor/etc/libnfc-hal-st.conf +vendor/etc/libnfc-nci.conf +vendor/etc/st21nfc_conf.txt +vendor/lib64/libstfactory-vendor.so +vendor/lib64/nfc_nci.st21nfc.st.so + +# OMX +vendor/lib/libAlacSwDec.so +vendor/lib/libApeSwDec.so +vendor/lib/libEvrcSwCodec.so +vendor/lib/libFlacSwDec.so +vendor/lib/libQcelp13SwCodec.so +vendor/lib/libdsd2pcm.so +vendor/lib64/libAlacSwDec.so +vendor/lib64/libApeSwDec.so +vendor/lib64/libEvrcSwCodec.so +vendor/lib64/libFlacSwDec.so +vendor/lib64/libQcelp13SwCodec.so +vendor/lib64/libdsd2pcm.so + +# Perf +vendor/bin/hw/vendor.qti.hardware.iop@2.0-service +vendor/bin/hw/vendor.qti.hardware.limits@1.2-service +vendor/bin/hw/vendor.qti.hardware.perf-hal-service +vendor/bin/hw/vendor.qti.memory.pasrmanager@1.0-service +vendor/bin/hw/vendor.qti.psiclient@1.0-service +vendor/bin/msm_irqbalance +vendor/bin/vendor.qti.qspmhal@1.0-service +vendor/etc/init/vendor.qti.hardware.iop@2.0-service.rc +vendor/etc/init/vendor.qti.hardware.limits-service.rc +vendor/etc/init/vendor.qti.hardware.perf-hal-service.rc +vendor/etc/init/vendor.qti.memory.pasrmanager@1.0-service.rc +vendor/etc/init/vendor.qti.psiclient@1.0-service.rc +vendor/etc/init/vendor.qti.qspmhal@1.0-service.rc +vendor/etc/lm/prekill/prekill_2GB.data +vendor/etc/lm/prekill/prekill_4GB.data +vendor/etc/lm/prekill/prekill_6GB.data +vendor/etc/lm/AdaptLaunchFeature.xml +vendor/etc/lm/AppClassifierFeature.xml +vendor/etc/lm/LightningLaunchesFeature.xml +vendor/etc/lm/PreKillFeature.xml +vendor/etc/lm/PrefAppsFeature.xml +vendor/etc/lm/ProCompFeature.xml +vendor/etc/lm/QAPE.xml +vendor/etc/lm/QGPE.xml +vendor/etc/lm/QGPEActionMap.xml +vendor/etc/lm/SilkyScrollsFeature.xml +vendor/etc/perf/avcsysnodesconfigs.xml +vendor/etc/perf/commonresourceconfigs.xml +vendor/etc/perf/commonsysnodesconfigs.xml +vendor/etc/perf/targetavcsysnodesconfigs.xml +vendor/etc/perf/targetconfig.xml +vendor/etc/perf/targetresourceconfigs.xml +vendor/etc/perf/targetsysnodesconfigs.xml +vendor/etc/vintf/manifest/vendor.qti.hardware.limits-service.xml +vendor/etc/vintf/manifest/vendor.qti.hardware.perf.xml +vendor/etc/vintf/manifest/vendor.qti.memory.pasrmanager@1.0-service.xml +vendor/lib/hw/vendor.qti.memory.pasrmanager@1.0-impl.so +vendor/lib/libpasrutils.so +vendor/lib/libperfconfig.so +vendor/lib/libperfgluelayer.so +vendor/lib/libperfioctl.so +vendor/lib/libqti-iopd-client.so +vendor/lib/libqti-iopd.so +vendor/lib/libqti-perfd-client.so +vendor/lib/libqti-perfd.so +vendor/lib/libskewknob.so +vendor/lib/vendor.qti.hardware.iop@1.0.so +vendor/lib/vendor.qti.hardware.iop@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.power.pasrmanager@1.0.so +vendor/lib/vendor.qti.qspmhal@1.0-impl.so +vendor/lib/vendor.qti.qspmhal@1.0.so +vendor/lib64/hw/vendor.qti.memory.pasrmanager@1.0-impl.so +vendor/lib64/libadaptlaunch.so +vendor/lib64/libapengine.so +vendor/lib64/libappclassifier.so +vendor/lib64/liblearningmodule.so +vendor/lib64/liblightninglaunches.so +vendor/lib64/liblmutils-ns.so +vendor/lib64/libmemperfd.so +vendor/lib64/libmemunreachable.so +vendor/lib64/libmeters-ns.so +vendor/lib64/libmeters.so +vendor/lib64/libpasrutils.so +vendor/lib64/libpcap.so +vendor/lib64/libperfconfig.so +vendor/lib64/libperfgluelayer.so +vendor/lib64/libperfioctl.so +vendor/lib64/libprefapps.so +vendor/lib64/libprekill.so +vendor/lib64/libprocomp.so +vendor/lib64/libqapesdk.so +vendor/lib64/libqti-iopd-client.so +vendor/lib64/libqti-iopd.so +vendor/lib64/libqti-perfd-client.so +vendor/lib64/libqti-perfd.so +vendor/lib64/libqti-qesdk-secure.so +vendor/lib64/libqti-util.so +vendor/lib64/libqti-utils.so +vendor/lib64/libsilkyscrolls.so +vendor/lib64/libskewknob.so +vendor/lib64/vendor.qti.hardware.iop@1.0.so +vendor/lib64/vendor.qti.hardware.iop@2.0.so +vendor/lib64/vendor.qti.hardware.limits@1.0.so +vendor/lib64/vendor.qti.hardware.limits@1.1.so +vendor/lib64/vendor.qti.hardware.limits@1.2.so +vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so +vendor/lib64/vendor.qti.memory.pasrmanager@1.1.so +vendor/lib64/vendor.qti.power.pasrmanager@1.0.so +vendor/lib64/vendor.qti.qspmhal@1.0-impl.so +vendor/lib64/vendor.qti.qspmhal@1.0.so + +# Peripheral Manager +vendor/bin/pd-mapper +vendor/bin/pm-proxy +vendor/bin/pm-service +vendor/lib/libpdmapper.so +vendor/lib/libpdnotifier.so +vendor/lib/libperipheral_client.so +vendor/lib/libspcom.so +vendor/lib/qtiPeripheralMgr.so +vendor/lib64/libpdmapper.so +vendor/lib64/libpdnotifier.so +vendor/lib64/libperipheral_client.so +vendor/lib64/libspcom.so +vendor/lib64/qtiPeripheralMgr.so + +# Power +vendor/etc/public.libraries.txt + +# QCC +vendor/lib64/hw/vendor.qti.hardware.qccvndhal@1.0-impl.so +vendor/lib64/libqcc_file_agent.so +vendor/lib64/libqcc_sdk.so +vendor/lib64/libqcci_legacy.so +vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so +vendor/lib64/vendor.qti.hardware.qccsyshal@1.1.so +vendor/lib64/vendor.qti.hardware.qccsyshal@1.2.so +vendor/lib64/vendor.qti.hardware.qccvndhal@1.0-halimpl.so +vendor/lib64/vendor.qti.hardware.qccvndhal@1.0.so + +# QCV +vendor/bin/init.qti.qcv.sh +vendor/etc/init/init.qti.qcv.rc + +# QMI +vendor/bin/qmipriod +vendor/etc/init/qmipriod.debug.rc +vendor/etc/init/qmipriod.rc +vendor/etc/sdr_config.cfg +vendor/etc/sec_config +vendor/lib/libdsutils.so +vendor/lib/libidl.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/libqmiextservices.so +vendor/lib/libqmiservices.so +vendor/lib64/libdsutils.so +vendor/lib64/libidl.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 + +# QTI +vendor/lib64/libsoc_helper.so +vendor/lib64/libsoc_helper_jni.so + +# Radio +etc/permissions/privapp-permissions-qti.xml +etc/sysconfig/qti_whitelist.xml +framework/tcmclient.jar +product/app/uimgbaservice/uimgbaservice.apk +product/etc/permissions/UimGba.xml +product/etc/permissions/UimGbaManager.xml +product/etc/permissions/UimService.xml +product/framework/uimgbalibrary.jar +product/framework/uimgbamanagerlibrary.jar +product/framework/uimservicelibrary.jar +system_ext/app/DeviceInfo/DeviceInfo.apk +system_ext/app/QtiTelephony/QtiTelephony.apk +system_ext/app/QtiTelephonyService/QtiTelephonyService.apk +system_ext/app/atfwd/atfwd.apk +system_ext/app/uceShimService/uceShimService.apk +system_ext/etc/permissions/embms.xml +system_ext/etc/permissions/privapp-permissions-qti-system-ext.xml +system_ext/etc/permissions/qcrilhook.xml +system_ext/etc/permissions/qti_permissions.xml +system_ext/framework/embmslibrary.jar +system_ext/framework/qcrilhook.jar +system_ext/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk +vendor/app/IWlanService/IWlanService.apk +vendor/bin/hw/qcrilNrd +vendor/bin/ATFWD-daemon +vendor/bin/adpl +vendor/bin/embmsslServer +vendor/bin/irsc_util +vendor/bin/ks +vendor/bin/netmgrd +vendor/bin/port-bridge +vendor/bin/qms +vendor/bin/qrtr-cfg +vendor/bin/qrtr-lookup +vendor/bin/qrtr-ns +vendor/bin/rmt_storage +vendor/bin/tftp_server +vendor/etc/data/dsi_config.xml +vendor/etc/data/netmgr_config.xml +vendor/etc/init/dataadpl.rc +vendor/etc/init/dataqti.rc +vendor/etc/init/init.embmssl_server.rc +vendor/etc/init/netmgrd.rc +vendor/etc/init/port-bridge.rc +vendor/etc/init/qcrilNrd.rc +vendor/etc/init/qms.rc +vendor/etc/init/vendor.qti.rmt_storage_qmaa.rc +vendor/etc/init/vendor.qti.tftp_qmaa.rc +vendor/etc/permissions/noRil/apq_excluded_telephony_features.xml +vendor/etc/qcril_database/upgrade/config/14.0_config.sql +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/other/0_initial_qcrilnr.sql +vendor/etc/qcril_database/upgrade/other/14_version_update_ecc_table.sql +vendor/etc/qcril_database/upgrade/other/15_version_update_ecc_table.sql +vendor/etc/qcril_database/upgrade/other/16_version_update_ecc_table.sql +vendor/etc/qcril_database/upgrade/other/17_version_update_ecc_table.sql +vendor/etc/qcril_database/upgrade/other/18_version_update_ecc_table.sql +vendor/etc/qcril_database/upgrade/other/19_version_update_ecc_table.sql +vendor/etc/qcril_database/upgrade/other/1_version_intro_qcrilnr.sql +vendor/etc/qcril_database/upgrade/other/20_version_update_ecc_table.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/qcrilNr.db +vendor/etc/ssg/ta_config.json +vendor/etc/ssg/tz_whitelist.json +vendor/etc/vintf/manifest/android.hardware.radio.config.xml +vendor/etc/vintf/manifest/deviceinfo-saidl.xml +vendor/etc/vintf/manifest/vendor.qti.hardware.radio.qtiradioconfig.xml +vendor/etc/telephony_packages.xml +vendor/lib/libQtiRilLoadable.so +vendor/lib/libconfigdb.so +vendor/lib/libdsi_netctrl.so +vendor/lib/libmdmdetect.so +vendor/lib/libnetmgr.so +vendor/lib/libnetmgr_common.so +vendor/lib/libnetmgr_datapath_proxy.so +vendor/lib/libnetmgr_nr_fusion.so +vendor/lib/libnetmgr_rmnet_ext.so +vendor/lib/libnetmgr_sscm3.so +vendor/lib/libnetmgr_utils.so +vendor/lib/libnetmgrext_interface_client.so +vendor/lib/libnetmgrext_interface_server.so +vendor/lib/libnetmgrmodemproxy.so +vendor/lib/libnetmgrportutils.so +vendor/lib/libnetmgrxfrmutils.so +vendor/lib/libnlnetmgr.so +vendor/lib/liboemaids_vendor.so +vendor/lib/libqcrilDataModule.so +vendor/lib/libqcrilNr.so +vendor/lib/libqcrilNrFramework.so +vendor/lib/libqcrilNrLogger.so +vendor/lib/libqcrilNrQtiBus.so +vendor/lib/libqcrilNrQtiMutex.so +vendor/lib/libqcrilNrVoiceModule.so +vendor/lib/libqcrildataaidl.so +vendor/lib/libqcrildatactl.so +vendor/lib/libqcrildataqos.so +vendor/lib/libqdi.so +vendor/lib/libqdp.so +vendor/lib/libqdpr.so +vendor/lib/libqrtr.so +vendor/lib/libqti-qesdk-secure.so +vendor/lib/libqti-util.so +vendor/lib/libqti-utils.so +vendor/lib/librcc.so +vendor/lib/libreference-ril.so +vendor/lib/libril-db.so +vendor/lib/libril-legacy.so +vendor/lib/libril-qc-ltedirectdisc.so +vendor/lib/libril-qc-radioconfig.so +vendor/lib/libril.so +vendor/lib/librilqmimiscservices.so +vendor/lib/librilutils.so +vendor/lib/libthreadutils.so +vendor/lib/libtinyxml.so +vendor/lib/libtinyxml2_1.so +vendor/lib/libxml.so +vendor/lib/qcrilInterfaces.so +vendor/lib/qcrilMarshal.so +vendor/lib/qcrilNrQmiModule.so +vendor/lib/qcrilNrSecureMode.so +vendor/lib/qcrilNr_aidl_IQtiRadioConfig.so +vendor/lib/qcrilNr_aidl_IRadioConfig.so +vendor/lib/qcrilNr_aidl_IRadioMessaging.so +vendor/lib/qcrilNr_aidl_IRadioModem.so +vendor/lib/qcrilNr_aidl_IRadioNetwork.so +vendor/lib/qcrilNr_aidl_IRadioSim.so +vendor/lib/qcrilNr_aidl_IRadioVoice.so +vendor/lib/qcrilNr_aidl_common.so +vendor/lib/qcril_client.so +vendor/lib/qcrild_libqcrilnr.so +vendor/lib/qcrild_libqcrilnrutils.so +vendor/lib/qtiril-utils.so +vendor/lib/qtiwakelock.so +vendor/lib/vendor.qti.hardware.radio.am-V1-ndk.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-V9-ndk.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.ims@1.8.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.lpa@1.2.so +vendor/lib/vendor.qti.hardware.radio.lpa@1.3.so +vendor/lib/vendor.qti.hardware.radio.qcrilhook-V1-ndk.so +vendor/lib/vendor.qti.hardware.radio.qcrilhook@1.0.so +vendor/lib/vendor.qti.hardware.radio.qtiradio-V8-ndk.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.qtiradioconfig-V3-ndk.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.voiceprint@1.0.so +vendor/lib64/deviceInfoServiceModuleNr.so +vendor/lib64/lib-rtpcommon.so +vendor/lib64/lib-rtpcore.so +vendor/lib64/lib-rtpsl.so +vendor/lib64/libQtiRilLoadable.so +vendor/lib64/libconfigdb.so +vendor/lib64/libdsi_netctrl.so +vendor/lib64/libembmsservice.so +vendor/lib64/libmdmdetect.so +vendor/lib64/libnetfilter_conntrack.so +vendor/lib64/libnetmgr.so +vendor/lib64/libnetmgr_common.so +vendor/lib64/libnetmgr_datapath_proxy.so +vendor/lib64/libnetmgr_nr_fusion.so +vendor/lib64/libnetmgr_rmnet_ext.so +vendor/lib64/libnetmgr_sscm3.so +vendor/lib64/libnetmgr_utils.so +vendor/lib64/libnetmgrext_interface_client.so +vendor/lib64/libnetmgrext_interface_server.so +vendor/lib64/libnetmgrmodemproxy.so +vendor/lib64/libnetmgrportutils.so +vendor/lib64/libnetmgrxfrmutils.so +vendor/lib64/libnfnetlink.so +vendor/lib64/libnlnetmgr.so +vendor/lib64/liboemaids_vendor.so +vendor/lib64/libqcmaputils.so +vendor/lib64/libqcrilDataModule.so +vendor/lib64/libqcrilNr.so +vendor/lib64/libqcrilNrCellInfoModule.so +vendor/lib64/libqcrilNrFramework.so +vendor/lib64/libqcrilNrImsModule.so +vendor/lib64/libqcrilNrLogger.so +vendor/lib64/libqcrilNrPbmModule.so +vendor/lib64/libqcrilNrQtiBus.so +vendor/lib64/libqcrilNrQtiMutex.so +vendor/lib64/libqcrilNrSmsModule.so +vendor/lib64/libqcrilNrSocketModule.so +vendor/lib64/libqcrilNrVoiceModule.so +vendor/lib64/libqcrildataaidl.so +vendor/lib64/libqcrildatactl.so +vendor/lib64/libqcrildataqos.so +vendor/lib64/libqdi.so +vendor/lib64/libqdp.so +vendor/lib64/libqdpr.so +vendor/lib64/libqdutils.so +vendor/lib64/libqesdk2_0.so +vendor/lib64/libqrtr.so +vendor/lib64/librcc.so +vendor/lib64/libreference-ril.so +vendor/lib64/libril-db.so +vendor/lib64/libril-legacy.so +vendor/lib64/libril-qc-ltedirectdisc.so +vendor/lib64/libril-qc-radioconfig.so +vendor/lib64/libril.so +vendor/lib64/librilqmimiscservices.so +vendor/lib64/librilutils.so +vendor/lib64/libtinyxml.so +vendor/lib64/libtinyxml2_1.so +vendor/lib64/libxml.so +vendor/lib64/libxml2_vendor.so +vendor/lib64/qcrilInterfaces.so +vendor/lib64/qcrilMarshal.so +vendor/lib64/qcrilNrQmiModule.so +vendor/lib64/qcrilNrSecureMode.so +vendor/lib64/qcrilNr_aidl_IQtiRadioConfig.so +vendor/lib64/qcrilNr_aidl_IRadioConfig.so +vendor/lib64/qcrilNr_aidl_IRadioMessaging.so +vendor/lib64/qcrilNr_aidl_IRadioModem.so +vendor/lib64/qcrilNr_aidl_IRadioNetwork.so +vendor/lib64/qcrilNr_aidl_IRadioSim.so +vendor/lib64/qcrilNr_aidl_IRadioVoice.so +vendor/lib64/qcrilNr_aidl_common.so +vendor/lib64/qcril_client.so +vendor/lib64/qcrild_libqcrilnr.so +vendor/lib64/qcrild_libqcrilnrutils.so +vendor/lib64/qti.video.utils.videobufferlayout.so +vendor/lib64/qtiril-utils.so +vendor/lib64/qtiwakelock.so +vendor/lib64/vendor.qti.hardware.embmssl@1.0.so +vendor/lib64/vendor.qti.hardware.embmssl@1.1.so +vendor/lib64/vendor.qti.hardware.radio.am-V1-ndk.so +vendor/lib64/vendor.qti.hardware.radio.am@1.0.so +vendor/lib64/vendor.qti.hardware.radio.atcmdfwd-V1-ndk.so +vendor/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so +vendor/lib64/vendor.qti.hardware.radio.ims-V9-ndk.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.ims@1.8.so +vendor/lib64/vendor.qti.hardware.radio.internal.deviceinfo-V1-ndk.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.lpa@1.2.so +vendor/lib64/vendor.qti.hardware.radio.lpa@1.3.so +vendor/lib64/vendor.qti.hardware.radio.qcrilhook-V1-ndk.so +vendor/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so +vendor/lib64/vendor.qti.hardware.radio.qtiradio-V8-ndk.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.qtiradioconfig-V3-ndk.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.voiceprint@1.0.so + +# Seccomp +vendor/etc/seccomp_policy/atfwd@2.0.policy +vendor/etc/seccomp_policy/c2audio.vendor.base-arm.policy +vendor/etc/seccomp_policy/c2audio.vendor.base-arm64.policy +vendor/etc/seccomp_policy/c2audio.vendor.ext-arm.policy +vendor/etc/seccomp_policy/c2audio.vendor.ext-arm64.policy +vendor/etc/seccomp_policy/codec2.vendor.base-arm64.policy +vendor/etc/seccomp_policy/codec2.vendor.ext-arm64.policy +vendor/etc/seccomp_policy/gnss@2.0-base.policy +vendor/etc/seccomp_policy/gnss@2.0-qsap-location.policy +vendor/etc/seccomp_policy/gnss@2.0-xtra-daemon.policy +vendor/etc/seccomp_policy/gnss@2.0-xtwifi-client.policy +vendor/etc/seccomp_policy/gnss@2.0-xtwifi-inet-agent.policy +vendor/etc/seccomp_policy/imsrtp.policy +vendor/etc/seccomp_policy/qcrilnr@2.0.policy +vendor/etc/seccomp_policy/qms.policy +vendor/etc/seccomp_policy/qspm.policy +vendor/etc/seccomp_policy/qti-systemd.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 + +# Sensors +vendor/bin/init.qcom.sensors.sh +vendor/bin/sensors.qti +vendor/bin/sscrpcd +vendor/etc/init/init.vendor.sensors.rc +vendor/etc/init/vendor.sensors.qti.rc +vendor/etc/init/vendor.sensors.sscrpcd.rc +vendor/lib/libsensorcal.so +vendor/lib/libsensorslog.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/libssc.so +vendor/lib/libssc_default_listener.so +vendor/lib/sensors.ssc.so +vendor/lib/sensors.touch.detect.so +vendor/lib/sns_client_example.so +vendor/lib64/libsensorcal.so +vendor/lib64/libsensorslog.so +vendor/lib64/libsnpe_dsp_domains_v2.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/libssc.so +vendor/lib64/libssc_default_listener.so +vendor/lib64/libsysmon_cdsp_skel.so +vendor/lib64/libsystem_health_mon.so +vendor/lib64/sensors.ssc.so +vendor/lib64/sensors.touch.detect.so +vendor/lib64/sns_client_example.so + +# Sensors Calibrations +vendor/bin/hw/vendor.qti.hardware.sensorscalibrate@1.0-service +vendor/etc/init/vendor.qti.hardware.sensorscalibrate@1.0-service.rc +vendor/etc/permissions/vendor-qti-hardware-sensorscalibrate.xml +vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so +vendor/lib64/vendor.qti.hardware.sensorscalibrate@1.0.so + +# Sensors Configs +vendor/etc/sensors/config/agatti_ak991x_0.json +vendor/etc/sensors/config/agatti_bmp285_0.json +vendor/etc/sensors/config/agatti_bu52053nvx_0.json +vendor/etc/sensors/config/agatti_default_sensors.json +vendor/etc/sensors/config/agatti_lsm6dso_0.json +vendor/etc/sensors/config/agatti_power_0.json +vendor/etc/sensors/config/agatti_qrd_ak991x_0.json +vendor/etc/sensors/config/agatti_qrd_lsm6dso_0.json +vendor/etc/sensors/config/agatti_qrd_tmd2725.json +vendor/etc/sensors/config/agatti_tmd2725.json +vendor/etc/sensors/config/bengal_ak991x_0.json +vendor/etc/sensors/config/bengal_bmp285_0.json +vendor/etc/sensors/config/bengal_bu52053nvx_0.json +vendor/etc/sensors/config/bengal_default_sensors.json +vendor/etc/sensors/config/bengal_dynamic_sensors.json +vendor/etc/sensors/config/bengal_lsm6dso_0.json +vendor/etc/sensors/config/bengal_power_0.json +vendor/etc/sensors/config/bengal_qrd_ak991x_0.json +vendor/etc/sensors/config/bengal_qrd_lsm6dso_0.json +vendor/etc/sensors/config/bengal_qrd_tmd2725.json +vendor/etc/sensors/config/bengal_tmd2725.json +vendor/etc/sensors/config/bmi3x0_0.json +vendor/etc/sensors/config/dynamic_sensors.json +vendor/etc/sensors/config/holi_tmd2755_0.json +vendor/etc/sensors/config/icm4x6x.json +vendor/etc/sensors/config/kona_qmc630x_0.json +vendor/etc/sensors/config/kona_qmc630x_1.json +vendor/etc/sensors/config/lahaina_mmc56x3x_0.json +vendor/etc/sensors/config/lahaina_mmc56x3x_1.json +vendor/etc/sensors/config/msmnile_bmi3x0_0.json +vendor/etc/sensors/config/msmnile_icm4x6x.json +vendor/etc/sensors/config/sdm845_sx932x_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_aod.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_direct_channel.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_sar_algo.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/config/sx932x_0.json +vendor/etc/sensors/hals.conf +vendor/etc/sensors/sns_reg_config +vendor/etc/sensor_diag.cfg + +# Servicetracker +vendor/bin/hw/vendor.qti.hardware.servicetracker@1.2-service +vendor/etc/init/vendor.qti.hardware.servicetracker@1.2-service.rc +vendor/etc/vintf/manifest/vendor.qti.hardware.servicetracker@1.2-service.xml +vendor/lib/hw/vendor.qti.hardware.servicetracker@1.2-impl.so +vendor/lib64/hw/vendor.qti.hardware.servicetracker@1.2-impl.so + +# Soter +vendor/bin/hw/vendor.qti.hardware.soter@1.0-service +vendor/bin/SoterProvisioningTool +vendor/bin/vendor.qti.hardware.soter@1.0-provision +vendor/etc/init/vendor.qti.hardware.soter@1.0-service.rc +vendor/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so +vendor/lib64/vendor.qti.hardware.soter@1.0.so + +# SSR +vendor/bin/ssr_diag +vendor/bin/ssr_setup +vendor/bin/subsystem_ramdump +vendor/lib/libsubsystem_control.so +vendor/lib64/libsubsystem_control.so + +# Thermal +vendor/bin/mi_thermald +vendor/bin/thermal-engine-v2 +vendor/etc/init/init.mi_thermald.rc +vendor/etc/init/init_thermal-engine-v2.rc +vendor/etc/thermal-camera.conf +vendor/etc/thermal-chg-only.conf +vendor/etc/thermal-class0.conf +vendor/etc/thermal-engine.conf +vendor/etc/thermal-map.conf +vendor/etc/thermal-navigation.conf +vendor/etc/thermal-nolimits.conf +vendor/etc/thermal-normal.conf +vendor/etc/thermal-phone.conf +vendor/etc/thermal-tgame.conf +vendor/etc/thermal-video.conf +vendor/etc/thermal-videochat.conf +vendor/etc/thermald-devices.conf +vendor/etc/tzlog.dict +-vendor/lib/libthermalclient.so +-vendor/lib64/liblmthermallistner.so +-vendor/lib64/libthermalclient.so + +# Time +vendor/app/TimeService/TimeService.apk +vendor/bin/time_daemon +vendor/lib/libtime_genoff.so +vendor/lib64/libtime_genoff.so + +# Trusted Execution Environment connector +vendor/bin/hw/vendor.qti.hardware.qteeconnector@1.0-service +vendor/etc/init/vendor.qti.hardware.qteeconnector@1.0-service.rc +vendor/lib/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so +vendor/lib/libGPMTEEC_vendor.so +vendor/lib/libGPQTEEC_vendor.so +vendor/lib/libGPTEE_vendor.so +vendor/lib/libGPreqcancel.so +vendor/lib/libGPreqcancel_svc.so +vendor/lib/libQTEEConnector_vendor.so +vendor/lib/libsi.so +vendor/lib/vendor.qti.hardware.qteeconnector@1.0.so +vendor/lib64/hw/vendor.qti.hardware.qteeconnector@1.0-impl.so +vendor/lib64/libGPMTEEC_vendor.so +vendor/lib64/libGPQTEEC_vendor.so +vendor/lib64/libGPTEE_vendor.so +vendor/lib64/libGPreqcancel.so +vendor/lib64/libGPreqcancel_svc.so +vendor/lib64/libQTEEConnector_vendor.so +vendor/lib64/libsi.so +vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so + +# Trusted User Interface +vendor/bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti +vendor/etc/init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc +vendor/lib/libSecureUILib.so +vendor/lib/libloadtrusteduiapp.so +vendor/lib/libsecureui.so +vendor/lib/libsecureui_svcsock.so +vendor/lib/libtrustedapploader.so +vendor/lib/vendor.qti.hardware.tui_comm@1.0.so +vendor/lib64/libSecureUILib.so +vendor/lib64/libloadtrusteduiapp.so +vendor/lib64/libsecureui.so +vendor/lib64/libsecureui_svcsock.so +vendor/lib64/libtrustedapploader.so +vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so + +# UWB +vendor/lib/libstreamparser.so +vendor/lib64/libstreamparser.so + +# VPP +vendor/lib/vendor.qti.hardware.vpp@1.1.so +vendor/lib/vendor.qti.hardware.vpp@1.2.so +vendor/lib64/vendor.qti.hardware.vpp@1.1.so +vendor/lib64/vendor.qti.hardware.vpp@1.2.so + +# Vulkan +vendor/lib/hw/vulkan.adreno.so +vendor/lib64/hw/vulkan.adreno.so + +# Wi-Fi +vendor/bin/cnss-daemon + +# Wi-Fi Display +framework/WfdCommon.jar +system_ext/bin/wfdservice +system_ext/bin/wfdservice64 +system_ext/etc/init/wfdservice.rc +system_ext/etc/permissions/wfd-system-ext-privapp-permissions-qti.xml +system_ext/etc/seccomp_policy/wfdservice.policy +system_ext/etc/seccomp_policy/wfdservice64.policy +system_ext/etc/wfdconfigsink.xml +system_ext/lib/com.qualcomm.qti.wifidisplayhal@1.0.so +system_ext/lib/libwfdavenhancements.so +system_ext/lib/libwfdclient.so +system_ext/lib/libwfdcommonutils.so +system_ext/lib/libwfdconfigutils.so +system_ext/lib/libwfddisplayconfig.so +system_ext/lib/libwfdmminterface.so +system_ext/lib/libwfdmmsink.so +system_ext/lib/libwfdmmsrc_system.so +system_ext/lib/libwfdnative.so +system_ext/lib/libwfdrtsp.so +system_ext/lib/libwfdservice.so +system_ext/lib/libwfdsinksm.so +system_ext/lib/libwfduibcinterface.so +system_ext/lib/libwfduibcsink.so +system_ext/lib/libwfduibcsinkinterface.so +system_ext/lib/libwfduibcsrc.so +system_ext/lib/libwfduibcsrcinterface.so +system_ext/lib/vendor.qti.hardware.wifidisplaysession@1.0.so +system_ext/lib64/libwfdavenhancements.so +system_ext/lib64/libwfdclient.so +system_ext/lib64/libwfdcommonutils.so +system_ext/lib64/libwfdconfigutils.so +system_ext/lib64/libwfddisplayconfig.so +system_ext/lib64/libwfdmminterface.so +system_ext/lib64/libwfdmmsink.so +system_ext/lib64/libwfdmmsrc_system.so +system_ext/lib64/libwfdnative.so +system_ext/lib64/libwfdrtsp.so +system_ext/lib64/libwfdservice.so +system_ext/lib64/libwfdsinksm.so +system_ext/lib64/libwfduibcinterface.so +system_ext/lib64/libwfduibcsink.so +system_ext/lib64/libwfduibcsinkinterface.so +system_ext/lib64/libwfduibcsrc.so +system_ext/lib64/libwfduibcsrcinterface.so +system_ext/priv-app/WfdService/WfdService.apk +vendor/bin/wfdhdcphalservice +vendor/bin/wfdvndservice +vendor/bin/wifidisplayhalservice +vendor/etc/init/com.qualcomm.qti.wifidisplayhal@1.0-service.rc +vendor/etc/init/wfdvndservice.rc +vendor/etc/wfdconfig.xml +vendor/lib64/hw/vendor.qti.hardware.wifidisplaysession@1.0-impl.so +vendor/lib64/libFileMux_proprietary.so +vendor/lib64/libmiracast.so +vendor/lib64/libwfdcodecv4l2_proprietary.so +vendor/lib64/libwfdcommonutils_proprietary.so +vendor/lib64/libwfdconfigutils_proprietary.so +vendor/lib64/libwfddisplayconfig_vendor.so +vendor/lib64/libwfdhdcpcp.so +vendor/lib64/libwfdhdcpservice_proprietary.so +vendor/lib64/libwfdmminterface_proprietary.so +vendor/lib64/libwfdmmservice_proprietary.so +vendor/lib64/libwfdmmsrc_proprietary.so +vendor/lib64/libwfdmodulehdcpsession.so +vendor/lib64/libwfdrtsp_vendor.so +vendor/lib64/libwfdsessionmodule.so +vendor/lib64/libwfdsourcesession_proprietary.so +vendor/lib64/libwfdsourcesm_proprietary.so +vendor/lib64/libwfduibcinterface_vendor.so +vendor/lib64/libwfduibcsink_vendor.so +vendor/lib64/libwfduibcsinkinterface_vendor.so +vendor/lib64/libwfduibcsrc_vendor.so +vendor/lib64/libwfduibcsrcinterface_vendor.so +vendor/lib64/libwfdutils_proprietary.so +vendor/lib64/vendor.qti.hardware.sigma_miracast@1.0.so +vendor/lib64/vendor.qti.hardware.wifidisplaysession@1.0.so +vendor/lib64/vendor.qti.hardware.wifidisplaysessionl@1.0-halimpl.so diff --git a/setup-makefiles.sh b/setup-makefiles.sh index 407afa1..6cf9250 100755 --- a/setup-makefiles.sh +++ b/setup-makefiles.sh @@ -9,7 +9,7 @@ set -e DEVICE=topaz -VENDOR=xioami +VENDOR=xiaomi # Load extract_utils and do some sanity checks MY_DIR="${BASH_SOURCE%/*}"