Skip to content

Commit e6eec0a

Browse files
NB1: Update blobs to DDV RKQ1.210607.001
* Update the common blob list from the new DDV 11 release which updates most blobs to LA.UM.9.2.r1-03500-SDMxx. In addition checkout the gps HAL from the same tag. Also update the media/display HALs to allow the device to boot with the new sdm blobs. * By updating the blobs we can remove the dpm and health shim since the services were updated
1 parent beb288a commit e6eec0a

File tree

238 files changed

+18069
-3996
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

238 files changed

+18069
-3996
lines changed

Android.mk

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,12 +32,12 @@ $(DSP_MOUNT_POINT):
3232
ALL_DEFAULT_INSTALLED_MODULES += $(FIRMWARE_MOUNT_POINT) $(BT_FIRMWARE_MOUNT_POINT) $(DSP_MOUNT_POINT)
3333

3434
IMS_LIBS := libimscamera_jni.so libimsmedia_jni.so
35-
IMS_SYMLINKS := $(addprefix $(TARGET_OUT_PRODUCT)/priv-app/ims/lib/arm64/,$(notdir $(IMS_LIBS)))
35+
IMS_SYMLINKS := $(addprefix $(TARGET_OUT_SYSTEM_EXT)/priv-app/ims/lib/arm64/,$(notdir $(IMS_LIBS)))
3636
$(IMS_SYMLINKS): $(LOCAL_INSTALLED_MODULE)
3737
@echo "IMS lib link: $@"
3838
@mkdir -p $(dir $@)
3939
@rm -rf $@
40-
$(hide) ln -sf /product/lib64/$(notdir $@) $@
40+
$(hide) ln -sf /system_ext/lib64/$(notdir $@) $@
4141

4242
ALL_DEFAULT_INSTALLED_MODULES += $(IMS_SYMLINKS)
4343

BoardConfig.mk

+2-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ BOARD_HAVE_QCOM_FM := true
7575

7676
# GPS
7777
BOARD_VENDOR_QCOM_GPS_LOC_API_HARDWARE := default
78-
LOC_HIDL_VERSION := 3.0
78+
LOC_HIDL_VERSION := 4.0
7979

8080
# Kernel
8181
BOARD_KERNEL_CMDLINE := androidboot.hardware=qcom user_debug=31 msm_rtb.filter=0x37
@@ -118,6 +118,7 @@ TARGET_BOARD_PLATFORM := msm8998
118118
TARGET_ODM_PROP += $(DEVICE_PATH)/odm.prop
119119
TARGET_SYSTEM_PROP += $(DEVICE_PATH)/system.prop
120120
TARGET_VENDOR_PROP += $(DEVICE_PATH)/vendor.prop
121+
TARGET_SYSTEM_EXT_PROP += $(DEVICE_PATH)/system_ext.prop
121122

122123
# QCOM hardware
123124
BOARD_USES_QCOM_HARDWARE := true

configs/audio/audio_effects.xml

-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,6 @@
7676
<libhw library="visualizer_hw" uuid="7a8044a0-1a71-11e3-a184-0002a5d5c51b"/>
7777
</effectProxy>
7878
<effect name="downmix" library="downmix" uuid="93f04452-e4fe-41cc-91f9-e475b6d1d69f"/>
79-
<effect name="hw_acc" library="offload_bundle" uuid="7d1580bd-297f-4683-9239-e475b6d1d69f"/>
8079
<effect name="loudness_enhancer" library="loudness_enhancer" uuid="fa415329-2034-4bea-b5dc-5b381c8d1e2c"/>
8180
<effect name="dynamics_processing" library="dynamics_processing" uuid="e0e6539b-1781-7261-676f-6d7573696340"/>
8281
<effect name="aec" library="audio_pre_processing" uuid="0f8d0d2a-59e5-45fe-b6e4-248c8a799109"/>

configs/privapp-permissions-qti.xml

+88-1
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,100 @@ It allows additional grants on top of privapp-permissions-platform.xml
2828
-->
2929

3030
<permissions>
31+
<privapp-permissions package="com.quicinc.cne.CNEService">
32+
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
33+
<permission name="android.permission.PACKET_KEEPALIVE_OFFLOAD"/>
34+
</privapp-permissions>
35+
36+
<privapp-permissions package="com.qti.dpmserviceapp">
37+
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
38+
</privapp-permissions>
39+
3140
<privapp-permissions package="com.qualcomm.qcrilmsgtunnel">
3241
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
3342
</privapp-permissions>
3443

44+
<privapp-permissions package="org.codeaurora.dialer">
45+
<permission name="android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK"/>
46+
<permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
47+
<permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
48+
<permission name="android.permission.MODIFY_PHONE_STATE"/>
49+
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
50+
<permission name="android.permission.STATUS_BAR"/>
51+
<permission name="android.permission.STOP_APP_SWITCHES"/>
52+
<permission name="com.android.voicemail.permission.READ_VOICEMAIL"/>
53+
<permission name="com.android.voicemail.permission.WRITE_VOICEMAIL"/>
54+
</privapp-permissions>
55+
56+
<privapp-permissions package="org.codeaurora.qti.qtiNetworkApp">
57+
<permission name="android.permission.MODIFY_PHONE_STATE"/>
58+
</privapp-permissions>
59+
3560
<privapp-permissions package="org.codeaurora.ims">
3661
<permission name="android.permission.READ_PRECISE_PHONE_STATE"/>
3762
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
3863
<permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
3964
</privapp-permissions>
40-
</permissions>
65+
66+
<privapp-permissions package="com.android.soundrecorder">
67+
<permission name="android.permission.WRITE_MEDIA_STORAGE"/>
68+
<permission name="android.permission.CAPTURE_AUDIO_OUTPUT"/>
69+
</privapp-permissions>
70+
71+
<privapp-permissions package="com.quicinc.voice.activation">
72+
<permission name="android.permission.CAPTURE_AUDIO_HOTWORD"/>
73+
<permission name="android.permission.MANAGE_SOUND_TRIGGER"/>
74+
</privapp-permissions>
75+
76+
<privapp-permissions package="com.qualcomm.qti.carrierswitch">
77+
<permission name="android.permission.REBOOT"/>
78+
</privapp-permissions>
79+
80+
<privapp-permissions package="com.qualcomm.wfd.service">
81+
<permission name="android.permission.READ_FRAME_BUFFER"/>
82+
<permission name="android.permission.WRITE_MEDIA_STORAGE"/>
83+
</privapp-permissions>
84+
85+
<privapp-permissions package="com.android.mms">
86+
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
87+
<permission name="android.permission.WRITE_APN_SETTINGS"/>
88+
<permission name="android.permission.CALL_PRIVILEGED"/>
89+
</privapp-permissions>
90+
91+
<privapp-permissions package="org.codeaurora.bluetooth.batestapp">
92+
<permission name="android.permission.BLUETOOTH_PRIVILEGED"/>
93+
<permission name="android.permission.LOCAL_MAC_ADDRESS"/>
94+
</privapp-permissions>
95+
96+
<privapp-permissions package="org.codeaurora.snapcam">
97+
<permission name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
98+
<permission name="android.permission.WRITE_MEDIA_STORAGE"/>
99+
</privapp-permissions>
100+
101+
<privapp-permissions package="org.codeaurora.gallery">
102+
<permission name="android.permission.MODIFY_AUDIO_ROUTING"/>
103+
</privapp-permissions>
104+
105+
<privapp-permissions package="com.qualcomm.qti.callenhancement">
106+
<permission name="android.permission.RECORD_AUDIO" />
107+
<permission name="android.permission.CAPTURE_AUDIO_OUTPUT" />
108+
<permission name="android.permission.READ_EXTERNAL_STORAGE" />
109+
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" />
110+
<permission name="android.permission.READ_BLOCKED_NUMBERS" />
111+
<permission name="android.permission.VIBRATE" />
112+
<permission name="android.permission.BIND_CARRIER_SERVICES"/>
113+
<permission name="android.permission.READ_PRECISE_PHONE_STATE"/>
114+
<permission name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"/>
115+
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
116+
<permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
117+
<permission name="android.permission.BIND_CARRIER_MESSAGING_SERVICE"/>
118+
<permission name="android.permission.REGISTER_SIM_SUBSCRIPTION"/>
119+
<permission name="android.permission.ACCESS_NOTIFICATIONS"/>
120+
<permission name="android.permission.STATUS_BAR"/>
121+
</privapp-permissions>
122+
123+
<privapp-permissions package="com.skyhook.blp">
124+
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
125+
</privapp-permissions>
126+
127+
</permissions>

configs/public.libraries.txt

+1-8
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,5 @@ libadsprpc.so
33
libcdsprpc.so
44
libsdsprpc.so
55
libfastcvopt.so
6-
liblistenjni.so
76
liblistensoundmodel2.so
8-
libOpenCL.so
9-
libnpu.so
10-
libLctDiagSendDataApi.so
11-
libhta_hexagon_runtime.so
12-
unnhal-acc-hta.so
13-
libprotobuf-cpp-full.so
14-
libprotobuf-cpp-lite.so
7+
libOpenCL.so

configs/qti_whitelist.xml

+57-2
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,29 @@
3434
<!-- These are telephony components that need to freely run in the background -->
3535
<allow-in-power-save package="com.qualcomm.atfwd" />
3636
<allow-in-power-save package="com.qualcomm.qti.telephonyservice" />
37-
<allow-in-power-save package="com.qulacomm.qcrilmsgtunnel" />
37+
<allow-in-power-save package="com.qualcomm.qcrilmsgtunnel" />
3838
<allow-in-power-save package="com.qualcomm.qti.ims" />
3939
<allow-in-power-save package="com.qualcomm.qti.radioconfiginterface" />
40+
<allow-in-power-save package="com.qualcomm.simcontacts" />
41+
<allow-in-power-save package="com.qualcomm.qti.autoregistration" />
42+
<allow-in-power-save package="com.qualcomm.qti.server.wigigapp" />
43+
<allow-in-power-save package="com.qualcomm.qti.gsma.services.nfc" />
44+
<allow-in-power-save package="com.quicinc.voice.activation" />
45+
<allow-in-power-save package="com.android.mms" />
46+
<allow-in-power-save package="com.android.exchange" />
47+
<allow-in-power-save package="com.android.email" />
48+
<allow-in-power-save package="com.qualcomm.qti.callenhancement" />
49+
<allow-in-power-save package="com.qualcomm.qti.smartassistant" />
50+
<allow-in-power-save package="com.skyhook.blp" />
4051
<!-- These telephony applications need access to non-[System]SDK APIs -->
4152
<hidden-api-whitelisted-app package="com.qualcomm.uimremoteserver" />
4253
<hidden-api-whitelisted-app package="com.qualcomm.uimremoteclient" />
4354
<hidden-api-whitelisted-app package="com.qualcomm.atfwd" />
55+
<hidden-api-whitelisted-app package="com.qualcomm.qti.autoregistration" />
56+
<hidden-api-whitelisted-app package="com.qualcomm.qti.callenhancement" />
57+
<hidden-api-whitelisted-app package="com.qualcomm.qti.callfeaturessetting" />
58+
<hidden-api-whitelisted-app package="com.qualcomm.qti.confdialer" />
59+
<hidden-api-whitelisted-app package="org.codeaurora.dialer" />
4460
<hidden-api-whitelisted-app package="com.qti.qualcomm.datastatusnotification" />
4561
<hidden-api-whitelisted-app package="com.qti.qualcomm.deviceinfo" />
4662
<hidden-api-whitelisted-app package="com.qualcomm.qti.modemtestmode" />
@@ -50,15 +66,54 @@
5066
<hidden-api-whitelisted-app package="com.qualcomm.qti.radioconfiginterface" />
5167
<hidden-api-whitelisted-app package="com.qualcomm.qti.radioconfigtest" />
5268
<hidden-api-whitelisted-app package="com.qualcomm.qti.roamingsettings" />
69+
<hidden-api-whitelisted-app package="com.qualcomm.simcontacts" />
70+
<hidden-api-whitelisted-app package="com.qualcomm.qti.simsettings" />
5371
<hidden-api-whitelisted-app package="org.codeaurora.ims" />
5472
<hidden-api-whitelisted-app package="com.qualcomm.qti.ims" />
5573
<hidden-api-whitelisted-app package="com.qti.xdivert" />
5674
<hidden-api-whitelisted-app package="com.qualcomm.qcrilmsgtunnel" />
75+
<hidden-api-whitelisted-app package="com.qti.confuridialer" />
76+
<hidden-api-whitelisted-app package="com.qti.editnumber" />
77+
<hidden-api-whitelisted-app package="com.qualcomm.embmstest" />
5778
<hidden-api-whitelisted-app package="com.qualcomm.qti.ltedirect" />
79+
<hidden-api-whitelisted-app package="com.android.MultiplePdpTest" />
5880
<hidden-api-whitelisted-app package="com.qualcomm.qti.app" />
5981
<hidden-api-whitelisted-app package="com.qualcomm.embms" />
6082
<hidden-api-whitelisted-app package="com.qualcomm.qti.embmstuneaway" />
6183
<hidden-api-whitelisted-app package="com.qualcomm.qti.uimlpatest" />
6284
<hidden-api-whitelisted-app package="com.qualcomm.qti.lpa" />
6385
<hidden-api-whitelisted-app package="com.qualcomm.qti.uim" />
64-
</config>
86+
87+
<hidden-api-whitelisted-app package="org.codeaurora.snapcam" />
88+
<hidden-api-whitelisted-app package="com.android.mms" />
89+
<hidden-api-whitelisted-app package="com.qualcomm.qti.carrierswitch" />
90+
<hidden-api-whitelisted-app package="com.qualcomm.qti.carrierconfigure" />
91+
<hidden-api-whitelisted-app package="com.qualcomm.qti.sva" />
92+
<hidden-api-whitelisted-app package="com.qualcomm.qti.smartassistant" />
93+
<hidden-api-whitelisted-app package="com.quicinc.voice.activation" />
94+
<hidden-api-whitelisted-app package="com.android.backup" />
95+
<hidden-api-whitelisted-app package="com.android.contacts" />
96+
<hidden-api-whitelisted-app package="com.android.exchange" />
97+
<hidden-api-whitelisted-app package="com.android.soundrecorder" />
98+
<hidden-api-whitelisted-app package="com.android.camera2" />
99+
<hidden-api-whitelisted-app package="org.codeaurora.gallery" />
100+
<hidden-api-whitelisted-app package="com.example.connmgr" />
101+
<hidden-api-whitelisted-app package="com.android.email" />
102+
<hidden-api-whitelisted-app package="com.cyanogenmod.filemanager" />
103+
<hidden-api-whitelisted-app package="com.qualcomm.secureindicator" />
104+
<hidden-api-whitelisted-app package="com.qualcomm.qti.sysmonappExternal" />
105+
<hidden-api-whitelisted-app package="com.qualcomm.qti.biometrics.voiceprint.voiceprintdemo" />
106+
<hidden-api-whitelisted-app package="com.qti.vtloopback " />
107+
<hidden-api-whitelisted-app package="com.android.bluetooth" />
108+
<hidden-api-whitelisted-app package="org.codeaurora.bluetooth" />
109+
<hidden-api-whitelisted-app package="com.qualcomm.qti.qmmi" />
110+
<hidden-api-whitelisted-app package="com.qualcomm.qti.perfdump" />
111+
<hidden-api-whitelisted-app package="com.qualcomm.wfd.client" />
112+
<hidden-api-whitelisted-app package="com.qualcomm.wfd.service" />
113+
<hidden-api-whitelisted-app package="com.qualcomm.qti.server.wigigapp" />
114+
<hidden-api-whitelisted-app package="com.qti.service.colorservice" />
115+
<!-- These are location components that need to freely run in the background -->
116+
<allow-in-power-save package="com.qualcomm.location" />
117+
<allow-in-power-save package="com.qualcomm.location.XT" />
118+
<allow-implicit-broadcast action="org.codeaurora.intent.action.CALL_COMPOSER_INFO" />
119+
</config>

configs/sec_config

+3-1
Original file line numberDiff line numberDiff line change
@@ -274,6 +274,8 @@
274274
18:4294967295:1001:3004
275275
/* Allow RCS service to communicate to IMS QMI Priv Svc*/
276276
77:4294967295:1001:3003
277+
/* Allow RCS service to access QMI-IMSS service */
278+
18:4294967295:1001:3003
277279
/* Allow SSGQMIGD to communicate to SSGCCS service*/
278280
76:4294967295:1001
279281
/* Allow cnd to accquire netbind */
@@ -328,4 +330,4 @@
328330
/* <WLFW QMI Service ID - 0x45>:<WLFW QMI Instance ID - all instances>:<Client Group ID> */
329331
69:4294967295:1000
330332
/* <WLPS QMI Service ID - 0x39>:<WLFW QMI Instance ID - all instances>:<Client Group ID> */
331-
57:4294967295:1000
333+
57:4294967295:1000

configs/telephony_product_privapp-permissions-qti.xml

+1-50
Original file line numberDiff line numberDiff line change
@@ -35,61 +35,12 @@ It allows additional grants on top of privapp-permissions-platform.xml
3535

3636
<permissions>
3737

38-
<privapp-permissions package="com.qualcomm.qcrilmsgtunnel">
39-
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
40-
</privapp-permissions>
41-
42-
<privapp-permissions package="org.codeaurora.dialer">
43-
<permission name="android.permission.ALLOW_ANY_CODEC_FOR_PLAYBACK"/>
44-
<permission name="android.permission.CONTROL_INCALL_EXPERIENCE"/>
45-
<permission name="android.permission.GET_ACCOUNTS_PRIVILEGED"/>
46-
<permission name="android.permission.MODIFY_PHONE_STATE"/>
47-
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
48-
<permission name="android.permission.STATUS_BAR"/>
49-
<permission name="android.permission.STOP_APP_SWITCHES"/>
50-
<permission name="com.android.voicemail.permission.READ_VOICEMAIL"/>
51-
<permission name="com.android.voicemail.permission.WRITE_VOICEMAIL"/>
52-
</privapp-permissions>
53-
5438
<privapp-permissions package="org.codeaurora.qti.qtiNetworkApp">
5539
<permission name="android.permission.MODIFY_PHONE_STATE"/>
5640
</privapp-permissions>
5741

58-
<privapp-permissions package="org.codeaurora.ims">
59-
<permission name="android.permission.READ_PRECISE_PHONE_STATE"/>
60-
<permission name="android.permission.INTERACT_ACROSS_USERS"/>
61-
<permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
62-
</privapp-permissions>
63-
6442
<privapp-permissions package="com.qualcomm.qti.carrierswitch">
6543
<permission name="android.permission.REBOOT"/>
6644
</privapp-permissions>
6745

68-
<privapp-permissions package="com.android.mms">
69-
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
70-
<permission name="android.permission.WRITE_APN_SETTINGS"/>
71-
</privapp-permissions>
72-
73-
<privapp-permissions package="com.qualcomm.qti.callenhancement">
74-
<permission name="android.permission.RECORD_AUDIO" />
75-
<permission name="android.permission.CAPTURE_AUDIO_OUTPUT" />
76-
<permission name="android.permission.READ_EXTERNAL_STORAGE" />
77-
<permission name="android.permission.WRITE_EXTERNAL_STORAGE" />
78-
<permission name="android.permission.READ_BLOCKED_NUMBERS" />
79-
<permission name="android.permission.VIBRATE" />
80-
<permission name="android.permission.BIND_CARRIER_SERVICES"/>
81-
<permission name="android.permission.READ_PRECISE_PHONE_STATE"/>
82-
<permission name="android.permission.WRITE_EMBEDDED_SUBSCRIPTIONS"/>
83-
<permission name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
84-
<permission name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
85-
<permission name="android.permission.BIND_CARRIER_MESSAGING_SERVICE"/>
86-
<permission name="android.permission.REGISTER_SIM_SUBSCRIPTION"/>
87-
<permission name="android.permission.ACCESS_NOTIFICATIONS"/>
88-
<permission name="android.permission.STATUS_BAR"/>
89-
</privapp-permissions>
90-
91-
<privapp-permissions package="org.codeaurora.qti.nrNetworkSettingApp">
92-
<permission name="android.permission.WRITE_SECURE_SETTINGS"/>
93-
</privapp-permissions>
94-
95-
</permissions>
46+
</permissions>

0 commit comments

Comments
 (0)