diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index 6aa3ef2..a93a9f4 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -208,7 +208,7 @@ BOARD_EXCLUDE_KERNEL_FROM_RECOVERY_IMAGE := true ENABLE_VENDOR_RIL_SERVICE := true # Security patch level -VENDOR_SECURITY_PATCH := 2023-11-01 +VENDOR_SECURITY_PATCH := 2024-01-01 # Sepolicy include device/qcom/sepolicy_vndr/SEPolicy.mk diff --git a/common.mk b/common.mk index 8a87df9..d82a542 100644 --- a/common.mk +++ b/common.mk @@ -74,7 +74,7 @@ PRODUCT_PACKAGES += \ libqcomvoiceprocessing \ libvolumelistener -$(foreach sku, taro diwali cape ukee, \ +$(foreach sku, taro diwali cape ukee parrot, \ $(eval PRODUCT_COPY_FILES += \ $(LOCAL_PATH)/audio/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_$(sku)/audio_effects.xml \ $(LOCAL_PATH)/audio/audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_$(sku)/audio_policy_configuration.xml \ @@ -302,10 +302,6 @@ PRODUCT_PACKAGES += \ PRODUCT_COPY_FILES += \ frameworks/native/data/etc/android.software.ipsec_tunnels.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.software.ipsec_tunnels.xml -# Neural networks -PRODUCT_PACKAGES += \ - android.hardware.neuralnetworks-V1-ndk_platform.vendor - # NFC PRODUCT_PACKAGES += \ android.hardware.nfc@1.2.vendor \ diff --git a/ndk/Android.bp b/ndk/Android.bp index fe03953..6d6746e 100644 --- a/ndk/Android.bp +++ b/ndk/Android.bp @@ -4,10 +4,3 @@ cc_library_shared { system_ext_specific: true, vendor_available: true, } - -cc_library_shared { - name: "android.hardware.neuralnetworks-V1-ndk_platform", - shared_libs: ["android.hardware.neuralnetworks-V1-ndk"], - system_ext_specific: true, - vendor_available: true, -} diff --git a/proprietary-files.txt b/proprietary-files.txt index 6d8a3d5..99ccd62 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1,4 +1,4 @@ -# All unpinned blobs below are extracted from unicorn V14.0.11.0.TLECNXM +# All unpinned blobs below are extracted from unicorn V816.0.3.0.ULECNXM # ADSP vendor/bin/adsprpcd @@ -85,7 +85,7 @@ vendor/lib64/vendor.xiaomi.sensor.citsensorservice@2.0.so # CNE vendor/app/CneApp/CneApp.apk vendor/bin/cnd -vendor/bin/mutualex +vendor/bin/qms vendor/etc/cne/mwqem.conf vendor/etc/cne/profileMwqem.xml vendor/etc/cne/wqeclient/ATT/ATT_profile1.xml @@ -119,7 +119,7 @@ vendor/etc/cne/wqeclient/VZW/VZW_profile6.xml vendor/etc/cne/wqeclient/VZW/VZW_profile7.xml vendor/etc/default-permissions/com.qualcomm.qti.cne.xml vendor/etc/init/cnd.rc -vendor/etc/init/mutualex.rc +vendor/etc/init/qms.rc vendor/lib/libcne.so vendor/lib/libcneapiclient.so vendor/lib/libcneoplookup.so @@ -209,7 +209,6 @@ vendor/lib/libfastcvopt.so vendor/lib/libscveCommon.so vendor/lib/libscveCommon_stub.so vendor/lib/libscveObjectSegmentation.so -vendor/lib/libscveObjectSegmentation_stub.so vendor/lib/libscveObjectTracker.so vendor/lib/libscveObjectTracker_stub.so vendor/lib/libvideoutils.so @@ -228,7 +227,6 @@ vendor/lib64/libfastcvopt.so vendor/lib64/libscveCommon.so vendor/lib64/libscveCommon_stub.so vendor/lib64/libscveObjectSegmentation.so -vendor/lib64/libscveObjectSegmentation_stub.so vendor/lib64/libscveObjectTracker.so vendor/lib64/libscveObjectTracker_stub.so vendor/lib64/libvideoutils.so @@ -354,6 +352,7 @@ system_ext/lib64/libdpmctmgr.so system_ext/lib64/libdpmfdmgr.so system_ext/lib64/libdpmframework.so system_ext/lib64/libdpmtcm.so +system_ext/lib64/vendor.qti.hardware.dpmaidlservice-V1-ndk.so system_ext/lib64/vendor.qti.hardware.dpmservice@1.0.so system_ext/lib64/vendor.qti.hardware.dpmservice@1.1.so system_ext/priv-app/dpmserviceapp/dpmserviceapp.apk @@ -434,9 +433,7 @@ vendor/lib64/vendor.qti.hardware.eid@1.0.so vendor/bin/embmsslServer vendor/etc/init/init.embmssl_server.rc vendor/lib64/libembmsservice.so -vendor/lib64/vendor.qti.hardware.embmssl@1.0-adapter-helper.so vendor/lib64/vendor.qti.hardware.embmssl@1.0.so -vendor/lib64/vendor.qti.hardware.embmssl@1.1-adapter-helper.so vendor/lib64/vendor.qti.hardware.embmssl@1.1.so # ESE powermanager @@ -485,19 +482,25 @@ vendor/lib/libizat_core.so vendor/lib/liblbs_core.so vendor/lib/libloc_api_v02.so vendor/lib/libloc_api_wds.so +vendor/lib/libloc_base_util.so vendor/lib/libloc_eng_hub.so +vendor/lib/libloc_mq_client.so +vendor/lib/libloc_qwes_iface.so +vendor/lib/libloc_ril_client.so vendor/lib/libloc_socket.so vendor/lib/libloc_util.so vendor/lib/liblocationservice.so vendor/lib/liblocationservice_glue.so vendor/lib/liblocdiagiface.so vendor/lib/liblowi_client.so +vendor/lib/liblowi_common.so vendor/lib/liblowi_wifihal.so vendor/lib/libqppe.so vendor/lib/libsynergy_loc_api.so vendor/lib/libsys_info_cache.so vendor/lib/libxtadapter.so -vendor/lib/vendor.qti.gnss-V1-ndk_platform.so +vendor/lib/qcril_client.so +vendor/lib/vendor.qti.gnss-V3-ndk_platform.so vendor/lib/vendor.qti.gnss-service.so vendor/lib64/libcacertclient.so vendor/lib64/libcdfw.so @@ -509,19 +512,25 @@ vendor/lib64/libizat_core.so vendor/lib64/liblbs_core.so vendor/lib64/libloc_api_v02.so vendor/lib64/libloc_api_wds.so +vendor/lib64/libloc_base_util.so vendor/lib64/libloc_eng_hub.so +vendor/lib64/libloc_mq_client.so +vendor/lib64/libloc_qwes_iface.so +vendor/lib64/libloc_ril_client.so vendor/lib64/libloc_socket.so vendor/lib64/libloc_util.so vendor/lib64/liblocationservice.so vendor/lib64/liblocationservice_glue.so vendor/lib64/liblocdiagiface.so vendor/lib64/liblowi_client.so +vendor/lib64/liblowi_common.so vendor/lib64/liblowi_wifihal.so vendor/lib64/libqppe.so vendor/lib64/libsynergy_loc_api.so vendor/lib64/libsys_info_cache.so vendor/lib64/libxtadapter.so -vendor/lib64/vendor.qti.gnss-V1-ndk_platform.so +vendor/lib64/qcril_client.so +vendor/lib64/vendor.qti.gnss-V3-ndk_platform.so vendor/lib64/vendor.qti.gnss-service.so # Graphics (Adreno) @@ -653,10 +662,14 @@ vendor/etc/media_cape/video_system_specs.json vendor/etc/media_codecs_cape.xml vendor/etc/media_codecs_performance_cape.xml vendor/etc/media_codecs_performance_taro.xml +vendor/etc/media_codecs_performance_ukee.xml vendor/etc/media_codecs_taro.xml +vendor/etc/media_codecs_ukee.xml vendor/etc/media_profiles_cape.xml vendor/etc/media_profiles_taro.xml +vendor/etc/media_profiles_ukee.xml vendor/etc/media_taro/video_system_specs.json +vendor/etc/media_ukee/video_system_specs.json vendor/etc/seccomp_policy/c2audio.vendor.base-arm.policy vendor/etc/seccomp_policy/c2audio.vendor.base-arm64.policy vendor/etc/seccomp_policy/c2audio.vendor.ext-arm.policy @@ -748,18 +761,7 @@ vendor/etc/seccomp_policy/modemManager.policy vendor/etc/public.libraries.txt # Neural networks -vendor/bin/hw/android.hardware.neuralnetworks-shim-service-qti -vendor/etc/init/android.hardware.neuralnetworks-shim-service-qti.rc -vendor/etc/vintf/manifest/android.hardware.neuralnetworks-shim-service-qti.xml -vendor/lib64/libQnnGpu.so -vendor/lib64/libQnnHtp.so vendor/lib64/libQnnHtpAltPrepV69Stub.so -vendor/lib64/libQnnHtpPrepare.so -vendor/lib64/libQnnHtpV69Stub.so -vendor/lib64/libUnnhalAccCommon.so -vendor/lib64/libUnnhalAccGpu.so -vendor/lib64/libUnnhalAccHtp.so -vendor/lib64/libnnapi_sl_driver.so # NFC vendor/bin/hw/vendor.nxp.hardware.nfc@2.0-service @@ -896,7 +898,7 @@ vendor/lib/libperipheral_client.so vendor/lib64/libperipheral_client.so # Power-off alarm -product/app/PowerOffAlarm/PowerOffAlarm.apk +system_ext/app/PowerOffAlarm/PowerOffAlarm.apk system_ext/framework/vendor.qti.hardware.alarm-V1.0-java.jar vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service vendor/bin/power_off_alarm @@ -916,18 +918,24 @@ system_ext/bin/qccsyshal@1.2-service system_ext/etc/init/vendor.qti.hardware.qccsyshal@1.2-service.rc system_ext/lib/libqcc.so system_ext/lib/libqcc_file_agent_sys.so +system_ext/lib/libqccdme.so +system_ext/lib/libqccfileservice.so system_ext/lib/vendor.qti.hardware.qccsyshal@1.0.so system_ext/lib/vendor.qti.hardware.qccsyshal@1.1.so system_ext/lib/vendor.qti.hardware.qccsyshal@1.2-halimpl.so system_ext/lib/vendor.qti.hardware.qccsyshal@1.2.so system_ext/lib/vendor.qti.hardware.qccvndhal@1.0.so +system_ext/lib/vendor.qti.qccvndhal_aidl-V1-ndk.so system_ext/lib64/libqcc.so system_ext/lib64/libqcc_file_agent_sys.so +system_ext/lib64/libqccdme.so +system_ext/lib64/libqccfileservice.so system_ext/lib64/vendor.qti.hardware.qccsyshal@1.0.so system_ext/lib64/vendor.qti.hardware.qccsyshal@1.1.so system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2-halimpl.so system_ext/lib64/vendor.qti.hardware.qccsyshal@1.2.so system_ext/lib64/vendor.qti.hardware.qccvndhal@1.0.so +system_ext/lib64/vendor.qti.qccvndhal_aidl-V1-ndk.so vendor/bin/qcc-trd vendor/etc/init/init.qdmastats.rc vendor/lib/hw/vendor.qti.hardware.qccvndhal@1.0-impl.so @@ -1073,9 +1081,6 @@ vendor/lib/libStereoRectifyWrapper.so vendor/lib/libhalide_hexagon_host.so vendor/lib/libqvrcamera_client.qti.so vendor/lib/libqvrservice_client.qti.so -vendor/lib/libqvrservice_ov7251_hvx_tuning.so -vendor/lib/libqvrservice_ov9282_hvx_tuning.so -vendor/lib/libqvrservice_v4l_ov7251_hvx_tuning.so vendor/lib64/libDspIOProxy_stub.so vendor/lib64/libMapService.so vendor/lib64/libScenescape.so @@ -1089,9 +1094,6 @@ vendor/lib64/libqvr_hostcontroller_plugin.so vendor/lib64/libqvrcamera_client.qti.so vendor/lib64/libqvrservice.so vendor/lib64/libqvrservice_client.qti.so -vendor/lib64/libqvrservice_ov7251_hvx_tuning.so -vendor/lib64/libqvrservice_ov9282_hvx_tuning.so -vendor/lib64/libqvrservice_v4l_ov7251_hvx_tuning.so vendor/lib64/libtracker_6dof_impl.so vendor/lib64/vendor.qti.hardware.qxr-V1-ndk_platform.so @@ -1113,15 +1115,19 @@ system_ext/etc/permissions/vendor.qti.ims.rcsservice.xml system_ext/framework/qcrilhook.jar system_ext/framework/qti-telephony-common.jar|e71cac092f2ca80d24d795200ca8c40bf317085d system_ext/framework/vendor.qti.ims.connection-V1.0-java.jar +system_ext/framework/vendor.qti.ims.connectionaidlservice-V1-java.jar system_ext/framework/vendor.qti.ims.factory-V2.0-java.jar system_ext/framework/vendor.qti.ims.factory-V2.1-java.jar system_ext/framework/vendor.qti.ims.factory-V2.2-java.jar +system_ext/framework/vendor.qti.ims.factoryaidlservice-V1-java.jar system_ext/framework/vendor.qti.ims.rcssip-V1.0-java.jar system_ext/framework/vendor.qti.ims.rcssip-V1.1-java.jar system_ext/framework/vendor.qti.ims.rcssip-V1.2-java.jar +system_ext/framework/vendor.qti.ims.rcssipaidlservice-V1-java.jar system_ext/framework/vendor.qti.ims.rcsuce-V1.0-java.jar system_ext/framework/vendor.qti.ims.rcsuce-V1.1-java.jar system_ext/framework/vendor.qti.ims.rcsuce-V1.2-java.jar +system_ext/framework/vendor.qti.ims.rcsuceaidlservice-V1-java.jar system_ext/lib64/lib-imsvideocodec.so system_ext/lib64/lib-imsvt.so system_ext/lib64/lib-imsvtextutils.so @@ -1129,6 +1135,7 @@ system_ext/lib64/lib-imsvtutils.so system_ext/lib64/libdiag_system.so system_ext/lib64/libimscamera_jni.so system_ext/lib64/libimsmedia_jni.so +system_ext/lib64/vendor.qti.ImsRtpService-V1-ndk.so system_ext/lib64/vendor.qti.imsrtpservice@3.0.so system_ext/lib64/vendor.qti.imsrtpservice@3.1.so system_ext/priv-app/ims/ims.apk|d3ab015de8ac497d9612f81044297f2357a590a2 @@ -1169,6 +1176,9 @@ vendor/etc/permissions/noRil/apq_excluded_telephony_features.xml vendor/etc/qcril_database/qcrilNr.db vendor/etc/qcril_database/upgrade/config/10.0_config.sql vendor/etc/qcril_database/upgrade/config/11.0_config.sql +vendor/etc/qcril_database/upgrade/config/12.0_config.sql +vendor/etc/qcril_database/upgrade/config/13.0_config.sql +vendor/etc/qcril_database/upgrade/config/14.0_config.sql vendor/etc/qcril_database/upgrade/config/6.0_config.sql vendor/etc/qcril_database/upgrade/config/7.0_config.sql vendor/etc/qcril_database/upgrade/config/8.0_config.sql @@ -1176,6 +1186,7 @@ vendor/etc/qcril_database/upgrade/config/9.0_config.sql vendor/etc/qcril_database/upgrade/other/0_initial_qcrilnr.sql vendor/etc/qcril_database/upgrade/other/10_version_update_ecc_table.sql vendor/etc/qcril_database/upgrade/other/11_version_update_ecc_table.sql +vendor/etc/qcril_database/upgrade/other/12_version_update_ecc_table.sql vendor/etc/qcril_database/upgrade/other/1_version_intro_qcrilnr.sql vendor/etc/qcril_database/upgrade/other/2_version_add_wps_config_qcrilnr.sql vendor/etc/qcril_database/upgrade/other/3_version_update_wps_config_qcrilnr.sql @@ -1241,6 +1252,7 @@ vendor/lib/libqcrilNrQtiBus.so vendor/lib/libqcrilNrQtiMutex.so vendor/lib/libqcrildataaidl.so vendor/lib/libqcrildatactl.so +vendor/lib/libqcrildataqos.so vendor/lib/libqdpr.so vendor/lib/libqrtr.so vendor/lib/libqrtrclient.so @@ -1270,7 +1282,7 @@ vendor/lib/vendor.qti.hardware.data.ka-V1-ndk_platform.so vendor/lib/vendor.qti.hardware.mwqemadapter@1.0.so vendor/lib/vendor.qti.hardware.radio.am@1.0.so vendor/lib/vendor.qti.hardware.radio.atcmdfwd@1.0.so -vendor/lib/vendor.qti.hardware.radio.ims-V6-ndk_platform.so +vendor/lib/vendor.qti.hardware.radio.ims-V7-ndk_platform.so vendor/lib/vendor.qti.hardware.radio.ims@1.0.so vendor/lib/vendor.qti.hardware.radio.ims@1.1.so vendor/lib/vendor.qti.hardware.radio.ims@1.2.so @@ -1310,14 +1322,17 @@ vendor/lib/vendor.qti.ims.factory@1.0.so vendor/lib/vendor.qti.ims.factory@1.1.so vendor/lib/vendor.qti.ims.factory@2.0.so vendor/lib/vendor.qti.ims.factory@2.1.so +vendor/lib/vendor.qti.ims.factory@2.2.so vendor/lib/vendor.qti.ims.rcsconfig@1.0.so vendor/lib/vendor.qti.ims.rcsconfig@1.1.so vendor/lib/vendor.qti.ims.rcsconfig@2.0.so vendor/lib/vendor.qti.ims.rcsconfig@2.1.so vendor/lib/vendor.qti.ims.rcssip@1.0.so vendor/lib/vendor.qti.ims.rcssip@1.1.so +vendor/lib/vendor.qti.ims.rcssip@1.2.so vendor/lib/vendor.qti.ims.rcsuce@1.0.so vendor/lib/vendor.qti.ims.rcsuce@1.1.so +vendor/lib/vendor.qti.ims.rcsuce@1.2.so vendor/lib/vendor.qti.imsrtpservice@3.0-service-Impl.so vendor/lib/vendor.qti.imsrtpservice@3.0.so vendor/lib64/com.qualcomm.qti.imscmservice@1.0.so @@ -1375,6 +1390,7 @@ vendor/lib64/libqcrilNrSocketModule.so vendor/lib64/libqcrilNrVoiceModule.so vendor/lib64/libqcrildataaidl.so vendor/lib64/libqcrildatactl.so +vendor/lib64/libqcrildataqos.so vendor/lib64/libqdpr.so vendor/lib64/libqrtr.so vendor/lib64/libqrtrclient.so @@ -1404,7 +1420,7 @@ vendor/lib64/vendor.qti.hardware.data.ka-V1-ndk_platform.so vendor/lib64/vendor.qti.hardware.mwqemadapter@1.0.so vendor/lib64/vendor.qti.hardware.radio.am@1.0.so vendor/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so -vendor/lib64/vendor.qti.hardware.radio.ims-V6-ndk_platform.so +vendor/lib64/vendor.qti.hardware.radio.ims-V7-ndk_platform.so vendor/lib64/vendor.qti.hardware.radio.ims@1.0.so vendor/lib64/vendor.qti.hardware.radio.ims@1.1.so vendor/lib64/vendor.qti.hardware.radio.ims@1.2.so @@ -1444,14 +1460,17 @@ vendor/lib64/vendor.qti.ims.factory@1.0.so vendor/lib64/vendor.qti.ims.factory@1.1.so vendor/lib64/vendor.qti.ims.factory@2.0.so vendor/lib64/vendor.qti.ims.factory@2.1.so +vendor/lib64/vendor.qti.ims.factory@2.2.so vendor/lib64/vendor.qti.ims.rcsconfig@1.0.so vendor/lib64/vendor.qti.ims.rcsconfig@1.1.so vendor/lib64/vendor.qti.ims.rcsconfig@2.0.so vendor/lib64/vendor.qti.ims.rcsconfig@2.1.so vendor/lib64/vendor.qti.ims.rcssip@1.0.so vendor/lib64/vendor.qti.ims.rcssip@1.1.so +vendor/lib64/vendor.qti.ims.rcssip@1.2.so vendor/lib64/vendor.qti.ims.rcsuce@1.0.so vendor/lib64/vendor.qti.ims.rcsuce@1.1.so +vendor/lib64/vendor.qti.ims.rcsuce@1.2.so vendor/lib64/vendor.qti.imsrtpservice@3.0-service-Impl.so vendor/lib64/vendor.qti.imsrtpservice@3.0.so @@ -1497,12 +1516,10 @@ vendor/lib/sensors.ssc.so vendor/lib/sensors.touch.detect.so vendor/lib/vendor.qti.hardware.sensorscalibrate@1.0.so vendor/lib64/hw/vendor.qti.hardware.sensorscalibrate@1.0-impl.so -vendor/lib64/libnanopb.so vendor/lib64/libsensor_cal@2.0.so vendor/lib64/libsensor_calibration.so vendor/lib64/libsensorcal.so vendor/lib64/libsensorslog.so -vendor/lib64/libsns_api.so vendor/lib64/libsns_device_mode_stub.so vendor/lib64/libsns_direct_channel_stub.so vendor/lib64/libsns_registry_skel.so diff --git a/wlan/WCNSS_qcom_cfg_qca6490.ini b/wlan/WCNSS_qcom_cfg_qca6490.ini index 1a6e0e5..93ed494 100644 --- a/wlan/WCNSS_qcom_cfg_qca6490.ini +++ b/wlan/WCNSS_qcom_cfg_qca6490.ini @@ -88,6 +88,32 @@ enable_bus_suspend_in_sap_mode=1 enable_bus_suspend_in_go_mode=1 gtsf_ptp_options=0xb + +# MIUI:ADD: +# Add for optimize download performance in noisy env. + +# used to specify AP OUIs. The station's EDCA should follow +# the APs' when connecting to those AP, even if the +# gEnableEdcaParams is set. +# Huawei OUI:ac:85:3d +gActionOUIDisableAggressiveEDCA=ac853d 00 01 0017f2 07 06010103010000 fe 01 +# Enable edca parameter +gEnableEdcaParams=1 +gEdcaVoCwmin=2 +gEdcaViCwmin=2 +gEdcaBkCwmin=2 +gEdcaBeCwmin=2 + +gEdcaVoCwmax=3 +gEdcaViCwmax=3 +gEdcaBkCwmax=3 +gEdcaBeCwmax=3 + +gEdcaVoAifs=2 +gEdcaViAifs=2 +gEdcaBkAifs=2 +gEdcaBeAifs=2 + END # Note: Configuration parser would not read anything past the END marker