sm8650-common: Update proprietary files from CPH2581_15.0.0.510(EX01)

Change-Id: I79a89e239724384ca366b5fc59130bfd316873ac
Signed-off-by: chandu078 <chandudyavanapelli03@gmail.com>
This commit is contained in:
chandu078
2025-03-30 17:03:47 +05:30
parent d3f1ba821f
commit 7d1f85a6f8
11 changed files with 1853 additions and 876 deletions

View File

@@ -214,7 +214,7 @@ TARGET_USERIMAGES_USE_F2FS := true
ENABLE_VENDOR_RIL_SERVICE := true
# Security
BOOT_SECURITY_PATCH := 2025-02-01
BOOT_SECURITY_PATCH := 2025-02-05
VENDOR_SECURITY_PATCH := $(BOOT_SECURITY_PATCH)
# SEPolicy

View File

@@ -107,7 +107,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
</mixPort>
<!-- #ifndef OPLUS_BUG_STABILITY
//YaJun.Li@MM.AudioServer.Policy, 2019/08/21,Remove for disable ULL output
<mixPort name="raw" role="source" recommendedMuteDurationMs="63"
<mixPort name="raw" role="source"
flags="AUDIO_OUTPUT_FLAG_FAST AUDIO_OUTPUT_FLAG_RAW">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
@@ -135,13 +135,13 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
</mixPort>
<mixPort name="mmap_no_irq_out" role="source" flags="AUDIO_OUTPUT_FLAG_DIRECT AUDIO_OUTPUT_FLAG_MMAP_NOIRQ">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
samplingRates="11025 44100 48000 96000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
<profile name="" format="AUDIO_FORMAT_PCM_8_24_BIT"
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
samplingRates="11025 44100 48000 96000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
<profile name="" format="AUDIO_FORMAT_PCM_24_BIT_PACKED"
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
samplingRates="11025 44100 48000 96000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
<profile name="" format="AUDIO_FORMAT_PCM_32_BIT"
samplingRates="48000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
samplingRates="11025 44100 48000 96000" channelMasks="AUDIO_CHANNEL_OUT_STEREO"/>
</mixPort>
<mixPort name="spatial output" role="source" flags="AUDIO_OUTPUT_FLAG_SPATIALIZER">
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
@@ -162,7 +162,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 64000 88200 96000 128000 176400 192000 352800 384000"
channelMasks="AUDIO_CHANNEL_OUT_MONO AUDIO_CHANNEL_OUT_STEREO AUDIO_CHANNEL_OUT_2POINT1 AUDIO_CHANNEL_OUT_QUAD AUDIO_CHANNEL_OUT_PENTA AUDIO_CHANNEL_OUT_5POINT1 AUDIO_CHANNEL_OUT_6POINT1 AUDIO_CHANNEL_OUT_7POINT1"/>
</mixPort>
<mixPort name="compressed_offload" role="source" recommendedMuteDurationMs="190"
<mixPort name="compressed_offload" role="source"
flags="AUDIO_OUTPUT_FLAG_DIRECT AUDIO_OUTPUT_FLAG_COMPRESS_OFFLOAD AUDIO_OUTPUT_FLAG_NON_BLOCKING AUDIO_OUTPUT_FLAG_GAPLESS_OFFLOAD">
<profile name="" format="AUDIO_FORMAT_MP3"
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000"
@@ -272,13 +272,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
samplingRates="8000 11025 12000 16000 22050 24000 32000 44100 48000 96000 192000"
channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO AUDIO_CHANNEL_IN_FRONT_BACK AUDIO_CHANNEL_INDEX_MASK_3 AUDIO_CHANNEL_INDEX_MASK_4"/>
</mixPort>
<!-- #ifdef OPLUS_FEATURE_OCAR_AUDIO -->
<!-- zhangrun@MULTIMEDIA.AUDIODRIVER.HAL, 2022/09/06, add for support call record in ocar mode -->
<!--
<mixPort name="voice_rx" role="sink">
-->
<mixPort name="voice_rx" role="sink" maxOpenCount="2" maxActiveCount="2">
<!-- #endif OPLUS_FEATURE_OCAR_AUDIO -->
<profile name="" format="AUDIO_FORMAT_PCM_16_BIT"
samplingRates="8000 16000 48000" channelMasks="AUDIO_CHANNEL_IN_MONO AUDIO_CHANNEL_IN_STEREO"/>
</mixPort>
@@ -460,7 +454,7 @@ IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<!-- #ifndef OPLUS_BUG_STABILITY
//Fred.li@MULTIMEDIA.AUDIOSERVER.FRAMEWORK, 2022/09/20,remove qcom compress-input avoid camera record stop fail-->
<!--route type="mix" sink="compress-input"
sources="Built-In Mic,Built-In Back Mic,BT SCO Headset Mic,Wired Headset Mic,BLE In"/-->
sources="Built-In Mic,Built-In Back Mic,Wired Headset Mic"/-->
<!-- #endif OPLUS_BUG_STABILITY -->
<route type="mix" sink="fast input"
sources="Built-In Mic,Built-In Back Mic,BT SCO Headset Mic,Wired Headset Mic"/>

View File

@@ -33,10 +33,15 @@ volume index from 0 to 100.
</volume>
#else OPLUS_BUG_STABILITY -->
<volume stream="AUDIO_STREAM_VOICE_CALL" deviceCategory="DEVICE_CATEGORY_HEADSET">
<point>0,-3900</point>
<point>33,-2400</point>
<point>66,-1100</point>
<point>100,0</point>
<point>0,-3200</point>
<point>10,-2700</point>
<point>20,-2200</point>
<point>30,-1800</point>
<point>40,-1400</point>
<point>50,-1000</point>
<point>60,-600</point>
<point>70,-300</point>
<point>80,0</point>
</volume>
<volume stream="AUDIO_STREAM_VOICE_CALL" deviceCategory="DEVICE_CATEGORY_A2DP">
<point>0,-4800</point>
@@ -46,17 +51,27 @@ volume index from 0 to 100.
</volume>
<!-- Qinhui.Gu@PSW.MM.AudioServer.Policy, 2019/12/11, add USB_HEADSET device category for tuning separately -->
<volume stream="AUDIO_STREAM_VOICE_CALL" deviceCategory="DEVICE_CATEGORY_USB_HEADSET">
<point>0,-3900</point>
<point>33,-2400</point>
<point>66,-1100</point>
<point>100,0</point>
<point>0,-3200</point>
<point>10,-2700</point>
<point>20,-2200</point>
<point>30,-1800</point>
<point>40,-1400</point>
<point>50,-1000</point>
<point>60,-600</point>
<point>70,-300</point>
<point>80,0</point>
</volume>
<!-- #endif OPLUS_BUG_STABILITY -->
<volume stream="AUDIO_STREAM_VOICE_CALL" deviceCategory="DEVICE_CATEGORY_SPEAKER">
<point>0,-3300</point>
<point>33,-2200</point>
<point>66,-1100</point>
<point>100,0</point>
<point>0,-3200</point>
<point>10,-2700</point>
<point>20,-2200</point>
<point>30,-1800</point>
<point>40,-1400</point>
<point>50,-1000</point>
<point>60,-600</point>
<point>70,-300</point>
<point>80,0</point>
</volume>
<!-- #ifndef OPLUS_BUG_STABILITY
//YaJun.Li@MM.AudioServer.Policy, 2019/08/21,modify for voip and a2dp volume
@@ -68,10 +83,15 @@ volume index from 0 to 100.
</volume>
#else OPLUS_BUG_STABILITY -->
<volume stream="AUDIO_STREAM_VOICE_CALL" deviceCategory="DEVICE_CATEGORY_EARPIECE">
<point>0,-3700</point>
<point>33,-1800</point>
<point>66,-900</point>
<point>100,0</point>
<point>0,-3600</point>
<point>10,-3100</point>
<point>20,-2600</point>
<point>30,-2100</point>
<point>40,-1600</point>
<point>50,-1200</point>
<point>60,-800</point>
<point>70,-400</point>
<point>80,0</point>
</volume>
<!-- #endif OPLUS_BUG_STABILITY -->
<volume stream="AUDIO_STREAM_VOICE_CALL" deviceCategory="DEVICE_CATEGORY_EXT_MEDIA"
@@ -79,25 +99,64 @@ volume index from 0 to 100.
<volume stream="AUDIO_STREAM_VOICE_CALL" deviceCategory="DEVICE_CATEGORY_HEARING_AID"
ref="DEFAULT_HEARING_AID_VOLUME_CURVE"/>
<volume stream="AUDIO_STREAM_SYSTEM" deviceCategory="DEVICE_CATEGORY_HEADSET">
<point>1,-3000</point>
<point>33,-2600</point>
<point>66,-2200</point>
<point>100,-1800</point>
<point>1,-6400</point>
<point>10,-2800</point>
<point>20,-2600</point>
<point>30,-2400</point>
<point>40,-2200</point>
<point>50,-2000</point>
<point>60,-1800</point>
<point>70,-1600</point>
<point>80,-1400</point>
<point>90,-1300</point>
<point>100,-1200</point>
<point>110,-1100</point>
<point>120,-1000</point>
<point>130,-900</point>
<point>140,-800</point>
<point>150,-700</point>
<point>160,-600</point>
</volume>
<!-- #ifdef OPLUS_BUG_STABILITY
//YaJun.Li@MM.AudioServer.Policy, 2019/08/21,modify for voip and a2dp volume -->
<volume stream="AUDIO_STREAM_SYSTEM" deviceCategory="DEVICE_CATEGORY_A2DP">
<point>1,-3000</point>
<point>33,-2600</point>
<point>66,-2200</point>
<point>100,-1800</point>
<point>1,-6400</point>
<point>10,-2800</point>
<point>20,-2500</point>
<point>30,-2200</point>
<point>40,-1900</point>
<point>50,-1600</point>
<point>60,-1400</point>
<point>70,-1200</point>
<point>80,-1000</point>
<point>90,-800</point>
<point>100,-600</point>
<point>110,-400</point>
<point>120,-200</point>
<point>130,0</point>
<point>140,0</point>
<point>150,0</point>
<point>160,0</point>
</volume>
<!-- Qinhui.Gu@PSW.MM.AudioServer.Policy, 2019/12/11, add USB_HEADSET device category for tuning separately -->
<volume stream="AUDIO_STREAM_SYSTEM" deviceCategory="DEVICE_CATEGORY_USB_HEADSET">
<point>1,-3000</point>
<point>33,-2600</point>
<point>66,-2200</point>
<point>100,-1800</point>
<point>1,-6400</point>
<point>10,-2800</point>
<point>20,-2600</point>
<point>30,-2400</point>
<point>40,-2200</point>
<point>50,-2000</point>
<point>60,-1800</point>
<point>70,-1600</point>
<point>80,-1400</point>
<point>90,-1300</point>
<point>100,-1200</point>
<point>110,-1100</point>
<point>120,-1000</point>
<point>130,-900</point>
<point>140,-800</point>
<point>150,-700</point>
<point>160,-600</point>
</volume>
<!-- #endif OPLUS_BUG_STABILITY -->
<volume stream="AUDIO_STREAM_SYSTEM" deviceCategory="DEVICE_CATEGORY_SPEAKER"
@@ -122,10 +181,23 @@ volume index from 0 to 100.
<volume stream="AUDIO_STREAM_RING" deviceCategory="DEVICE_CATEGORY_A2DP"
ref="DEFAULT_DEVICE_CATEGORY_HEADSET_VOLUME_CURVE"/>
<volume stream="AUDIO_STREAM_RING" deviceCategory="DEVICE_CATEGORY_SPEAKER">
<point>1,-4000</point>
<point>33,-2910</point>
<point>66,-1620</point>
<point>100,-300</point>
<point>1,-7000</point>
<point>10,-4600</point>
<point>20,-4300</point>
<point>30,-4000</point>
<point>40,-3700</point>
<point>50,-3400</point>
<point>60,-3100</point>
<point>70,-2800</point>
<point>80,-2500</point>
<point>90,-2200</point>
<point>100,-1900</point>
<point>110,-1600</point>
<point>120,-1300</point>
<point>130,-1000</point>
<point>140,-700</point>
<point>150,-400</point>
<point>160,-100</point>
</volume>
<!-- Qinhui.Gu@PSW.MM.AudioServer.Policy, 2019/12/11, add USB_HEADSET device category for tuning separately -->
<volume stream="AUDIO_STREAM_RING" deviceCategory="DEVICE_CATEGORY_USB_HEADSET"
@@ -172,7 +244,7 @@ volume index from 0 to 100.
<point>1,-4000</point>
<point>33,-2910</point>
<point>66,-1620</point>
<point>100,-300</point>
<point>100,-500</point>
</volume>
<!-- Qinhui.Gu@PSW.MM.AudioServer.Policy, 2019/12/11, add USB_HEADSET device category for tuning separately -->
<volume stream="AUDIO_STREAM_ALARM" deviceCategory="DEVICE_CATEGORY_USB_HEADSET"
@@ -302,23 +374,62 @@ volume index from 0 to 100.
</volume>
#else OPLUS_BUG_STABILITY -->
<volume stream="AUDIO_STREAM_DTMF" deviceCategory="DEVICE_CATEGORY_HEADSET">
<point>1,-5100</point>
<point>33,-4500</point>
<point>66,-4100</point>
<point>100,-3700</point>
<point>1,-7000</point>
<point>10,-5300</point>
<point>20,-5200</point>
<point>30,-5100</point>
<point>40,-5000</point>
<point>50,-4900</point>
<point>60,-4800</point>
<point>70,-4700</point>
<point>80,-4600</point>
<point>90,-4500</point>
<point>100,-4400</point>
<point>110,-4300</point>
<point>120,-4200</point>
<point>130,-4100</point>
<point>140,-4000</point>
<point>150,-3900</point>
<point>160,-3800</point>
</volume>
<volume stream="AUDIO_STREAM_DTMF" deviceCategory="DEVICE_CATEGORY_A2DP">
<point>1,-3600</point>
<point>33,-3200</point>
<point>66,-2800</point>
<point>100,-2400</point>
<point>1,-7000</point>
<point>10,-4500</point>
<point>20,-4200</point>
<point>30,-3900</point>
<point>40,-3600</point>
<point>50,-3300</point>
<point>60,-3000</point>
<point>70,-2700</point>
<point>80,-2400</point>
<point>90,-2100</point>
<point>100,-1800</point>
<point>110,-1600</point>
<point>120,-1400</point>
<point>130,-1200</point>
<point>140,-1000</point>
<point>150,-800</point>
<point>160,-600</point>
</volume>
<!-- Qinhui.Gu@PSW.MM.AudioServer.Policy, 2019/12/11, add USB_HEADSET device category for tuning separately -->
<volume stream="AUDIO_STREAM_DTMF" deviceCategory="DEVICE_CATEGORY_USB_HEADSET">
<point>1,-5100</point>
<point>33,-4500</point>
<point>66,-4100</point>
<point>100,-3700</point>
<point>1,-7000</point>
<point>10,-5300</point>
<point>20,-5200</point>
<point>30,-5100</point>
<point>40,-5000</point>
<point>50,-4900</point>
<point>60,-4800</point>
<point>70,-4700</point>
<point>80,-4600</point>
<point>90,-4500</point>
<point>100,-4400</point>
<point>110,-4300</point>
<point>120,-4200</point>
<point>130,-4100</point>
<point>140,-4000</point>
<point>150,-3900</point>
<point>160,-3800</point>
</volume>
<!-- #endif OPLUS_BUG_STABILITY -->
<!-- #ifdef OPLUS_BUG_STABILITY
@@ -327,10 +438,23 @@ volume index from 0 to 100.
ref="DEFAULT_SYSTEM_VOLUME_CURVE"/>
#else OPLUS_BUG_STABILITY -->
<volume stream="AUDIO_STREAM_DTMF" deviceCategory="DEVICE_CATEGORY_SPEAKER">
<point>1,-3300</point>
<point>33,-3000</point>
<point>66,-2700</point>
<point>100,-2400</point>
<point>1,-6000</point>
<point>10,-5500</point>
<point>20,-5300</point>
<point>30,-5100</point>
<point>40,-4900</point>
<point>50,-4700</point>
<point>60,-4500</point>
<point>70,-4300</point>
<point>80,-4100</point>
<point>90,-3900</point>
<point>100,-3700</point>
<point>110,-3500</point>
<point>120,-3300</point>
<point>130,-3100</point>
<point>140,-2900</point>
<point>150,-2700</point>
<point>160,-2500</point>
</volume>
<!-- #endif OPLUS_BUG_STABILITY -->
<volume stream="AUDIO_STREAM_DTMF" deviceCategory="DEVICE_CATEGORY_EARPIECE"

View File

@@ -53,22 +53,22 @@
<point>100,0</point>
#else /* OPLUS_BUG_STABILITY */ -->
<point>1,-7000</point>
<point>10,-6100</point>
<point>20,-5500</point>
<point>30,-4900</point>
<point>40,-4400</point>
<point>50,-3800</point>
<point>60,-3200</point>
<point>70,-2860</point>
<point>80,-2560</point>
<point>90,-2260</point>
<point>100,-1960</point>
<point>110,-1650</point>
<point>120,-1350</point>
<point>10,-6200</point>
<point>20,-5700</point>
<point>30,-5200</point>
<point>40,-4700</point>
<point>50,-4200</point>
<point>60,-3700</point>
<point>70,-3300</point>
<point>80,-2900</point>
<point>90,-2500</point>
<point>100,-2100</point>
<point>110,-1700</point>
<point>120,-1300</point>
<point>130,-1000</point>
<point>140,-700</point>
<point>150,-350</point>
<point>160,-20</point>
<point>150,-400</point>
<point>160,-150</point>
<!-- #endif /* OPLUS_BUG_STABILITY */ -->
</reference>
<!-- #ifdef OPLUS_BUG_STABILITY
@@ -76,22 +76,22 @@
<reference name="DEFAULT_MEDIA_VOLUME_CURVE_USB_HEADSET">
<!-- USB_HEADSET Media reference Volume Curve -->
<point>1,-7000</point>
<point>10,-6250</point>
<point>20,-5650</point>
<point>30,-5150</point>
<point>40,-4650</point>
<point>50,-4100</point>
<point>60,-3500</point>
<point>70,-3150</point>
<point>80,-2850</point>
<point>90,-2550</point>
<point>100,-2250</point>
<point>110,-1950</point>
<point>120,-1650</point>
<point>10,-6200</point>
<point>20,-5700</point>
<point>30,-5200</point>
<point>40,-4700</point>
<point>50,-4200</point>
<point>60,-3800</point>
<point>70,-3400</point>
<point>80,-3000</point>
<point>90,-2600</point>
<point>100,-2200</point>
<point>110,-1900</point>
<point>120,-1600</point>
<point>130,-1300</point>
<point>140,-950</point>
<point>150,-600</point>
<point>160,-250</point>
<point>140,-1000</point>
<point>150,-700</point>
<point>160,-300</point>
</reference>
<!-- #endif /* OPLUS_BUG_STABILITY */ -->
<reference name="DEFAULT_MEDIA_VOLUME_CURVE_A2DP">
@@ -117,10 +117,10 @@
<point>100,-2300</point>
<point>110,-2000</point>
<point>120,-1600</point>
<point>130,-1200</point>
<point>140,-900</point>
<point>150,-600</point>
<point>160,-380</point>
<point>130,-1300</point>
<point>140,-1000</point>
<point>150,-700</point>
<point>160,-350</point>
<!-- #endif /* OPLUS_BUG_STABILITY */ -->
</reference>
<reference name="DEFAULT_DEVICE_CATEGORY_HEADSET_VOLUME_CURVE">
@@ -142,15 +142,15 @@
#else /* OPLUS_BUG_STABILITY */ -->
<point>1,-6000</point>
<point>10,-5500</point>
<point>20,-4500</point>
<point>20,-4650</point>
<point>30,-3950</point>
<point>40,-3400</point>
<point>50,-3000</point>
<point>60,-2600</point>
<point>70,-2300</point>
<point>80,-2050</point>
<point>90,-1880</point>
<point>100,-1680</point>
<point>50,-2850</point>
<point>60,-2550</point>
<point>70,-2250</point>
<point>80,-2000</point>
<point>90,-1800</point>
<point>100,-1650</point>
<point>110,-1290</point>
<point>120,-970</point>
<point>130,-750</point>
@@ -195,9 +195,9 @@
<reference name="DEFAULT_NON_MUTABLE_HEADSET_VOLUME_CURVE">
<!--Default non-mutable Volume Curve for headset -->
<!-- based on DEFAULT_DEVICE_CATEGORY_HEADSET_VOLUME_CURVE -->
<point>0,-4950</point>
<point>33,-3350</point>
<point>66,-1700</point>
<point>1,-12700</point>
<point>20,-8000</point>
<point>60,-4000</point>
<point>100,0</point>
</reference>
<reference name="DEFAULT_NON_MUTABLE_SPEAKER_VOLUME_CURVE">

View File

@@ -46,9 +46,11 @@ PRODUCT_PACKAGES += \
audio.r_submix.default \
audio.usbv2.default \
audioadsprpcd \
libagmmixer \
libagm_compress_plugin \
libagm_mixer_plugin \
libagm_pcm_plugin \
libaudiochargerlistener \
libbatterylistener \
libfmpal \
libhfp_pal \
@@ -60,12 +62,14 @@ PRODUCT_PACKAGES += \
sound_trigger.primary.pineapple
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/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 \
@@ -107,11 +111,15 @@ 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.composer-service \
vendor.qti.hardware.display.composer-service.rc \
vendor.qti.hardware.display.composer-service.xml \
vendor.qti.hardware.display.demura-service
vendor.qti.hardware.display.composer3-V1-ndk.vendor \
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
@@ -129,7 +137,7 @@ $(call inherit-product, $(SRC_TARGET_DIR)/product/generic_ramdisk.mk)
# Fastboot
PRODUCT_PACKAGES += \
android.hardware.fastboot@1.1-impl.custom \
android.hardware.fastboot-service.example_recovery \
fastbootd
# Fingerprint
@@ -150,8 +158,8 @@ PRODUCT_COPY_FILES += \
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-2022-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.opengles.deqp.level.xml \
frameworks/native/data/etc/android.software.vulkan.deqp.level-2022-03-01.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.vulkan.deqp.level.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 += \
@@ -271,6 +279,10 @@ PRODUCT_COPY_FILES += \
PRODUCT_PACKAGES += \
libvndfwk_detect_jni.qti_vendor # Needed by CNE app
# QSPA
PRODUCT_PACKAGES += \
vendor.qti.qspa-service
# Sensors
PRODUCT_PACKAGES += \
android.hardware.sensors-service.multihal \
@@ -283,7 +295,9 @@ PRODUCT_COPY_FILES += \
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 \

View File

@@ -10,16 +10,10 @@ NTP_SERVER=time.xtracloud.net
XTRA_CA_PATH=/usr/lib/ssl-1.1/certs
# DEBUG LEVELS: 0 - none, 1 - Error, 2 - Warning, 3 - Info
# 4 - Debug, 5 - Verbose,
# 6-ALL (extra verbose for those repeated events)
# 4 - Debug, 5 - Verbose
# If DEBUG_LEVEL is commented, Android's logging levels will be used
DEBUG_LEVEL = 3
# QXDM LOG if ENABLED (1) LOC_LOG macros will go to QXDM as well as adb
# LOC_DIAGIFACE_ENABLED must be enabled as well
# 1=enable, 0=disable
QXDM_LOG = 0
# Intermediate position report, 1=enable, 0=disable
INTERMEDIATE_POS=0

View File

@@ -1,3 +1,3 @@
sensors.dynamic_sensor_hal.so
sensors.ssc.so
sensors.qsh.so
sensors.oplus.so

View File

@@ -28,44 +28,47 @@ namespace_imports = [
'vendor/qcom/opensource/dataservices',
]
def lib_fixup_odm_suffix(lib: str, partition: str, *args, **kwargs):
return f'{lib}_{partition}' if partition == 'odm' else None
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,
(
'com.qti.sensor.lyt808',
'com.qualcomm.qti.dpm.api@1.0',
'libarcsoft_triple_sat',
'libarcsoft_triple_zoomtranslator',
'libdualcam_optical_zoom_control',
'libdualcam_video_optical_zoom',
'libhwconfigurationutil',
'libpwirisfeature',
'libpwirishalwrapper',
): lib_fixup_odm_suffix,
(
'com.qualcomm.qti.dpm.api@1.0',
'libQnnCpu',
'libQnnHtp',
'libQnnHtpPrepare',
'libQnnHtpV73Stub',
'libhwconfigurationutil',
'libtriplecam_optical_zoom_control',
'libtriplecam_video_optical_zoom',
'vendor.oplus.hardware.cammidasservice-V1-ndk',
'vendor.oplus.hardware.communicationcenter-V2-ndk',
'vendor.oplus.hardware.performance-V1-ndk',
'vendor.oplus.hardware.camera_rfi-V1-ndk',
'vendor.oplus.hardware.displaycolorfeature-V1-ndk',
'vendor.oplus.hardware.displaypanelfeature-V1-ndk',
'vendor.pixelworks.hardware.display@1.0',
'vendor.pixelworks.hardware.display@1.1',
'vendor.pixelworks.hardware.display@1.2',
'vendor.pixelworks.hardware.feature-V1-ndk',
'vendor.pixelworks.hardware.feature@1.0',
'vendor.pixelworks.hardware.feature@1.1',
'vendor.qti.ImsRtpService-V1-ndk',
'vendor.qti.diaghal@1.0',
'vendor.qti.hardware.dpmaidlservice-V1-ndk',
'vendor.qti.hardware.dpmservice@1.0',
'vendor.qti.hardware.qccsyshal@1.0',
'vendor.qti.hardware.qccsyshal@1.1',
'vendor.qti.hardware.qccsyshal@1.2',
'vendor.qti.hardware.qccvndhal@1.0',
'vendor.qti.hardware.wifidisplaysession@1.0',
'vendor.qti.imsrtpservice@3.0',
'vendor.qti.imsrtpservice@3.1',
'vendor.qti.qccvndhal_aidl-V1-ndk',
): lib_fixup_vendor_suffix,
(
'libagmclient',
@@ -74,16 +77,19 @@ lib_fixups: lib_fixups_user_type = {
}
blob_fixups: blob_fixups_user_type = {
('odm/bin/hw/android.hardware.secure_element-service.qti', 'vendor/lib64/qcrilNr_aidl_SecureElementService.so'): blob_fixup()
.replace_needed('android.hardware.secure_element-V1-ndk.so', 'android.hardware.secure_element-V1-ndk_odm.so'),
'odm/bin/hw/vendor.oplus.hardware.biometrics.fingerprint@2.1-service_uff': blob_fixup()
.add_needed("libshims_aidl_fingerprint_v2.oplus.so"),
.add_needed('libshims_aidl_fingerprint_v3.oplus.so'),
'odm/bin/hw/vendor-oplus-hardware-performance-V1-service': blob_fixup()
.add_needed('libbase_shim.so')
.add_needed('libprocessgroup_shim.so'),
'odm/lib64/libAlgoProcess.so': blob_fixup()
.replace_needed('android.hardware.graphics.common-V3-ndk.so', 'android.hardware.graphics.common-V6-ndk.so'),
('odm/lib64/libCOppLceTonemapAPI.so', 'odm/lib64/libCS.so', 'odm/lib64/libSuperRaw.so', 'odm/lib64/libYTCommon.so', 'odm/lib64/libyuv2.so'): blob_fixup()
.replace_needed('android.hardware.graphics.common-V3-ndk.so', 'android.hardware.graphics.common-V6-ndk.so')
.remove_needed('android.hardware.graphics.common-V4-ndk.so'),
('odm/lib64/libCOppLceTonemapAPI.so', 'odm/lib64/libSuperRaw.so', 'odm/lib64/libYTCommon.so', 'odm/lib64/libyuv2.so'): blob_fixup()
.replace_needed('libstdc++.so', 'libstdc++_vendor.so'),
('odm/lib64/libHIS.so', 'odm/lib64/libOGLManager.so'): blob_fixup()
('odm/lib64/libEIS.so', 'odm/lib64/libHIS.so', 'odm/lib64/libOPAlgoCamFaceBeautyCap.so', 'odm/lib64/libOGLManager.so'): blob_fixup()
.clear_symbol_version('AHardwareBuffer_allocate')
.clear_symbol_version('AHardwareBuffer_describe')
.clear_symbol_version('AHardwareBuffer_lock')
@@ -95,16 +101,17 @@ blob_fixups: blob_fixups_user_type = {
.clear_symbol_version('remote_handle_open')
.clear_symbol_version('remote_register_buf_attr')
.clear_symbol_version('remote_register_buf'),
'odm/lib64/libextensionlayer.so': blob_fixup()
.replace_needed('libziparchive.so', 'libziparchive_odm.so'),
('odm/lib64/camera.device@3.3-impl_odm.so','odm/lib64/vendor.oplus.hardware.virtual_device.camera.provider@2.4-impl.so', 'odm/lib64/vendor.oplus.hardware.virtual_device.camera.provider@2.5-impl.so', 'odm/lib64/vendor.oplus.hardware.virtual_device.camera.provider@2.6-impl.so', 'odm/lib64/vendor.oplus.hardware.virtual_device.camera.provider@2.7-impl.so'): blob_fixup()
.replace_needed('camera.device@3.2-impl.so', 'camera.device@3.2-impl_odm.so')
.replace_needed('camera.device@3.3-impl.so', 'camera.device@3.3-impl_odm.so'),
('odm/lib64/vendor.oplus.hardware.virtual_device.camera.manager@1.0-impl.so', 'vendor/lib64/libcwb_qcom_aidl.so'): blob_fixup()
.add_needed('libui_shim.so'),
'product/etc/sysconfig/com.android.hotwordenrollment.common.util.xml': blob_fixup()
.regex_replace('/my_product', '/product'),
'system_ext/lib64/libwfdnative.so': blob_fixup()
.replace_needed('android.hidl.base@1.0.so', 'libhidlbase.so'),
'system_ext/lib64/libwfdservice.so': blob_fixup()
.replace_needed('android.media.audio.common.types-V2-cpp.so', 'android.media.audio.common.types-V4-cpp.so'),
('vendor/bin/hw/android.hardware.security.keymint-service-qti', 'vendor/lib64/libqtikeymint.so'): blob_fixup()
.add_needed('android.hardware.security.rkp-V3-ndk.so'),
'vendor/etc/libnfc-nci.conf': blob_fixup()
.regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'),
'vendor/etc/libnfc-nxp.conf': blob_fixup()
@@ -112,12 +119,10 @@ blob_fixups: blob_fixups_user_type = {
.regex_replace('NFC_DEBUG_ENABLED=1', 'NFC_DEBUG_ENABLED=0'),
('vendor/etc/media_codecs_pineapple.xml', 'vendor/etc/media_codecs_pineapple_vendor.xml'): blob_fixup()
.regex_replace('.*media_codecs_(google_audio|google_c2|google_telephony|google_video|vendor_audio).*\n', ''),
'vendor/etc/seccomp_policy/qwesd@2.0.policy': blob_fixup()
.add_line_if_missing('pipe2: 1'),
'vendor/lib64/libqcodec2_core.so': blob_fixup()
.add_needed('libcodec2_shim.so'),
'vendor/lib64/vendor.libdpmframework.so': blob_fixup()
.add_needed('libhidlbase_shim.so'),
'vendor/lib64/libqcodec2_core.so': blob_fixup()
.add_needed('libcodec2_shim.so'),
} # fmt: skip
module = ExtractUtilsModule(

View File

@@ -2,7 +2,7 @@
Copyright (C) 2022 The Linux Foundation
SPDX-License-Identifier: BSD-3-Clause
-->
<manifest version="5.0" type="device" target-level="7">
<manifest version="7.0" type="device" target-level="8">
<hal format="hidl">
<name>android.hardware.audio</name>
<transport>hwbinder</transport>
@@ -30,58 +30,21 @@
<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/1</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">
<hal format="aidl">
<name>android.hardware.gatekeeper</name>
<transport>hwbinder</transport>
<version>1.0</version>
<version>1</version>
<interface>
<name>IGatekeeper</name>
<instance>default</instance>
</interface>
</hal>
<hal format="hidl">
<hal format="aidl">
<name>android.hardware.secure_element</name>
<transport>hwbinder</transport>
<version>1.2</version>
<interface>
<name>ISecureElement</name>
<instance>SIM1</instance>
<instance>SIM2</instance>
<instance>eSE1</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.1</version>
<interface>
<name>IOffloadControl</name>
<instance>default</instance>
</interface>
<version>1</version>
<interface>
<name>ISecureElement</name>
<instance>eSE1</instance>
</interface>
</hal>
<hal format="hidl">
<name>com.dsi.ant</name>
@@ -119,33 +82,6 @@
<instance>com.qualcomm.qti.uceservice</instance>
</interface>
</hal>
<hal format="hidl">
<name>vendor.qti.data.factory</name>
<transport>hwbinder</transport>
<version>2.7</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.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.bluetooth_audio</name>
<transport>hwbinder</transport>
@@ -191,24 +127,6 @@
<instance>default</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.dpmservice</name>
<transport>hwbinder</transport>
<version>1.1</version>
<interface>
<name>IDpmService</name>
<instance>DpmService</instance>
</interface>
</hal>
<hal format="hidl">
<name>vendor.qti.hardware.dsp</name>
<transport>hwbinder</transport>
@@ -218,15 +136,6 @@
<instance>dspservice</instance>
</interface>
</hal>
<hal format="hidl">
<name>vendor.qti.hardware.embmssl</name>
<transport>hwbinder</transport>
<version>1.1</version>
<interface>
<name>IEmbms</name>
<instance>embmsslServer0</instance>
</interface>
</hal>
<hal format="hidl">
<name>vendor.qti.hardware.factory</name>
<transport>hwbinder</transport>
@@ -255,56 +164,25 @@
</interface>
</hal>
<hal format="hidl">
<name>vendor.qti.hardware.mwqemadapter</name>
<name>vendor.qti.hardware.secureprocessor.device</name>
<transport>hwbinder</transport>
<version>1.0</version>
<interface>
<name>IMwqemAdapter</name>
<instance>MwqemAdapter</instance>
<name>ISecureProcessor</name>
<instance>qti-tee</instance>
<instance>qti-tvm</instance>
</interface>
</hal>
<hal format="hidl">
<name>vendor.qti.hardware.qccvndhal</name>
<name>vendor.qti.hardware.qteeconnector</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>
<name>IAppConnector</name>
<instance>default</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.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.soter</name>
<transport>hwbinder</transport>
<version>1.0</version>
<interface>
<name>ISoter</name>
<name>IGPAppConnector</name>
<instance>default</instance>
</interface>
</hal>
@@ -330,36 +208,33 @@
<name>vendor.qti.ims.factory</name>
<transport>hwbinder</transport>
<version>1.1</version>
<version>2.2</version>
<interface>
<name>IImsFactory</name>
<instance>default</instance>
</interface>
</hal>
<hal format="hidl">
<name>vendor.qti.imsrtpservice</name>
<transport>hwbinder</transport>
<version>3.1</version>
<interface>
<name>IRTPService</name>
<instance>imsrtpservice</instance>
</interface>
</hal>
<hal format="hidl">
<name>vendor.qti.qesdhal</name>
<transport>hwbinder</transport>
<version>1.3</version>
<interface>
<name>IQesdhal</name>
<instance>default</instance>
</interface>
</hal>
<hal format="hidl">
<name>vendor.qti.qspmhal</name>
<name>vendor.oplus.hardware.camera.aon</name>
<transport>hwbinder</transport>
<version>1.0</version>
<interface>
<name>IQspmhal</name>
<name>IAONService</name>
<instance>oplusaoncameraservice</instance>
</interface>
</hal>
<hal format="aidl">
<name>vendor.oplus.hardware.camera.aon</name>
<version>1</version>
<interface>
<name>IAONService</name>
<instance>default</instance>
</interface>
</hal>
<hal format="aidl">
<name>vendor.oplus.hardware.virtual_device.camera.manager</name>
<version>1</version>
<interface>
<name>IVirtualCameraManager</name>
<instance>default</instance>
</interface>
</hal>

View File

@@ -3,9 +3,18 @@
SPDX-License-Identifier: BSD-3-Clause
-->
<manifest version="1.0" type="device">
<hal format="aidl">
<name>android.hardware.radio.data</name>
<version>2</version>
<interface>
<name>IRadioData</name>
<instance>slot1</instance>
<instance>slot2</instance>
</interface>
</hal>
<hal format="aidl">
<name>android.hardware.radio.messaging</name>
<version>1</version>
<version>2</version>
<interface>
<name>IRadioMessaging</name>
<instance>slot1</instance>
@@ -14,7 +23,7 @@
</hal>
<hal format="aidl">
<name>android.hardware.radio.modem</name>
<version>1</version>
<version>2</version>
<interface>
<name>IRadioModem</name>
<instance>slot1</instance>
@@ -23,16 +32,24 @@
</hal>
<hal format="aidl">
<name>android.hardware.radio.network</name>
<version>1</version>
<version>2</version>
<interface>
<name>IRadioNetwork</name>
<instance>slot1</instance>
<instance>slot2</instance>
</interface>
</hal>
<hal format="aidl">
<name>android.hardware.radio.sap</name>
<interface>
<name>ISap</name>
<instance>slot1</instance>
<instance>slot2</instance>
</interface>
</hal>
<hal format="aidl">
<name>android.hardware.radio.sim</name>
<version>1</version>
<version>2</version>
<interface>
<name>IRadioSim</name>
<instance>slot1</instance>
@@ -41,21 +58,40 @@
</hal>
<hal format="aidl">
<name>android.hardware.radio.voice</name>
<version>1</version>
<version>2</version>
<interface>
<name>IRadioVoice</name>
<instance>slot1</instance>
<instance>slot2</instance>
</interface>
</hal>
<hal format="aidl">
<name>vendor.qti.hardware.data.connectionaidl</name>
<version>1</version>
<interface>
<name>IDataConnection</name>
<instance>slot1</instance>
<instance>slot2</instance>
</interface>
</hal>
<hal format="aidl">
<name>vendor.qti.hardware.data.connectionfactory</name>
<version>1</version>
<interface>
<name>IFactory</name>
<instance>slot0</instance>
<instance>slot1</instance>
</interface>
</hal>
<hal format="aidl">
<name>vendor.qti.hardware.data.iwlandata</name>
<version>1</version>
<interface>
<name>IIWlan</name>
<instance>slot1</instance>
<instance>slot2</instance>
</interface>
</hal>
<hal format="aidl">
<name>vendor.qti.hardware.radio.am</name>
<version>1</version>
@@ -74,6 +110,15 @@
<instance>imsradio1</instance>
</interface>
</hal>
<hal format="aidl">
<name>vendor.qti.hardware.radio.lpa</name>
<version>1</version>
<interface>
<name>IUimLpa</name>
<instance>UimLpa0</instance>
<instance>UimLpa1</instance>
</interface>
</hal>
<hal format="aidl">
<name>vendor.qti.hardware.radio.qcrilhook</name>
<version>1</version>
@@ -85,66 +130,34 @@
</hal>
<hal format="aidl">
<name>vendor.qti.hardware.radio.qtiradio</name>
<version>9</version>
<version>11</version>
<interface>
<name>IQtiRadioStable</name>
<instance>slot1</instance>
<instance>slot2</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.1</version>
<interface>
<name>IIWlan</name>
<instance>slot1</instance>
<instance>slot2</instance>
</interface>
</hal>
<hal format="hidl">
<name>vendor.qti.hardware.radio.lpa</name>
<transport>hwbinder</transport>
<version>1.3</version>
<interface>
<name>IUimLpa</name>
<instance>UimLpa0</instance>
<instance>UimLpa1</instance>
</interface>
</hal>
<hal format="hidl">
<hal format="aidl">
<name>vendor.qti.hardware.radio.uim_remote_client</name>
<transport>hwbinder</transport>
<version>1.0</version>
<version>1</version>
<interface>
<name>IUimRemoteServiceClient</name>
<instance>uimRemoteClient0</instance>
<instance>uimRemoteClient1</instance>
</interface>
</hal>
<hal format="hidl">
<hal format="aidl">
<name>vendor.qti.hardware.radio.uim_remote_server</name>
<transport>hwbinder</transport>
<version>1.0</version>
<version>1</version>
<interface>
<name>IUimRemoteServiceServer</name>
<instance>uimRemoteServer0</instance>
<instance>uimRemoteServer1</instance>
</interface>
</hal>
<hal format="hidl">
<hal format="aidl">
<name>vendor.qti.hardware.radio.uim</name>
<transport>hwbinder</transport>
<version>1.2</version>
<version>1</version>
<interface>
<name>IUim</name>
<instance>Uim0</instance>

File diff suppressed because it is too large Load Diff