sm8250-common: Start building vendor and odm
* Build whatever we can from source * Import vintf compatibility_matrix and manifest * Import stock vendor props Change-Id: I905b2b6c388f6b76844e7cea2def70d10e164dab
This commit is contained in:
parent
f1b69167ae
commit
343e954111
7 changed files with 2616 additions and 65 deletions
|
@ -60,7 +60,6 @@ TARGET_KERNEL_CONFIG := vendor/kona-perf_defconfig
|
||||||
|
|
||||||
# Platform
|
# Platform
|
||||||
BOARD_USES_QCOM_HARDWARE := true
|
BOARD_USES_QCOM_HARDWARE := true
|
||||||
BUILD_WITHOUT_VENDOR := true
|
|
||||||
TARGET_BOARD_PLATFORM := kona
|
TARGET_BOARD_PLATFORM := kona
|
||||||
TARGET_BOARD_PLATFORM_GPU := qcom-adreno650
|
TARGET_BOARD_PLATFORM_GPU := qcom-adreno650
|
||||||
|
|
||||||
|
@ -68,6 +67,7 @@ TARGET_BOARD_PLATFORM_GPU := qcom-adreno650
|
||||||
TARGET_ODM_PROP += $(COMMON_PATH)/odm.prop
|
TARGET_ODM_PROP += $(COMMON_PATH)/odm.prop
|
||||||
TARGET_PRODUCT_PROP += $(COMMON_PATH)/product.prop
|
TARGET_PRODUCT_PROP += $(COMMON_PATH)/product.prop
|
||||||
TARGET_SYSTEM_PROP += $(COMMON_PATH)/system.prop
|
TARGET_SYSTEM_PROP += $(COMMON_PATH)/system.prop
|
||||||
|
TARGET_VENDOR_PROP += $(COMMON_PATH)/vendor.prop
|
||||||
|
|
||||||
# Treble
|
# Treble
|
||||||
BOARD_VNDK_VERSION := current
|
BOARD_VNDK_VERSION := current
|
||||||
|
@ -76,9 +76,26 @@ BOARD_VNDK_VERSION := current
|
||||||
BOARD_ANT_WIRELESS_DEVICE := "qualcomm-hidl"
|
BOARD_ANT_WIRELESS_DEVICE := "qualcomm-hidl"
|
||||||
|
|
||||||
# Audio
|
# Audio
|
||||||
|
AUDIO_FEATURE_ENABLED_AHAL_EXT := false
|
||||||
|
AUDIO_FEATURE_ENABLED_DLKM := true
|
||||||
|
AUDIO_FEATURE_ENABLED_DS2_DOLBY_DAP := false
|
||||||
|
AUDIO_FEATURE_ENABLED_DTS_EAGLE := false
|
||||||
|
AUDIO_FEATURE_ENABLED_DYNAMIC_LOG := false
|
||||||
|
AUDIO_FEATURE_ENABLED_EXTENDED_COMPRESS_FORMAT := true
|
||||||
|
AUDIO_FEATURE_ENABLED_GEF_SUPPORT := true
|
||||||
|
AUDIO_FEATURE_ENABLED_HW_ACCELERATED_EFFECTS := false
|
||||||
|
AUDIO_FEATURE_ENABLED_INSTANCE_ID := true
|
||||||
|
AUDIO_FEATURE_ENABLED_PROXY_DEVICE := true
|
||||||
|
AUDIO_FEATURE_ENABLED_SSR := false
|
||||||
|
BOARD_SUPPORTS_SOUND_TRIGGER := true
|
||||||
|
BOARD_USES_ALSA_AUDIO := true
|
||||||
USE_CUSTOM_AUDIO_POLICY := 1
|
USE_CUSTOM_AUDIO_POLICY := 1
|
||||||
USE_XML_AUDIO_POLICY_CONF := 1
|
USE_XML_AUDIO_POLICY_CONF := 1
|
||||||
|
|
||||||
|
# Camera
|
||||||
|
TARGET_USES_QTI_CAMERA_DEVICE := true
|
||||||
|
USE_DEVICE_SPECIFIC_CAMERA := true
|
||||||
|
|
||||||
# Dex
|
# Dex
|
||||||
ifeq ($(HOST_OS),linux)
|
ifeq ($(HOST_OS),linux)
|
||||||
ifneq ($(TARGET_BUILD_VARIANT),eng)
|
ifneq ($(TARGET_BUILD_VARIANT),eng)
|
||||||
|
@ -87,7 +104,24 @@ ifeq ($(HOST_OS),linux)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# Display
|
# Display
|
||||||
|
MAX_VIRTUAL_DISPLAY_DIMENSION := 4096
|
||||||
|
NUM_FRAMEBUFFER_SURFACE_BUFFERS := 3
|
||||||
|
SF_WCG_COMPOSITION_DATA_SPACE := 143261696
|
||||||
|
TARGET_FORCE_HWC_FOR_VIRTUAL_DISPLAYS := true
|
||||||
|
TARGET_HAS_HDR_DISPLAY := true
|
||||||
|
TARGET_HAS_WIDE_COLOR_DISPLAY := true
|
||||||
|
TARGET_RECOVERY_PIXEL_FORMAT := RGBX_8888
|
||||||
|
TARGET_USE_COLOR_MANAGEMENT := true
|
||||||
|
TARGET_USES_COLOR_METADATA := true
|
||||||
|
TARGET_USES_DISPLAY_RENDER_INTENTS := true
|
||||||
|
TARGET_USES_DRM_PP := true
|
||||||
|
TARGET_USES_GRALLOC1 := true
|
||||||
|
TARGET_USES_GRALLOC4 := true
|
||||||
TARGET_USES_HWC2 := true
|
TARGET_USES_HWC2 := true
|
||||||
|
TARGET_USES_ION := true
|
||||||
|
TARGET_USES_QCOM_DISPLAY_BSP := true
|
||||||
|
TARGET_USES_QTI_MAPPER_2_0 := true
|
||||||
|
TARGET_USES_QTI_MAPPER_EXTENSIONS_1_1 := true
|
||||||
|
|
||||||
# DRM
|
# DRM
|
||||||
TARGET_ENABLE_MEDIADRM_64 := true
|
TARGET_ENABLE_MEDIADRM_64 := true
|
||||||
|
@ -101,7 +135,8 @@ SOONG_CONFIG_ONEPLUS_KONA_FOD := POS_X POS_Y SIZE
|
||||||
TARGET_SURFACEFLINGER_FOD_LIB := //$(COMMON_PATH):libfod_extension.oneplus_kona
|
TARGET_SURFACEFLINGER_FOD_LIB := //$(COMMON_PATH):libfod_extension.oneplus_kona
|
||||||
|
|
||||||
# HIDL
|
# HIDL
|
||||||
DEVICE_FRAMEWORK_MANIFEST_FILE := $(COMMON_PATH)/framework_manifest.xml
|
DEVICE_MATRIX_FILE := $(COMMON_PATH)/compatibility_matrix.xml
|
||||||
|
DEVICE_MANIFEST_FILE := $(COMMON_PATH)/manifest.xml
|
||||||
|
|
||||||
# Metadata
|
# Metadata
|
||||||
BOARD_USES_METADATA_PARTITION := true
|
BOARD_USES_METADATA_PARTITION := true
|
||||||
|
@ -119,14 +154,17 @@ BOARD_SYSTEMIMAGE_PARTITION_RESERVED_SIZE := 660602880
|
||||||
BOARD_SYSTEM_EXTIMAGE_EXTFS_INODE_COUNT := -1
|
BOARD_SYSTEM_EXTIMAGE_EXTFS_INODE_COUNT := -1
|
||||||
BOARD_SYSTEM_EXTIMAGE_PARTITION_RESERVED_SIZE := 660602880
|
BOARD_SYSTEM_EXTIMAGE_PARTITION_RESERVED_SIZE := 660602880
|
||||||
endif
|
endif
|
||||||
|
BOARD_ODMIMAGE_FILE_SYSTEM_TYPE := ext4
|
||||||
BOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE := ext4
|
BOARD_PRODUCTIMAGE_FILE_SYSTEM_TYPE := ext4
|
||||||
BOARD_SYSTEM_EXTIMAGE_FILE_SYSTEM_TYPE := ext4
|
BOARD_SYSTEM_EXTIMAGE_FILE_SYSTEM_TYPE := ext4
|
||||||
BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE := ext4
|
BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE := ext4
|
||||||
BOARD_ONEPLUS_DYNAMIC_PARTITIONS_PARTITION_LIST := product system system_ext
|
BOARD_VENDORIMAGE_FILE_SYSTEM_TYPE := ext4
|
||||||
|
BOARD_ONEPLUS_DYNAMIC_PARTITIONS_PARTITION_LIST := odm product system system_ext vendor
|
||||||
BOARD_ONEPLUS_DYNAMIC_PARTITIONS_SIZE := 7511998464
|
BOARD_ONEPLUS_DYNAMIC_PARTITIONS_SIZE := 7511998464
|
||||||
BOARD_SUPER_PARTITION_GROUPS := oneplus_dynamic_partitions
|
BOARD_SUPER_PARTITION_GROUPS := oneplus_dynamic_partitions
|
||||||
BOARD_SUPER_PARTITION_SIZE := 15032385536
|
BOARD_SUPER_PARTITION_SIZE := 15032385536
|
||||||
BOARD_FLASH_BLOCK_SIZE := 262144 # (BOARD_KERNEL_PAGESIZE * 64)
|
BOARD_FLASH_BLOCK_SIZE := 262144 # (BOARD_KERNEL_PAGESIZE * 64)
|
||||||
|
TARGET_COPY_OUT_ODM := odm
|
||||||
TARGET_COPY_OUT_PRODUCT := product
|
TARGET_COPY_OUT_PRODUCT := product
|
||||||
TARGET_COPY_OUT_SYSTEM_EXT := system_ext
|
TARGET_COPY_OUT_SYSTEM_EXT := system_ext
|
||||||
TARGET_COPY_OUT_VENDOR := vendor
|
TARGET_COPY_OUT_VENDOR := vendor
|
||||||
|
@ -146,6 +184,12 @@ TARGET_USES_MKE2FS := true
|
||||||
# Telephony
|
# Telephony
|
||||||
TARGET_PROVIDES_QTI_TELEPHONY_JAR := true
|
TARGET_PROVIDES_QTI_TELEPHONY_JAR := true
|
||||||
|
|
||||||
|
# RIL
|
||||||
|
ENABLE_VENDOR_RIL_SERVICE := true
|
||||||
|
|
||||||
|
# Security patch level
|
||||||
|
VENDOR_SECURITY_PATCH := 2020-11-01
|
||||||
|
|
||||||
# Sepolicy
|
# Sepolicy
|
||||||
include device/qcom/sepolicy_vndr/SEPolicy.mk
|
include device/qcom/sepolicy_vndr/SEPolicy.mk
|
||||||
|
|
||||||
|
@ -162,5 +206,18 @@ BOARD_AVB_VBMETA_SYSTEM_ALGORITHM := SHA256_RSA2048
|
||||||
BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP)
|
BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX := $(PLATFORM_SECURITY_PATCH_TIMESTAMP)
|
||||||
BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX_LOCATION := 1
|
BOARD_AVB_VBMETA_SYSTEM_ROLLBACK_INDEX_LOCATION := 1
|
||||||
|
|
||||||
|
# WiFi
|
||||||
|
BOARD_WLAN_DEVICE := qcwcn
|
||||||
|
BOARD_HOSTAPD_DRIVER := NL80211
|
||||||
|
BOARD_HOSTAPD_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE)
|
||||||
|
BOARD_WPA_SUPPLICANT_DRIVER := NL80211
|
||||||
|
BOARD_WPA_SUPPLICANT_PRIVATE_LIB := lib_driver_cmd_$(BOARD_WLAN_DEVICE)
|
||||||
|
WIFI_DRIVER_DEFAULT := qca_cld3
|
||||||
|
WIFI_DRIVER_STATE_CTRL_PARAM := "/dev/wlan"
|
||||||
|
WIFI_DRIVER_STATE_OFF := "OFF"
|
||||||
|
WIFI_DRIVER_STATE_ON := "ON"
|
||||||
|
WIFI_HIDL_FEATURE_DUAL_INTERFACE := true
|
||||||
|
WPA_SUPPLICANT_VERSION := VER_0_8_X
|
||||||
|
|
||||||
# Inherit from the proprietary version
|
# Inherit from the proprietary version
|
||||||
-include vendor/oneplus/sm8250-common/BoardConfigVendor.mk
|
-include vendor/oneplus/sm8250-common/BoardConfigVendor.mk
|
||||||
|
|
211
common.mk
211
common.mk
|
@ -33,14 +33,56 @@ DEVICE_PACKAGE_OVERLAYS += \
|
||||||
$(LOCAL_PATH)/overlay-lineage
|
$(LOCAL_PATH)/overlay-lineage
|
||||||
|
|
||||||
# VNDK
|
# VNDK
|
||||||
PRODUCT_TARGET_VNDK_VERSION := 30
|
|
||||||
PRODUCT_USE_PRODUCT_VNDK_OVERRIDE := true
|
PRODUCT_USE_PRODUCT_VNDK_OVERRIDE := true
|
||||||
|
|
||||||
# Permissions
|
# Permissions
|
||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
||||||
frameworks/native/data/etc/android.hardware.telephony.ims.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/android.hardware.telephony.ims.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/handheld_core_hardware.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/handheld_core_hardware.xml \
|
frameworks/native/data/etc/android.hardware.audio.pro.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.pro.xml \
|
||||||
vendor/lineage/config/permissions/vendor.lineage.biometrics.fingerprint.inscreen.xml:$(TARGET_COPY_OUT_SYSTEM)/etc/permissions/vendor.lineage.biometrics.fingerprint.inscreen.xml
|
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 \
|
||||||
|
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 \
|
||||||
|
frameworks/native/data/etc/android.hardware.fingerprint.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.fingerprint.xml \
|
||||||
|
frameworks/native/data/etc/android.hardware.location.gps.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.location.gps.xml \
|
||||||
|
frameworks/native/data/etc/android.hardware.nfc.ese.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.ese.xml \
|
||||||
|
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.opengles.aep.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.opengles.aep.xml \
|
||||||
|
frameworks/native/data/etc/android.hardware.se.omapi.ese.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.ese.xml \
|
||||||
|
frameworks/native/data/etc/android.hardware.se.omapi.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.uicc.xml \
|
||||||
|
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.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.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.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 \
|
||||||
|
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.hardware.touchscreen.multitouch.jazzhand.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.touchscreen.multitouch.jazzhand.xml \
|
||||||
|
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 \
|
||||||
|
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.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.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.wifi.xml \
|
||||||
|
frameworks/native/data/etc/android.software.device_id_attestation.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.device_id_attestation.xml \
|
||||||
|
frameworks/native/data/etc/android.software.ipsec_tunnels.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.ipsec_tunnels.xml \
|
||||||
|
frameworks/native/data/etc/android.software.midi.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.midi.xml \
|
||||||
|
frameworks/native/data/etc/android.software.sip.voip.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.sip.voip.xml \
|
||||||
|
frameworks/native/data/etc/android.software.verified_boot.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.verified_boot.xml \
|
||||||
|
frameworks/native/data/etc/android.software.vulkan.deqp.level-2020-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.vulkan.deqp.level.xml \
|
||||||
|
frameworks/native/data/etc/com.android.nfc_extras.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.android.nfc_extras.xml \
|
||||||
|
frameworks/native/data/etc/handheld_core_hardware.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/handheld_core_hardware.xml \
|
||||||
|
vendor/lineage/config/permissions/vendor.lineage.biometrics.fingerprint.inscreen.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/vendor.lineage.biometrics.fingerprint.inscreen.xml
|
||||||
|
|
||||||
# A/B
|
# A/B
|
||||||
AB_OTA_UPDATER := true
|
AB_OTA_UPDATER := true
|
||||||
|
@ -48,12 +90,14 @@ AB_OTA_UPDATER := true
|
||||||
AB_OTA_PARTITIONS += \
|
AB_OTA_PARTITIONS += \
|
||||||
boot \
|
boot \
|
||||||
dtbo \
|
dtbo \
|
||||||
|
odm \
|
||||||
product \
|
product \
|
||||||
recovery \
|
recovery \
|
||||||
system \
|
system \
|
||||||
system_ext \
|
system_ext \
|
||||||
vbmeta \
|
vbmeta \
|
||||||
vbmeta_system
|
vbmeta_system \
|
||||||
|
vendor
|
||||||
|
|
||||||
AB_OTA_POSTINSTALL_CONFIG += \
|
AB_OTA_POSTINSTALL_CONFIG += \
|
||||||
RUN_POSTINSTALL_system=true \
|
RUN_POSTINSTALL_system=true \
|
||||||
|
@ -68,16 +112,51 @@ AB_OTA_POSTINSTALL_CONFIG += \
|
||||||
POSTINSTALL_OPTIONAL_vendor=true
|
POSTINSTALL_OPTIONAL_vendor=true
|
||||||
|
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
|
checkpoint_gc \
|
||||||
otapreopt_script
|
otapreopt_script
|
||||||
|
|
||||||
# ANT+
|
# ANT+
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
AntHalService-Soong
|
AntHalService-Soong \
|
||||||
|
com.dsi.ant@1.0.vendor
|
||||||
|
|
||||||
|
# Atrace
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
android.hardware.atrace@1.0-service
|
||||||
|
|
||||||
# Audio
|
# Audio
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
|
android.hardware.audio@6.0-impl \
|
||||||
|
android.hardware.audio.effect@6.0-impl \
|
||||||
|
android.hardware.audio.service \
|
||||||
|
android.hardware.bluetooth.audio@2.0-impl \
|
||||||
|
android.hardware.soundtrigger@2.2-impl \
|
||||||
audio.a2dp.default \
|
audio.a2dp.default \
|
||||||
libaacwrapper
|
audio.bluetooth.default \
|
||||||
|
audio.primary.kona \
|
||||||
|
audio.r_submix.default \
|
||||||
|
audio.usb.default \
|
||||||
|
liba2dpoffload \
|
||||||
|
libaudiopreprocessing \
|
||||||
|
libbatterylistener \
|
||||||
|
libbundlewrapper \
|
||||||
|
libcirrusspkrprot \
|
||||||
|
libcomprcapture \
|
||||||
|
libdownmix \
|
||||||
|
libdynproc \
|
||||||
|
libeffectproxy \
|
||||||
|
libexthwplugin \
|
||||||
|
libhdmiedid \
|
||||||
|
libhfp \
|
||||||
|
libldnhncr \
|
||||||
|
libqcompostprocbundle \
|
||||||
|
libqcomvisualizer \
|
||||||
|
libqcomvoiceprocessing \
|
||||||
|
libreverbwrapper \
|
||||||
|
libsndmonitor \
|
||||||
|
libspkrprot \
|
||||||
|
libvisualizer \
|
||||||
|
libvolumelistener
|
||||||
|
|
||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
||||||
$(LOCAL_PATH)/audio/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \
|
$(LOCAL_PATH)/audio/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \
|
||||||
|
@ -96,10 +175,17 @@ PRODUCT_COPY_FILES += \
|
||||||
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/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/av/services/audiopolicy/config/usb_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/usb_audio_policy_configuration.xml
|
||||||
|
|
||||||
|
# Bluetooth
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
vendor.qti.hardware.bluetooth_audio@2.0.vendor \
|
||||||
|
vendor.qti.hardware.btconfigstore@1.0.vendor
|
||||||
|
|
||||||
# Boot control
|
# Boot control
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
|
android.hardware.boot@1.1-impl \
|
||||||
android.hardware.boot@1.1-impl.recovery \
|
android.hardware.boot@1.1-impl.recovery \
|
||||||
|
android.hardware.boot@1.1-service \
|
||||||
|
bootctrl.kona \
|
||||||
bootctrl.kona.recovery
|
bootctrl.kona.recovery
|
||||||
|
|
||||||
PRODUCT_PACKAGES_DEBUG += \
|
PRODUCT_PACKAGES_DEBUG += \
|
||||||
|
@ -107,7 +193,10 @@ PRODUCT_PACKAGES_DEBUG += \
|
||||||
|
|
||||||
# Camera
|
# Camera
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
Snap
|
android.hardware.camera.provider@2.4-impl \
|
||||||
|
android.hardware.camera.provider@2.4-service_64 \
|
||||||
|
Snap \
|
||||||
|
vendor.qti.hardware.camera.postproc@1.0.vendor
|
||||||
|
|
||||||
# Common init scripts
|
# Common init scripts
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
|
@ -147,16 +236,49 @@ PRODUCT_PACKAGES += \
|
||||||
# Display
|
# Display
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
libdisplayconfig.qti \
|
libdisplayconfig.qti \
|
||||||
|
libdisplayconfig.qti.vendor \
|
||||||
libqdMetaData \
|
libqdMetaData \
|
||||||
libqdMetaData.system \
|
libtinyxml \
|
||||||
libvulkan \
|
libvulkan \
|
||||||
|
android.hardware.graphics.mapper@3.0-impl-qti-display \
|
||||||
|
android.hardware.graphics.mapper@4.0-impl-qti-display \
|
||||||
|
android.hardware.memtrack@1.0-impl \
|
||||||
|
android.hardware.memtrack@1.0-service \
|
||||||
|
gralloc.kona \
|
||||||
|
libqdMetaData \
|
||||||
|
libsdmcore \
|
||||||
|
libsdmutils \
|
||||||
|
memtrack.kona \
|
||||||
vendor.display.config@1.0 \
|
vendor.display.config@1.0 \
|
||||||
vendor.display.config@2.0
|
vendor.display.config@1.0.vendor \
|
||||||
|
vendor.display.config@1.1.vendor \
|
||||||
|
vendor.display.config@1.2.vendor \
|
||||||
|
vendor.display.config@1.3.vendor \
|
||||||
|
vendor.display.config@1.4.vendor \
|
||||||
|
vendor.display.config@1.5.vendor \
|
||||||
|
vendor.display.config@1.6.vendor \
|
||||||
|
vendor.display.config@1.7.vendor \
|
||||||
|
vendor.display.config@1.8.vendor \
|
||||||
|
vendor.display.config@1.9.vendor \
|
||||||
|
vendor.display.config@2.0 \
|
||||||
|
vendor.display.config@2.0.vendor \
|
||||||
|
vendor.oneplus.hardware.display@1.0.vendor \
|
||||||
|
vendor.qti.hardware.display.allocator-service \
|
||||||
|
vendor.qti.hardware.display.composer-service \
|
||||||
|
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
|
||||||
|
|
||||||
# Doze
|
# Doze
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
OnePlusDoze
|
OnePlusDoze
|
||||||
|
|
||||||
|
# DRM
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
android.hardware.drm@1.3-service.clearkey
|
||||||
|
|
||||||
# fastbootd
|
# fastbootd
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
fastbootd
|
fastbootd
|
||||||
|
@ -177,6 +299,15 @@ PRODUCT_COPY_FILES += \
|
||||||
$(LOCAL_PATH)/gps/sap.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sap.conf \
|
$(LOCAL_PATH)/gps/sap.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sap.conf \
|
||||||
$(LOCAL_PATH)/gps/xtwifi.conf:$(TARGET_COPY_OUT_VENDOR)/etc/xtwifi.conf
|
$(LOCAL_PATH)/gps/xtwifi.conf:$(TARGET_COPY_OUT_VENDOR)/etc/xtwifi.conf
|
||||||
|
|
||||||
|
# Health
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
android.hardware.health@2.1-impl \
|
||||||
|
android.hardware.health@2.1-service
|
||||||
|
|
||||||
|
# HIDL
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
libhwbinder.vendor
|
||||||
|
|
||||||
# HotwordEnrollement app permissions
|
# HotwordEnrollement app permissions
|
||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
||||||
$(LOCAL_PATH)/configs/privapp-permissions-hotword.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-hotword.xml
|
$(LOCAL_PATH)/configs/privapp-permissions-hotword.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/privapp-permissions-hotword.xml
|
||||||
|
@ -187,6 +318,13 @@ PRODUCT_COPY_FILES += \
|
||||||
$(LOCAL_PATH)/idc/gf_input.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/gf_input.idc \
|
$(LOCAL_PATH)/idc/gf_input.idc:$(TARGET_COPY_OUT_VENDOR)/usr/idc/gf_input.idc \
|
||||||
$(LOCAL_PATH)/keylayout/gf_input.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/gf_input.kl
|
$(LOCAL_PATH)/keylayout/gf_input.kl:$(TARGET_COPY_OUT_VENDOR)/usr/keylayout/gf_input.kl
|
||||||
|
|
||||||
|
# IPACM
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
ipacm \
|
||||||
|
IPACM_cfg.xml \
|
||||||
|
libipanat \
|
||||||
|
liboffloadhal
|
||||||
|
|
||||||
# LiveDisplay
|
# LiveDisplay
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
vendor.lineage.livedisplay@2.0-service.oneplus_kona
|
vendor.lineage.livedisplay@2.0-service.oneplus_kona
|
||||||
|
@ -216,7 +354,9 @@ PRODUCT_COPY_FILES += \
|
||||||
|
|
||||||
|
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
libavservices_minijail
|
libavservices_minijail \
|
||||||
|
libavservices_minijail.vendor \
|
||||||
|
libavservices_minijail_vendor
|
||||||
|
|
||||||
# Net
|
# Net
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
|
@ -234,6 +374,18 @@ PRODUCT_PACKAGES += \
|
||||||
vendor.nxp.nxpese@1.0:64 \
|
vendor.nxp.nxpese@1.0:64 \
|
||||||
vendor.nxp.nxpnfc@1.0:64
|
vendor.nxp.nxpnfc@1.0:64
|
||||||
|
|
||||||
|
# OMX
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
init.qti.media.sh \
|
||||||
|
libOmxAacEnc \
|
||||||
|
libOmxAmrEnc \
|
||||||
|
libOmxCore \
|
||||||
|
libOmxEvrcEnc \
|
||||||
|
libOmxG711Enc \
|
||||||
|
libOmxQcelp13Enc \
|
||||||
|
libOmxVdec \
|
||||||
|
libOmxVenc
|
||||||
|
|
||||||
# OnePlus
|
# OnePlus
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
oneplus-fwk.oneplus_kona
|
oneplus-fwk.oneplus_kona
|
||||||
|
@ -249,6 +401,14 @@ PRODUCT_PACKAGES += \
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
vendor.lineage.powershare@1.0-service.oneplus_kona
|
vendor.lineage.powershare@1.0-service.oneplus_kona
|
||||||
|
|
||||||
|
# QMI
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
libjson \
|
||||||
|
libqti_vndfwk_detect \
|
||||||
|
libqti_vndfwk_detect.vendor \
|
||||||
|
libvndfwk_detect_jni.qti \
|
||||||
|
libvndfwk_detect_jni.qti.vendor
|
||||||
|
|
||||||
# Ramdisk
|
# Ramdisk
|
||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
||||||
$(LOCAL_PATH)/rootdir/etc/fstab.qcom:$(TARGET_COPY_OUT_RAMDISK)/fstab.qcom
|
$(LOCAL_PATH)/rootdir/etc/fstab.qcom:$(TARGET_COPY_OUT_RAMDISK)/fstab.qcom
|
||||||
|
@ -257,6 +417,17 @@ PRODUCT_COPY_FILES += \
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
RemovePackages
|
RemovePackages
|
||||||
|
|
||||||
|
# RIL
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
libprotobuf-cpp-full \
|
||||||
|
librmnetctl \
|
||||||
|
libxml2
|
||||||
|
|
||||||
|
# Sensors
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
android.hardware.sensors@2.0-service.multihal \
|
||||||
|
libsensorndkbridge
|
||||||
|
|
||||||
# Soong namespaces
|
# Soong namespaces
|
||||||
PRODUCT_SOONG_NAMESPACES += \
|
PRODUCT_SOONG_NAMESPACES += \
|
||||||
$(LOCAL_PATH) \
|
$(LOCAL_PATH) \
|
||||||
|
@ -300,6 +471,10 @@ PRODUCT_PACKAGES += \
|
||||||
PRODUCT_PACKAGES_DEBUG += \
|
PRODUCT_PACKAGES_DEBUG += \
|
||||||
update_engine_client
|
update_engine_client
|
||||||
|
|
||||||
|
# Vendor libstdc++
|
||||||
|
PRODUCT_PACKAGES += \
|
||||||
|
libstdc++.vendor
|
||||||
|
|
||||||
# Vibrator
|
# Vibrator
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
vendor.qti.hardware.vibrator.service
|
vendor.qti.hardware.vibrator.service
|
||||||
|
@ -316,7 +491,19 @@ PRODUCT_COPY_FILES += \
|
||||||
|
|
||||||
# WiFi
|
# WiFi
|
||||||
PRODUCT_PACKAGES += \
|
PRODUCT_PACKAGES += \
|
||||||
WifiResCommon
|
android.hardware.wifi@1.0-service \
|
||||||
|
hostapd \
|
||||||
|
libwpa_client \
|
||||||
|
libwifi-hal-ctrl \
|
||||||
|
libwifi-hal-qcom \
|
||||||
|
vendor.qti.hardware.wifi.hostapd@1.0.vendor \
|
||||||
|
vendor.qti.hardware.wifi.hostapd@1.1.vendor \
|
||||||
|
vendor.qti.hardware.wifi.hostapd@1.2.vendor \
|
||||||
|
vendor.qti.hardware.wifi.supplicant@2.0.vendor \
|
||||||
|
vendor.qti.hardware.wifi.supplicant@2.1.vendor \
|
||||||
|
WifiResCommon \
|
||||||
|
wpa_supplicant \
|
||||||
|
wpa_supplicant.conf
|
||||||
|
|
||||||
PRODUCT_COPY_FILES += \
|
PRODUCT_COPY_FILES += \
|
||||||
$(LOCAL_PATH)/wifi/qca6390/WCNSS_qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6390/WCNSS_qcom_cfg.ini \
|
$(LOCAL_PATH)/wifi/qca6390/WCNSS_qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/qca6390/WCNSS_qcom_cfg.ini \
|
||||||
|
|
109
compatibility_matrix.xml
Normal file
109
compatibility_matrix.xml
Normal file
|
@ -0,0 +1,109 @@
|
||||||
|
<!-- Copyright (c) 2017, The Linux Foundation. All rights reserved.
|
||||||
|
|
||||||
|
Redistribution and use in source and binary forms, with or without
|
||||||
|
modification, are permitted provided that the following conditions are
|
||||||
|
met:
|
||||||
|
* Redistributions of source code must retain the above copyright
|
||||||
|
notice, this list of conditions and the following disclaimer.
|
||||||
|
* Redistributions in binary form must reproduce the above
|
||||||
|
copyright notice, this list of conditions and the following
|
||||||
|
disclaimer in the documentation and/or other materials provided
|
||||||
|
with the distribution.
|
||||||
|
* Neither the name of The Linux Foundation nor the names of its
|
||||||
|
contributors may be used to endorse or promote products derived
|
||||||
|
from this software without specific prior written permission.
|
||||||
|
|
||||||
|
THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED
|
||||||
|
WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT
|
||||||
|
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
|
||||||
|
BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
|
||||||
|
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
|
||||||
|
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
|
||||||
|
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
|
||||||
|
WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||||
|
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
||||||
|
IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
-->
|
||||||
|
<compatibility-matrix version="2.0" type="device">
|
||||||
|
<hal format="hidl" optional="false">
|
||||||
|
<name>android.frameworks.schedulerservice</name>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>ISchedulingPolicyService</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl" optional="false">
|
||||||
|
<name>android.frameworks.sensorservice</name>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>ISensorManager</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl" optional="false">
|
||||||
|
<name>android.hidl.allocator</name>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IAllocator</name>
|
||||||
|
<instance>ashmem</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl" optional="false">
|
||||||
|
<name>android.hidl.manager</name>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IServiceManager</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl" optional="false">
|
||||||
|
<name>android.hidl.memory</name>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IMapper</name>
|
||||||
|
<instance>ashmem</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl" optional="false">
|
||||||
|
<name>android.hidl.token</name>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>ITokenManager</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl" optional="false">
|
||||||
|
<name>android.system.wifi.keystore</name>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IKeystore</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl" optional="true">
|
||||||
|
<name>vendor.qti.hardware.qccsyshal</name>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IQccsyshal</name>
|
||||||
|
<instance>qccsyshal</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl" optional="true">
|
||||||
|
<name>vendor.qti.hardware.sigma_miracast</name>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>Isigma_miracast</name>
|
||||||
|
<instance>sigmahal</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl" optional="true">
|
||||||
|
<name>vendor.qti.hardware.wifi.keystore</name>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IKeystoreExt</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
</compatibility-matrix>
|
|
@ -1,46 +0,0 @@
|
||||||
<manifest version="1.0" type="framework">
|
|
||||||
<hal format="hidl">
|
|
||||||
<name>vendor.lineage.biometrics.fingerprint.inscreen</name>
|
|
||||||
<transport>hwbinder</transport>
|
|
||||||
<version>1.0</version>
|
|
||||||
<interface>
|
|
||||||
<name>IFingerprintInscreen</name>
|
|
||||||
<instance>default</instance>
|
|
||||||
</interface>
|
|
||||||
</hal>
|
|
||||||
<hal format="hidl">
|
|
||||||
<name>vendor.lineage.livedisplay</name>
|
|
||||||
<transport>hwbinder</transport>
|
|
||||||
<version>2.0</version>
|
|
||||||
<interface>
|
|
||||||
<name>IDisplayModes</name>
|
|
||||||
<instance>default</instance>
|
|
||||||
</interface>
|
|
||||||
<interface>
|
|
||||||
<name>IPictureAdjustment</name>
|
|
||||||
<instance>default</instance>
|
|
||||||
</interface>
|
|
||||||
<interface>
|
|
||||||
<name>ISunlightEnhancement</name>
|
|
||||||
<instance>default</instance>
|
|
||||||
</interface>
|
|
||||||
</hal>
|
|
||||||
<hal format="hidl">
|
|
||||||
<name>vendor.lineage.touch</name>
|
|
||||||
<transport>hwbinder</transport>
|
|
||||||
<version>1.0</version>
|
|
||||||
<interface>
|
|
||||||
<name>ITouchscreenGesture</name>
|
|
||||||
<instance>default</instance>
|
|
||||||
</interface>
|
|
||||||
</hal>
|
|
||||||
<hal format="hidl">
|
|
||||||
<name>vendor.lineage.powershare</name>
|
|
||||||
<transport>hwbinder</transport>
|
|
||||||
<version>1.0</version>
|
|
||||||
<interface>
|
|
||||||
<name>IPowerShare</name>
|
|
||||||
<instance>default</instance>
|
|
||||||
</interface>
|
|
||||||
</hal>
|
|
||||||
</manifest>
|
|
853
manifest.xml
Normal file
853
manifest.xml
Normal file
|
@ -0,0 +1,853 @@
|
||||||
|
<manifest version="2.0" type="device">
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>android.hardware.audio</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>6.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IDevicesFactory</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>android.hardware.audio.effect</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>6.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IEffectsFactory</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>android.hardware.authsecret</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IAuthSecret</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>android.hardware.bluetooth</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IBluetoothHci</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>android.hardware.bluetooth.audio</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>2.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IBluetoothAudioProvidersFactory</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>android.hardware.camera.provider</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>2.4</version>
|
||||||
|
<interface>
|
||||||
|
<name>ICameraProvider</name>
|
||||||
|
<instance>legacy/0</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>android.hardware.drm</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<fqname>@1.3::ICryptoFactory/wfdhdcp</fqname>
|
||||||
|
<fqname>@1.3::IDrmFactory/wfdhdcp</fqname>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>android.hardware.gatekeeper</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IGatekeeper</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>android.hardware.gnss</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.1</version>
|
||||||
|
<interface>
|
||||||
|
<name>IGnss</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
<fqname>@1.0::IGnss/gnss_vendor</fqname>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>android.hardware.media.omx</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IOmx</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
<interface>
|
||||||
|
<name>IOmxStore</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>android.hardware.memtrack</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IMemtrack</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>android.hardware.nfc</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.2</version>
|
||||||
|
<interface>
|
||||||
|
<name>INfc</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>android.hardware.radio</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<fqname>@1.2::ISap/slot1</fqname>
|
||||||
|
<fqname>@1.2::ISap/slot2</fqname>
|
||||||
|
<fqname>@1.5::IRadio/slot1</fqname>
|
||||||
|
<fqname>@1.5::IRadio/slot2</fqname>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>android.hardware.radio.config</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.1</version>
|
||||||
|
<interface>
|
||||||
|
<name>IRadioConfig</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>android.hardware.secure_element</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.2</version>
|
||||||
|
<interface>
|
||||||
|
<name>ISecureElement</name>
|
||||||
|
<instance>SIM1</instance>
|
||||||
|
<instance>eSE1</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>android.hardware.soundtrigger</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>2.2</version>
|
||||||
|
<interface>
|
||||||
|
<name>ISoundTriggerHw</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>android.hardware.tetheroffload.config</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IOffloadConfig</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>android.hardware.tetheroffload.control</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IOffloadControl</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>com.dsi.ant</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IAnt</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>com.qualcomm.qti.dpm.api</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IdpmQmi</name>
|
||||||
|
<instance>dpmQmiService</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>com.qualcomm.qti.imscmservice</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>2.2</version>
|
||||||
|
<interface>
|
||||||
|
<name>IImsCmService</name>
|
||||||
|
<instance>qti.ims.connectionmanagerservice</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>com.qualcomm.qti.uceservice</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>2.2</version>
|
||||||
|
<interface>
|
||||||
|
<name>IUceService</name>
|
||||||
|
<instance>com.qualcomm.qti.uceservice</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.dolby.hardware.dms</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>2.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IDms</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.lineage.biometrics.fingerprint.inscreen</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IFingerprintInscreen</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.lineage.livedisplay</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>2.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IDisplayModes</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
<interface>
|
||||||
|
<name>IPictureAdjustment</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
<interface>
|
||||||
|
<name>ISunlightEnhancement</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.lineage.touch</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>ITouchscreenGesture</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.lineage.powershare</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IPowerShare</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.goodix.hardware.biometrics.fingerprint</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>2.1</version>
|
||||||
|
<interface>
|
||||||
|
<name>IGoodixFingerprintDaemon</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.nxp.hardware.nfc</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>2.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>INqNfc</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.oneplus.engnative.engineer</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IEngineer</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.oneplus.faceunlock.hal</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IFaceUnlockNativeService</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.oneplus.fingerprint.extension</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IVendorFingerprintExtensions</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.oneplus.hardware.CameraMDMHIDL</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IOnePlusCameraMDM</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.oneplus.hardware.camera</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IOnePlusCameraProvider</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.oneplus.hardware.cwb</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>ICwbService</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.oneplus.hardware.display</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IOneplusDisplay</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.oneplus.hardware.drmkey</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IOneplusDrmKey</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.oneplus.hardware.hdcpkey</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IOneplusHdcpKey</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.oneplus.hardware.hypnus</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IHypnusUtil</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.oneplus.hardware.ifaa</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>2.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IOneplusIfaa</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.oneplus.hardware.lmvibrator</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>ILinearMotorVibrator</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.oneplus.hardware.param</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IOneplusParam</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.oneplus.hardware.rpmb</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IOneplusRpmb</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.oneplus.hardware.wifi</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.1</version>
|
||||||
|
<interface>
|
||||||
|
<name>IOneplusWifi</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.data.factory</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>2.1</version>
|
||||||
|
<interface>
|
||||||
|
<name>IFactory</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.esepowermanager</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.1</version>
|
||||||
|
<interface>
|
||||||
|
<name>IEsePowerManager</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.gnss</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.2</version>
|
||||||
|
<interface>
|
||||||
|
<name>ILocHidlGnss</name>
|
||||||
|
<instance>gnss_vendor</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.gnss</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>2.1</version>
|
||||||
|
<interface>
|
||||||
|
<name>ILocHidlGnss</name>
|
||||||
|
<instance>gnss_vendor</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.alarm</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IAlarm</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.audiohalext</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IAudioHalExt</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.bluetooth_audio</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>2.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IBluetoothAudioProvidersFactory</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.bluetooth_sar</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IBluetoothSar</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.btconfigstore</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IBTConfigStore</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.cacert</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IService</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.camera.postproc</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IPostProcService</name>
|
||||||
|
<instance>camerapostprocservice</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.capabilityconfigstore</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>ICapabilityConfigStore</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.data.connection</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.1</version>
|
||||||
|
<interface>
|
||||||
|
<name>IDataConnection</name>
|
||||||
|
<instance>slot1</instance>
|
||||||
|
<instance>slot2</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.data.iwlan</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IIWlan</name>
|
||||||
|
<instance>slot1</instance>
|
||||||
|
<instance>slot2</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.data.latency</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>ILinkLatency</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.dsp</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IDspService</name>
|
||||||
|
<instance>dspservice</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.embmssl</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IEmbms</name>
|
||||||
|
<instance>embmsslServer0</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.factory</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.1</version>
|
||||||
|
<interface>
|
||||||
|
<name>IFactory</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.iop</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>2.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IIop</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.perf</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>2.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IPerf</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.qccvndhal</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IQccvndhal</name>
|
||||||
|
<instance>qccvndhal</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.qseecom</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IQSEECom</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.qteeconnector</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IAppConnector</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
<interface>
|
||||||
|
<name>IGPAppConnector</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.radio.am</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IQcRilAudio</name>
|
||||||
|
<instance>slot1</instance>
|
||||||
|
<instance>slot2</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.radio.ims</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.6</version>
|
||||||
|
<interface>
|
||||||
|
<name>IImsRadio</name>
|
||||||
|
<instance>imsradio0</instance>
|
||||||
|
<instance>imsradio1</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.radio.internal.deviceinfo</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IDeviceInfo</name>
|
||||||
|
<instance>deviceinfo</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.radio.lpa</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IUimLpa</name>
|
||||||
|
<instance>UimLpa0</instance>
|
||||||
|
<instance>UimLpa1</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.radio.qcrilhook</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IQtiOemHook</name>
|
||||||
|
<instance>oemhook0</instance>
|
||||||
|
<instance>oemhook1</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.radio.qtiradio</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>2.4</version>
|
||||||
|
<interface>
|
||||||
|
<name>IQtiRadio</name>
|
||||||
|
<instance>slot1</instance>
|
||||||
|
<instance>slot2</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.radio.qtiradio</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IQtiRadio</name>
|
||||||
|
<instance>slot1</instance>
|
||||||
|
<instance>slot2</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.radio.uim</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.2</version>
|
||||||
|
<interface>
|
||||||
|
<name>IUim</name>
|
||||||
|
<instance>Uim0</instance>
|
||||||
|
<instance>Uim1</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.radio.uim_remote_client</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IUimRemoteServiceClient</name>
|
||||||
|
<instance>uimRemoteClient0</instance>
|
||||||
|
<instance>uimRemoteClient1</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.radio.uim_remote_server</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IUimRemoteServiceServer</name>
|
||||||
|
<instance>uimRemoteServer0</instance>
|
||||||
|
<instance>uimRemoteServer1</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.sensorscalibrate</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>ISensorsCalibrate</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.slmadapter</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>ISlmAdapter</name>
|
||||||
|
<instance>SlmAdapter</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.soter</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>ISoter</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.trustedui</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>ITrustedInput</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
<interface>
|
||||||
|
<name>ITrustedUI</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.tui_comm</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>ITuiComm</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.vpp</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.3</version>
|
||||||
|
<interface>
|
||||||
|
<name>IHidlVppService</name>
|
||||||
|
<instance>vppService</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.wifi.wifilearner</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IWifiStats</name>
|
||||||
|
<instance>wifiStats</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.hardware.wifidisplaysession</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IWifiDisplaySession</name>
|
||||||
|
<instance>wifidisplaysession</instance>
|
||||||
|
</interface>
|
||||||
|
<interface>
|
||||||
|
<name>IWifiDisplaySessionAudioTrack</name>
|
||||||
|
<instance>wifidisplaysessionaudiotrack</instance>
|
||||||
|
</interface>
|
||||||
|
<interface>
|
||||||
|
<name>IWifiDisplaySessionImageTrack</name>
|
||||||
|
<instance>wifidisplaysessionimagetrack</instance>
|
||||||
|
</interface>
|
||||||
|
<interface>
|
||||||
|
<name>IWifiDisplaySessionVideoTrack</name>
|
||||||
|
<instance>wifidisplaysessionvideotrack</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.ims.callinfo</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IService</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.ims.factory</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IImsFactory</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.imsrtpservice</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>3.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IRTPService</name>
|
||||||
|
<instance>imsrtpservice</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.qti.qspmhal</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IQspmhal</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
<hal format="hidl">
|
||||||
|
<name>vendor.rongcard.hardware.eid</name>
|
||||||
|
<transport>hwbinder</transport>
|
||||||
|
<version>1.0</version>
|
||||||
|
<interface>
|
||||||
|
<name>IEidDevice</name>
|
||||||
|
<instance>default</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
</manifest>
|
File diff suppressed because it is too large
Load diff
236
vendor.prop
Normal file
236
vendor.prop
Normal file
|
@ -0,0 +1,236 @@
|
||||||
|
# Audio
|
||||||
|
aaudio.hw_burst_min_usec=2000
|
||||||
|
aaudio.mmap_exclusive_policy=2
|
||||||
|
aaudio.mmap_policy=2
|
||||||
|
audio.deep_buffer.media=true
|
||||||
|
audio.offload.video=false
|
||||||
|
persist.vendor.audio.ambisonic.auto.profile=false
|
||||||
|
persist.vendor.audio.ambisonic.capture=false
|
||||||
|
persist.vendor.audio.apptype.multirec.enabled=false
|
||||||
|
persist.vendor.audio.avs.afe_api_version=2
|
||||||
|
persist.vendor.audio.fluence.speaker=true
|
||||||
|
persist.vendor.audio.fluence.tmic.enabled=false
|
||||||
|
persist.vendor.audio.fluence.voicecall=true
|
||||||
|
persist.vendor.audio.fluence.voicecomm=true
|
||||||
|
persist.vendor.audio.fluence.voicerec=true
|
||||||
|
persist.vendor.audio.ras.enabled=false
|
||||||
|
persist.vendor.audio.spv3.enable=true
|
||||||
|
persist.vendor.audio.voicecall.speaker.stereo=true
|
||||||
|
persist.vendor.audio_hal.dsp_bit_width_enforce_mode=24
|
||||||
|
ro.vendor.audio.sdk.fluencetype=fluence
|
||||||
|
ro.vendor.audio.sdk.ssr=false
|
||||||
|
ro.vendor.dolby.dax.version=DAX3_3.5.6.11_r1
|
||||||
|
vendor.audio.adm.buffering.ms=2
|
||||||
|
vendor.audio.dolby.ds2.enabled=false
|
||||||
|
vendor.audio.dolby.ds2.hardbypass=false
|
||||||
|
vendor.audio.dtmf.volume=35
|
||||||
|
vendor.audio.enable.mirrorlink=false
|
||||||
|
vendor.audio.feature.a2dp_offload.enable=true
|
||||||
|
vendor.audio.feature.afe_proxy.enable=true
|
||||||
|
vendor.audio.feature.anc_headset.enable=false
|
||||||
|
vendor.audio.feature.audiozoom.enable=false
|
||||||
|
vendor.audio.feature.battery_listener.enable=true
|
||||||
|
vendor.audio.feature.compr_cap.enable=false
|
||||||
|
vendor.audio.feature.compr_voip.enable=false
|
||||||
|
vendor.audio.feature.compress_in.enable=true
|
||||||
|
vendor.audio.feature.compress_meta_data.enable=true
|
||||||
|
vendor.audio.feature.concurrent_capture.enable=true
|
||||||
|
vendor.audio.feature.custom_stereo.enable=true
|
||||||
|
vendor.audio.feature.deepbuffer_as_primary.enable=false
|
||||||
|
vendor.audio.feature.display_port.enable=true
|
||||||
|
vendor.audio.feature.dsm_feedback.enable=false
|
||||||
|
vendor.audio.feature.dynamic_ecns.enable=true
|
||||||
|
vendor.audio.feature.ext_hw_plugin.enable=false
|
||||||
|
vendor.audio.feature.external_dsp.enable=false
|
||||||
|
vendor.audio.feature.external_speaker.enable=false
|
||||||
|
vendor.audio.feature.external_speaker_tfa.enable=false
|
||||||
|
vendor.audio.feature.fluence.enable=true
|
||||||
|
vendor.audio.feature.fm.enable=true
|
||||||
|
vendor.audio.feature.hdmi_edid.enable=true
|
||||||
|
vendor.audio.feature.hdmi_passthrough.enable=true
|
||||||
|
vendor.audio.feature.hfp.enable=true
|
||||||
|
vendor.audio.feature.hifi_audio.enable=false
|
||||||
|
vendor.audio.feature.hwdep_cal.enable=false
|
||||||
|
vendor.audio.feature.incall_music.enable=true
|
||||||
|
vendor.audio.feature.keep_alive.enable=true
|
||||||
|
vendor.audio.feature.kpi_optimize.enable=true
|
||||||
|
vendor.audio.feature.maxx_audio.enable=false
|
||||||
|
vendor.audio.feature.multi_voice_session.enable=true
|
||||||
|
vendor.audio.feature.ras.enable=true
|
||||||
|
vendor.audio.feature.record_play_concurency.enable=false
|
||||||
|
vendor.audio.feature.snd_mon.enable=true
|
||||||
|
vendor.audio.feature.spkr_prot.enable=false
|
||||||
|
vendor.audio.feature.src_trkn.enable=true
|
||||||
|
vendor.audio.feature.ssrec.enable=true
|
||||||
|
vendor.audio.feature.usb_offload.enable=true
|
||||||
|
vendor.audio.feature.usb_offload_burst_mode.enable=true
|
||||||
|
vendor.audio.feature.usb_offload_sidetone_volume.enable=false
|
||||||
|
vendor.audio.feature.vbat.enable=true
|
||||||
|
vendor.audio.feature.wsa.enable=false
|
||||||
|
vendor.audio.flac.sw.decoder.24bit=true
|
||||||
|
vendor.audio.hal.output.suspend.supported=false
|
||||||
|
vendor.audio.hw.aac.encoder=true
|
||||||
|
vendor.audio.offload.buffer.size.kb=32
|
||||||
|
vendor.audio.offload.gapless.enabled=true
|
||||||
|
vendor.audio.offload.multiaac.enable=true
|
||||||
|
vendor.audio.offload.multiple.enabled=false
|
||||||
|
vendor.audio.offload.passthrough=false
|
||||||
|
vendor.audio.offload.track.enable=true
|
||||||
|
vendor.audio.parser.ip.buffer.size=262144
|
||||||
|
vendor.audio.safx.pbe.enabled=false
|
||||||
|
vendor.audio.tunnel.encode=false
|
||||||
|
vendor.audio.use.sw.alac.decoder=true
|
||||||
|
vendor.audio.use.sw.ape.decoder=true
|
||||||
|
vendor.audio.use.sw.mpegh.decoder=true
|
||||||
|
vendor.audio.volume.headset.gain.depcal=true
|
||||||
|
vendor.audio_hal.in_period_size=144
|
||||||
|
vendor.audio_hal.period_multiplier=3
|
||||||
|
vendor.audio_hal.period_size=192
|
||||||
|
vendor.voice.path.for.pcm.voip=true
|
||||||
|
|
||||||
|
# Bluetooth
|
||||||
|
persist.bluetooth.a2dp_offload.cap=sbc-aac-aptx-aptxhd-ldac
|
||||||
|
persist.bluetooth.a2dp_offload.disabled=false
|
||||||
|
persist.sys.fflag.override.settings_bluetooth_hearing_aid=true
|
||||||
|
persist.vendor.bt.a2dp_offload_cap=sbc-aptx-aptxtws-aptxhd-aac-ldac
|
||||||
|
persist.vendor.bt.aac_frm_ctl.enabled=true
|
||||||
|
persist.vendor.bt.aac_vbr_frm_ctl.enabled=true
|
||||||
|
persist.vendor.oneplus.bt.asd.chain=0
|
||||||
|
persist.vendor.oneplus.bt.asd.firmware=false
|
||||||
|
persist.vendor.qcom.bluetooth.a2dp_mcast_test.enabled=false
|
||||||
|
persist.vendor.qcom.bluetooth.a2dp_offload_cap=sbc-aptx-aptxtws-aptxhd-aac-ldac-aptxadaptiver2
|
||||||
|
persist.vendor.qcom.bluetooth.aac_frm_ctl.enabled=true
|
||||||
|
persist.vendor.qcom.bluetooth.aac_vbr_ctl.enabled=true
|
||||||
|
persist.vendor.qcom.bluetooth.enable.splita2dp=true
|
||||||
|
persist.vendor.qcom.bluetooth.scram.enabled=false
|
||||||
|
persist.vendor.qcom.bluetooth.soc=hastings
|
||||||
|
persist.vendor.qcom.bluetooth.twsp_state.enabled=false
|
||||||
|
ro.bluetooth.a2dp_offload.supported=true
|
||||||
|
ro.vendor.bluetooth.wipower=false
|
||||||
|
vendor.qcom.bluetooth.soc=hastings
|
||||||
|
|
||||||
|
# Camera
|
||||||
|
persist.vendor.camera.privapp.list=com.oneplus.camera,com.oem.autotest,com.oneplus.factorymode
|
||||||
|
vendor.arcsoft.sn_isHardCopy=0
|
||||||
|
vendor.camera.algo.jpeghwencode=1
|
||||||
|
vendor.camera.aux.packagelist=com.oem.autotest,com.oneplus.factorymode,com.oneplus.camera,com.oneplus.healthcheck
|
||||||
|
|
||||||
|
# Crypto
|
||||||
|
ro.crypto.allow_encrypt_override=true
|
||||||
|
ro.crypto.volume.filenames_mode=aes-256-cts
|
||||||
|
|
||||||
|
# Dalvik
|
||||||
|
dalvik.vm.heapgrowthlimit=256m
|
||||||
|
dalvik.vm.heapmaxfree=8m
|
||||||
|
dalvik.vm.heapminfree=512k
|
||||||
|
dalvik.vm.heapsize=512m
|
||||||
|
dalvik.vm.heapstartsize=8m
|
||||||
|
dalvik.vm.heaptargetutilization=0.75
|
||||||
|
|
||||||
|
# Display
|
||||||
|
ro.vendor.display.sensortype=2
|
||||||
|
vendor.display.comp_mask=0
|
||||||
|
vendor.display.disable_excl_rect=0
|
||||||
|
vendor.display.disable_excl_rect_partial_fb=1
|
||||||
|
vendor.display.disable_hw_recovery_dump=1
|
||||||
|
vendor.display.disable_offline_rotator=1
|
||||||
|
vendor.display.disable_scaler=0
|
||||||
|
vendor.display.enable_async_powermode=0
|
||||||
|
vendor.display.enable_optimize_refresh=1
|
||||||
|
vendor.display.enable_posted_start_dyn=1
|
||||||
|
vendor.display.use_layer_ext=1
|
||||||
|
vendor.display.use_smooth_motion=1
|
||||||
|
|
||||||
|
# DRM
|
||||||
|
drm.service.enabled=true
|
||||||
|
|
||||||
|
# Fingerprint
|
||||||
|
persist.vendor.qfp=true
|
||||||
|
|
||||||
|
# FRP
|
||||||
|
ro.frp.pst=/dev/block/bootdevice/by-name/config
|
||||||
|
|
||||||
|
# Gatekeeper
|
||||||
|
vendor.gatekeeper.disable_spu=true
|
||||||
|
|
||||||
|
# GPS
|
||||||
|
persist.backup.ntpServer=0.pool.ntp.org
|
||||||
|
|
||||||
|
# Graphics
|
||||||
|
debug.egl.hw=0
|
||||||
|
debug.mdpcomp.logs=0
|
||||||
|
debug.sf.enable_advanced_sf_phase_offset=1
|
||||||
|
debug.sf.enable_gl_backpressure=1
|
||||||
|
debug.sf.high_fps_early_gl_phase_offset_ns=-4000000
|
||||||
|
debug.sf.high_fps_early_phase_offset_ns=-4000000
|
||||||
|
debug.sf.high_fps_late_app_phase_offset_ns=1000000
|
||||||
|
debug.sf.high_fps_late_sf_phase_offset_ns=-4000000
|
||||||
|
debug.sf.hw=0
|
||||||
|
debug.sf.latch_unsignaled=1
|
||||||
|
persist.demo.hdmirotationlock=false
|
||||||
|
persist.sys.sf.color_mode=0
|
||||||
|
persist.sys.sf.color_saturation=1.0
|
||||||
|
ro.gfx.driver.1=com.qualcomm.qti.gpudrivers.kona.api30
|
||||||
|
ro.hardware.egl=adreno
|
||||||
|
ro.hardware.vulkan=adreno
|
||||||
|
ro.opengles.version=196610
|
||||||
|
vendor.gralloc.disable_ubwc=0
|
||||||
|
|
||||||
|
# Keystore
|
||||||
|
ro.hardware.keystore_desede=true
|
||||||
|
|
||||||
|
# Media
|
||||||
|
debug.stagefright.ccodec=4
|
||||||
|
debug.stagefright.omx_default_rank=0
|
||||||
|
|
||||||
|
# NFC
|
||||||
|
ro.camera.notify_nfc=1
|
||||||
|
|
||||||
|
# PASR
|
||||||
|
vendor.power.pasr.enabled=false
|
||||||
|
|
||||||
|
# Perf
|
||||||
|
ro.vendor.extension_library=libqti-perfd-client.so
|
||||||
|
|
||||||
|
# Qualcomm System Daemon
|
||||||
|
persist.vendor.qcomsysd.enabled=1
|
||||||
|
|
||||||
|
# Radio
|
||||||
|
persist.radio.multisim.config=dsds
|
||||||
|
persist.radio.snapshot_enabled=0
|
||||||
|
persist.radio.snapshot_timer=0
|
||||||
|
persist.rcs.otp_sms_port=0
|
||||||
|
persist.rcs.supported=1
|
||||||
|
persist.vendor.data.iwlan.enable=true
|
||||||
|
persist.vendor.radio.5g_mode_pref=1
|
||||||
|
persist.vendor.radio.apm_sim_not_pwdn=1
|
||||||
|
persist.vendor.radio.arfcn_test_mode=3
|
||||||
|
persist.vendor.radio.bar_fake_gcell=1
|
||||||
|
persist.vendor.radio.custom_ecc=1
|
||||||
|
persist.vendor.radio.data_con_rprt=1
|
||||||
|
persist.vendor.radio.data_ltd_sys_ind=1
|
||||||
|
persist.vendor.radio.efssync=true
|
||||||
|
persist.vendor.radio.enableadvancedscan=true
|
||||||
|
persist.vendor.radio.force_on_dc=true
|
||||||
|
persist.vendor.radio.ignore_dom_time=10
|
||||||
|
persist.vendor.radio.procedure_bytes=SKIP
|
||||||
|
persist.vendor.radio.process_sups_ind=1
|
||||||
|
persist.vendor.radio.rat_on=combine
|
||||||
|
persist.vendor.radio.sib16_support=1
|
||||||
|
persist.vendor.radio.uicc_se_enabled=true
|
||||||
|
rild.libpath=/vendor/lib64/libril-qc-hal-qmi.so
|
||||||
|
ro.com.android.dataroaming=false
|
||||||
|
|
||||||
|
# Sensors
|
||||||
|
persist.vendor.sensors.allow_non_default_discovery=true
|
||||||
|
persist.vendor.sensors.sync_request=true
|
||||||
|
|
||||||
|
# Shutdown
|
||||||
|
sys.vendor.shutdown.waittime=500
|
||||||
|
|
||||||
|
# USB
|
||||||
|
vendor.usb.diag.func.name=diag
|
||||||
|
vendor.usb.use_ffs_mtp=0
|
||||||
|
|
||||||
|
# WiFi
|
||||||
|
wifi.aware.interface=wifi-aware0
|
Loading…
Reference in a new issue