From 400178920a7daffa97301593a7349f6cf8a42613 Mon Sep 17 00:00:00 2001 From: David Wronek Date: Thu, 1 May 2025 17:20:11 +0200 Subject: [PATCH] sm8650-common: Initial proprietary blobs list and bringup HALs Co-authored-by: Bruno Martins Co-authored-by: chaptsand Co-authored-by: Simon1511 Signed-off-by: David Wronek Change-Id: Icbcdd3f49a0723f2bb0b6b2265994cd2221074ff --- Android.bp | 21 + BoardConfigCommon.mk | 54 + audio/audio_policy_configuration.xml | 502 +++ audio/audio_policy_volumes.xml | 205 ++ audio/default_volume_tables.xml | 129 + common.mk | 253 ++ configs/ril/sehradiomanager.conf | 2 + extract-files.py | 36 + init/Android.bp | 7 + init/init.fingerprint.rc | 39 + init/init.qcom.rc | 40 - init/init.target.rc | 9 - overlay/FrameworksResCommon/Android.bp | 9 + .../FrameworksResCommon/AndroidManifest.xml | 13 + .../FrameworksResCommon/res/values/config.xml | 2735 +++++++++++++++++ proprietary-files.txt | 688 +++++ vintf/device_framework_matrix.xml | 18 + vintf/manifest_pineapple.xml | 262 ++ vintf/manifest_samsung.xml | 38 + 19 files changed, 5011 insertions(+), 49 deletions(-) create mode 100644 audio/audio_policy_configuration.xml create mode 100644 audio/audio_policy_volumes.xml create mode 100644 audio/default_volume_tables.xml create mode 100644 configs/ril/sehradiomanager.conf create mode 100644 init/init.fingerprint.rc create mode 100644 overlay/FrameworksResCommon/Android.bp create mode 100644 overlay/FrameworksResCommon/AndroidManifest.xml create mode 100644 overlay/FrameworksResCommon/res/values/config.xml create mode 100644 vintf/device_framework_matrix.xml create mode 100644 vintf/manifest_pineapple.xml create mode 100644 vintf/manifest_samsung.xml diff --git a/Android.bp b/Android.bp index cdaa513..68ecac3 100644 --- a/Android.bp +++ b/Android.bp @@ -6,3 +6,24 @@ soong_namespace { } + +install_symlink { + name: "firmware_wlanmdsp.otaupdate_symlink", + vendor: true, + installed_location: "firmware/wlanmdsp.otaupdate", + symlink_target: "/data/vendor/firmware/wlanmdsp.mbn", +} + +install_symlink { + name: "firmware_wlan_mac.bin_symlink", + vendor: true, + installed_location: "firmware/wlan/qca_cld/kiwi_v2/wlan_mac.bin", + symlink_target: "/mnt/vendor/persist/kiwi_v2/wlan_mac.bin", +} + +install_symlink { + name: "firmware_WCNSS_qcom_cfg.ini_symlink", + vendor: true, + installed_location: "firmware/wlan/qca_cld/kiwi_v2/WCNSS_qcom_cfg.ini", + symlink_target: "/vendor/etc/wifi/kiwi_v2/WCNSS_qcom_cfg.ini", +} diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index f97eede..99ab542 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -16,6 +16,27 @@ TARGET_CPU_ABI := arm64-v8a TARGET_CPU_VARIANT := generic TARGET_CPU_VARIANT_RUNTIME := kryo300 +# Audio +AUDIO_FEATURE_ENABLED_AGM_HIDL := true +AUDIO_FEATURE_ENABLED_DLKM := true +AUDIO_FEATURE_ENABLED_EXTENDED_COMPRESS_FORMAT := true +AUDIO_FEATURE_ENABLED_GEF_SUPPORT := true +AUDIO_FEATURE_ENABLED_GKI := true +AUDIO_FEATURE_ENABLED_INSTANCE_ID := true +AUDIO_FEATURE_ENABLED_LSM_HIDL := true +AUDIO_FEATURE_ENABLED_AGM_HIDL := true +AUDIO_FEATURE_ENABLED_PAL_HIDL := true +AUDIO_FEATURE_ENABLED_PROXY_DEVICE := true +AUDIO_FEATURE_ENABLED_SSR := true +AUDIO_FEATURE_ENABLED_SVA_MULTI_STAGE := true +BOARD_SUPPORTS_OPENSOURCE_STHAL := true +BOARD_SUPPORTS_SOUND_TRIGGER := true +BOARD_USES_ALSA_AUDIO := true +TARGET_PROVIDES_AUDIO_HAL := true +TARGET_PROVIDES_LIBAGM := true +TARGET_PROVIDES_LIBAR_PAL := true +TARGET_USES_QCOM_MM_AUDIO := true + # Boot BOARD_BOOT_HEADER_VERSION := 4 BOARD_MKBOOTIMG_ARGS += --header_version $(BOARD_BOOT_HEADER_VERSION) @@ -32,6 +53,21 @@ TARGET_NEEDS_DTBOIMAGE := true # Filesystem TARGET_FS_CONFIG_GEN := $(COMMON_PATH)/config.fs +# HIDL +DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE := \ + $(COMMON_PATH)/vintf/device_framework_matrix.xml \ + hardware/qcom-caf/common/vendor_framework_compatibility_matrix.xml \ + hardware/samsung/vintf/samsung_framework_compatibility_matrix.xml \ + vendor/lineage/config/device_framework_matrix.xml + +DEVICE_MANIFEST_FILE := \ + $(COMMON_PATH)/vintf/manifest_pineapple.xml \ + $(COMMON_PATH)/vintf/manifest_samsung.xml \ + hardware/qcom-caf/sm8650/audio/primary-hal/configs/common/manifest_non_qmaa.xml \ + hardware/qcom-caf/sm8650/audio/primary-hal/configs/common/manifest_non_qmaa_extn.xml + +DEVICE_MATRIX_FILE := hardware/qcom-caf/common/compatibility_matrix.xml + # Init Boot BOARD_INIT_BOOT_HEADER_VERSION := 4 BOARD_MKBOOTIMG_INIT_ARGS += --header_version $(BOARD_INIT_BOOT_HEADER_VERSION) @@ -116,6 +152,8 @@ TARGET_KERNEL_EXT_MODULES := \ BOARD_USES_METADATA_PARTITION := true # Partitions +BOARD_PRODUCTIMAGE_MINIMAL_PARTITION_RESERVED_SIZE := false +-include vendor/lineage/config/BoardConfigReservedSize.mk BOARD_FLASH_BLOCK_SIZE := 262144 # (BOARD_KERNEL_PAGESIZE * 64) BOARD_BOOTIMAGE_PARTITION_SIZE := 100663296 BOARD_CACHEIMAGE_PARTITION_SIZE := 367001600 @@ -188,5 +226,21 @@ BOARD_AVB_VBMETA_SYSTEM_KEY_PATH := external/avb/test/data/testkey_rsa4096.pem BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP) BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX_LOCATION := 2 +# Wi-Fi +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_AWARE := true +WIFI_HIDL_FEATURE_DUAL_INTERFACE := true +WIFI_HIDL_UNIFIED_SUPPLICANT_SERVICE_RC_ENTRY := true +WPA_SUPPLICANT_VERSION := VER_0_8_X + # Inherit the proprietary files include vendor/samsung/sm8650-common/BoardConfigVendor.mk diff --git a/audio/audio_policy_configuration.xml b/audio/audio_policy_configuration.xml new file mode 100644 index 0000000..c84a1cf --- /dev/null +++ b/audio/audio_policy_configuration.xml @@ -0,0 +1,502 @@ + + + + + + + + + + + + + + + + + + + Earpiece + Speaker + Telephony Tx + Built-In Mic + Built-In Back Mic + FM Tuner + Telephony Rx + Echo Reference + + Speaker + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/audio/audio_policy_volumes.xml b/audio/audio_policy_volumes.xml new file mode 100644 index 0000000..32912b8 --- /dev/null +++ b/audio/audio_policy_volumes.xml @@ -0,0 +1,205 @@ + + + + + + + 0,-4200 + 33,-2800 + 66,-1400 + 100,0 + + + 0,-2400 + 33,-1600 + 66,-800 + 100,0 + + + 0,-2400 + 33,-1600 + 66,-800 + 100,0 + + + + + 1,-3000 + 33,-2600 + 66,-2200 + 100,-1800 + + + + + + + + 1,-2970 + 33,-2010 + 66,-1020 + 100,0 + + + + + + + + + + + + 0,-2970 + 33,-2010 + 66,-1020 + 100,0 + + + + + + + 1,-2970 + 33,-2010 + 66,-1020 + 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 + + + + + 1,-3000 + 33,-2600 + 66,-2200 + 100,-1800 + + + + + + + 1,-3000 + 33,-2600 + 66,-2200 + 100,-1800 + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/audio/default_volume_tables.xml b/audio/default_volume_tables.xml new file mode 100644 index 0000000..207be41 --- /dev/null +++ b/audio/default_volume_tables.xml @@ -0,0 +1,129 @@ + + + + + + + + 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,-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/common.mk b/common.mk index bf9480e..f35c390 100644 --- a/common.mk +++ b/common.mk @@ -24,14 +24,133 @@ $(call inherit-product, frameworks/native/build/phone-xhdpi-6144-dalvik-heap.mk) BOARD_SHIPPING_API_LEVEL := 34 PRODUCT_SHIPPING_API_LEVEL := $(BOARD_SHIPPING_API_LEVEL) +# Audio +PRODUCT_PACKAGES += \ + android.hardware.audio@7.1-impl \ + android.hardware.audio.effect@7.0-impl \ + android.hardware.audio.service \ + android.hardware.bluetooth.audio-impl \ + android.hardware.soundtrigger@2.3-impl \ + audio.bluetooth.default \ + audio.r_submix.default \ + audio.usbv2.default \ + libagm_compress_plugin \ + libagm_mixer_plugin \ + libagm_pcm_plugin \ + libats \ + libaudiochargerlistener \ + libbatterylistener \ + libfmpal \ + libhfp_pal \ + libqcompostprocbundle \ + libqcomvisualizer \ + libqcomvoiceprocessing \ + libvolumelistener \ + sound_trigger.primary.pineapple \ + vendor.qti.audio-adsprpc-service.rc \ + vendor.qti.hardware.AGMIPC@1.0-impl + +AUDIO_HAL_DIR := hardware/qcom-caf/sm8650/audio/primary-hal +AUDIO_PAL_DIR := hardware/qcom-caf/sm8650/audio/pal + +PRODUCT_COPY_FILES += \ + $(AUDIO_HAL_DIR)/configs/common/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_configuration.xml \ + $(AUDIO_HAL_DIR)/configs/pineapple/audio_effects.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_pineapple/audio_effects.conf \ + $(AUDIO_HAL_DIR)/configs/pineapple/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_pineapple/audio_effects.xml \ + $(AUDIO_HAL_DIR)/configs/pineapple/microphone_characteristics.xml:$(TARGET_COPY_OUT_VENDOR)/etc/microphone_characteristics.xml \ + $(AUDIO_PAL_DIR)/configs/pineapple/Hapticsconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/Hapticsconfig.xml \ + $(LOCAL_PATH)/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_pineapple/audio_policy_configuration.xml \ + $(LOCAL_PATH)/audio/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes.xml \ + $(LOCAL_PATH)/audio/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml \ + +PRODUCT_COPY_FILES += \ + frameworks/av/services/audiopolicy/config/bluetooth_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/bluetooth_audio_policy_configuration.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 \ + 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 + +# Bluetooth +PRODUCT_PACKAGES += \ + lib_bt_aptx \ + lib_bt_ble \ + lib_bt_bundle + +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 + +# Charger +PRODUCT_PACKAGES += \ + charger_res_images_vendor + # DebugFS PRODUCT_SET_DEBUGFS_RESTRICTIONS := true +# Display +PRODUCT_PACKAGES += \ + android.hardware.graphics.mapper@4.0-impl-qti-display \ + init.qti.display_boot.rc \ + init.qti.display_boot.sh \ + libgpu_tonemapper \ + vendor.qti.hardware.display.allocator-service \ + vendor.qti.hardware.display.composer3-V1-ndk.vendor \ + vendor.qti.hardware.display.composer-service \ + vendor.qti.hardware.display.composer-service.rc \ + vendor.qti.hardware.display.composer-service.xml \ + vendor.qti.hardware.display.config-V2-ndk.vendor \ + vendor.qti.hardware.display.demura-service \ + vendor.qti.hardware.display.demura-V1-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 + +# Doze +PRODUCT_PACKAGES += \ + SamsungDoze + +# DRM +PRODUCT_PACKAGES += \ + android.hardware.drm-service.clearkey + +# Fastboot +PRODUCT_PACKAGES += \ + android.hardware.fastboot-service.example_recovery \ + fastbootd + +# Fingerprint +PRODUCT_PACKAGES += \ + android.hardware.biometrics.fingerprint-service.samsung + +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.fingerprint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.fingerprint.xml + +# GPS +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.hardware.vulkan.version-1_3.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.vulkan.version-1_3.xml \ + frameworks/native/data/etc/android.software.opengles.deqp.level-2023-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.opengles.deqp.level.xml \ + frameworks/native/data/etc/android.software.vulkan.deqp.level-2023-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.vulkan.deqp.level.xml + +# Health +PRODUCT_PACKAGES += \ + android.hardware.health-service.samsung \ + android.hardware.health-service.samsung-recovery + # Init PRODUCT_PACKAGES += \ fstab.qcom \ fstab.qcom.vendor_ramdisk \ init.class_main.sh \ + init.fingerprint.rc \ init.mdm.sh \ init.qcom.early_boot.sh \ init.qcom.post_boot.sh \ @@ -49,6 +168,52 @@ PRODUCT_PACKAGES += \ ueventd.odm.rc \ ueventd.qcom.rc +# IPACM +PRODUCT_PACKAGES += \ + ipacm \ + IPACM_cfg.xml \ + IPACM_Filter_cfg.xml + +# Keymint +PRODUCT_PACKAGES += \ + android.hardware.hardware_keystore.xml + +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.strongbox_keystore.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.strongbox_keystore.xml \ + 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 + +# Lineage Health +PRODUCT_PACKAGES += \ + vendor.lineage.health-service.default + +$(call soong_config_set,lineage_health,charging_control_charging_path,/sys/class/power_supply/battery/batt_slate_mode) + +# Media +PRODUCT_PACKAGES += \ + libpalclient + +PRODUCT_COPY_FILES += \ + $(AUDIO_HAL_DIR)/configs/common/codec2/media_codecs_c2_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_c2_audio.xml \ + $(AUDIO_HAL_DIR)/configs/common/codec2/service/1.0/c2audio.vendor.base-arm64.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/c2audio.vendor.base-arm64.policy \ + $(AUDIO_HAL_DIR)/configs/common/codec2/service/1.0/c2audio.vendor.ext-arm64.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/c2audio.vendor.ext-arm64.policy + +# Memtrack +PRODUCT_PACKAGES += \ + vendor.qti.hardware.memtrack-service + +# NFC +PRODUCT_PACKAGES += \ + android.hardware.nfc-service.nxp \ + com.android.nfc_extras \ + Tag + +# Overlays +PRODUCT_ENFORCE_RRO_TARGETS := * + +PRODUCT_PACKAGES += \ + FrameworksResCommon + # Partitions PRODUCT_PACKAGES += \ vendor_dsp_mountpoint \ @@ -63,6 +228,37 @@ PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/configs/permissions/privapp-permissions-qti.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/privapp-permissions-qti.xml \ $(LOCAL_PATH)/configs/permissions/qti_whitelist.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/sysconfig/qti_whitelist.xml +# RIL +PRODUCT_PACKAGES += \ + secril_config_svc \ + sehradiomanager + +PRODUCT_COPY_FILES += \ + $(LOCAL_PATH)/configs/ril/sehradiomanager.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sehradiomanager.conf + +# Secure element +PRODUCT_PACKAGES += \ + android.hardware.secure_element-service.nxp + +# Sensors +PRODUCT_PACKAGES += \ + android.hardware.sensors-service.samsung-multihal \ + sensors.dynamic_sensor_hal + +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.barometer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.barometer.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.dynamic.head_tracker.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.sensor.dynamic.head_tracker.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 + # Soong namespaces PRODUCT_SOONG_NAMESPACES += \ $(LOCAL_PATH) \ @@ -70,6 +266,36 @@ PRODUCT_SOONG_NAMESPACES += \ kernel/samsung/sm8650 \ kernel/samsung/sm8650-modules +# Telephony +PRODUCT_PACKAGES += \ + qti-telephony-hidl-wrapper \ + qti_telephony_hidl_wrapper.xml \ + qti-telephony-utils \ + qti_telephony_utils.xml \ + telephony-ext + +PRODUCT_BOOT_JARS += \ + telephony-ext + +PRODUCT_COPY_FILES += \ + frameworks/native/data/etc/android.hardware.telephony.gsm.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/vendor.samsung.hardware.telephony.gsm.xml \ + frameworks/native/data/etc/android.hardware.telephony.mbms.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.telephony.mbms.xml \ + frameworks/native/data/etc/android.software.sip.voip.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.sip.voip.xml + +# USB +PRODUCT_PACKAGES += \ + android.hardware.usb.gadget-service.qti \ + android.hardware.usb-service.qti \ + init.qcom.usb.rc \ + init.qcom.usb.sh + +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 @@ -78,5 +304,32 @@ PRODUCT_PACKAGES += \ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.software.verified_boot.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.verified_boot.xml +# VNDK +PRODUCT_PACKAGES += \ + libcrypto-v33 + +# Wi-Fi +PRODUCT_PACKAGES += \ + android.hardware.wifi-service \ + hostapd \ + 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 + +# Wi-Fi firmware symlinks +PRODUCT_PACKAGES += \ + firmware_wlanmdsp.otaupdate_symlink \ + firmware_wlan_mac.bin_symlink \ + firmware_WCNSS_qcom_cfg.ini_symlink + # Inherit the proprietary files $(call inherit-product, vendor/samsung/sm8650-common/sm8650-common-vendor.mk) diff --git a/configs/ril/sehradiomanager.conf b/configs/ril/sehradiomanager.conf new file mode 100644 index 0000000..a5f5da7 --- /dev/null +++ b/configs/ril/sehradiomanager.conf @@ -0,0 +1,2 @@ +FW_READY=1 +CA_ENABLED=1 diff --git a/extract-files.py b/extract-files.py index 03dc270..15721f3 100755 --- a/extract-files.py +++ b/extract-files.py @@ -29,9 +29,45 @@ namespace_imports = [ 'vendor/qcom/opensource/dataservices', ] + +def lib_fixup_vendor_suffix(lib: str, partition: str, *args, **kwargs): + return f'{lib}_{partition}' if partition == 'vendor' else None + + +lib_fixups: lib_fixups_user_type = { + **lib_fixups, + ( + 'vendor.qti.diaghal@1.0', + ): lib_fixup_vendor_suffix, + ( + 'libagmclient', + 'libar-acdb', + 'libar-gpr', + 'libar-gsl', + 'libats', + 'liblx-osal', + 'vendor.qti.hardware.AGMIPC@1.0-impl', + ): lib_fixup_remove, +} + +blob_fixups: blob_fixups_user_type = { + 'vendor/etc/init/android.hardware.security.keymint-service-qti.rc': blob_fixup() + .regex_replace('android.hardware.security.keymint-service', 'android.hardware.security.keymint-service-qti'), + 'vendor/lib64/libsec-ril.so': blob_fixup() + .binary_regex_replace(b'ril.dds.call.ongoing', b'vendor.calls.slot_id') + # mov x3, x21 -> mov x3, #0 + .sig_replace('16 aa 82 0c 80 52 e3 03 15 aa 24 00 80 52 08', '16 aa 82 0c 80 52 03 00 80 d2 24 00 80 52 08'), + 'vendor/lib64/libskeymint_cli.so': blob_fixup() + .replace_needed('libcrypto.so', 'libcrypto-v33.so'), + ('vendor/bin/hw/android.hardware.security.keymint-service-spu-qti', 'vendor/lib64/libspukeymint.so'): blob_fixup() + .replace_needed('android.hardware.security.sharedsecret-V2-ndk.so', 'android.hardware.security.sharedsecret-V1-ndk.so'), +} + module = ExtractUtilsModule( 'sm8650-common', 'samsung', + blob_fixups=blob_fixups, + lib_fixups=lib_fixups, namespace_imports=namespace_imports, ) diff --git a/init/Android.bp b/init/Android.bp index a2436c7..ee1591c 100644 --- a/init/Android.bp +++ b/init/Android.bp @@ -10,6 +10,13 @@ prebuilt_etc { vendor_ramdisk_available: true, } +prebuilt_etc { + name: "init.fingerprint.rc", + src: "init.fingerprint.rc", + sub_dir: "init", + vendor: true, +} + prebuilt_etc { name: "init.qcom.rc", src: "init.qcom.rc", diff --git a/init/init.fingerprint.rc b/init/init.fingerprint.rc new file mode 100644 index 0000000..f214181 --- /dev/null +++ b/init/init.fingerprint.rc @@ -0,0 +1,39 @@ +on boot + write /sys/class/sec/tsp/cmd "fod_enable,1,1,0" + +# Fingerprint sensor + chmod 0660 /dev/esfp0 + chown system system /dev/esfp0 + + chmod 0660 /dev/goodix_fp + chown system system /dev/goodix_fp + + chmod 0660 /dev/qbt2000_fd + chmod 0660 /dev/qbt2000_ipc + chmod 0660 /dev/qbtspi + chown system system /dev/qbt2000_fd + chown system system /dev/qbt2000_ipc + chown system system /dev/qbtspi + + chown system radio /sys/class/fingerprint/fingerprint/type_check + chown system radio /sys/class/fingerprint/fingerprint/name + chown system radio /sys/class/fingerprint/fingerprint/vendor + chown system radio /sys/class/fingerprint/fingerprint/adm + chown system radio /sys/class/fingerprint/fingerprint/bfs_values + chown system radio /sys/class/fingerprint/fingerprint/position + chown system radio /sys/class/fingerprint/fingerprint/cbgecnt + chown system radio /sys/class/fingerprint/fingerprint/intcnt + chown system radio /sys/class/fingerprint/fingerprint/resetcnt + chown system radio /sys/class/fingerprint/fingerprint/wuhbtest + chown system radio /sys/class/fingerprint/fingerprint/rb + + mkdir /data/vendor/misc 0770 system system + mkdir /data/vendor/misc/qti_fp 0770 system system + mkdir /data/vendor/misc/qti_fp/bg_estimation 0770 system system + mkdir /data/vendor/misc/qti_fp/calib_test 0770 system system + mkdir /data/vendor/misc/qti_fp/template 0770 system system + + mkdir /data/vendor/biometrics 0770 system system + mkdir /data/vendor/fpSnrTest 0770 system system + mkdir /efs/biometrics 0770 system system + mkdir /efs/biometrics/meta 0770 system system diff --git a/init/init.qcom.rc b/init/init.qcom.rc index 3f7e980..cf669d1 100644 --- a/init/init.qcom.rc +++ b/init/init.qcom.rc @@ -672,19 +672,6 @@ service iprenew_wigig0 /system/bin/dhcpcd -n disabled oneshot -service ptt_socket_app /system/vendor/bin/ptt_socket_app -d - class main - user wifi - group wifi system inet net_admin - capabilities NET_ADMIN - oneshot - -service ptt_ffbm /system/vendor/bin/ptt_socket_app -f -d - user root - group root - disabled - oneshot - service wifi_ftmd /system/vendor/bin/wifi_ftmd user system group system inet net_admin @@ -715,18 +702,6 @@ service iprenew_bt-pan /system/bin/dhcpcd -n disabled oneshot -service ssgqmigd /vendor/bin/ssgqmigd - class late_start - user radio - group radio gps system - socket ssgqmig seqpacket 0660 radio inet - -service mlid /vendor/bin/mlid - class late_start - user gps - group gps - socket mlid stream 0666 gps gps - service loc_launcher /system/vendor/bin/loc_launcher class late_start user gps @@ -776,11 +751,6 @@ on property:sys.boot_completed=1 on property:ro.vendor.ril.mbn_copy_completed=1 write /data/vendor/radio/copy_complete 1 -service qvop-daemon /vendor/bin/qvop-daemon - class late_start - user system - group system drmrpc - service vendor.atfwd /vendor/bin/ATFWD-daemon class late_start user system @@ -887,16 +857,6 @@ service vendor.LKCore-rel /vendor/bin/LKCore user system group system log diag -service qseeproxydaemon /system/vendor/bin/qseeproxydaemon - class late_start - user system - group system - -service esepmdaemon /system/vendor/bin/esepmdaemon - class core - user system - group nfc - on charger #Enable UFS LPM back write /sys/bus/platform/devices/1d84000.ufshc/clkscale_enable 1 diff --git a/init/init.target.rc b/init/init.target.rc index 86c2621..704a0a0 100644 --- a/init/init.target.rc +++ b/init/init.target.rc @@ -251,15 +251,6 @@ on property:sys.shutdown.requested=* write /sys/kernel/qcom_rproc/shutdown_in_progress 1 stop vendor.per_proxy -on property:vold.decrypt=trigger_restart_framework - start vendor.cnss_diag - -service vendor.cnss_diag /system/vendor/bin/cnss_diag -q -f -t HELIUM - class main - user system - group system wifi inet sdcard_rw media_rw diag - oneshot - on early-boot && property:persist.vendor.pcie.boot_option=* write /sys/bus/platform/devices/1c00000.qcom,pcie/debug/boot_option ${persist.vendor.pcie.boot_option} write /sys/bus/platform/devices/1c08000.qcom,pcie/debug/boot_option ${persist.vendor.pcie.boot_option} diff --git a/overlay/FrameworksResCommon/Android.bp b/overlay/FrameworksResCommon/Android.bp new file mode 100644 index 0000000..d7abde5 --- /dev/null +++ b/overlay/FrameworksResCommon/Android.bp @@ -0,0 +1,9 @@ +// +// Copyright (C) 2025 The LineageOS Project +// SPDX-License-Identifier: Apache-2.0 +// + +runtime_resource_overlay { + name: "FrameworksResCommon", + vendor: true, +} diff --git a/overlay/FrameworksResCommon/AndroidManifest.xml b/overlay/FrameworksResCommon/AndroidManifest.xml new file mode 100644 index 0000000..efd6611 --- /dev/null +++ b/overlay/FrameworksResCommon/AndroidManifest.xml @@ -0,0 +1,13 @@ + + + + + + diff --git a/overlay/FrameworksResCommon/res/values/config.xml b/overlay/FrameworksResCommon/res/values/config.xml new file mode 100644 index 0000000..61931a8 --- /dev/null +++ b/overlay/FrameworksResCommon/res/values/config.xml @@ -0,0 +1,2735 @@ + + + + + + true + + + true + + + true + + + true + + + true + + + 120 + + + true + + + + 0 + 1 + 2 + 3 + + + + true + + + 1 + + + 4000 + 8000 + + + 0.5019608 + + + 0.0 + + + 1.0 + + + + 0 + 30 + + + + + 0 + 20 + + + + + 0 + 30 + 100 + 30 + + + + + 0 + 10 + + + + + 0 + 1 + 20 + 21 + 500 + 600 + + + + true + + + + 1 + 1.371 + 1.914 + 2.548 + 3.25 + 4.008 + 4.812 + 5.658 + 6.541 + 7.458 + 8.406 + 9.383 + 10.387 + 11.417 + 12.47 + 13.546 + 14.644 + 15.763 + 16.902 + 18.06 + 19.236 + 20.43 + 21.642 + 22.87 + 24.114 + 25.374 + 26.649 + 27.938 + 29.243 + 30.561 + 31.893 + 33.238 + 34.596 + 35.968 + 37.351 + 38.747 + 40.155 + 41.575 + 43.007 + 44.449 + 45.903 + 47.368 + 48.843 + 50.33 + 51.826 + 53.333 + 54.85 + 56.377 + 57.913 + 59.459 + 60 + 62.58 + 64.154 + 65.738 + 67.33 + 68.931 + 70.541 + 72.16 + 73.787 + 75.423 + 77.067 + 78.719 + 80.379 + 82.048 + 83.724 + 85.408 + 87.1 + 88.8 + 90.508 + 92.223 + 93.945 + 95.675 + 97.412 + 99.156 + 100.908 + 102.667 + 104.432 + 106.205 + 107.985 + 109.771 + 111.564 + 113.364 + 115.171 + 116.984 + 118.804 + 120.631 + 122.464 + 124.303 + 126.149 + 128 + 129.859 + 131.723 + 133.594 + 135.47 + 137.353 + 139.242 + 141.136 + 143.037 + 144.944 + 146.856 + 148.774 + 150.698 + 152.628 + 154.563 + 156.504 + 158.451 + 160.403 + 162.36 + 164.324 + 166.292 + 168.266 + 170.246 + 172.231 + 174.221 + 176.216 + 178.217 + 180.223 + 182.234 + 184.25 + 186.272 + 188.298 + 190.33 + 192.367 + 194.408 + 196.455 + 198.506 + 200.563 + 202.624 + 204.691 + 206.762 + 208.838 + 210.919 + 213.004 + 215.094 + 217.189 + 219.289 + 221.394 + 223.503 + 225.616 + 227.734 + 229.857 + 231.985 + 234.117 + 236.253 + 238.394 + 240.539 + 242.689 + 244.843 + 247.002 + 249.165 + 251.332 + 253.504 + 255.68 + 257.86 + 260.045 + 262.234 + 264.427 + 266.624 + 268.826 + 271.032 + 273.241 + 275.456 + 277.674 + 279.896 + 282.122 + 284.353 + 286.587 + 288.826 + 291.068 + 293.315 + 295.566 + 297.82 + 300.079 + 302.341 + 304.607 + 306.878 + 309.152 + 311.43 + 313.712 + 315.998 + 318.287 + 320.581 + 322.878 + 325.179 + 327.484 + 329.792 + 332.105 + 334.421 + 336.74 + 339.064 + 341.391 + 343.722 + 346.056 + 348.394 + 350.736 + 353.082 + 355.431 + 357.783 + 360.139 + 362.499 + 364.863 + 367.229 + 369.6 + 371.974 + 374.351 + 376.732 + 379.117 + 381.504 + 383.896 + 386.291 + 388.689 + 391.091 + 393.496 + 395.904 + 398.316 + 400.731 + 403.15 + 405.572 + 407.998 + 410.426 + 412.858 + 415.294 + 417.732 + 420.174 + 422.62 + 425.068 + 427.52 + 429.975 + 432.433 + 434.895 + 437.36 + 439.828 + 442.299 + 444.773 + 447.251 + 449.731 + 452.215 + 454.702 + 457.193 + 459.686 + 462.183 + 464.682 + 467.185 + 469.691 + 472.2 + 474.712 + 477.227 + 479.745 + 482.266 + 484.791 + 487.318 + 489.848 + 492.382 + 494.918 + 497.458 + 500 + 501.961 + 503.922 + 505.882 + 507.843 + 509.804 + 511.765 + 513.725 + 515.686 + 517.647 + 519.608 + 521.569 + 523.529 + 525.49 + 527.451 + 529.412 + 531.373 + 533.333 + 535.294 + 537.255 + 539.216 + 541.176 + 543.137 + 545.098 + 547.059 + 549.02 + 550.98 + 552.941 + 554.902 + 556.863 + 558.824 + 560.784 + 562.745 + 564.706 + 566.667 + 568.627 + 570.588 + 572.549 + 574.51 + 576.471 + 578.431 + 580.392 + 582.353 + 584.314 + 586.275 + 588.235 + 590.196 + 592.157 + 594.118 + 596.078 + 598.039 + 600 + 601.961 + 603.922 + 605.882 + 607.843 + 609.804 + 611.765 + 613.725 + 615.686 + 617.647 + 619.608 + 621.569 + 623.529 + 625.49 + 627.451 + 629.412 + 631.373 + 633.333 + 635.294 + 637.255 + 639.216 + 641.176 + 643.137 + 645.098 + 647.059 + 649.02 + 650.98 + 652.941 + 654.902 + 656.863 + 658.824 + 660.784 + 662.745 + 664.706 + 666.667 + 668.627 + 670.588 + 672.549 + 674.51 + 676.471 + 678.431 + 680.392 + 682.353 + 684.314 + 686.275 + 688.235 + 690.196 + 692.157 + 694.118 + 696.078 + 698.039 + 700 + 701.961 + 703.922 + 705.882 + 707.843 + 709.804 + 711.765 + 713.725 + 715.686 + 717.647 + 719.608 + 721.569 + 723.529 + 725.49 + 727.451 + 729.412 + 731.373 + 733.333 + 735.294 + 737.255 + 739.216 + 741.176 + 743.137 + 745.098 + 747.059 + 749.02 + 750.98 + 752.941 + 754.902 + 756.863 + 758.824 + 760.784 + 762.745 + 764.706 + 766.667 + 768.627 + 770.588 + 772.549 + 774.51 + 776.471 + 778.431 + 780.392 + 782.353 + 784.314 + 786.275 + 788.235 + 790.196 + 792.157 + 794.118 + 796.078 + 798.039 + 800 + 801.961 + 803.922 + 805.882 + 807.843 + 809.804 + 811.765 + 813.725 + 815.686 + 817.647 + 819.608 + 821.569 + 823.529 + 825.49 + 827.451 + 829.412 + 831.373 + 833.333 + 835.294 + 837.255 + 839.216 + 841.176 + 843.137 + 845.098 + 847.059 + 849.02 + 850.98 + 852.941 + 854.902 + 856.863 + 858.824 + 860.784 + 862.745 + 864.706 + 866.667 + 868.627 + 870.588 + 872.549 + 874.51 + 876.471 + 878.431 + 880.392 + 882.353 + 884.314 + 886.275 + 888.235 + 890.196 + 892.157 + 894.118 + 896.078 + 898.039 + 900 + 901.961 + 903.922 + 905.882 + 907.843 + 909.804 + 911.765 + 913.725 + 915.686 + 917.647 + 919.608 + 921.569 + 923.529 + 925.49 + 927.451 + 929.412 + 931.373 + 933.333 + 935.294 + 937.255 + 939.216 + 941.176 + 943.137 + 945.098 + 947.059 + 949.02 + 950.98 + 952.941 + 954.902 + 956.863 + 958.824 + 960.784 + 962.745 + 964.706 + 966.667 + 968.627 + 970.588 + 972.549 + 974.51 + 976.471 + 978.431 + 980.392 + 982.353 + 984.314 + 986.275 + 988.235 + 990.196 + 992.157 + 994.118 + 996.078 + 998.039 + 1000 + 1001.961 + 1003.922 + 1005.882 + 1007.843 + 1009.804 + 1011.765 + 1013.725 + 1015.686 + 1017.647 + 1019.608 + 1021.569 + 1023.529 + 1025.49 + 1027.451 + 1029.412 + 1031.373 + 1033.333 + 1035.294 + 1037.255 + 1039.216 + 1041.176 + 1043.137 + 1045.098 + 1047.059 + 1049.02 + 1050.98 + 1052.941 + 1054.902 + 1056.863 + 1058.824 + 1060.784 + 1062.745 + 1064.706 + 1066.667 + 1068.627 + 1070.588 + 1072.549 + 1074.51 + 1076.471 + 1078.431 + 1080.392 + 1082.353 + 1084.314 + 1086.275 + 1088.235 + 1090.196 + 1092.157 + 1094.118 + 1096.078 + 1098.039 + 1100 + 1101.961 + 1103.922 + 1105.882 + 1107.843 + 1109.804 + 1111.765 + 1113.725 + 1115.686 + 1117.647 + 1119.608 + 1121.569 + 1123.529 + 1125.49 + 1127.451 + 1129.412 + 1131.373 + 1133.333 + 1135.294 + 1137.255 + 1139.216 + 1141.176 + 1143.137 + 1145.098 + 1147.059 + 1149.02 + 1150.98 + 1152.941 + 1154.902 + 1156.863 + 1158.824 + 1160.784 + 1162.745 + 1164.706 + 1166.667 + 1168.627 + 1170.588 + 1172.549 + 1174.51 + 1176.471 + 1178.431 + 1180.392 + 1182.353 + 1184.314 + 1186.275 + 1188.235 + 1190.196 + 1192.157 + 1194.118 + 1196.078 + 1198.039 + 1200 + 1201.961 + 1203.922 + 1205.882 + 1207.843 + 1209.804 + 1211.765 + 1213.725 + 1215.686 + 1217.647 + 1219.608 + 1221.569 + 1223.529 + 1225.49 + 1227.451 + 1229.412 + 1231.373 + 1233.333 + 1235.294 + 1237.255 + 1239.216 + 1241.176 + 1243.137 + 1245.098 + 1247.059 + 1249.02 + 1250.98 + 1252.941 + 1254.902 + 1256.863 + 1258.824 + 1260.784 + 1262.745 + 1264.706 + 1266.667 + 1268.627 + 1270.588 + 1272.549 + 1274.51 + 1276.471 + 1278.431 + 1280.392 + 1282.353 + 1284.314 + 1286.275 + 1288.235 + 1290.196 + 1292.157 + 1294.118 + 1296.078 + 1298.039 + 1300 + 1301.961 + 1303.922 + 1305.882 + 1307.843 + 1309.804 + 1311.765 + 1313.725 + 1315.686 + 1317.647 + 1319.608 + 1321.569 + 1323.529 + 1325.49 + 1327.451 + 1329.412 + 1331.373 + 1333.333 + 1335.294 + 1337.255 + 1339.216 + 1341.176 + 1343.137 + 1345.098 + 1347.059 + 1349.02 + 1350.98 + 1352.941 + 1354.902 + 1356.863 + 1358.824 + 1360.784 + 1362.745 + 1364.706 + 1366.667 + 1368.627 + 1370.588 + 1372.549 + 1374.51 + 1376.471 + 1378.431 + 1380.392 + 1382.353 + 1384.314 + 1386.275 + 1388.235 + 1390.196 + 1392.157 + 1394.118 + 1396.078 + 1398.039 + 1400 + 1401.961 + 1403.922 + 1405.882 + 1407.843 + 1409.804 + 1411.765 + 1413.725 + 1415.686 + 1417.647 + 1419.608 + 1421.569 + 1423.529 + 1425.49 + 1427.451 + 1429.412 + 1431.373 + 1433.333 + 1435.294 + 1437.255 + 1439.216 + 1441.176 + 1443.137 + 1445.098 + 1447.059 + 1449.02 + 1450.98 + 1452.941 + 1454.902 + 1456.863 + 1458.824 + 1460.784 + 1462.745 + 1464.706 + 1466.667 + 1468.627 + 1470.588 + 1472.549 + 1474.51 + 1476.471 + 1478.431 + 1480.392 + 1482.353 + 1484.314 + 1486.275 + 1488.235 + 1490.196 + 1492.157 + 1494.118 + 1496.078 + 1498.039 + 1500 + 1501.961 + 1503.922 + 1505.882 + 1507.843 + 1509.804 + 1511.765 + 1513.725 + 1515.686 + 1517.647 + 1519.608 + 1521.569 + 1523.529 + 1525.49 + 1527.451 + 1529.412 + 1531.373 + 1533.333 + 1535.294 + 1537.255 + 1539.216 + 1541.176 + 1543.137 + 1545.098 + 1547.059 + 1549.02 + 1550.98 + 1552.941 + 1554.902 + 1556.863 + 1558.824 + 1560.784 + 1562.745 + 1564.706 + 1566.667 + 1568.627 + 1570.588 + 1572.549 + 1574.51 + 1576.471 + 1578.431 + 1580.392 + 1582.353 + 1584.314 + 1586.275 + 1588.235 + 1590.196 + 1592.157 + 1594.118 + 1596.078 + 1598.039 + 1600 + 1601.961 + 1603.922 + 1605.882 + 1607.843 + 1609.804 + 1611.765 + 1613.725 + 1615.686 + 1617.647 + 1619.608 + 1621.569 + 1623.529 + 1625.49 + 1627.451 + 1629.412 + 1631.373 + 1633.333 + 1635.294 + 1637.255 + 1639.216 + 1641.176 + 1643.137 + 1645.098 + 1647.059 + 1649.02 + 1650.98 + 1652.941 + 1654.902 + 1656.863 + 1658.824 + 1660.784 + 1662.745 + 1664.706 + 1666.667 + 1668.627 + 1670.588 + 1672.549 + 1674.51 + 1676.471 + 1678.431 + 1680.392 + 1682.353 + 1684.314 + 1686.275 + 1688.235 + 1690.196 + 1692.157 + 1694.118 + 1696.078 + 1698.039 + 1700 + 1701.961 + 1703.922 + 1705.882 + 1707.843 + 1709.804 + 1711.765 + 1713.725 + 1715.686 + 1717.647 + 1719.608 + 1721.569 + 1723.529 + 1725.49 + 1727.451 + 1729.412 + 1731.373 + 1733.333 + 1735.294 + 1737.255 + 1739.216 + 1741.176 + 1743.137 + 1745.098 + 1747.059 + 1749.02 + 1750.98 + 1752.941 + 1754.902 + 1756.863 + 1758.824 + 1760.784 + 1762.745 + 1764.706 + 1766.667 + 1768.627 + 1770.588 + 1772.549 + 1774.51 + 1776.471 + 1778.431 + 1780.392 + 1782.353 + 1784.314 + 1786.275 + 1788.235 + 1790.196 + 1792.157 + 1794.118 + 1796.078 + 1798.039 + 1800 + 1801.961 + 1803.922 + 1805.882 + 1807.843 + 1809.804 + 1811.765 + 1813.725 + 1815.686 + 1817.647 + 1819.608 + 1821.569 + 1823.529 + 1825.49 + 1827.451 + 1829.412 + 1831.373 + 1833.333 + 1835.294 + 1837.255 + 1839.216 + 1841.176 + 1843.137 + 1845.098 + 1847.059 + 1849.02 + 1850.98 + 1852.941 + 1854.902 + 1856.863 + 1858.824 + 1860.784 + 1862.745 + 1864.706 + 1866.667 + 1868.627 + 1870.588 + 1872.549 + 1874.51 + 1876.471 + 1878.431 + 1880.392 + 1882.353 + 1884.314 + 1886.275 + 1888.235 + 1890.196 + 1892.157 + 1894.118 + 1896.078 + 1898.039 + 1900 + 1901.961 + 1903.922 + 1905.882 + 1907.843 + 1909.804 + 1911.765 + 1913.725 + 1915.686 + 1917.647 + 1919.608 + 1921.569 + 1923.529 + 1925.49 + 1927.451 + 1929.412 + 1931.373 + 1933.333 + 1935.294 + 1937.255 + 1939.216 + 1941.176 + 1943.137 + 1945.098 + 1947.059 + 1949.02 + 1950.98 + 1952.941 + 1954.902 + 1956.863 + 1958.824 + 1960.784 + 1962.745 + 1964.706 + 1966.667 + 1968.627 + 1970.588 + 1972.549 + 1974.51 + 1976.471 + 1978.431 + 1980.392 + 1982.353 + 1984.314 + 1986.275 + 1988.235 + 1990.196 + 1992.157 + 1994.118 + 1996.078 + 1998.039 + 2000 + 2001.961 + 2003.922 + 2005.882 + 2007.843 + 2009.804 + 2011.765 + 2013.725 + 2015.686 + 2017.647 + 2019.608 + 2021.569 + 2023.529 + 2025.49 + 2027.451 + 2029.412 + 2031.373 + 2033.333 + 2035.294 + 2037.255 + 2039.216 + 2041.176 + 2043.137 + 2045.098 + 2047.059 + 2049.02 + 2050.98 + 2052.941 + 2054.902 + 2056.863 + 2058.824 + 2060.784 + 2062.745 + 2064.706 + 2066.667 + 2068.627 + 2070.588 + 2072.549 + 2074.51 + 2076.471 + 2078.431 + 2080.392 + 2082.353 + 2084.314 + 2086.275 + 2088.235 + 2090.196 + 2092.157 + 2094.118 + 2096.078 + 2098.039 + 2100 + 2101.961 + 2103.922 + 2105.882 + 2107.843 + 2109.804 + 2111.765 + 2113.725 + 2115.686 + 2117.647 + 2119.608 + 2121.569 + 2123.529 + 2125.49 + 2127.451 + 2129.412 + 2131.373 + 2133.333 + 2135.294 + 2137.255 + 2139.216 + 2141.176 + 2143.137 + 2145.098 + 2147.059 + 2149.02 + 2150.98 + 2152.941 + 2154.902 + 2156.863 + 2158.824 + 2160.784 + 2162.745 + 2164.706 + 2166.667 + 2168.627 + 2170.588 + 2172.549 + 2174.51 + 2176.471 + 2178.431 + 2180.392 + 2182.353 + 2184.314 + 2186.275 + 2188.235 + 2190.196 + 2192.157 + 2194.118 + 2196.078 + 2198.039 + 2200 + 2201.961 + 2203.922 + 2205.882 + 2207.843 + 2209.804 + 2211.765 + 2213.725 + 2215.686 + 2217.647 + 2219.608 + 2221.569 + 2223.529 + 2225.49 + 2227.451 + 2229.412 + 2231.373 + 2233.333 + 2235.294 + 2237.255 + 2239.216 + 2241.176 + 2243.137 + 2245.098 + 2247.059 + 2249.02 + 2250.98 + 2252.941 + 2254.902 + 2256.863 + 2258.824 + 2260.784 + 2262.745 + 2264.706 + 2266.667 + 2268.627 + 2270.588 + 2272.549 + 2274.51 + 2276.471 + 2278.431 + 2280.392 + 2282.353 + 2284.314 + 2286.275 + 2288.235 + 2290.196 + 2292.157 + 2294.118 + 2296.078 + 2298.039 + 2300 + 2301.961 + 2303.922 + 2305.882 + 2307.843 + 2309.804 + 2311.765 + 2313.725 + 2315.686 + 2317.647 + 2319.608 + 2321.569 + 2323.529 + 2325.49 + 2327.451 + 2329.412 + 2331.373 + 2333.333 + 2335.294 + 2337.255 + 2339.216 + 2341.176 + 2343.137 + 2345.098 + 2347.059 + 2349.02 + 2350.98 + 2352.941 + 2354.902 + 2356.863 + 2358.824 + 2360.784 + 2362.745 + 2364.706 + 2366.667 + 2368.627 + 2370.588 + 2372.549 + 2374.51 + 2376.471 + 2378.431 + 2380.392 + 2382.353 + 2384.314 + 2386.275 + 2388.235 + 2390.196 + 2392.157 + 2394.118 + 2396.078 + 2398.039 + 2400 + 2401.961 + 2403.922 + 2405.882 + 2407.843 + 2409.804 + 2411.765 + 2413.725 + 2415.686 + 2417.647 + 2419.608 + 2421.569 + 2423.529 + 2425.49 + 2427.451 + 2429.412 + 2431.373 + 2433.333 + 2435.294 + 2437.255 + 2439.216 + 2441.176 + 2443.137 + 2445.098 + 2447.059 + 2449.02 + 2449.5 + 2450 + + + + + 11 + 15 + 22 + 26 + 31 + 35 + 46 + 62 + 79 + 88 + 93 + 99 + 111 + 130 + 200 + 400 + 600 + 800 + 1000 + 1200 + 1400 + 1600 + 1800 + 2000 + 2450 + 2450 + 2450 + + + + + 0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + 14 + 15 + 16 + 17 + 18 + 19 + 20 + 21 + 22 + 23 + 24 + 25 + 26 + 27 + 28 + 29 + 30 + 31 + 32 + 33 + 34 + 35 + 36 + 37 + 38 + 39 + 40 + 41 + 42 + 43 + 44 + 45 + 46 + 47 + 48 + 49 + 50 + 51 + 52 + 53 + 54 + 55 + 56 + 57 + 58 + 59 + 60 + 61 + 62 + 63 + 64 + 65 + 66 + 67 + 68 + 69 + 70 + 71 + 72 + 73 + 74 + 75 + 76 + 77 + 78 + 79 + 80 + 81 + 82 + 83 + 84 + 85 + 86 + 87 + 88 + 89 + 90 + 91 + 92 + 93 + 94 + 95 + 96 + 97 + 98 + 99 + 100 + 101 + 102 + 103 + 104 + 105 + 106 + 107 + 108 + 109 + 110 + 111 + 112 + 113 + 114 + 115 + 116 + 117 + 118 + 119 + 120 + 121 + 122 + 123 + 124 + 125 + 126 + 127 + 128 + 129 + 130 + 131 + 132 + 133 + 134 + 135 + 136 + 137 + 138 + 139 + 140 + 141 + 142 + 143 + 144 + 145 + 146 + 147 + 148 + 149 + 150 + 151 + 152 + 153 + 154 + 155 + 156 + 157 + 158 + 159 + 160 + 161 + 162 + 163 + 164 + 165 + 166 + 167 + 168 + 169 + 170 + 171 + 172 + 173 + 174 + 175 + 176 + 177 + 178 + 179 + 180 + 181 + 182 + 183 + 184 + 185 + 186 + 187 + 188 + 189 + 190 + 191 + 192 + 193 + 194 + 195 + 196 + 197 + 198 + 199 + 200 + 201 + 202 + 203 + 204 + 205 + 206 + 207 + 208 + 209 + 210 + 211 + 212 + 213 + 214 + 215 + 216 + 217 + 218 + 219 + 220 + 221 + 222 + 223 + 224 + 225 + 226 + 227 + 228 + 229 + 230 + 231 + 232 + 233 + 234 + 235 + 236 + 237 + 238 + 239 + 240 + 241 + 242 + 243 + 244 + 245 + 246 + 247 + 248 + 249 + 250 + 251 + 252 + 253 + 254 + 255 + 256 + 257 + 258 + 259 + 260 + 261 + 262 + 263 + 264 + 265 + 266 + 267 + 268 + 269 + 270 + 271 + 272 + 273 + 274 + 275 + 276 + 277 + 278 + 279 + 280 + 281 + 282 + 283 + 284 + 285 + 286 + 287 + 288 + 289 + 290 + 291 + 292 + 293 + 294 + 295 + 296 + 297 + 298 + 299 + 300 + 301 + 302 + 303 + 304 + 305 + 306 + 307 + 308 + 309 + 310 + 311 + 312 + 313 + 314 + 315 + 316 + 317 + 318 + 319 + 320 + 321 + 322 + 323 + 324 + 325 + 326 + 327 + 328 + 329 + 330 + 331 + 332 + 333 + 334 + 335 + 336 + 337 + 338 + 339 + 340 + 341 + 342 + 343 + 344 + 345 + 346 + 347 + 348 + 349 + 350 + 351 + 352 + 353 + 354 + 355 + 356 + 357 + 358 + 359 + 360 + 361 + 362 + 363 + 364 + 365 + 366 + 367 + 368 + 369 + 370 + 371 + 372 + 373 + 374 + 375 + 376 + 377 + 378 + 379 + 380 + 381 + 382 + 383 + 384 + 385 + 386 + 387 + 388 + 389 + 390 + 391 + 392 + 393 + 394 + 395 + 396 + 397 + 398 + 399 + 400 + 401 + 402 + 403 + 404 + 405 + 406 + 407 + 408 + 409 + 410 + 411 + 412 + 413 + 414 + 415 + 416 + 417 + 418 + 419 + 420 + 421 + 422 + 423 + 424 + 425 + 426 + 427 + 428 + 429 + 430 + 431 + 432 + 433 + 434 + 435 + 436 + 437 + 438 + 439 + 440 + 441 + 442 + 443 + 444 + 445 + 446 + 447 + 448 + 449 + 450 + 451 + 452 + 453 + 454 + 455 + 456 + 457 + 458 + 459 + 460 + 461 + 462 + 463 + 464 + 465 + 466 + 467 + 468 + 469 + 470 + 471 + 472 + 473 + 474 + 475 + 476 + 477 + 478 + 479 + 480 + 481 + 482 + 483 + 484 + 485 + 486 + 487 + 488 + 489 + 490 + 491 + 492 + 493 + 494 + 495 + 496 + 497 + 498 + 499 + 500 + 501 + 502 + 503 + 504 + 505 + 506 + 507 + 508 + 509 + 510 + 511 + 512 + 513 + 514 + 515 + 516 + 517 + 518 + 519 + 520 + 521 + 522 + 523 + 524 + 525 + 526 + 527 + 528 + 529 + 530 + 531 + 532 + 533 + 534 + 535 + 536 + 537 + 538 + 539 + 540 + 541 + 542 + 543 + 544 + 545 + 546 + 547 + 548 + 549 + 550 + 551 + 552 + 553 + 554 + 555 + 556 + 557 + 558 + 559 + 560 + 561 + 562 + 563 + 564 + 565 + 566 + 567 + 568 + 569 + 570 + 571 + 572 + 573 + 574 + 575 + 576 + 577 + 578 + 579 + 580 + 581 + 582 + 583 + 584 + 585 + 586 + 587 + 588 + 589 + 590 + 591 + 592 + 593 + 594 + 595 + 596 + 597 + 598 + 599 + 600 + 601 + 602 + 603 + 604 + 605 + 606 + 607 + 608 + 609 + 610 + 611 + 612 + 613 + 614 + 615 + 616 + 617 + 618 + 619 + 620 + 621 + 622 + 623 + 624 + 625 + 626 + 627 + 628 + 629 + 630 + 631 + 632 + 633 + 634 + 635 + 636 + 637 + 638 + 639 + 640 + 641 + 642 + 643 + 644 + 645 + 646 + 647 + 648 + 649 + 650 + 651 + 652 + 653 + 654 + 655 + 656 + 657 + 658 + 659 + 660 + 661 + 662 + 663 + 664 + 665 + 666 + 667 + 668 + 669 + 670 + 671 + 672 + 673 + 674 + 675 + 676 + 677 + 678 + 679 + 680 + 681 + 682 + 683 + 684 + 685 + 686 + 687 + 688 + 689 + 690 + 691 + 692 + 693 + 694 + 695 + 696 + 697 + 698 + 699 + 700 + 701 + 702 + 703 + 704 + 705 + 706 + 707 + 708 + 709 + 710 + 711 + 712 + 713 + 714 + 715 + 716 + 717 + 718 + 719 + 720 + 721 + 722 + 723 + 724 + 725 + 726 + 727 + 728 + 729 + 730 + 731 + 732 + 733 + 734 + 735 + 736 + 737 + 738 + 739 + 740 + 741 + 742 + 743 + 744 + 745 + 746 + 747 + 748 + 749 + 750 + 751 + 752 + 753 + 754 + 755 + 756 + 757 + 758 + 759 + 760 + 761 + 762 + 763 + 764 + 765 + 766 + 767 + 768 + 769 + 770 + 771 + 772 + 773 + 774 + 775 + 776 + 777 + 778 + 779 + 780 + 781 + 782 + 783 + 784 + 785 + 786 + 787 + 788 + 789 + 790 + 791 + 792 + 793 + 794 + 795 + 796 + 797 + 798 + 799 + 800 + 801 + 802 + 803 + 804 + 805 + 806 + 807 + 808 + 809 + 810 + 811 + 812 + 813 + 814 + 815 + 816 + 817 + 818 + 819 + 820 + 821 + 822 + 823 + 824 + 825 + 826 + 827 + 828 + 829 + 830 + 831 + 832 + 833 + 834 + 835 + 836 + 837 + 838 + 839 + 840 + 841 + 842 + 843 + 844 + 845 + 846 + 847 + 848 + 849 + 850 + 851 + 852 + 853 + 854 + 855 + 856 + 857 + 858 + 859 + 860 + 861 + 862 + 863 + 864 + 865 + 866 + 867 + 868 + 869 + 870 + 871 + 872 + 873 + 874 + 875 + 876 + 877 + 878 + 879 + 880 + 881 + 882 + 883 + 884 + 885 + 886 + 887 + 888 + 889 + 890 + 891 + 892 + 893 + 894 + 895 + 896 + 897 + 898 + 899 + 900 + 901 + 902 + 903 + 904 + 905 + 906 + 907 + 908 + 909 + 910 + 911 + 912 + 913 + 914 + 915 + 916 + 917 + 918 + 919 + 920 + 921 + 922 + 923 + 924 + 925 + 926 + 927 + 928 + 929 + 930 + 931 + 932 + 933 + 934 + 935 + 936 + 937 + 938 + 939 + 940 + 941 + 942 + 943 + 944 + 945 + 946 + 947 + 948 + 949 + 950 + 951 + 952 + 953 + 954 + 955 + 956 + 957 + 958 + 959 + 960 + 961 + 962 + 963 + 964 + 965 + 966 + 967 + 968 + 969 + 970 + 971 + 972 + 973 + 974 + 975 + 976 + 977 + 978 + 979 + 980 + 981 + 982 + 983 + 984 + 985 + 986 + 987 + 988 + 989 + 990 + 991 + 992 + 993 + 994 + 995 + 996 + 997 + 998 + 999 + 1000 + 1001 + 1002 + 1003 + 1004 + 1005 + 1006 + 1007 + 1008 + 1009 + 1010 + 1011 + 1012 + 1013 + 1014 + 1015 + 1016 + 1017 + 1018 + 1019 + 1020 + 1021 + 1022 + 1023 + 1024 + 1025 + 1026 + 1027 + 1028 + 1029 + 1030 + 1031 + 1032 + 1033 + 1034 + 1035 + 1036 + 1037 + 1038 + 1039 + 1040 + 1041 + 1042 + 1043 + 1044 + 1045 + 1046 + 1047 + 1048 + 1049 + 1050 + 1051 + 1052 + 1053 + 1054 + 1055 + 1056 + 1057 + 1058 + 1059 + 1060 + 1061 + 1062 + 1063 + 1064 + 1065 + 1066 + 1067 + 1068 + 1069 + 1070 + 1071 + 1072 + 1073 + 1074 + 1075 + 1076 + 1077 + 1078 + 1079 + 1080 + 1081 + 1082 + 1083 + 1084 + 1085 + 1086 + 1087 + 1088 + 1089 + 1090 + 1091 + 1092 + 1093 + 1094 + 1095 + 1096 + 1097 + 1098 + 1099 + 1100 + 1101 + 1102 + 1103 + 1104 + 1105 + 1106 + 1107 + 1108 + 1109 + 1110 + 1111 + 1112 + 1113 + 1114 + 1115 + 1116 + 1117 + 1118 + 1119 + 1120 + 1121 + 1122 + 1123 + 1124 + 1125 + 1126 + 1127 + 1128 + 1129 + 1130 + 1131 + 1132 + 1133 + 1134 + 1135 + 1136 + 1137 + 1138 + 1139 + 1140 + 1141 + 1142 + 1143 + 1144 + 1145 + 1146 + 1147 + 1148 + 1149 + 1150 + 1151 + 1152 + 1153 + 1154 + 1155 + 1156 + 1157 + 1158 + 1159 + 1160 + 1161 + 1162 + 1163 + 1164 + 1165 + 1166 + 1167 + 1168 + 1169 + 1170 + 1171 + 1172 + 1173 + 1174 + 1175 + 1176 + 1177 + 1178 + 1179 + 1180 + 1181 + 1182 + 1183 + 1184 + 1185 + 1186 + 1187 + 1188 + 1189 + 1190 + 1191 + 1192 + 1193 + 1194 + 1195 + 1196 + 1197 + 1198 + 1199 + 1200 + 1201 + 1202 + 1203 + 1204 + 1205 + 1206 + 1207 + 1208 + 1209 + 1210 + 1211 + 1212 + 1213 + 1214 + 1215 + 1216 + 1217 + 1218 + 1219 + 1220 + 1221 + 1222 + 1223 + 1224 + 1225 + 1226 + 1227 + 1228 + 1229 + 1230 + 1231 + 1232 + 1233 + 1234 + 1235 + 1236 + 1237 + 1238 + 1239 + 1240 + 1241 + 1242 + 1243 + 1244 + 1245 + 1246 + 1247 + 1248 + 1249 + 1250 + 1275 + + + + + 1 + 2 + 3 + 4 + 5 + 10 + 15 + 20 + 25 + 50 + 100 + 300 + 500 + 1000 + 2000 + 3000 + 4000 + 5000 + 6000 + 7000 + 8000 + 9000 + 10000 + 12000 + 50000 + 999999 + + diff --git a/proprietary-files.txt b/proprietary-files.txt index c8511c1..c0a88df 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1 +1,689 @@ # Unpinned blobs from e3qxxx-user 15 AP3A.240905.015.A2 S928BXXU4BYD9 release-keys + +# ADSP +vendor/bin/adsprpcd +vendor/bin/audioadsprpcd +vendor/bin/loadalgo +vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc +vendor/lib64/libadsp_default_listener.so +vendor/lib64/libadsprpc.so +vendor/lib64/libloadalgo_stub.so + +# ADSP modules +vendor/lib/rfsa/adsp/libdsp_streamer_binning.so +vendor/lib/rfsa/adsp/libhme_dsp_skel.so +vendor/lib64/rfs/dsp/libSnpeHtpV75Skel.so +vendor/lib64/rfs/dsp/libapn_dsp_skel.so +vendor/lib64/rfs/dsp/libbitml_nsp_75na_skel.so +vendor/lib64/rfs/dsp/libdpp_engine_skel.so +vendor/lib64/rfs/dsp/libdspCV_skel.so +vendor/lib64/rfs/dsp/libdsphist_qc_skel.so +vendor/lib64/rfs/dsp/libdspmc_qc_skel.so +vendor/lib64/rfs/dsp/libevadsp.so +vendor/lib64/rfs/dsp/libfastcvadsp.so +vendor/lib64/rfs/dsp/libfastcvdsp_skel.so +vendor/lib64/rfs/dsp/libhdr_skel.so +vendor/lib64/rfs/dsp/libqsegnetengine_dsp_skel.so +vendor/lib64/rfs/dsp/libscveT2T_skel.so +vendor/lib64/rfs/dsp/libworker_pool.so +vendor/lib64/rfs/dsp/snap/libQnnHtpV75Skel.so +vendor/lib64/snap/libQnnHtp.so +vendor/lib64/snap/libQnnHtpV75Stub.so +vendor/lib64/snap/libQnnSystem.so + +# Audio +vendor/etc/init/init.audio.samsung.rc +vendor/etc/models/acd/environment.eai +vendor/etc/models/acd/event.eai +vendor/etc/models/acd/music.eai +vendor/etc/models/acd/speech.eai +vendor/lib64/hw/audio.primary.pineapple.so;DISABLE_CHECKELF +vendor/lib64/hw/vendor.samsung.hardware.audio@1.0-impl.so +vendor/lib64/libAlacSwDec.so +vendor/lib64/libApeSwDec.so +vendor/lib64/libEvrcSwCodec.so +vendor/lib64/libFlacSwDec.so +vendor/lib64/libPeripheralStateUtils.so +vendor/lib64/libVoiceSdk.so +vendor/lib64/lib_lvacfs.so +vendor/lib64/libadm.so +vendor/lib64/libagm.so;DISABLE_CHECKELF +vendor/lib64/libar-pal.so;DISABLE_CHECKELF +vendor/lib64/libarmemlog.so;DISABLE_CHECKELF +vendor/lib64/libaudio_log_utils.so +vendor/lib64/libaudiofeaturestats.so +vendor/lib64/liblistensoundmodel2vendor.so +vendor/lib64/libprofileparamstorage.so +vendor/lib64/librecordalive.so +vendor/lib64/libsecaudiocoreutils.so +vendor/lib64/libsecaudioinfo.so +vendor/lib64/libsecaudiolevel.so +vendor/lib64/libspatializerparamstorage.so +vendor/lib64/libspeakercalibration.so +vendor/lib64/libtensorflowlite_c.so +vendor/lib64/libvui_dmgr.so +vendor/lib64/libvui_dmgr_client.so +vendor/lib64/libvui_intf.so;DISABLE_CHECKELF +vendor/lib64/vendor.qti.hardware.pal@1.0-impl.so +vendor/lib64/vendor.samsung.hardware.audio@1.0.so + +# Audio configs +vendor/etc/mem_logger_config.xml + +# Audio FX modules +vendor/lib64/lib_SamsungRec_08020.so +vendor/lib64/lib_SoundAlive_3DPosition_ver202.so +vendor/lib64/lib_SoundAlive_AlbumArt_ver105.so +vendor/lib64/lib_SoundAlive_play_plus_ver800.so +vendor/lib64/lib_SoundBooster_ver2000.so +vendor/lib64/soundfx/libasphere.so +vendor/lib64/soundfx/libaudioeffectoffload.so +vendor/lib64/soundfx/libaudiosaplus_sec.so +vendor/lib64/soundfx/libmyspace.so +vendor/lib64/soundfx/libquasar.so +vendor/lib64/soundfx/libsamsungSoundbooster_plus.so +vendor/lib64/soundfx/libshoebox.so +vendor/lib64/soundfx/libswdap.so +vendor/lib64/soundfx/libswspatializer.so + +# Bluetooth +vendor/bin/hw/android.hardware.bluetooth@1.1-service-qti +vendor/etc/init/android.hardware.bluetooth@1.1-service-qti.rc +vendor/etc/vintf/manifest/bttpi-saidl.xml +vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so +vendor/lib64/hw/android.hardware.bluetooth@1.1-impl-qti.so +vendor/lib64/hw/vendor.qti.hardware.bttpi-impl.so +vendor/lib64/libbtnv.so +vendor/lib64/libsoc_helper.so +vendor/lib64/vendor.qti.hardware.bttpi-V3-ndk.so +vendor/lib64/vendor.samsung.hardware.bluetooth.audio-V2-ndk.so +vendor/lib64/vendor.samsung.hardware.bluetooth@2.0.so + +# Bluetooth (A2DP) +vendor/lib64/btaudio_offload_if.so +vendor/lib64/libbluetooth_audio_session_aidl_qti.so +vendor/lib64/libbluetooth_audio_session_qti.so +vendor/lib64/libbluetooth_audio_session_qti_2_1.so +vendor/lib64/libbt-hidlclient.so +vendor/lib64/libsehbluetooth_audio_session_aidl.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.fm@1.0.so + +# CDSP +vendor/bin/cdsprpcd +vendor/etc/init/vendor.qti.cdsprpc-service.rc +vendor/lib64/libcdsp_default_listener.so +vendor/lib64/libcdsprpc.so +vendor/lib64/libmdsprpc.so +vendor/lib64/libsdsprpc.so +vendor/lib64/libsysmon_cdsp_skel.so + +# Charger +vendor/etc/charger_fw_fstab.qti + +# 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 + +# Connection Security +vendor/bin/qwesd +vendor/bin/ssgtzd +vendor/etc/init/qwesd.rc +vendor/etc/init/ssgtzd.rc +vendor/etc/seccomp_policy/qwesd@2.0.policy +vendor/etc/ssg/ta_config.json +vendor/etc/ssg/tz_whitelist.json +vendor/lib64/libtaautoload.so + +# Data +vendor/bin/ATFWD-daemon +vendor/bin/adpl +vendor/bin/qti +vendor/bin/shsusrd +vendor/bin/tlpd +vendor/etc/data/dsi_config.xml +vendor/etc/data/nicm_config.xml +vendor/etc/data/tlpd_oem_config.xml +vendor/etc/init/dataadpl.rc +vendor/etc/init/dataqti.rc +vendor/etc/init/shsusrd.rc +vendor/etc/init/tlpd.rc +vendor/etc/seccomp_policy/atfwd@2.0.policy +vendor/etc/vintf/manifest/atfwd-saidl.xml +vendor/lib64/libconfigdb.so +vendor/lib64/libdsi_netctrl.so +vendor/lib64/libdsutils.so +vendor/lib64/libmdmdetect.so +vendor/lib64/libnicm.so +vendor/lib64/libnicm_dsi.so +vendor/lib64/libnicm_utils.so +vendor/lib64/libqcmaputils.so +vendor/lib64/libqdi.so +vendor/lib64/libshsc.so +vendor/lib64/libtlpd.so +vendor/lib64/libtlpd_configmgr.so +vendor/lib64/libtlpd_crypto.so +vendor/lib64/libtlpd_internal.so +vendor/lib64/libtlpd_logger.so +vendor/lib64/libxml.so +vendor/lib64/vendor.qti.hardware.radio.atfwd-V1-ndk.so + +# Diag +vendor/bin/diag-router +vendor/etc/init/vendor.qti.diag.rc +vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml +vendor/lib64/libdiag.so +vendor/lib64/vendor.qti.diaghal@1.0.so;MODULE_SUFFIX=_vendor + +# Display +vendor/bin/hw/vendor.qti.hardware.display.color-service +vendor/bin/ppd +vendor/bin/qdcmss +vendor/etc/clstc_config_library.xml +vendor/etc/init/qdcmss.rc +vendor/etc/init/vendor.qti.hardware.display.color-service.rc +vendor/etc/snapdragon_color_libs_config.xml +vendor/lib64/libclstc_algorithm_adapter.so +vendor/lib64/libclstc_gcp_adapter.so +vendor/lib64/libclstc_tm.so +vendor/lib64/libdigital-dimming.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/libdpp_manager.so +vendor/lib64/libdpps.so +vendor/lib64/libgame_enhance.so +vendor/lib64/libhdr_tm.so +vendor/lib64/libhdradaptivecustom.so +vendor/lib64/libhdrdynamic.so +vendor/lib64/libhdrdynamicootf.so +vendor/lib64/libintervmipc.so +vendor/lib64/libmemutils.so +vendor/lib64/libqdcm-algo.so +vendor/lib64/libqdcm-json-mode-parser.so +vendor/lib64/libqdcm-mode-parser.so +vendor/lib64/libqdutils.so +vendor/lib64/libqrtrclient.so +vendor/lib64/libqseed3.so +vendor/lib64/libsdm-color.so +vendor/lib64/libsdm-colormgr-algo.so +vendor/lib64/libsdm-disp-vndapis.so +vendor/lib64/libsdmextension.so +vendor/lib64/libsnapdragoncolor-manager.so +vendor/lib64/libsnapdragoncolor-qdcm.so +vendor/lib64/libtestutils.so +vendor/lib64/libtinyxml2_1.so +vendor/lib64/libvmfilexfer.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 + +# Display configs +vendor/etc/display/DPU10__.xml +vendor/etc/display/DPU9__.xml +vendor/etc/display/advanced_sf_offsets.xml + +# Dolby +vendor/etc/dax3_media_codecs_dolby_audio.xml +vendor/etc/dolby/dax-default.xml +vendor/etc/media_codecs_dolby_audio.xml + +# DRK +vendor/lib64/vendor.samsung.hardware.security.drk-V1-ndk.so +vendor/lib64/vendor.samsung.hardware.security.drk@2.0.so + +# DSP +vendor/bin/dspservice +vendor/etc/init/vendor.qti.hardware.dsp@1.0-service.rc +vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy +vendor/lib64/vendor.qti.hardware.dsp@1.0.so + +# Feature +vendor/etc/floating_feature.xml +vendor/lib64/libfloatingfeature.so +vendor/lib64/libsecnativefeature.so +vendor/lib64/libsemnativecarrierfeature.so + +# Fingerprint +vendor/lib64/libegis_fp_normal_sensor_test.so +vendor/lib64/libgf_in_system_lib.so +vendor/lib64/libqfp_sensortest.so +vendor/lib64/libsfp_sensor.so +vendor/lib64/libsfp_teegw.so +vendor/lib64/libsynaFpSensorTestNwd.so +vendor/lib64/vendor.samsung.hardware.biometrics.fingerprint-V1-ndk.so + +# Gatekeeper +vendor/bin/hw/android.hardware.gatekeeper-service +vendor/etc/init/android.hardware.gatekeeper-service.rc +vendor/lib64/hw/gatekeeper.mdfpp.so +vendor/lib64/hw/libspuqtigatekeeper.so +vendor/lib64/libgpt.so +vendor/lib64/librpmb.so +vendor/lib64/libssd.so + +# GNSS +vendor/bin/hw/android.hardware.gnss-aidl-service-qti +vendor/bin/loc_launcher +vendor/bin/lowi-server +vendor/bin/xtra-daemon +vendor/etc/batching.conf +vendor/etc/gnss_antenna_info.conf +vendor/etc/gps.conf +vendor/etc/init/android.hardware.gnss-aidl-service-qti.rc +vendor/etc/init/loc-launcher.rc +vendor/etc/izat.conf +vendor/etc/lowi.conf +vendor/etc/sap.conf +vendor/etc/sec_config +vendor/etc/seccomp_policy/gnss@2.0-base.policy +vendor/etc/seccomp_policy/gnss@2.0-edgnss-daemon.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/vintf/manifest/android.hardware.gnss-aidl-service-qti.xml +vendor/etc/vintf/manifest/vendor.qti.gnss-service.xml +vendor/etc/xtwifi.conf +vendor/lib64/hw/android.hardware.gnss-aidl-impl-qti.so +vendor/lib64/hw/vendor.samsung.hardware.gnss-aidl-impl-sec.so +vendor/lib64/libbatching.so +vendor/lib64/libcdfw.so +vendor/lib64/libdataitems.so +vendor/lib64/libgeofencing.so +vendor/lib64/libgnss.so +vendor/lib64/libgnsspps.so +vendor/lib64/libgps.utils.so +vendor/lib64/libizat_client_api.so +vendor/lib64/libizat_core.so +vendor/lib64/liblbs_core.so +vendor/lib64/libloc_api_v02.so +vendor/lib64/libloc_api_wds.so +vendor/lib64/libloc_base_util.so +vendor/lib64/libloc_core.so +vendor/lib64/libloc_mq_client.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/liblowi_client.so +vendor/lib64/liblowi_common.so +vendor/lib64/liblowi_wifihal.so +vendor/lib64/libpal_net_if.so +vendor/lib64/libsynergy_loc_api.so +vendor/lib64/libsys_info_cache.so +vendor/lib64/libwifiobserver.so +vendor/lib64/libxtadapter.so +vendor/lib64/vendor.qti.gnss-V5-ndk.so +vendor/lib64/vendor.qti.gnss-service.so +vendor/lib64/vendor.samsung.hardware.gnss-V2-ndk_platform.so + +# Graphics (Adreno) +vendor/lib64/egl/eglSubDriverAndroid.so +vendor/lib64/egl/libEGL_adreno.so;SYMLINK=vendor/lib64/libEGL_adreno.so +vendor/lib64/egl/libGLESv1_CM_adreno.so +vendor/lib64/egl/libGLESv2_adreno.so;SYMLINK=vendor/lib64/libGLESv2_adreno.so +vendor/lib64/egl/libVkLayer_ADRENO_qprofiler.so +vendor/lib64/egl/libq3dtools_adreno.so;SYMLINK=vendor/lib64/libq3dtools_adreno.so +vendor/lib64/egl/libq3dtools_esx.so +vendor/lib64/libCB.so +vendor/lib64/libOpenCL.so +vendor/lib64/libOpenCL_adreno.so +vendor/lib64/libadreno_app_profiles.so +vendor/lib64/libadreno_utils.so +vendor/lib64/libgpudataproducer.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 + +# Graphics (Vulkan) +vendor/lib64/hw/vulkan.adreno.so + +# HDCP +vendor/lib64/libmm-hdcpmgr.so + +# Hermes +vendor/bin/hermesd +vendor/etc/init/hermesd.rc +vendor/lib64/libhermes.so +vendor/lib64/libhermes_bdbridge.so +vendor/lib64/libhermes_cred.so +vendor/lib64/libhwvault.so +vendor/lib64/libshctrl.so +vendor/lib64/vendor.samsung.hardware.security.hermes-V1-ndk.so + +# HyPer +vendor/lib64/vendor.samsung.hardware.hyper-V2-ndk.so + +# Kernel +vendor/bin/init.kernel.post_boot-pineapple.sh +vendor/bin/init.kernel.post_boot.sh +vendor/bin/init.qcom.class_core.sh +vendor/bin/init.qti.kernel.sh +vendor/bin/system_dlkm_modprobe.sh +vendor/bin/vendor_modprobe.sh +vendor/etc/init/hw/init.qti.kernel.rc + +# Keymint +vendor/bin/hw/android.hardware.security.keymint-service:vendor/bin/hw/android.hardware.security.keymint-service-qti +vendor/bin/hw/android.hardware.security.keymint-service-spu-qti +vendor/etc/init/android.hardware.security.keymint-service-spu-qti.rc +vendor/etc/init/android.hardware.security.keymint-service.rc:vendor/etc/init/android.hardware.security.keymint-service-qti.rc +vendor/lib64/libskeymint10device.so +vendor/lib64/libskeymint_cli.so +vendor/lib64/libspcom.so +vendor/lib64/libspukeymint.so +vendor/lib64/libspukeymintdeviceutils.so +vendor/lib64/libspukeymintutils.so +vendor/lib64/vendor.samsung.hardware.keymint-V3-ndk.so + +# Media +vendor/bin/init.qti.media.sh +vendor/bin/init.qti.qcv.sh +vendor/etc/init/init.qti.media.rc +vendor/etc/init/init.qti.qcv.rc + +# Memory +vendor/lib64/libvmmem.so + +# NVM +vendor/bin/sec_nvm +vendor/bin/spdaemon +vendor/etc/init/init.spdaemon.rc + +# PD +vendor/bin/pd-mapper +vendor/lib64/libpdmapper.so +vendor/lib64/libpdnotifier.so + +# Perf +vendor/bin/hw/vendor.qti.hardware.iop@2.0-service +vendor/bin/hw/vendor.qti.hardware.perf2-hal-service +vendor/etc/init/vendor.qti.hardware.iop@2.0-service.rc +vendor/etc/init/vendor.qti.hardware.perf2-hal-service.rc +vendor/etc/perf/avcsysnodesconfigs.xml +vendor/etc/perf/commonresourceconfigs.xml +vendor/etc/perf/commonsysnodesconfigs.xml +vendor/etc/perf/perfboostsconfig.xml +vendor/etc/perf/perfconfigstore.xml +vendor/etc/perf/targetavcsysnodesconfigs.xml +vendor/etc/perf/targetconfig.xml +vendor/etc/perf/targetresourceconfigs.xml +vendor/etc/perf/targetsysnodesconfigs.xml +vendor/etc/perf/testcommonresourceconfigs.xml +vendor/etc/perf/testtargetresourceconfigs.xml +vendor/etc/pwr/PSMPowerOptFeature.xml +vendor/etc/vintf/manifest/vendor.qti.hardware.perf2.xml +vendor/lib64/liblearningmodule.so +vendor/lib64/libmeters.so +vendor/lib64/libperfconfig.so +vendor/lib64/libperfgluelayer.so +vendor/lib64/libperfioctl.so +vendor/lib64/libq-perflog.so +vendor/lib64/libqti-perfd-client.so +vendor/lib64/libqti-perfd.so +vendor/lib64/libqti-util.so +vendor/lib64/vendor.qti.hardware.iop@1.0.so +vendor/lib64/vendor.qti.hardware.iop@2.0.so +vendor/lib64/vendor.qti.hardware.perf2-V1-ndk.so +vendor/lib64/vendor.qti.memory.pasrmanager-V1-ndk.so +vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so +vendor/lib64/vendor.qti.power.pasrmanager@1.0.so + +# Peripheral manager +vendor/bin/pm-proxy +vendor/bin/pm-service +vendor/lib64/libperipheral_client.so + +# Protobuf +vendor/lib64/libprotobuf-cpp-full-21.7.so +vendor/lib64/libprotobuf-cpp-lite-21.7.so + +# QCC +vendor/bin/qcc-vendor +vendor/etc/init/init.qccvendor.rc +vendor/etc/vintf/manifest/vendor.qti.qccvndhal_aidl-service.xml +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.qccvndhal_aidl-V1-ndk.so +vendor/lib64/vendor.qti.qccvndhal_aidl-halimpl.so + +# QESDK +vendor/lib64/libqesdk2_0.so +vendor/lib64/vendor.qti.qesdhal@1.0.so +vendor/lib64/vendor.qti.qesdhal@1.1.so +vendor/lib64/vendor.qti.qesdhal@1.2.so +vendor/lib64/vendor.qti.qesdhal@1.3.so + +# QMI +vendor/bin/init.qti.write.sh +vendor/bin/irsc_util +vendor/bin/qcom-system-daemon +vendor/bin/qrtr-cfg +vendor/bin/qrtr-lookup +vendor/bin/qrtr-ns +vendor/etc/seccomp_policy/qti-systemd.policy +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/libqmiservices.so +vendor/lib64/libqrtr.so +vendor/lib64/libqsocket.so +vendor/lib64/libsubsystem_control.so + +# QSEECOM +vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service +vendor/bin/qseecomd +vendor/etc/init/qseecomd.rc +vendor/etc/init/vendor.qti.hardware.qseecom@1.0-service.rc +vendor/etc/vintf/manifest/vendor.qti.hardware.qseecom@1.0-service.xml +vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so +vendor/lib64/libGPreqcancel.so +vendor/lib64/libGPreqcancel_svc.so +vendor/lib64/libQSEEComAPI.so +vendor/lib64/libdrmfs.so +vendor/lib64/libdrmtime.so +vendor/lib64/libops.so +vendor/lib64/libqisl.so +vendor/lib64/libspl.so +vendor/lib64/vendor.qti.hardware.qseecom-V1-ndk.so +vendor/lib64/vendor.qti.hardware.qseecom@1.0.so + +# QSPM +vendor/lib64/libqspm-mem-utils-vendor.so +vendor/lib64/vendor.qti.qspmhal-V1-ndk.so + +# Remoteproc +vendor/bin/rmt_storage +vendor/bin/tftp_server +vendor/etc/init/vendor.qti.rmt_storage.rc +vendor/etc/init/vendor.qti.smp2p.rc +vendor/etc/init/vendor.qti.tftp.rc + +# RIL +vendor/bin/hw/rild +vendor/bin/qms +vendor/etc/init/init.vendor.onebinary.rc +vendor/etc/init/init.vendor.rilcommon.rc +vendor/etc/init/qms.rc +vendor/etc/init/vendor.samsung.rilchip.qcom.rc +vendor/etc/init/vendor.samsung.rild.rc +vendor/etc/locale/plmn_delta_eng.bin +vendor/etc/locale/plmn_delta_zh-rCN.bin +vendor/etc/locale/plmn_delta_zh-rHK.bin +vendor/etc/locale/plmn_delta_zh-rTW.bin +vendor/etc/mtu-conf.xml +vendor/etc/pdpcnt-conf.xml +vendor/etc/plmn_delta.bin +vendor/etc/plmn_delta_attaio.bin +vendor/etc/plmn_delta_hktw.bin +vendor/etc/plmn_delta_ltn.bin +vendor/etc/plmn_delta_usagsm.bin +vendor/etc/qms_log_config +vendor/etc/sec_config_oem +vendor/etc/seccomp_policy/qms.policy +vendor/etc/vintf/manifest/qms-saidl.xml +vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_34.xml +vendor/etc/vintf/manifest/vendor.samsung.hardware.sehradio_manifest_2_34.xml +vendor/lib64/libVendorSemDataProps.so +vendor/lib64/libVendorSemTelephonyProps.so +vendor/lib64/libengmode_client.so +vendor/lib64/libril_sem.so +vendor/lib64/libsec-ril.so +vendor/lib64/libsec_semRil.so +vendor/lib64/libsecril-client.so +vendor/lib64/libvkmanager_vendor.so +vendor/lib64/vendor.samsung.hardware.radio-V1-ndk.so +vendor/lib64/vendor.samsung.hardware.radio.bridge-V1-ndk.so +vendor/lib64/vendor.samsung.hardware.radio.channel-V1-ndk.so +vendor/lib64/vendor.samsung.hardware.radio.data-V1-ndk.so +vendor/lib64/vendor.samsung.hardware.radio.messaging-V1-ndk.so +vendor/lib64/vendor.samsung.hardware.radio.sim-V1-ndk.so + +# RIL - UIM +product/etc/permissions/UimService.xml +product/framework/uimservicelibrary.jar + +# Secure element +vendor/lib64/libese-grdg.so +vendor/lib64/libsec_esek.so +vendor/lib64/libsec_semHalTlc.so +vendor/lib64/libspictrl.so + +# Secure processor +vendor/bin/hw/vendor.qti.hardware.secureprocessor@1.0 +vendor/etc/init/vendor.qti.hardware.secureprocessor@1.0.rc +vendor/lib64/vendor.qti.hardware.secureprocessor.common@1.0-helper.so +vendor/lib64/vendor.qti.hardware.secureprocessor.common@1.0.so +vendor/lib64/vendor.qti.hardware.secureprocessor.config@1.0.so +vendor/lib64/vendor.qti.hardware.secureprocessor.device@1.0.so + +# Sensors +vendor/bin/factory.ssc +vendor/bin/sscrpcd +vendor/etc/init/init.vendor.sensors.rc +vendor/etc/init/vendor.sensors.sscrpcd.rc +vendor/lib64/libnanopb.so +vendor/lib64/libqsh.so +vendor/lib64/libsensorslog.so +vendor/lib64/libsns_api.so +vendor/lib64/libsns_direct_channel_stub.so +vendor/lib64/libsnsapi.so +vendor/lib64/libsnsdiaglog.so +vendor/lib64/libsnsutils.so +vendor/lib64/sensors.flicker.so +vendor/lib64/sensors.grip.so +vendor/lib64/sensors.qsh.so + +# SSR +vendor/bin/ssr_diag +vendor/bin/ssr_setup +vendor/bin/subsystem_ramdump + +# Sensor configs +vendor/etc/sensors/config/lanai_default_sensors.json +vendor/etc/sensors/config/lanai_dynamic_sensors.json +vendor/etc/sensors/config/lanai_dynamic_sensors_template.json +vendor/etc/sensors/config/lanai_irq.json +vendor/etc/sensors/config/lanai_power_0.json +vendor/etc/sensors/config/lanai_qrd_tmd2755_0.json +vendor/etc/sensors/config/lanai_qsh_ble_0.json +vendor/etc/sensors/config/qsh_ble.json +vendor/etc/sensors/config/qsh_camera_common.json +vendor/etc/sensors/config/qsh_camera_imx688_4.json +vendor/etc/sensors/config/qsh_camera_imx688_6.json +vendor/etc/sensors/config/qsh_camera_imx688_6_actuator.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_cm.json +vendor/etc/sensors/config/sns_dae.json +vendor/etc/sensors/config/sns_diag_filter.json +vendor/etc/sensors/config/sns_fmv.json +vendor/etc/sensors/config/sns_fmv_legacy.json +vendor/etc/sensors/config/sns_gyro_cal.json +vendor/etc/sensors/config/sns_mag_cal.json +vendor/etc/sensors/config/sns_mag_cal_legacy.json +vendor/etc/sensors/config/sns_rotv.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/hals.conf +vendor/etc/sensors/sns_reg_config + +# SMC Invoke +vendor/lib64/libminkdescriptor.so +vendor/lib64/libminksocket_vendor.so +vendor/lib64/libqcbor.so + +# TEE +vendor/lib64/libGPMTEEC_vendor.so +vendor/lib64/libGPTEE_vendor.so +vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so + +# Thermal +vendor/lib64/libthermalclient.so + +# Time services +vendor/app/TimeService/TimeService.apk +vendor/bin/init.qti.time.daemon.sh +vendor/bin/time_daemon +vendor/etc/init/init.time_daemon.rc +vendor/lib64/libtime_genoff.so + +# Trusted UI +vendor/bin/hw/vendor.qti.hardware.trustedui-aidl-service-qti +vendor/bin/hw/vendor.qti.hardware.trustedui@1.0-service-qti +vendor/bin/trusteduilistener +vendor/etc/init/trusteduilistener.rc +vendor/etc/init/vendor.qti.hardware.trustedui-aidl-service-qti.rc +vendor/etc/init/vendor.qti.hardware.trustedui@1.0-service-qti.rc +vendor/etc/vintf/manifest/vendor.qti.hardware.trustedui-aidl-service.xml +vendor/lib64/libTouchInputVM.so +vendor/lib64/libTrustedInput.so +vendor/lib64/libTrustedInputAIDL.so +vendor/lib64/libTrustedInputTZ.so +vendor/lib64/libTrustedInputUtils.so +vendor/lib64/libTrustedUI.so +vendor/lib64/libTrustedUIAIDL.so +vendor/lib64/libTrustedUITZ.so +vendor/lib64/libTrustedUIVM.so +vendor/lib64/libcpion.so +vendor/lib64/libsi.so +vendor/lib64/libtrustedapploader.so +vendor/lib64/vendor.qti.hardware.trustedui-V1-ndk.so +vendor/lib64/vendor.qti.hardware.trustedui@1.0.so +vendor/lib64/vendor.qti.hardware.trustedui@1.1.so +vendor/lib64/vendor.qti.hardware.trustedui@1.2.so + +# Wi-Fi +vendor/bin/cnss-daemon +vendor/etc/wifi/indoorchannel.info +vendor/etc/wifi/kiwi_v2/WCNSS_qcom_cfg.ini +vendor/etc/wifi/p2p_supplicant_overlay.conf +vendor/etc/wifi/wpa_supplicant_overlay.conf diff --git a/vintf/device_framework_matrix.xml b/vintf/device_framework_matrix.xml new file mode 100644 index 0000000..69a46e2 --- /dev/null +++ b/vintf/device_framework_matrix.xml @@ -0,0 +1,18 @@ + + + + vendor.samsung.hardware.keymint + 1-3 + + ISehKeyMintExtension + default + + + ISehKeyMintFactory + default + + + diff --git a/vintf/manifest_pineapple.xml b/vintf/manifest_pineapple.xml new file mode 100644 index 0000000..d7aee43 --- /dev/null +++ b/vintf/manifest_pineapple.xml @@ -0,0 +1,262 @@ + + + + + vendor.qti.hardware.capabilityconfigstore + hwbinder + 1.0 + + ICapabilityConfigStore + default + + + + android.hardware.audio + hwbinder + 7.1 + + IDevicesFactory + default + + + + android.hardware.audio.effect + hwbinder + 7.0 + + IEffectsFactory + default + + + + + vendor.qti.hardware.dsp + hwbinder + 1.0 + + IDspService + dspservice + + + + android.hardware.gatekeeper + 1 + + IGatekeeper + default + + + + + com.qualcomm.qti.dpm.api + hwbinder + 1.0 + + IdpmQmi + dpmQmiService + + + + + + com.qualcomm.qti.uceservice + hwbinder + 2.3 + + IUceService + com.qualcomm.qti.uceservice + + + + + vendor.qti.ims.callinfo + hwbinder + 1.0 + + IService + default + + + + + com.qualcomm.qti.imscmservice + hwbinder + 2.2 + + IImsCmService + qti.ims.connectionmanagerservice + + + + vendor.qti.ims.factory + hwbinder + 1.1 + + IImsFactory + default + + + + vendor.qti.hardware.cacert + hwbinder + 1.0 + + IService + default + + + + + vendor.qti.hardware.factory + hwbinder + 1.1 + + IFactory + default + + + + + vendor.qti.hardware.secureprocessor.device + hwbinder + 1.0 + + ISecureProcessor + qti-tee + qti-tvm + + + + + android.hardware.bluetooth + hwbinder + 1.1 + + IBluetoothHci + default + + + + vendor.qti.hardware.bluetooth_audio + hwbinder + 2.1 + + IBluetoothAudioProvidersFactory + default + + + + vendor.qti.hardware.btconfigstore + hwbinder + 2.0 + + IBTConfigStore + default + + + + + vendor.qti.hardware.fm + hwbinder + 1.0 + + IFmHci + default + + + + + com.dsi.ant + hwbinder + 1.0 + + IAnt + default + + + + + + vendor.qti.hardware.wifi.wifilearner + hwbinder + 1.0 + + IWifiStats + wifiStats + + + + + vendor.qti.hardware.bluetooth_sar + hwbinder + 1.1 + + IBluetoothSar + default + + + + + vendor.qti.spu + hwbinder + 1.1 + + ISPUManager + default + + + + vendor.qti.spu + hwbinder + 2.0 + + ISPUManager + default + + + + vendor.qti.hardware.spu + 2 + + ISPUManager + default + + + + android.hardware.security.keymint + 3 + IKeyMintDevice/strongbox + + diff --git a/vintf/manifest_samsung.xml b/vintf/manifest_samsung.xml new file mode 100644 index 0000000..11698d2 --- /dev/null +++ b/vintf/manifest_samsung.xml @@ -0,0 +1,38 @@ + + + + android.hardware.security.keymint + 3 + IKeyMintDevice/default + + + android.hardware.security.keymint + 3 + IRemotelyProvisionedComponent/default + + + android.hardware.security.secureclock + ISecureClock/default + + + android.hardware.security.sharedsecret + ISharedSecret/default + + + android.hardware.weaver + 2 + + IWeaver + default + + + + vendor.samsung.hardware.keymint + 3 + ISehKeyMintExtension/default + ISehKeyMintFactory/default + +