diff --git a/BoardConfigCommon.mk b/BoardConfigCommon.mk index 3d18322..e6cb0e6 100644 --- a/BoardConfigCommon.mk +++ b/BoardConfigCommon.mk @@ -89,6 +89,7 @@ TARGET_ENABLE_MEDIADRM_64 := true TARGET_USES_GRALLOC1 := true TARGET_USES_HWC2 := true TARGET_USES_ION := true +TARGET_USES_ALIGNED_YCBCR_HEIGHT := true TARGET_USES_YCRCB_CAMERA_PREVIEW := true MAX_EGL_CACHE_KEY_SIZE := 12*1024 @@ -166,7 +167,7 @@ TARGET_RELEASETOOLS_EXTENSIONS := $(COMMON_PATH) BOARD_ROOT_EXTRA_FOLDERS := efs # Security Patch Level -VENDOR_SECURITY_PATCH := 2021-02-01 +VENDOR_SECURITY_PATCH := 2021-03-01 # SELinux include device/qcom/sepolicy_vndr/SEPolicy.mk diff --git a/audio/configs/audio_platform_info.xml b/audio/configs/audio_platform_info.xml index fc56468..03144f1 100644 --- a/audio/configs/audio_platform_info.xml +++ b/audio/configs/audio_platform_info.xml @@ -43,6 +43,7 @@ + @@ -56,6 +57,7 @@ + @@ -136,7 +138,6 @@ - @@ -154,6 +155,8 @@ + + diff --git a/audio/configs/mixer_paths.xml b/audio/configs/mixer_paths.xml index 5a37036..66af8be 100644 --- a/audio/configs/mixer_paths.xml +++ b/audio/configs/mixer_paths.xml @@ -147,6 +147,7 @@ + diff --git a/board-info.txt b/board-info.txt index 5f3de49..ad186f6 100644 --- a/board-info.txt +++ b/board-info.txt @@ -1 +1 @@ -require version-trustzone=XF.5.0.2-00155|XF.5.0.2-315709-9 +require version-trustzone=XF.5.0.2-00229 diff --git a/config.fs b/config.fs index 93fb786..eb4b4ac 100644 --- a/config.fs +++ b/config.fs @@ -16,6 +16,15 @@ value:2905 [AID_VENDOR_QRTR] value:2906 +[AID_VENDOR_THERMAL] +value:2907 + +[AID_VENDOR_FASTRPC] +value:2908 + +[AID_VENDOR_QTR] +value:2909 + [AID_VENDOR_SEND_HELP_MSG] value:5003 @@ -76,6 +85,9 @@ value:5386 [AID_VENDOR_AUDIT] value:5555 +[AID_VENDOR_SYSTEM_RESERVED_STORAGE] +value:5678 + [bt_firmware/] mode: 0771 user: AID_SYSTEM @@ -214,6 +226,12 @@ user: AID_RADIO group: AID_RADIO caps: NET_BIND_SERVICE +[vendor/bin/imsdaemon] +mode: 0755 +user: AID_RADIO +group: AID_RADIO +caps: NET_BIND_SERVICE WAKE_ALARM BLOCK_SUSPEND + [vendor/bin/imsdatadaemon] mode: 0755 user: AID_RADIO diff --git a/configs/privapp-permissions-hotword.xml b/configs/privapp-permissions-hotword.xml index 3f2f2af..e58c93f 100644 --- a/configs/privapp-permissions-hotword.xml +++ b/configs/privapp-permissions-hotword.xml @@ -1,10 +1,12 @@ - + + - + + diff --git a/configs/public.libraries.txt b/configs/public.libraries.txt index 0d2e2fd..6735da5 100644 --- a/configs/public.libraries.txt +++ b/configs/public.libraries.txt @@ -1,28 +1,8 @@ -libDLInterface.camera.samsung.so -libImageTagger.camera.samsung.so libOpenCL.so -libSNPE.so -libSceneDetector_v1.camera.samsung.so libadsprpc.so -libaix.so -libc++_shared.so libcdsprpc.so libfastcvopt.so -libget_icd.so -libhumantracking_util.camera.samsung.so -libnpu.so libqti-perfd-client.so libsdsprpc.so -libsmart_cropping.camera.samsung.so -libsnap_caffe.so -libsnap_caffe_wrapper.so -libsnap_compute.so -libsnap_compute_wrapper.so -libsnap_vndk.so -libsnpe_dsp_domains_v2.so -libsnpe_dsp_v65_domains_v2_skel.so -libsnpe_wrapper.so -libsymphony-cpu.so -libsymphonypower.so libprotobuf-cpp-full.so libprotobuf-cpp-lite.so diff --git a/gts4lv.mk b/gts4lv.mk index c2419d5..5f87890 100644 --- a/gts4lv.mk +++ b/gts4lv.mk @@ -116,9 +116,7 @@ PRODUCT_PACKAGES += \ init.samsung.rc \ init.samsung.bsp.rc \ init.target.rc \ - ueventd.qcom.rc \ - wifi_qcom.rc \ - wifi_sec.rc + ueventd.qcom.rc # Display PRODUCT_PACKAGES += \ @@ -133,7 +131,8 @@ PRODUCT_PACKAGES += \ memtrack.sdm710 \ vendor.display.config@1.0.vendor \ vendor.display.config@2.0 \ - vendor.qti.hardware.display.allocator@1.0-service + vendor.qti.hardware.display.allocator@1.0-service \ + vendor.qti.hardware.display.mapper@3.0.vendor PRODUCT_DEFAULT_PROPERTY_OVERRIDES += \ ro.surface_flinger.force_hwc_copy_for_virtual_displays=true \ @@ -187,7 +186,8 @@ PRODUCT_COPY_FILES += \ # Keymaster PRODUCT_PACKAGES += \ - android.hardware.keymaster@4.0-service.samsung + android.hardware.keymaster@4.0-service.samsung \ + libkeymaster4_1support.vendor:64 # Media PRODUCT_COPY_FILES += \ @@ -205,8 +205,8 @@ PRODUCT_COPY_FILES += \ PRODUCT_PACKAGES += \ libavservices_minijail \ + libavservices_minijail.vendor \ libc2dcolorconvert \ - libgui_vendor \ libOmxAacEnc \ libOmxAmrEnc \ libOmxCore \ @@ -215,12 +215,12 @@ PRODUCT_PACKAGES += \ libOmxQcelp13Enc \ libOmxVdec \ libOmxVenc \ - libOmxVidcCommon \ libstagefrighthw # Permissions PRODUCT_COPY_FILES += \ external/ant-wireless/antradio-library/com.dsi.ant.antradio_library.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.dsi.ant.antradio_library.xml \ + frameworks/native/data/etc/android.hardware.audio.low_latency.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.low_latency.xml \ frameworks/native/data/etc/android.hardware.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.autofocus.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.camera.autofocus.xml \ @@ -254,7 +254,9 @@ PRODUCT_COPY_FILES += \ # Power PRODUCT_PACKAGES += \ android.hardware.power-service-qti \ - vendor.qti.hardware.perf@2.0.vendor + vendor.qti.hardware.perf@2.0.vendor \ + vendor.qti.hardware.perf@2.1.vendor \ + vendor.qti.hardware.perf@2.2.vendor # Protobuf PRODUCT_PACKAGES += \ @@ -284,8 +286,7 @@ PRODUCT_COPY_FILES += \ # Sensors PRODUCT_PACKAGES += \ - android.hardware.sensors@1.0-impl:64 \ - android.hardware.sensors@1.0-service + android.hardware.sensors@2.0-service.multihal # Soong namespaces PRODUCT_SOONG_NAMESPACES += \ diff --git a/manifest.xml b/manifest.xml index a465428..4950bc0 100644 --- a/manifest.xml +++ b/manifest.xml @@ -74,8 +74,6 @@ IDrmFactory default - @1.2::ICryptoFactory/widevine - @1.2::IDrmFactory/widevine @1.3::ICryptoFactory/wfdhdcp @1.3::IDrmFactory/wfdhdcp @@ -88,16 +86,6 @@ default - - android.hardware.gnss - hwbinder - 1.0 - - IGnss - default - - @1.0::IGnss/gnss_vendor - android.hardware.graphics.allocator hwbinder @@ -125,16 +113,6 @@ default - - android.hardware.health - hwbinder - 2.0 - - IHealth - default - sehhealth - - android.hardware.keymaster hwbinder @@ -175,17 +153,6 @@ default - - android.hardware.neuralnetworks - hwbinder - 1.2 - - IDevice - qti-default - qti-dsp - qti-gpu - - android.hardware.renderscript passthrough @@ -195,15 +162,6 @@ default - - android.hardware.sensors - hwbinder - 1.0 - - ISensors - default - - android.hardware.soundtrigger hwbinder @@ -262,24 +220,6 @@ default - - vendor.qti.gnss - hwbinder - 1.2 - - ILocHidlGnss - gnss_vendor - - - - vendor.qti.gnss - hwbinder - 2.0 - - ILocHidlGnss - gnss_vendor - - vendor.qti.hardware.capabilityconfigstore hwbinder @@ -289,10 +229,19 @@ default + + vendor.qti.hardware.dsp + hwbinder + 1.0 + + IDspService + dspservice + + vendor.qti.hardware.perf hwbinder - 2.0 + 2.2 IPerf default @@ -307,15 +256,6 @@ default - - vendor.qti.hardware.soter - hwbinder - 1.0 - - ISoter - default - - vendor.qti.hardware.tui_comm hwbinder @@ -373,13 +313,4 @@ default - - vendor.samsung.hardware.health - hwbinder - 1.0 - - ISehHealth - sehhealth - - diff --git a/proprietary-files.txt b/proprietary-files.txt index abe7d08..06f279a 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -1,19 +1,16 @@ -# Common proprietary files - from Samsung package version T720XXS2CUA3, unless pinned +# Common proprietary files - from Samsung package version T720XXU2DUD7, unless pinned # ADSP vendor/bin/adsprpcd +vendor/etc/init/vendor.qti.adsprpc-sscrpc-service.rc vendor/lib/libadsp_default_listener.so vendor/lib/libadsprpc.so vendor/lib64/libadsp_default_listener.so vendor/lib64/libadsprpc.so # ANT+ -lib/com.qualcomm.qti.ant@1.0.so --lib/libantradio.so -lib64/com.qualcomm.qti.ant@1.0.so --lib64/libantradio.so -vendor/lib/hw/com.qualcomm.qti.ant@1.0-impl.so -vendor/lib/com.qualcomm.qti.ant@1.0.so +-system/lib64/libantradio.so +system_ext/lib64/com.qualcomm.qti.ant@1.0.so vendor/lib64/hw/com.qualcomm.qti.ant@1.0-impl.so vendor/lib64/com.qualcomm.qti.ant@1.0.so @@ -35,7 +32,7 @@ vendor/lib64/libaudcal.so vendor/lib64/libaudioalsa.so vendor/lib64/libqtigef.so -# Audio - Effects +# Audio FX modules vendor/lib/soundfx/libasphere.so vendor/lib/soundfx/libqcbassboost.so vendor/lib/soundfx/libqcreverb.so @@ -47,24 +44,28 @@ vendor/lib64/soundfx/libqcreverb.so vendor/lib64/soundfx/libqcvirt.so vendor/lib64/soundfx/libshoebox.so -# Audio - Speaker Firmware +# Audio (amplifier firmware) vendor/firmware/cs35l41-dsp1-spk-prot.bin vendor/firmware/cs35l41-dsp1-spk-prot-calib.bin vendor/firmware/cs35l41-dsp1-spk-prot.wmfw +# Audio (sound card firmware) +vendor/firmware/dbmd8_va_asrp_fw.bin +vendor/firmware/dbmd8_va_fw.bin + # Bluetooth vendor/bin/hw/android.hardware.bluetooth@1.0-service-qti vendor/etc/init/android.hardware.bluetooth@1.0-service-qti.rc -vendor/lib/hw/android.hardware.bluetooth@1.0-impl-qti.so -vendor/lib/vendor.samsung.hardware.bluetooth@2.0.so vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so +vendor/lib64/vendor.qti.hardware.fm@1.0.so vendor/lib64/vendor.samsung.hardware.bluetooth@2.0.so +vendor/lib64/libbtnv.so -# Bluetooth (aptX) - from crosshatch - QP1A.190711.020 -product/lib64/libaptX_encoder.so|df1c89d7af1bb35808d5fe3496b04ba066c10cbc +# Bluetooth (aptX) +system/lib64/libaptX_encoder.so:system_ext/lib64/libaptX_encoder.so -# Bluetooth - Firmware +# Bluetooth (firmware) vendor/firmware/apbtfw11.tlv vendor/firmware/apnv11.bin vendor/firmware/crbtfw21.tlv @@ -113,14 +114,13 @@ vendor/lib/camera.device@3.3-impl.so vendor/lib/camera.device@3.4-impl.so vendor/lib/com.qti.node.eisv2.so vendor/lib/com.qti.node.eisv3.so -vendor/lib/libcamera_nn_stub.so vendor/lib/libcamxfdalgov7.so vendor/lib/libcamxfdengine.so vendor/lib/libcamxstatscore.so +vendor/lib/libcamxtintlessalgo.so vendor/lib/libcamxswprocessalgo.so vendor/lib/libcom.qti.chinodeutils.so vendor/lib/libchiss3alogdebug.so -vendor/lib/libDLInterface.camera.samsung.so vendor/lib/libdualcam_optical_zoom_control.so vendor/lib/libhigh_dynamic_range.so vendor/lib/libhypermotion_core.so @@ -137,7 +137,6 @@ vendor/lib/libuniapi.so vendor/lib/libuniplugin.so vendor/lib/libvdis_core.so vendor/lib/libvdis_interface.so -vendor/lib/libxcv.camera.samsung.so # Camera - Firmware vendor/firmware/CAMERA_ICP.elf @@ -149,57 +148,60 @@ vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so vendor/lib/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so # Device Health -vendor/bin/hw/android.hardware.health@2.0-service.samsung -vendor/etc/init/android.hardware.health@2.0-service.samsung.rc -vendor/lib64/vendor.samsung.hardware.health@1.0.so +vendor/bin/hw/android.hardware.health@2.1-service-samsung +-vendor/etc/vintf/manifest/android.hardware.health@2.1-samsung.xml +vendor/etc/init/android.hardware.health@2.1-service-samsung.rc +vendor/lib64/hw/android.hardware.health@2.0-impl-2.1-samsung.so +vendor/lib64/vendor.samsung.hardware.health@2.0.so -# Display (HDR) - from PNX - RKQ1.200906.002 -vendor/lib/libhdr_tm.so|1e8a647523db0a09c9587a77f1f7b132a03c2354 -vendor/lib64/libhdr_tm.so|7ac38563480eab0583cb440e667a44cfa596167a +# Display (HDR) +vendor/lib/libhdr_tm.so +vendor/lib64/libhdr_tm.so -# Display (SDM) - from PNX - RKQ1.200906.002 -vendor/lib/libdisplayqos.so|7b83c36716bae758c71d34b85401d7d77afa2c23 -vendor/lib/libqseed3.so|ea8d3775ab13c9ebfcdc2a02e60f56cc49a9d695 -vendor/lib/libsdedrm.so|b11f16f16cdeaecb492b7ff2274cc02bd604bf0f -vendor/lib/libsdm-color.so|a18425c4e29bf76f25145d8f839108886283a45f -vendor/lib/libsdm-diag.so|52c1b843b733165284445b00cb8525063994f502 -vendor/lib/libsdm-disp-vndapis.so|8f433d5996f90c584530ed5a6eba504c3b4cc2b1 -vendor/lib/libsdmextension.so|872876273741968fda9006853979d9da1accc4fb -vendor/lib/libtinyxml2_1.so|f00b8f6218271d57fd1fb67b192db956e42e66fb -vendor/lib64/libdisplayqos.so|c3d45315871e402053dd1f353e9bde5cbf757277 -vendor/lib64/libqseed3.so|f5990f19a99ec5f33b5a262493c4e642a1429f69 -vendor/lib64/libsdedrm.so|5113b02d32b886281a790c8c323498195ec780f8 -vendor/lib64/libsdm-color.so|a2b413dea186f9049cb596a6414efc2739694059 -vendor/lib64/libsdm-diag.so|f484f554a015327acf7b5d1f8dbcdddf083c2f45 -vendor/lib64/libsdm-disp-vndapis.so|4c6916fed1e304effa4c06c7207fb0e1b604f3ae -vendor/lib64/libsdmextension.so|70c18b044897825bc1f15f2b6f73b64b639b6d40 -vendor/lib64/libtinyxml2_1.so|92101861d95cbdf9625d192d0b2295baa5960b68 +# Display (SDM) +vendor/lib/libdisplayqos.so +vendor/lib/libqseed3.so +vendor/lib/libsdedrm.so +vendor/lib/libsdm-color.so +vendor/lib/libsdm-diag.so +vendor/lib/libsdm-disp-vndapis.so +vendor/lib/libsdmextension.so +vendor/lib/libtinyxml2_1.so +vendor/lib64/libdisplayqos.so +vendor/lib64/libqseed3.so +vendor/lib64/libsdedrm.so +vendor/lib64/libsdm-color.so +vendor/lib64/libsdm-diag.so +vendor/lib64/libsdm-disp-vndapis.so +vendor/lib64/libsdmextension.so +vendor/lib64/libtinyxml2_1.so -# Display postprocessing - from PNX - RKQ1.200906.002 -vendor/bin/hw/vendor.display.color@1.0-service|a9d360976833d863f74df381298de696daea8acb -vendor/bin/mm-pp-dpps|e825298dc12603df29c35aa6ad86fd0d0a7646a2 -vendor/bin/ppd|8b60669c32f091dd5832579892c91dc3eb0e8130 -vendor/etc/init/vendor.display.color@1.0-service.rc|5ad673f879b3685a0e79b5633437e5499cb94f48 -vendor/lib/libdisp-aba.so|9271ecfa4d389d99bc592ab2a460eacef7515836 -vendor/lib/vendor.display.color@1.0.so|640ab2b9c2f0077634ed74263c5558076d431203 -vendor/lib/vendor.display.color@1.1.so|732531bbea59f5c1a90f409350d290607189c47f -vendor/lib/vendor.display.color@1.2.so|f1ea074c629f1fc27000efb44617f7e8386b12d4 -vendor/lib/vendor.display.color@1.3.so|1467fbb9cbbb331da846fd2bcc3e644b55723bd5 -vendor/lib/vendor.display.color@1.4.so|3b7f6a489f66b2cc8b3e5a467b9fe3f95a59c775 -vendor/lib/vendor.display.color@1.5.so|e97e31b9567f9a6f9031063d2356e7391ba719e3 -vendor/lib/vendor.display.postproc@1.0.so|251c33b11743f5e24ca220b220da367996f3077b -vendor/lib64/libdisp-aba.so|e76d6756cbb0532bc83ff98a06c4ca02fecdd8fe -vendor/lib64/vendor.display.color@1.0.so|253cd210899ea79133c7b7b9d31429e4a8d43c32 -vendor/lib64/vendor.display.color@1.1.so|fe9b373785571bb890db27523b804dc7d4411bca -vendor/lib64/vendor.display.color@1.2.so|f40eb8c9d39776c43448431d7c7f7ecc3e4506c3 -vendor/lib64/vendor.display.color@1.3.so|3fbe0a8a317789608848f35b39ed9bfb734f9ecc -vendor/lib64/vendor.display.color@1.4.so|1396673668977af0a8afeaa64f891c3b356f958d -vendor/lib64/vendor.display.color@1.5.so|f1c12eb133698917385d48913358eaffd9a10879 -vendor/lib64/vendor.display.postproc@1.0.so|e56b66d744dd77bd87afbb30cab558acf15709fb +# Display postprocessing +vendor/bin/hw/vendor.display.color@1.0-service +vendor/bin/mm-pp-dpps +vendor/bin/ppd +vendor/etc/init/vendor.display.color@1.0-service.rc +vendor/lib/libdisp-aba.so +vendor/lib/vendor.display.color@1.0.so +vendor/lib/vendor.display.color@1.1.so +vendor/lib/vendor.display.color@1.2.so +vendor/lib/vendor.display.color@1.3.so +vendor/lib/vendor.display.color@1.4.so +vendor/lib/vendor.display.color@1.5.so +vendor/lib/vendor.display.postproc@1.0.so +vendor/lib64/libdisp-aba.so +vendor/lib64/vendor.display.color@1.0.so +vendor/lib64/vendor.display.color@1.1.so +vendor/lib64/vendor.display.color@1.2.so +vendor/lib64/vendor.display.color@1.3.so +vendor/lib64/vendor.display.color@1.4.so +vendor/lib64/vendor.display.color@1.5.so +vendor/lib64/vendor.display.postproc@1.0.so # DRM -vendor/bin/hw/android.hardware.drm@1.2-service.widevine -vendor/etc/init/android.hardware.drm@1.2-service.widevine.rc +vendor/bin/hw/android.hardware.drm@1.3-service.widevine +vendor/etc/init/android.hardware.drm@1.3-service.widevine.rc +-vendor/etc/vintf/manifest/manifest_android.hardware.drm@1.3-service.widevine.xml vendor/lib/mediadrm/libwvdrmengine.so vendor/lib/libcpion.so vendor/lib/libhdcpsrm.so @@ -208,16 +210,18 @@ vendor/lib/libwvhidl.so # DSP vendor/bin/cdsprpcd +vendor/bin/dspservice +vendor/etc/init/vendor.qti.cdsprpc-service.rc +vendor/etc/init/vendor.qti.hardware.dsp@1.0-service.rc +vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy vendor/lib/rfsa/adsp/libapps_mem_heap.so vendor/lib/rfsa/adsp/libcamera_nn_skel.so -vendor/lib/rfsa/adsp/libcvpdsp_skel.so vendor/lib/rfsa/adsp/libdspCV_skel.so vendor/lib/rfsa/adsp/libfastcvadsp.so vendor/lib/rfsa/adsp/libfastcvdsp_skel.so -vendor/lib/rfsa/adsp/libhexagon_nn_skel.so -vendor/lib/rfsa/adsp/libscveBlobDescriptor_skel.so vendor/lib/rfsa/adsp/libscveObjectSegmentation_skel.so vendor/lib/rfsa/adsp/libscveT2T_skel.so +vendor/lib/rfsa/adsp/libsnpe_dsp_v65_domains_v2_skel.so vendor/lib/rfsa/adsp/libsns_device_mode_skel.so vendor/lib/rfsa/adsp/libsns_low_lat_stream_skel.so vendor/lib/rfsa/adsp/libVC1DecDsp_skel.so @@ -230,6 +234,7 @@ vendor/lib/libfastcvopt.so vendor/lib/libmdsprpc.so vendor/lib/libsdsprpc.so vendor/lib/libsysmon_cdsp_skel.so +vendor/lib/vendor.qti.hardware.dsp@1.0.so vendor/lib64/libcdsp_default_listener.so vendor/lib64/libcdsprpc.so vendor/lib64/libfastcvdsp_stub.so @@ -237,6 +242,7 @@ vendor/lib64/libfastcvopt.so vendor/lib64/libmdsprpc.so vendor/lib64/libsdsprpc.so vendor/lib64/libsysmon_cdsp_skel.so +vendor/lib64/vendor.qti.hardware.dsp@1.0.so # Fingerprint vendor/lib/libbauthserver.so @@ -252,42 +258,28 @@ vendor/lib64/libgf_in_system_lib.so vendor/lib64/libqfp_sensortest.so vendor/lib64/libsynaFpSensorTestNwd.so -# Firmware -vendor/firmware/Data.msc -vendor/firmware/dbmd8_va_asrp_fw.bin -vendor/firmware/dbmd8_va_fw.bin -vendor/firmware/leia_pfp_470.fw -vendor/firmware/leia_pm4_470.fw - -# FM -vendor/lib/ftm_fm_lib.so -vendor/lib/vendor.qti.hardware.fm@1.0.so -vendor/lib64/ftm_fm_lib.so -vendor/lib64/vendor.qti.hardware.fm@1.0.so - # Gatekeeper vendor/etc/init/android.hardware.gatekeeper@1.0-service.rc vendor/lib64/hw/gatekeeper.mdfpp.so -# GPS -vendor/bin/hw/android.hardware.gnss@2.0-service-qti -vendor/etc/init/android.hardware.gnss@2.0-service-qti.rc --vendor/etc/vintf/manifest/android.hardware.gnss@2.0-service-qti.xml --vendor/etc/vintf/manifest/vendor.qti.gnss@3.0-service.xml +# GNSS +vendor/bin/hw/android.hardware.gnss@2.1-service-qti +vendor/etc/init/android.hardware.gnss@2.1-service-qti.rc +-vendor/etc/vintf/manifest/android.hardware.gnss@2.1-service-qti.xml vendor/bin/loc_launcher vendor/bin/lowi-server vendor/bin/xtra-daemon -vendor/etc/cacert_location.pem vendor/etc/flp.conf vendor/etc/gps.conf +vendor/etc/gnss_antenna_info.conf vendor/etc/izat.conf vendor/etc/lowi.conf vendor/etc/sap.conf -vendor/etc/xtra_root_cert.pem -vendor/lib/hw/android.hardware.gnss@2.0-impl-qti.so -vendor/lib/hw/vendor.qti.gnss@3.0-impl.so +vendor/lib/hw/android.hardware.gnss@2.1-impl-qti.so vendor/lib/hw/vendor.samsung.hardware.gnss@2.0-impl-sec.so vendor/lib/libbatching.so +vendor/lib/libcdfw_remote_api.so +vendor/lib/libcdfw.so vendor/lib/libdataitems.so vendor/lib/libfloatingfeature.so vendor/lib/libgeofencing.so @@ -298,26 +290,30 @@ vendor/lib/libizat_client_api.so vendor/lib/libizat_core.so vendor/lib/liblbs_core.so vendor/lib/libloc_api_v02.so +vendor/lib/libloc_core.so +vendor/lib/libloc_socket.so vendor/lib/liblocation_api.so vendor/lib/liblocationservice_glue.so vendor/lib/liblocationservice.so -vendor/lib/libloc_core.so vendor/lib/liblowi_client.so -vendor/lib/liblowi_wifihal.so vendor/lib/libpdmapper.so -vendor/lib/libxtadapter.so +vendor/lib/libqcc_file_agent.so +vendor/lib/libsemnativecarrierfeature.so +vendor/lib/libsynergy_loc_api.so vendor/lib/vendor.qti.gnss@1.0.so vendor/lib/vendor.qti.gnss@1.1.so vendor/lib/vendor.qti.gnss@1.2.so vendor/lib/vendor.qti.gnss@2.0.so vendor/lib/vendor.qti.gnss@2.1.so -vendor/lib/vendor.qti.gnss@3.0-service.so vendor/lib/vendor.qti.gnss@3.0.so +vendor/lib/vendor.qti.gnss@4.0.so +vendor/lib/vendor.qti.hardware.qccsyshal@1.0.so vendor/lib/vendor.samsung.hardware.gnss@2.0.so -vendor/lib64/hw/android.hardware.gnss@2.0-impl-qti.so -vendor/lib64/hw/vendor.qti.gnss@3.0-impl.so +vendor/lib64/hw/android.hardware.gnss@2.1-impl-qti.so vendor/lib64/hw/vendor.samsung.hardware.gnss@2.0-impl-sec.so vendor/lib64/libbatching.so +vendor/lib64/libcdfw_remote_api.so +vendor/lib64/libcdfw.so vendor/lib64/libdataitems.so vendor/lib64/libfloatingfeature.so vendor/lib64/libgeofencing.so @@ -328,99 +324,82 @@ vendor/lib64/libizat_client_api.so vendor/lib64/libizat_core.so vendor/lib64/liblbs_core.so vendor/lib64/libloc_api_v02.so +vendor/lib64/libloc_core.so +vendor/lib64/libloc_socket.so vendor/lib64/liblocation_api.so vendor/lib64/liblocationservice_glue.so vendor/lib64/liblocationservice.so -vendor/lib64/libloc_core.so vendor/lib64/liblowi_client.so -vendor/lib64/liblowi_wifihal.so vendor/lib64/libpdmapper.so +vendor/lib64/libqcc_file_agent.so vendor/lib64/libqdma_file_agent.so -vendor/lib64/libxtadapter.so +vendor/lib64/libsemnativecarrierfeature.so +vendor/lib64/libsynergy_loc_api.so vendor/lib64/vendor.qti.gnss@1.0.so vendor/lib64/vendor.qti.gnss@1.1.so vendor/lib64/vendor.qti.gnss@1.2.so vendor/lib64/vendor.qti.gnss@2.0.so vendor/lib64/vendor.qti.gnss@2.1.so -vendor/lib64/vendor.qti.gnss@3.0-service.so vendor/lib64/vendor.qti.gnss@3.0.so +vendor/lib64/vendor.qti.gnss@4.0.so +vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so vendor/lib64/vendor.samsung.hardware.gnss@2.0.so -# Graphics (Adreno) - from PNX - RKQ1.200906.002 -vendor/lib/egl/eglSubDriverAndroid.so|cc5acc02889131a29b624b4c19ab90b8273f393d -vendor/lib/egl/libEGL_adreno.so|ae30bbf20dc911308407da99cb263e8de6b2eecb -vendor/lib/egl/libGLESv1_CM_adreno.so|b94ba8188a14dd262abac1b8d667bce3319cf344 -vendor/lib/egl/libGLESv2_adreno.so|fc0454b2c9d9997f9b7f0b320482fac6db5cab2c -vendor/lib/egl/libq3dtools_adreno.so|2ac81ee05dd4afb34ef6e56342ee1757f2db1409 -vendor/lib/egl/libq3dtools_esx.so|86bab4e474d680accbc76582c9905fe6824f702d -vendor/lib/libC2D2.so|267be7bd6768fa3b9bed2b9a42062cb5a77ca59b -vendor/lib/libCB.so|c4c8fbcb73a48aa1dc14a453b47ed7f1223bb933 -vendor/lib/libOpenCL.so|cbc00e31eedea81f43cc7358181a794503b867b1 -vendor/lib/libVkLayer_q3dtools.so|a52a6eba8415169a5895b4615f879f966f81d5e2 -vendor/lib/libadreno_utils.so|0796bc7ce75dbad3d85e52d3aacd4ba8b59fbaf3 -vendor/lib/libc2d30_bltlib.so|950c705e6dbc02b646a0129e66e94e192f5cd87f -vendor/lib/libgpudataproducer.so|c8623c9b2e8f330e7f5e77e5d435677719bf5688 -vendor/lib/libgsl.so|777dab024670cceb8c60054cfadcccef33151640 -vendor/lib/libllvm-glnext.so|a20bdbe458c401e9c1726f475f50fb52f9f6fa12 -vendor/lib/libllvm-qcom.so|063963a7d6dfa90c6fa2cbca55943b23a870e02a -vendor/lib/libpvr.so|9d7e50e1deb16ef03e05141e1babcc49160f840c -vendor/lib64/egl/eglSubDriverAndroid.so|cd1cb25bfd16f15e0d7c6495493359838a1b6e96 -vendor/lib64/egl/libEGL_adreno.so|96a44c8e3c18c534eb1f333956541955e9f5bd7e -vendor/lib64/egl/libGLESv1_CM_adreno.so|e2e8a079e680bf92f686fb79146651c158f6e130 -vendor/lib64/egl/libGLESv2_adreno.so|ba9e5618266e50a4d2ef723756e08979e0b4d12b -vendor/lib64/egl/libq3dtools_adreno.so|046be35d03cbea2c73a1339eefa1bffc87ab6ebc -vendor/lib64/egl/libq3dtools_esx.so|fe5b3f2dabe3b927544d109ac7d7926d8e3275d6 -vendor/lib64/libC2D2.so|6fb775e393ce7161b30e3a71fa0f320e86374425 -vendor/lib64/libCB.so|bfb47fec90627dd68df536dbb4734453ebae1cf6 -vendor/lib64/libOpenCL.so|4eefe5848a02894166a337abbbc5baddb72c46fb -vendor/lib64/libVkLayer_q3dtools.so|4fc15fd2c49e32b2151fb00034d389d45cf240c1 -vendor/lib64/libadreno_utils.so|010d7079615cf09413640521ed2db53e91721437 -vendor/lib64/libc2d30_bltlib.so|aa37c84cf6cc1e1ac670b433c97d0bf41308f9ca -vendor/lib64/libgpudataproducer.so|7d3c8de131f4d64a8ec82840e097f78f8b9ce004 -vendor/lib64/libgsl.so|edcab73069716f117394de07be423331631f9366 -vendor/lib64/libllvm-glnext.so|c11e3f0f5b6d21d1badcca3bc8cac947c781deeb -vendor/lib64/libllvm-qcom.so|a80c58c8f316af15a7a2d089536f824836f6c056 -vendor/lib64/libpvr.so|ac4805ba7a7c78570a60340d01248d258046e456 +# Graphics (Adreno) +vendor/lib/egl/eglSubDriverAndroid.so +vendor/lib/egl/libEGL_adreno.so +vendor/lib/egl/libGLESv1_CM_adreno.so +vendor/lib/egl/libGLESv2_adreno.so +vendor/lib/egl/libq3dtools_adreno.so +vendor/lib/egl/libq3dtools_esx.so +vendor/lib/libC2D2.so +vendor/lib/libCB.so +vendor/lib/libOpenCL.so +vendor/lib/libVkLayer_q3dtools.so +vendor/lib/libadreno_utils.so +vendor/lib/libc2d30_bltlib.so +vendor/lib/libgpudataproducer.so +vendor/lib/libgsl.so +vendor/lib/libllvm-glnext.so +vendor/lib/libllvm-qcom.so +vendor/lib/libpvr.so +vendor/lib64/egl/eglSubDriverAndroid.so +vendor/lib64/egl/libEGL_adreno.so +vendor/lib64/egl/libGLESv1_CM_adreno.so +vendor/lib64/egl/libGLESv2_adreno.so +vendor/lib64/egl/libq3dtools_adreno.so +vendor/lib64/egl/libq3dtools_esx.so +vendor/lib64/libC2D2.so +vendor/lib64/libCB.so +vendor/lib64/libOpenCL.so +vendor/lib64/libVkLayer_q3dtools.so +vendor/lib64/libadreno_utils.so +vendor/lib64/libc2d30_bltlib.so +vendor/lib64/libgpudataproducer.so +vendor/lib64/libgsl.so +vendor/lib64/libllvm-glnext.so +vendor/lib64/libllvm-qcom.so +vendor/lib64/libpvr.so # Graphics (Adreno firmware) vendor/firmware/a630_gmu.bin vendor/firmware/a630_sqe.fw -# Graphics (Vulkan) - from PNX - RKQ1.200906.002 -vendor/lib/hw/vulkan.adreno.so|b2680e5b899d75fa3f82b457635e15c6998202a4 -vendor/lib64/hw/vulkan.adreno.so|fcc99045aaf7eed0925ac2b64ff2af085212954a +# Graphics (Vulkan) +vendor/lib/hw/vulkan.adreno.so +vendor/lib64/hw/vulkan.adreno.so # Hotword Enrollment -priv-app/HotwordEnrollmentOKGoogleEx2TL3210/HotwordEnrollmentOKGoogleEx2TL3210.apk;PRESIGNED -priv-app/HotwordEnrollmentXGoogleEx2TL3210/HotwordEnrollmentXGoogleEx2TL3210.apk;PRESIGNED - -# Image Understanding -vendor/saiv/image_understanding/db/aic_classifier/aic_classifier_cnn_light.caffemodel -vendor/saiv/image_understanding/db/aic_classifier/aic_classifier_cnn.prototxt -vendor/saiv/image_understanding/db/aic_detector/aic_detector_cnn_light.caffemodel -vendor/saiv/image_understanding/db/aic_detector/aic_detector_cnn.prototxt -vendor/saiv/image_understanding/db/aig_classifier/aig_classifier_cnn_light.caffemodel -vendor/saiv/image_understanding/db/aig_classifier/aig_classifier_cnn.prototxt -vendor/saiv/image_understanding/db/aig_detector/aig_detector_cnn_light.caffemodel -vendor/saiv/image_understanding/db/aig_detector/aig_detector_cnn.prototxt -vendor/saiv/image_understanding/db/QC_DSP_1.39.0_BV3.5CLS/6.5.1/slens_classifier_cnn.dlc -vendor/saiv/image_understanding/db/QC_DSP_1.39.0_BV3.5OD/6.5.1/slens_detector_cnn.dlc - -# I/O Prefetcher -vendor/lib/hw/vendor.qti.hardware.iop@2.0-impl.so -vendor/lib/libqti-iopd-client.so -vendor/lib/vendor.qti.hardware.iop@1.0.so -vendor/lib/vendor.qti.hardware.iop@2.0.so -vendor/lib64/hw/vendor.qti.hardware.iop@2.0-impl.so -vendor/lib64/libqti-iopd-client.so -vendor/lib64/vendor.qti.hardware.iop@1.0.so -vendor/lib64/vendor.qti.hardware.iop@2.0.so +system_ext/etc/permissions/com.android.hotwordenrollment.common.util.xml +system_ext/framework/com.android.hotwordenrollment.common.util.jar # IRQ Balance vendor/etc/msm_irqbalance.conf # Keymaster -vendor/lib64/libkeymaster_helper_vendor.so +vendor/lib64/libkeymaster_helper.so vendor/lib64/libkeymasterdeviceutils.so vendor/lib64/libkeymasterprovision.so vendor/lib64/libkeymasterutils.so @@ -432,68 +411,53 @@ vendor/lib64/liblearningmodule.so vendor/lib64/libmeters.so vendor/lib64/libreffeature.so -# Neural Networks -vendor/bin/hw/android.hardware.neuralnetworks@1.2-service-qti -vendor/etc/init/android.hardware.neuralnetworks@1.2-service-qti.rc -vendor/lib64/libhexagon_nn_stub.so -vendor/lib64/unnhal-acc-adreno.so -vendor/lib64/unnhal-acc-common.so -vendor/lib64/unnhal-acc-hvx.so +# OMX +vendor/lib/libAlacSwDec.so +vendor/lib/libApeSwDec.so +vendor/lib/libFlacSwDec.so +vendor/lib/libMpeg4SwEncoder.so +vendor/lib/libOmxAacDec.so +vendor/lib/libOmxAlacDec.so +vendor/lib/libOmxAlacDecSw.so +vendor/lib/libOmxAmrDec.so +vendor/lib/libOmxAmrwbplusDec.so +vendor/lib/libOmxApeDec.so +vendor/lib/libOmxApeDecSw.so +vendor/lib/libOmxDsdDec.so +vendor/lib/libOmxEvrcDec.so +vendor/lib/libOmxG711Dec.so +vendor/lib/libOmxQcelp13Dec.so +vendor/lib/libOmxSwVdec.so +vendor/lib/libOmxSwVencMpeg4.so +vendor/lib/libOmxVpp.so +vendor/lib/libOmxWmaDec.so +vendor/lib/libdsd2pcm.so +vendor/lib/libmmosal.so +vendor/lib/libswvdec.so +vendor/lib64/libAlacSwDec.so +vendor/lib64/libApeSwDec.so +vendor/lib64/libFlacSwDec.so +vendor/lib64/libMpeg4SwEncoder.so +vendor/lib64/libOmxAacDec.so +vendor/lib64/libOmxAlacDec.so +vendor/lib64/libOmxAlacDecSw.so +vendor/lib64/libOmxAmrDec.so +vendor/lib64/libOmxAmrwbplusDec.so +vendor/lib64/libOmxApeDec.so +vendor/lib64/libOmxApeDecSw.so +vendor/lib64/libOmxEvrcDec.so +vendor/lib64/libOmxG711Dec.so +vendor/lib64/libOmxQcelp13Dec.so +vendor/lib64/libOmxSwVdec.so +vendor/lib64/libOmxSwVencMpeg4.so +vendor/lib64/libOmxVpp.so +vendor/lib64/libOmxWmaDec.so +vendor/lib64/libmmosal.so +vendor/lib64/libswvdec.so -# OMX - from PNX - RKQ1.200906.002 -vendor/lib/libAlacSwDec.so|e49062c9fd9377e8264bf8f7901394653b9f02dc -vendor/lib/libApeSwDec.so|f14f08a55b32cc252417e3970b1d2cb296d48fa0 -vendor/lib/libFlacSwDec.so|bba6d4155029b2fd1a3d2dfe9f75f422f0d8a35e -vendor/lib/libMpeg4SwEncoder.so|631e5c91aa89a1f0d60755f3dcea7d74e57af262 -vendor/lib/libOmxAacDec.so|3d90cded7de2423503025d115e2788e0eff7390f -vendor/lib/libOmxAlacDec.so|0f0e8be4b1558fb7ab87c3b8dfa7f7a2cf33fe75 -vendor/lib/libOmxAlacDecSw.so|a8491930e40b32ae4f2f195b93847ad20e5a6275 -vendor/lib/libOmxAmrDec.so|942bb36c76ff125849b947acd1dbb8edcfee8b16 -vendor/lib/libOmxAmrwbplusDec.so|6869d09e4499824a476d3b036e025b5d70a83c70 -vendor/lib/libOmxApeDec.so|8de514dddfbd5a09f740cecbaf73bfb8c290ca9a -vendor/lib/libOmxApeDecSw.so|cc1bec67919a9bfe899dd5c2b52f8a3ca6186262 -vendor/lib/libOmxDsdDec.so|5a58c8b54578c6c7520666df4040a422fea67df9 -vendor/lib/libOmxEvrcDec.so|58d55a09798ae13c90829c7ced2e7fee1c61d8b1 -vendor/lib/libOmxG711Dec.so|254245293c12e4d32217b0704bff5f676f4bb5de -vendor/lib/libOmxQcelp13Dec.so|6c55114663ba69f2c2a7e6c69989fc79d67977b3 -vendor/lib/libOmxSwVdec.so|326fcf4174103efbd926fb046d12ba7d9121a312 -vendor/lib/libOmxSwVencMpeg4.so|cc082e75a01390e392e962a87b4a0dccf228585a -vendor/lib/libOmxVideoDSMode.so|5862b9d707ca00cd87b70a7f581df49fa3304d2c -vendor/lib/libOmxVpp.so|7a9a96445b55f28013ea8f4ed767c7e245420c4f -vendor/lib/libOmxWmaDec.so|eab25fd58910bbeb57812c75fd3c5511c60fa592 -vendor/lib/libdsd2pcm.so|427be2997fcd72e94c33d08b2cf1fde5bf969fd4 -vendor/lib/libswvdec.so|0ebbd44d40c83333e99e47d64509a970a4052859 -vendor/lib64/libAlacSwDec.so|bfd2eb75d733c99d7c0b46f3016834f6f3ebcbdc -vendor/lib64/libApeSwDec.so|96b957bd6d993737483d9d8705229b406d616ec7 -vendor/lib64/libFlacSwDec.so|720f8497fcbc3d98aa8ff333ed55ca575eb08815 -vendor/lib64/libMpeg4SwEncoder.so|1fc7361424c655ed94c1ac9280c4fe33903a65f6 -vendor/lib64/libOmxAacDec.so|98b894101c87beb61f0f1e5a9e3c6ea430441bdd -vendor/lib64/libOmxAlacDec.so|3298ac6565f5362e7ed5c4196cfacc1c8811fa72 -vendor/lib64/libOmxAlacDecSw.so|934b495a864087b82b17a493ac498924701aa9e5 -vendor/lib64/libOmxAmrDec.so|f5302be684af636aa4b3101f268856fc7706a2a0 -vendor/lib64/libOmxAmrwbplusDec.so|a98845715e128e6c2649289988e4ff4de1ef9f8b -vendor/lib64/libOmxApeDec.so|61416c5ed237a741e524b36c2b5c58a067896e9b -vendor/lib64/libOmxApeDecSw.so|0c597c5ceb031322f2b6d8472c1c946ec4aabdea -vendor/lib64/libOmxEvrcDec.so|e4d98d61ad8588956b7f4f937dd720164d584f7e -vendor/lib64/libOmxG711Dec.so|53675a26d5386c868127304c6dfe9dd130f106f8 -vendor/lib64/libOmxQcelp13Dec.so|65952f3680f9865ea601de764037637d6ee8c990 -vendor/lib64/libOmxSwVdec.so|f891c5cb584e317ad0cb855c266100658406f556 -vendor/lib64/libOmxSwVencMpeg4.so|91f7a60674477b067d36493ddb44ea6c044b16ac -vendor/lib64/libOmxVpp.so|a87440c7838b6f03726d97a4a52b695bb4c6e8f8 -vendor/lib64/libOmxWmaDec.so|7b2a714a74fea03a403a7d0edef61db2f70d7d4e -vendor/lib64/libswvdec.so|ae1f55c7094e2a006e28dcfb0f2b9c32634fb849 - -# Peripheral Manager -vendor/bin/pm-proxy -vendor/bin/pm-service -vendor/lib/libperipheral_client.so -vendor/lib/libspcom.so -vendor/lib64/libperipheral_client.so -vendor/lib64/libspcom.so - -# Power - Perf -vendor/bin/hw/vendor.qti.hardware.perf@2.0-service -vendor/etc/init/vendor.qti.hardware.perf@2.0-service.rc +# Perf +vendor/bin/hw/vendor.qti.hardware.perf@2.2-service +vendor/etc/init/vendor.qti.hardware.perf@2.2-service.rc vendor/etc/perf/commonresourceconfigs.xml vendor/etc/perf/perfboostsconfig.xml vendor/etc/perf/perfconfigstore.xml @@ -502,17 +466,27 @@ vendor/etc/perf/targetresourceconfigs.xml vendor/etc/powerhint.xml vendor/lib/libperfconfig.so vendor/lib/libperfgluelayer.so +vendor/lib/libperfioctl.so vendor/lib/libqti-perfd-client.so vendor/lib/libqti-perfd.so vendor/lib/libqti-util.so vendor/lib/libqti-utils.so vendor/lib64/libperfconfig.so vendor/lib64/libperfgluelayer.so +vendor/lib64/libperfioctl.so vendor/lib64/libqti-perfd-client.so vendor/lib64/libqti-perfd.so vendor/lib64/libqti-util.so vendor/lib64/libqti-utils.so +# Peripheral Manager +vendor/bin/pm-proxy +vendor/bin/pm-service +vendor/lib/libperipheral_client.so +vendor/lib/libspcom.so +vendor/lib64/libperipheral_client.so +vendor/lib64/libspcom.so + # Power-off charging - from gts7lwifi - RP1A.200720.012 system/bin/lpm|ba60e7e4338c86c1efdc35e7d9fb3715fbbd3073 system/lib64/libmaet.so @@ -539,6 +513,8 @@ vendor/bin/pd-mapper vendor/bin/rmt_storage vendor/bin/tftp_server vendor/etc/data/dsi_config.xml +vendor/etc/init/vendor.qti.rmt_storage.rc +vendor/etc/init/vendor.qti.tftp.rc vendor/etc/sec_config vendor/lib/libdiagjni.so vendor/lib/libdiag.so @@ -584,35 +560,27 @@ vendor/lib/libsecnativefeature.so vendor/lib64/libsecnativefeature.so # SCVE -vendor/etc/scve/facereco/gModel.dat -vendor/lib/libscveBlobDescriptor.so -vendor/lib/libscveBlobDescriptor_stub.so vendor/lib/libscveCommon.so vendor/lib/libscveCommon_stub.so -vendor/lib/libscveFaceRecognition.so vendor/lib/libscveObjectSegmentation.so vendor/lib/libscveObjectSegmentation_stub.so vendor/lib/libscveObjectTracker.so vendor/lib/libscveObjectTracker_stub.so -vendor/lib/libscvePanorama_lite.so -vendor/lib/libscvePanorama.so vendor/lib/vendor.qti.hardware.scve.objecttracker@1.0.so vendor/lib/vendor.qti.hardware.scve.panorama@1.0.so -vendor/lib64/libscveBlobDescriptor.so -vendor/lib64/libscveBlobDescriptor_stub.so vendor/lib64/libscveCommon.so vendor/lib64/libscveCommon_stub.so -vendor/lib64/libscveFaceRecognition.so vendor/lib64/libscveObjectSegmentation.so vendor/lib64/libscveObjectSegmentation_stub.so vendor/lib64/libscveObjectTracker.so vendor/lib64/libscveObjectTracker_stub.so -vendor/lib64/libscvePanorama_lite.so -vendor/lib64/libscvePanorama.so vendor/lib64/vendor.qti.hardware.scve.objecttracker@1.0.so vendor/lib64/vendor.qti.hardware.scve.panorama@1.0.so # Sensors +vendor/bin/sensors.qti +vendor/etc/init/init.vendor.sensors.rc +vendor/etc/init/vendor.sensors.qti.rc vendor/etc/sensors/config/ak991x_dri_0.json vendor/etc/sensors/config/lsm6dsm_0.json vendor/etc/sensors/config/sdm710_ak991x_0.json @@ -639,6 +607,7 @@ vendor/lib/libsensorslog.so vendor/lib/libsns_device_mode_stub.so vendor/lib/libsns_fastRPC_util.so vendor/lib/libsns_low_lat_stream_stub.so +vendor/lib/libsns_registry_skel.so vendor/lib/libsnsapi.so vendor/lib/libssc.so vendor/lib/libssc_default_listener.so @@ -650,6 +619,8 @@ vendor/lib64/libsensorslog.so vendor/lib64/libsns_device_mode_stub.so vendor/lib64/libsns_fastRPC_util.so vendor/lib64/libsns_low_lat_stream_stub.so +vendor/lib64/libsns_registry_skel.so +vendor/lib64/libsnsdiaglog.so vendor/lib64/libsnsapi.so vendor/lib64/libssc.so vendor/lib64/libssc_default_listener.so @@ -666,38 +637,29 @@ vendor/lib/libgcs-calwrapper.so vendor/lib/libgcs-ipc.so vendor/lib/libgcs-osal.so vendor/lib/libgcs.so -vendor/lib/liblistensoundmodel2.so vendor/lib64/libcapiv2svacnn.so vendor/lib64/libcapiv2vop.so vendor/lib64/libgcs-calwrapper.so vendor/lib64/libgcs-ipc.so vendor/lib64/libgcs-osal.so vendor/lib64/libgcs.so -vendor/lib64/liblistensoundmodel2.so -# Soter -vendor/bin/hw/vendor.qti.hardware.soter@1.0-service -vendor/etc/init/vendor.qti.hardware.soter@1.0-service.rc -vendor/lib64/hw/vendor.qti.hardware.soter@1.0-impl.so -vendor/lib64/vendor.qti.hardware.soter@1.0.so - -# SPNE -vendor/lib/libc++_shared.so -vendor/lib/libSNPE.so -vendor/lib/libsnpe_dsp_domains_v2.so -vendor/lib/libsnpe_wrapper.so -vendor/lib/libsymphony-cpu.so -vendor/lib64/libc++_shared.so +# SNPE vendor/lib64/libSNPE.so +vendor/lib64/libc++_shared.so vendor/lib64/libsnpe_dsp_domains_v2.so vendor/lib64/libsnpe_wrapper.so -vendor/lib64/libsymphony-cpu.so # Thermal +vendor/bin/hw/vendor.samsung.hardware.thermal@1.0-service vendor/bin/thermal-engine +vendor/etc/init/init_thermal-engine.rc +vendor/etc/init/vendor.samsung.hardware.thermal@1.0-service.rc +-vendor/etc/vintf/manifest/vendor.samsung.hardware.thermal@1.0-manifest.xml vendor/etc/thermal-engine.conf vendor/lib/libthermalclient.so vendor/lib64/libthermalclient.so +vendor/lib64/vendor.samsung.hardware.thermal@1.0.so # Time -vendor/app/TimeService/TimeService.apk @@ -707,9 +669,12 @@ vendor/lib/libtime_genoff.so vendor/lib64/libtime_genoff.so # TrustZone +vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service vendor/bin/qseecomd vendor/etc/init/qseecomd.rc +vendor/etc/init/vendor.qti.hardware.qseecom@1.0-service.rc vendor/etc/gpfspath_oem_config.xml +vendor/lib/hw/vendor.qti.hardware.qseecom@1.0-impl.so vendor/lib/libdrmfs.so vendor/lib/libdrmtime.so vendor/lib/libGPreqcancel.so @@ -718,6 +683,7 @@ vendor/lib/libGPTEE_vendor.so vendor/lib/libminkdescriptor.so vendor/lib/libqcbor.so vendor/lib/libqisl.so +vendor/lib/libops.so vendor/lib/libQSEEComAPI.so vendor/lib/librpmb.so vendor/lib/libsecureui.so @@ -725,6 +691,8 @@ vendor/lib/libsecureui_svcsock.so vendor/lib/libSecureUILib.so vendor/lib/libssd.so vendor/lib/libStDrvInt.so +vendor/lib/vendor.qti.hardware.qseecom@1.0.so +vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so vendor/lib64/libdrmfs.so vendor/lib64/libdrmtime.so vendor/lib64/libGPreqcancel.so @@ -733,6 +701,7 @@ vendor/lib64/libGPTEE_vendor.so vendor/lib64/libminkdescriptor.so vendor/lib64/libqcbor.so vendor/lib64/libqisl.so +vendor/lib64/libops.so vendor/lib64/libQSEEComAPI.so vendor/lib64/librpmb.so vendor/lib64/libsecureui.so @@ -740,6 +709,7 @@ vendor/lib64/libsecureui_svcsock.so vendor/lib64/libSecureUILib.so vendor/lib64/libssd.so vendor/lib64/libStDrvInt.so +vendor/lib64/vendor.qti.hardware.qseecom@1.0.so # Trusted User Interface vendor/bin/hw/vendor.qti.hardware.tui_comm@1.0-service-qti @@ -747,24 +717,26 @@ vendor/etc/init/vendor.qti.hardware.tui_comm@1.0-service-qti.rc vendor/lib/vendor.qti.hardware.tui_comm@1.0.so vendor/lib64/vendor.qti.hardware.tui_comm@1.0.so -# VPP - from PNX - RKQ1.200906.002 -vendor/bin/vppservice|555301b19a86374900159423c88efd7bd9cea2f9 -vendor/etc/configstore/vpp.configstore.xml|d5095f33c326017a21fff186d19a2ce146b85d94 -vendor/etc/init/vppservice.rc|9daea1a00124d65ecb6978936785273edb74a8ed -vendor/lib/libvppclient.so|3ec875c9813494878d3bbea32d65070fa68af0f1 -vendor/lib/libvpphvx.so|a3869a611414316250b71be42b69638c31e9a8f9 -vendor/lib/libvpplibrary.so|c7c2e2a64ef4a1d4d4103130835da94f58eb2f4b -vendor/lib/vendor.qti.hardware.vpp@1.1.so|8df356bc93951b2072590ff17c5d7af08b4e8299 -vendor/lib/vendor.qti.hardware.vpp@1.2.so|edd5e3b33c51c31c8e9e54912269e893c4e3c730 -vendor/lib64/libvppclient.so|3cf0dc7ce3fa3adf9d05e674e3359fadd02a730c -vendor/lib64/libvpphvx.so|e1cfc643118f32a73d45c78929edc9815705229d -vendor/lib64/libvpplibrary.so|3cdb980f51d0c0eecdb878eb869102c038b2f803 -vendor/lib64/vendor.qti.hardware.vpp@1.1.so|f7769685d9c0c74f8c8419db028a5d5c3f65a9da -vendor/lib64/vendor.qti.hardware.vpp@1.2.so|ca1906012d0ab6dc9048aa49703833512308e6cf +# VPP +vendor/bin/vppservice +vendor/etc/configstore/vpp.configstore.xml +vendor/etc/init/vppservice.rc +vendor/lib/libvppclient.so +vendor/lib/libvpphvx.so +vendor/lib/libvpplibrary.so +vendor/lib/vendor.qti.hardware.vpp@1.1.so +vendor/lib/vendor.qti.hardware.vpp@1.2.so +vendor/lib64/libvppclient.so +vendor/lib64/libvpphvx.so +vendor/lib64/libvpplibrary.so +vendor/lib64/vendor.qti.hardware.vpp@1.1.so +vendor/lib64/vendor.qti.hardware.vpp@1.2.so # WiFi vendor/bin/hw/macloader vendor/bin/cnss-daemon +vendor/etc/init/wifi_qcom.rc +vendor/etc/init/wifi.rc:vendor/etc/init/wifi_sec.rc # WiFi Display - from PNX - RKQ1.200906.002 -system/framework/WfdCommon.jar|aa7470dd5ccb2e2c695fd54c3aff01d21e2d7472 @@ -822,7 +794,6 @@ vendor/etc/seccomp_policy/wfdvndservice.policy|b46f0c22a1f9b65c6750205e161c0a3f8 vendor/etc/seccomp_policy/wifidisplayhalservice.policy|f113f27e0e301a18baf0ade08c23071a27c7dc52 vendor/etc/wfdconfig.xml|9e13371f7ae509cc0bbb3f2ace93c5ea5d87bf0f vendor/lib/libFileMux_proprietary.so|e59edd4604a7c73147118161cab5b7ac6bb16c82 -vendor/lib/libmmosal.so|57185feced72009af2df1b09117702c9fae7182b vendor/lib/libmmrtpdecoder_proprietary.so|9232f505ea8f0c1e9f81a049c583fba32a450d73 vendor/lib/libmmrtpencoder_proprietary.so|d8386b78c976d94867455c67dd10d63e8a343363 vendor/lib/libwfdcodecv4l2_proprietary.so|70a2900804160bc53bb19c11e81278ffde0c5fee diff --git a/releasetools.py b/releasetools.py index 54584c3..3532ce4 100644 --- a/releasetools.py +++ b/releasetools.py @@ -77,7 +77,7 @@ def AddTrustZoneAssertion(info, input_zip): if m: versions = m.group(1).split('|') if len(versions) and '*' not in versions: - cmd = 'assert(samsung.verify_trustzone(' + ','.join(['"%s"' % tz for tz in versions]) + ') == "1" || abort("ERROR: This package requires firmware from an Android 10 based stock ROM build. Please upgrade firmware and retry!"););' + cmd = 'assert(samsung.verify_trustzone(' + ','.join(['"%s"' % tz for tz in versions]) + ') == "1" || abort("ERROR: This package requires firmware from an Android 11 based stock ROM build. Please upgrade firmware and retry!"););' info.script.AppendExtra(cmd) def OTA_InstallEnd(info): diff --git a/rootdir/Android.mk b/rootdir/Android.mk index 88b53b9..60e694f 100644 --- a/rootdir/Android.mk +++ b/rootdir/Android.mk @@ -116,19 +116,3 @@ LOCAL_MODULE_CLASS := ETC LOCAL_SRC_FILES := etc/ueventd.qcom.rc LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR) include $(BUILD_PREBUILT) - -include $(CLEAR_VARS) -LOCAL_MODULE := wifi_qcom.rc -LOCAL_MODULE_TAGS := optional -LOCAL_MODULE_CLASS := ETC -LOCAL_SRC_FILES := etc/wifi_qcom.rc -LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init -include $(BUILD_PREBUILT) - -include $(CLEAR_VARS) -LOCAL_MODULE := wifi_sec.rc -LOCAL_MODULE_TAGS := optional -LOCAL_MODULE_CLASS := ETC -LOCAL_SRC_FILES := etc/wifi_sec.rc -LOCAL_MODULE_PATH := $(TARGET_OUT_VENDOR_ETC)/init -include $(BUILD_PREBUILT) diff --git a/rootdir/bin/init.qcom.sensors.sh b/rootdir/bin/init.qcom.sensors.sh index 2c1b05f..dcc0556 100755 --- a/rootdir/bin/init.qcom.sensors.sh +++ b/rootdir/bin/init.qcom.sensors.sh @@ -1,5 +1,5 @@ #!/vendor/bin/sh -# Copyright (c) 2015,2018 The Linux Foundation. All rights reserved. +# Copyright (c) 2020 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: @@ -29,19 +29,5 @@ # # Function to start sensors for SSC enabled platforms # -start_sensors() -{ - chmod -h 775 /mnt/vendor/persist/sensors - chmod -h 664 /mnt/vendor/persist/sensors/sensors_settings - mkdir -p /mnt/vendor/persist/sensors/registry/registry - chown -h -R system.system /mnt/vendor/persist/sensors - #start vendor.sensors.qti - start factory_ssc - - # Only for SLPI - if [ -c /dev/msm_dsps -o -c /dev/sensors ]; then - start vendor.sensors - fi -} - -start_sensors +cp /vendor/etc/sensors/scripts/* /data/vendor/sensors/scripts/ +chmod a+rw /data/vendor/sensors/scripts/* diff --git a/rootdir/bin/init.qcom.usb.sh b/rootdir/bin/init.qcom.usb.sh index 1e01a2d..a5d004a 100755 --- a/rootdir/bin/init.qcom.usb.sh +++ b/rootdir/bin/init.qcom.usb.sh @@ -117,15 +117,6 @@ if [ "$(getprop persist.vendor.usb.config)" == "" -a "$(getprop ro.build.type)" fi fi -usb_config=`getprop persist.sys.usb.config` -case "$usb_config" in - "" | "adb") #USB persist config not set, select default configuration - setprop persist.sys.usb.config diag,adb - ;; - * ) - ;; #USB persist config exists, do nothing -esac - # This check is needed for GKI 1.0 targets where QDSS is not available if [ "$(getprop persist.vendor.usb.config)" == "diag,serial_cdev,rmnet,dpl,qdss,adb" -a \ ! -d /config/usb_gadget/g1/functions/qdss.qdss ]; then @@ -160,6 +151,7 @@ if [ -d /config/usb_gadget ]; then serialno=1234567 echo $serialno > /config/usb_gadget/g1/strings/0x409/serialnumber fi + setprop vendor.usb.configfs 1 persist_comp=`getprop persist.sys.usb.config` comp=`getprop sys.usb.config` diff --git a/rootdir/etc/init.qcom.rc b/rootdir/etc/init.qcom.rc index 23df835..147ff81 100644 --- a/rootdir/etc/init.qcom.rc +++ b/rootdir/etc/init.qcom.rc @@ -45,6 +45,10 @@ on early-init # Change ownership of sysfs power control node chown system graphics /sys/class/drm/card0/device/power/control + # Change ownership of sw_sync node + chown system graphics /sys/kernel/debug/sync/sw_sync + chmod 0666 /sys/kernel/debug/sync/sw_sync + chown root system /dev/kmsg chmod 0620 /dev/kmsg # Load WIGIG platform driver @@ -158,10 +162,8 @@ on boot # Fingerprint sensor chmod 0660 /dev/esfp0 chmod 0660 /dev/vfsspi - chmod 0660 /dev/goodix_fp chown system system /dev/esfp0 chown system system /dev/vfsspi - chown system system /dev/goodix_fp chown system radio /sys/class/fingerprint/fingerprint/type_check chown system radio /sys/class/fingerprint/fingerprint/name chown system radio /sys/class/fingerprint/fingerprint/vendor @@ -245,6 +247,10 @@ on boot # msm specific files that need to be created on /data on post-fs-data + #FINGERPRINT + mkdir /data/vendor/biometrics 0770 system system + mkdir /data/vendor/fpSnrTest 0770 system + mkdir /data/vendor/misc 01771 system system # Create directory used for dump collection @@ -380,13 +386,6 @@ on post-fs-data #Create dir for TUI mkdir /data/vendor/tui 0700 system drmrpc - # FINGERPRINT - mkdir /data/vendor/biometrics 0770 system system - mkdir /data/vendor/fpSnrTest 0770 system system - - #argos - chown system system /dev/network_throughput - service nqnfcinfo /system/vendor/bin/nqnfcinfo class late_start group nfc @@ -513,6 +512,7 @@ service irsc_util /vendor/bin/irsc_util "/vendor/etc/sec_config" class core user root oneshot + disabled service qmiproxy /system/bin/qmiproxy class main @@ -763,12 +763,12 @@ on property:vendor.rild.libpath=* on property:ro.vendor.radio.noril=* setprop ro.radio.noril ${ro.vendor.radio.noril} -service vendor.hbtp /vendor/bin/hbtp_daemon - class main - user system - group system - capabilities SYS_NICE - disabled +#service vendor.hbtp /vendor/bin/hbtp_daemon +# class main +# user system +# group system +# capabilities SYS_NICE +# disabled #service chre /vendor/bin/chre # class late_start @@ -777,16 +777,6 @@ service vendor.hbtp /vendor/bin/hbtp_daemon # socket chre seqpacket 0660 root system # shutdown critical -# ARGOSD -service argos-daemon /vendor/bin/argosd - class main - user system - group system radio - disabled - -on property:sys.boot_completed=1 - start argos-daemon - #Set GPU Opengles version on property:vendor.opengles.version=* setprop ro.opengles.version ${vendor.opengles.version} diff --git a/rootdir/etc/init.qcom.usb.rc b/rootdir/etc/init.qcom.usb.rc index f523f47..8ec2700 100644 --- a/rootdir/etc/init.qcom.usb.rc +++ b/rootdir/etc/init.qcom.usb.rc @@ -26,27 +26,47 @@ # IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # -on charger +on init + chown system radio /sys/class/host_notify/usb_otg/booster + chmod 0660 /sys/class/host_notify/usb_otg/booster + chown system radio /sys/class/usb_notify/usb_control/disable + chmod 0660 /sys/class/usb_notify/usb_control/disable + + # USB HW param + chown system usb /sys/class/usb_notify/usb_control/usb_hw_param + chmod 0664 /sys/class/usb_notify/usb_control/usb_hw_param + chown system usb /sys/class/usb_notify/usb_control/hw_param + chmod 0664 /sys/class/usb_notify/usb_control/hw_param + + # USB whitelist + chown system usb /sys/class/usb_notify/usb_control/whitelist_for_mdm + chmod 0664 /sys/class/usb_notify/usb_control/whitelist_for_mdm + +on charger && property:ro.debuggable=1 + mkdir /dev/usb-ffs 0770 shell shell + mkdir /dev/usb-ffs/adb 0770 shell shell mount configfs none /config mkdir /config/usb_gadget/g1 0770 mkdir /config/usb_gadget/g1/strings/0x409 0770 write /config/usb_gadget/g1/bcdUSB 0x0200 write /config/usb_gadget/g1/strings/0x409/serialnumber ${ro.serialno} write /config/usb_gadget/g1/strings/0x409/manufacturer ${ro.product.manufacturer} - mkdir /config/usb_gadget/g1/functions/mass_storage.0 + mkdir /config/usb_gadget/g1/functions/ffs.adb mkdir /config/usb_gadget/g1/configs/b.1 0770 mkdir /config/usb_gadget/g1/configs/b.1/strings/0x409 0770 write /config/usb_gadget/g1/configs/b.1/MaxPower 900 symlink /config/usb_gadget/g1/configs/b.1 /config/usb_gadget/g1/os_desc/b.1 - exec u:r:vendor_qti_init_shell:s0 -- /vendor/bin/init.qcom.usb.sh - write /config/usb_gadget/g1/strings/0x409/product ${vendor.usb.product_string} - setprop sys.usb.config mass_storage + mount functionfs adb /dev/usb-ffs/adb uid=2000,gid=2000 +# exec u:r:vendor_qti_init_shell:s0 -- /vendor/bin/init.qcom.usb.sh + write /sys/class/android_usb/android0/f_ffs/aliases adb + setprop sys.usb.config adb setprop sys.usb.configfs 1 + on boot mount configfs none /config - mkdir /config/usb_gadget/g1 0770 - mkdir /config/usb_gadget/g2 0770 + mkdir /config/usb_gadget/g1 + mkdir /config/usb_gadget/g2 mkdir /config/usb_gadget/g1/strings/0x409 0770 mkdir /config/usb_gadget/g2/strings/0x409 0770 write /config/usb_gadget/g1/bcdUSB 0x0200 @@ -112,9 +132,29 @@ on boot exec u:r:vendor_qti_init_shell:s0 -- /vendor/bin/init.qcom.usb.sh write /config/usb_gadget/g1/strings/0x409/product ${vendor.usb.product_string} write /config/usb_gadget/g2/strings/0x409/product ${vendor.usb.product_string} - setprop sys.usb.config ${persist.vendor.usb.config} +# setprop sys.usb.config ${persist.vendor.usb.config} setprop sys.usb.configfs 1 + # MTP permission + chmod 0660 /dev/usb_mtp_gadget + chown system mtp /dev/usb_mtp_gadget + mkdir /dev/socket/mtp 0770 system mtp + + # CDFS permission + chown system system /config/usb_gadget/g1/functions/mass_storage.0/lun.0/file + chmod 0660 /config/usb_gadget/g1/functions/mass_storage.0/lun.0/file + + # NCM permission + chown system system /sys/class/android_usb/android0/terminal_version + chmod 0660 /sys/class/android_usb/android0/terminal_version + + # Ethernet Address permission + chown system system /sys/class/android_usb/android0/f_rndis/ethaddr + chmod 0660 /sys/class/android_usb/android0/f_rndis/ethaddr + + # Set rndis_class_id = 1 for Samsung RNDIS driver + write /config/usb_gadget/g1/functions/gsi.rndis/rndis_class_id 1 + on boot && property:vendor.usb.use_ffs_mtp=1 mkdir /config/usb_gadget/g1/functions/ffs.mtp mkdir /config/usb_gadget/g1/functions/ffs.ptp @@ -137,19 +177,9 @@ on boot && property:ro.boot.usbconfigfs=true # on property:sys.usb.config=none && property:sys.usb.configfs=1 -# rm /config/usb_gadget/g1/configs/b.1/f1 -# rm /config/usb_gadget/g1/configs/b.1/f2 -# rm /config/usb_gadget/g1/configs/b.1/f3 -# rm /config/usb_gadget/g1/configs/b.1/f4 -# rm /config/usb_gadget/g1/configs/b.1/f5 -# rm /config/usb_gadget/g1/configs/b.1/f6 -# rm /config/usb_gadget/g1/configs/b.1/f7 -# rm /config/usb_gadget/g1/configs/b.1/f8 -# rm /config/usb_gadget/g1/configs/b.1/f9 write /config/usb_gadget/g1/UDC "none" stop adbd setprop sys.usb.ffs.ready 0 - stop ss_conn_daemon2_service write /config/usb_gadget/g1/bDeviceClass 0 write /config/usb_gadget/g1/bDeviceSubClass 0 write /config/usb_gadget/g1/bDeviceProtocol 0 @@ -808,7 +838,8 @@ on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,diag_mdm,qdss,qd # For CDFS composite on property:sys.usb.config=mass_storage && property:sys.usb.configfs=1 -# write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "msc" + chown system system /config/usb_gadget/g1/functions/mass_storage.0/lun.0/file + chmod 0660 /config/usb_gadget/g1/functions/mass_storage.0/lun.0/file rm /config/usb_gadget/g1/configs/b.1/f1 rm /config/usb_gadget/g1/configs/b.1/f2 rm /config/usb_gadget/g1/configs/b.1/f3 @@ -828,7 +859,8 @@ on property:sys.usb.config=mass_storage,adb && property:sys.usb.configfs=1 start adbd on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mass_storage,adb && property:sys.usb.configfs=1 -# write /config/usb_gadget/g1/configs/b.1/strings/0x409/configuration "adb_msc" + chown system system /config/usb_gadget/g1/functions/mass_storage.0/lun.0/file + chmod 0660 /config/usb_gadget/g1/functions/mass_storage.0/lun.0/file rm /config/usb_gadget/g1/configs/b.1/f1 rm /config/usb_gadget/g1/configs/b.1/f2 rm /config/usb_gadget/g1/configs/b.1/f3 @@ -840,8 +872,8 @@ on property:sys.usb.ffs.ready=1 && property:sys.usb.config=mass_storage,adb && p rm /config/usb_gadget/g1/configs/b.1/f9 write /config/usb_gadget/g1/idVendor 0x04E8 write /config/usb_gadget/g1/idProduct 0x685E - symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f1 - symlink /config/usb_gadget/g1/functions/mass_storage.0 /config/usb_gadget/g1/configs/b.1/f2 + symlink /config/usb_gadget/g1/functions/mass_storage.0 /config/usb_gadget/g1/configs/b.1/f1 + symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 write /config/usb_gadget/g1/UDC ${sys.usb.controller} setprop sys.usb.state ${sys.usb.config} @@ -859,8 +891,8 @@ on property:sys.usb.ffs.ready=1 && property:sys.usb.config=diag,adb && property: rm /config/usb_gadget/g1/configs/b.1/f7 rm /config/usb_gadget/g1/configs/b.1/f8 rm /config/usb_gadget/g1/configs/b.1/f9 - write /config/usb_gadget/g1/idVendor 0x04E8 - write /config/usb_gadget/g1/idProduct 0x685D + write /config/usb_gadget/g1/idVendor 0x05C6 + write /config/usb_gadget/g1/idProduct 0x901D write /config/usb_gadget/g1/functions/diag.diag/pid 0x901d symlink /config/usb_gadget/g1/functions/${vendor.usb.diag.func.name}.diag /config/usb_gadget/g1/configs/b.1/f1 symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 @@ -2287,39 +2319,39 @@ on property:sys.usb.config=diag,diag_cnss,serial_cdev,rmnet,dpl,qdss && property write /config/usb_gadget/g1/UDC ${sys.usb.controller} setprop sys.usb.state ${sys.usb.config} -on property:sys.usb.config=adb && property:sys.usb.configfs=1 - write /config/usb_gadget/g1/idVendor 0x18d1 - write /config/usb_gadget/g1/idProduct 0x4ee7 +#on property:sys.usb.config=adb && property:sys.usb.configfs=1 +# write /config/usb_gadget/g1/idVendor 0x18d1 +# write /config/usb_gadget/g1/idProduct 0x4ee7 #on property:sys.usb.config=mtp && property:sys.usb.configfs=1 # write /config/usb_gadget/g1/idVendor 0x18d1 # write /config/usb_gadget/g1/idProduct 0x4ee1 -on property:sys.usb.config=mtp && property:vendor.usb.use_ffs_mtp=1 && property:sys.usb.configfs=1 - symlink /config/usb_gadget/g1/functions/ffs.mtp /config/usb_gadget/g1/configs/b.1/f1 +#on property:sys.usb.config=mtp && property:vendor.usb.use_ffs_mtp=1 && property:sys.usb.configfs=1 +# symlink /config/usb_gadget/g1/functions/ffs.mtp /config/usb_gadget/g1/configs/b.1/f1 #on property:sys.usb.config=mtp,adb && property:sys.usb.configfs=1 # write /config/usb_gadget/g1/idVendor 0x18d1 # write /config/usb_gadget/g1/idProduct 0x4ee2 -on property:sys.usb.config=mtp,adb && property:vendor.usb.use_ffs_mtp=1 && property:sys.usb.configfs=1 - symlink /config/usb_gadget/g1/functions/ffs.mtp /config/usb_gadget/g1/configs/b.1/f1 - symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 +#on property:sys.usb.config=mtp,adb && property:vendor.usb.use_ffs_mtp=1 && property:sys.usb.configfs=1 +# symlink /config/usb_gadget/g1/functions/ffs.mtp /config/usb_gadget/g1/configs/b.1/f1 +# symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 #on property:sys.usb.config=ptp && property:sys.usb.configfs=1 # write /config/usb_gadget/g1/idVendor 0x18d1 # write /config/usb_gadget/g1/idProduct 0x4ee5 -on property:sys.usb.config=ptp && property:vendor.usb.use_ffs_mtp=1 && property:sys.usb.configfs=1 - symlink /config/usb_gadget/g1/functions/ffs.ptp /config/usb_gadget/g1/configs/b.1/f1 +#on property:sys.usb.config=ptp && property:vendor.usb.use_ffs_mtp=1 && property:sys.usb.configfs=1 +# symlink /config/usb_gadget/g1/functions/ffs.ptp /config/usb_gadget/g1/configs/b.1/f1 #on property:sys.usb.config=ptp,adb && property:sys.usb.configfs=1 # write /config/usb_gadget/g1/idVendor 0x18d1 # write /config/usb_gadget/g1/idProduct 0x4ee6 -on property:sys.usb.config=ptp,adb && property:vendor.usb.use_ffs_mtp=1 && property:sys.usb.configfs=1 - symlink /config/usb_gadget/g1/functions/ffs.ptp /config/usb_gadget/g1/configs/b.1/f1 - symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 +#on property:sys.usb.config=ptp,adb && property:vendor.usb.use_ffs_mtp=1 && property:sys.usb.configfs=1 +# symlink /config/usb_gadget/g1/functions/ffs.ptp /config/usb_gadget/g1/configs/b.1/f1 +# symlink /config/usb_gadget/g1/functions/ffs.adb /config/usb_gadget/g1/configs/b.1/f2 #on property:sys.usb.config=accessory && property:sys.usb.configfs=1 # write /config/usb_gadget/g1/idVendor 0x18d1 diff --git a/rootdir/etc/init.samsung.bsp.rc b/rootdir/etc/init.samsung.bsp.rc index e79ab4c..cb9940c 100644 --- a/rootdir/etc/init.samsung.bsp.rc +++ b/rootdir/etc/init.samsung.bsp.rc @@ -29,11 +29,8 @@ # on early-init - write /dev/watchdog "s" on init - chown root system /dev/watchdog - chmod 0660 /dev/watchdog symlink /dev/block/bootdevice/by-name/param /dev/block/param # CONFIG_SEC_DEBUG ++ # reset_reason @@ -48,11 +45,11 @@ on init chown system system /proc/reset_tzlog chmod 0400 /proc/reset_tzlog chown system system /proc/store_lastkmsg - chmod 0400 /proc/store_lastkmsg + chmod 0440 /proc/store_lastkmsg chown system system /proc/auto_comment chmod 0400 /proc/auto_comment chown system system /proc/reset_rwc - chmod 0400 /proc/reset_rwc + chmod 0440 /proc/reset_rwc chown system system /proc/reset_history chmod 0400 /proc/reset_history @@ -102,9 +99,11 @@ on init # sdcard ramdump chown system system /sys/module/sec_debug/parameters/dump_sink - chmod 0600 /sys/module/sec_debug/parameters/dump_sink + chmod 0640 /sys/module/sec_debug/parameters/dump_sink + chown system system /sys/module/sec_debug/parameters/reboot_multicmd + chmod 0400 /sys/module/sec_debug/parameters/reboot_multicmd chown system system /proc/rdx_bootdev - chmod 0200 /proc/rdx_bootdev + chmod 0220 /proc/rdx_bootdev # CONFIG_SEC_DEBUG -- on late-init @@ -122,9 +121,3 @@ on shutdown # service definition # on property triggers - -# watchdog disable in case of charger & GSI booting -on property:ro.bootmode=charger - write /dev/watchdog "V" -on property:ro.boot.verifiedbootstate=orange # orange : unlocked state of GSI img - write /dev/watchdog "V" diff --git a/rootdir/etc/init.samsung.rc b/rootdir/etc/init.samsung.rc index 53a2d01..ed3837f 100644 --- a/rootdir/etc/init.samsung.rc +++ b/rootdir/etc/init.samsung.rc @@ -44,23 +44,59 @@ on fs mount_all /vendor/etc/fstab.samsung --early mount none /mnt/vendor/dqmdbg /dqmdbg bind -# Create carrier folder for HiddenMenu -on post-fs - mkdir /efs/carrier 0755 system system - restorecon_recursive /efs - - restorecon_recursive /mnt/vendor/efs - chown radio system /mnt/vendor/efs - chmod 0771 /mnt/vendor/efs - on late-fs mount_all /vendor/etc/fstab.samsung --late +on post-fs-data + # carrier partition + chown system system /carrier + chmod 0771 /carrier + restorecon /carrier + on boot +#Permission for SystemPerformance + chown root system /sys/power/cpufreq_max_limit + chown root system /sys/power/cpufreq_min_limit + chown root system /sys/power/cpufreq_table + chmod 664 /sys/power/cpufreq_max_limit + chmod 664 /sys/power/cpufreq_min_limit + chmod 664 /sys/power/cpufreq_table + chown root system /sys/class/kgsl/kgsl-3d0/min_pwrlevel + chown root system /sys/class/kgsl/kgsl-3d0/max_pwrlevel + chown root system /sys/class/kgsl/kgsl-3d0/gpu_available_frequencies + chmod 0664 /sys/class/kgsl/kgsl-3d0/min_pwrlevel + chmod 0664 /sys/class/kgsl/kgsl-3d0/max_pwrlevel + chmod 0664 /sys/class/kgsl/kgsl-3d0/gpu_available_frequencies + chown root system /sys/class/devfreq/soc:qcom,cpubw/available_frequencies + chown root system /sys/class/devfreq/soc:qcom,cpubw/min_freq + chown root system /sys/class/devfreq/soc:qcom,cpubw/max_freq + chmod 664 /sys/class/devfreq/soc:qcom,cpubw/available_frequencies + chmod 664 /sys/class/devfreq/soc:qcom,cpubw/min_freq + chmod 664 /sys/class/devfreq/soc:qcom,cpubw/max_freq + chmod 0664 /sys/class/devfreq/soc:qcom,mincpubw/available_frequencies + chmod 0664 /sys/class/devfreq/soc:qcom,mincpubw/min_freq + chown system system /sys/class/input_booster/level + chown system system /sys/class/input_booster/head + chown system system /sys/class/input_booster/tail + chown system system /sys/class/input_booster/touchkey/level + chown system system /sys/class/input_booster/touchkey/freq + chown system system /sys/class/input_booster/touchkey/time + chmod 0664 /sys/class/input_booster/level + chmod 0664 /sys/class/input_booster/head + chmod 0664 /sys/class/input_booster/tail + chmod 0664 /sys/class/input_booster/touchkey/level + chmod 0664 /sys/class/input_booster/touchkey/freq + chmod 0664 /sys/class/input_booster/touchkey/time + + # Meta event + chown system radio /sys/class/sensors/sensor_dev/flush + # Permission for nfc, eSE driver + chmod 0660 /dev/sec-nfc + chmod 0660 /dev/p3 + chown nfc nfc /dev/sec-nfc + chown system system /dev/p3 chmod 0660 /dev/pn547 chmod 0660 /dev/p61 chown nfc nfc /dev/pn547 chown system system /dev/p61 - chmod 0660 /dev/sec-nfc - chown nfc nfc /dev/sec-nfc diff --git a/rootdir/etc/init.target.rc b/rootdir/etc/init.target.rc index cf07c53..abbcc82 100755 --- a/rootdir/etc/init.target.rc +++ b/rootdir/etc/init.target.rc @@ -38,7 +38,6 @@ on fs wait /dev/block/platform/soc/${ro.boot.bootdevice} symlink /dev/block/platform/soc/${ro.boot.bootdevice} /dev/block/bootdevice mount_all /vendor/etc/fstab.qcom --early - setprop ro.crypto.fde_algorithm AES-256-XTS chown root system /mnt/vendor/persist chmod 0771 /mnt/vendor/persist restorecon_recursive /mnt/vendor/persist @@ -136,6 +135,9 @@ on post-fs-data chown system audio /dev/dbmdx-1 chown system audio /sys/class/voicep/dbmdx/va_mic_mode +on early-boot + start irsc_util + on boot # chown system system /sys/kernel/hbtp/display_pwr start rmt_storage @@ -144,20 +146,6 @@ on boot #Load WLAN driver insmod /vendor/lib/modules/qca_cld3_wlan.ko -# for WIFI MAC address - mkdir /mnt/vendor/efs/wifi 0755 wifi wifi - chown wifi wifi /mnt/vendor/efs/wifi/.mac.info - chmod 0644 /mnt/vendor/efs/wifi/.mac.info - chown wifi wifi /mnt/vendor/efs/wifi/.mac.cob - chmod 0644 /mnt/vendor/efs/wifi/.mac.cob - -# for WIFI MAC address (Upgrade model from O) - mkdir /efs/wifi 0755 wifi wifi - chown wifi wifi /efs/wifi/.mac.info - chmod 0644 /efs/wifi/.mac.info - chown wifi wifi /efs/wifi/.mac.cob - chmod 0644 /efs/wifi/.mac.cob - #USB controller configuration setprop vendor.usb.rndis.func.name "gsi" setprop vendor.usb.rmnet.func.name "gsi" diff --git a/rootdir/etc/wifi_qcom.rc b/rootdir/etc/wifi_qcom.rc deleted file mode 100644 index 29a93bd..0000000 --- a/rootdir/etc/wifi_qcom.rc +++ /dev/null @@ -1,39 +0,0 @@ -on post-fs-data - # for fwpath - chmod 0666 /sys/module/wlan/parameters/fwpath - - chown wifi root /sys/wifi/wifiver - chmod 0660 /sys/wifi/wifiver - chown wifi root /sys/wifi/softap - chmod 0660 /sys/wifi/softap - - # for WIFI Antenna - write /data/vendor/conn/.wificable.info E - chown system root /data/vendor/conn/.wificable.info - chmod 0666 /data/vendor/conn/.wificable.info - chown wifi root /sys/wifi/wificable - chmod 0664 /sys/wifi/wificable - - # for WIFI TRP/TIS - chown wifi root /data/vendor/conn/.psm.info - chmod 0664 /data/vendor/conn/.psm.info - chown wifi root /sys/wifi/pm - chmod 0660 /sys/wifi/pm - - # for WIFI Antenna Selection - chown wifi root /data/vendor/conn/.ant.info - chmod 0664 /data/vendor/conn/.ant.info - -on boot -# for wlan FTM app -service ftm_ptt /system/bin/ftm_ptt -d - user root - group radio system - disabled - -# [ Wi-Fi init -service wlandutservice /system/bin/wlandutservice - class main - group system wifi net_raw net_admin inet - disabled - oneshot diff --git a/rootdir/etc/wifi_sec.rc b/rootdir/etc/wifi_sec.rc deleted file mode 100644 index b4980d0..0000000 --- a/rootdir/etc/wifi_sec.rc +++ /dev/null @@ -1,51 +0,0 @@ -# Wi-Fi init file -on post-fs-data - mkdir /data/vendor/conn 0771 wifi root - mkdir /data/vendor/wifi 0771 wifi wifi - mkdir /data/vendor/wifi/wpa 0770 wifi wifi - mkdir /data/vendor/wifi/wpa/sockets 0770 wifi wifi - mkdir /data/vendor/log/wifi 0770 wifi system - - # for WIFI TRP/TIS - chown wifi root /data/vendor/conn/.psm.info - chmod 0660 /data/vendor/conn/.psm.info - - # for WIFI Antenna Selection - chown wifi root /data/vendor/conn/.ant.info - chmod 0660 /data/vendor/conn/.ant.info - - # for WIFI Version - chown wifi root /data/vendor/conn/.wifiver.info - chmod 0664 /data/vendor/conn/.wifiver.info - - # for WIFI MEMDUMP - # The default value of below memdump file is set in SecProductFeature - #write /data/vendor/conn/.memdump.info 2 - chown wifi root /data/vendor/conn/.memdump.info - chmod 0660 /data/vendor/conn/.memdump.info - - # for WIFI hotspot - chown wifi root /data/vendor/conn/.softap.info - chmod 0664 /data/vendor/conn/.softap.info - chown system wifi /vendor/etc/wifi/indoorchannel.info - chmod 0664 /vendor/etc/wifi/indoorchannel.info - - # for WIFI MAC - chown wifi root /sys/wifi/mac_addr - chmod 0660 /sys/wifi/mac_addr - -on boot - setprop wifi.interface wlan0 - -# start for WiFi MFG (TestMode) -service mfgloader /system/vendor/bin/hw/mfgloader - class main - disabled - oneshot - -service macloader /system/vendor/bin/hw/macloader - class main - oneshot - -# end of WiFi MFG (TestMode) - diff --git a/sepolicy/vendor/file_contexts b/sepolicy/vendor/file_contexts index 1fee554..ab9ac67 100644 --- a/sepolicy/vendor/file_contexts +++ b/sepolicy/vendor/file_contexts @@ -168,13 +168,13 @@ # HALs /(vendor|system/vendor)/bin/hw/android\.hardware\.biometrics\.fingerprint@2\.1-service\.samsung u:object_r:hal_fingerprint_default_exec:s0 -/(vendor|system/vendor)/bin/hw/android\.hardware\.health@2\.0-service\.samsung u:object_r:hal_health_default_exec:s0 +/(vendor|system/vendor)/bin/hw/android\.hardware\.health@2\.1-service-samsung u:object_r:hal_health_default_exec:s0 /(vendor|system/vendor)/bin/hw/android\.hardware\.keymaster@4\.0-service\.samsung u:object_r:hal_keymaster_default_exec:s0 /(vendor|system/vendor)/bin/hw/android\.hardware\.light@2\.0-service\.samsung u:object_r:hal_light_default_exec:s0 /(vendor|system/vendor)/bin/hw/android\.hardware\.usb@1\.1-service\.gts4lv u:object_r:hal_usb_default_exec:s0 -/(vendor|system/vendor)/bin/hw/android\.hardware\.neuralnetworks@1\.2-service-qti u:object_r:hal_neuralnetworks_default_exec:s0 /(vendor|system/vendor)/bin/hw/vendor\.lineage\.fastcharge@1\.0-service\.samsung u:object_r:hal_lineage_fastcharge_default_exec:s0 /(vendor|system/vendor)/bin/hw/vendor\.lineage\.livedisplay@2\.0-service\.samsung-qcom u:object_r:hal_lineage_livedisplay_sysfs_exec:s0 +/(vendor|system/vendor)/bin/hw/vendor\.samsung\.hardware\.thermal@1\.0-service u:object_r:hal_thermal_default_exec:s0 # Sys /sys/class/camera(/.*)? -- u:object_r:sysfs_camera_writable:s0 diff --git a/sepolicy/vendor/hwservice_contexts b/sepolicy/vendor/hwservice_contexts index 39aae71..b363e98 100644 --- a/sepolicy/vendor/hwservice_contexts +++ b/sepolicy/vendor/hwservice_contexts @@ -7,3 +7,4 @@ vendor.samsung.hardware.health::ISehHealth vendor.samsung.hardware.radio::ISehRadio u:object_r:hal_telephony_hwservice:s0 vendor.samsung.hardware.radio.bridge::ISehBridge u:object_r:hal_telephony_hwservice:s0 vendor.samsung.hardware.radio.channel::ISehChannel u:object_r:hal_telephony_hwservice:s0 +vendor.samsung.hardware.thermal::ISehThermal u:object_r:hal_thermal_hwservice:s0 diff --git a/sepolicy/vendor/sensors.te b/sepolicy/vendor/sensors.te new file mode 100644 index 0000000..1c7b350 --- /dev/null +++ b/sepolicy/vendor/sensors.te @@ -0,0 +1 @@ +allow sensors sensors_vendor_data_file:fifo_file create_file_perms; diff --git a/vendor.prop b/vendor.prop index 76c1f4b..e7929b3 100644 --- a/vendor.prop +++ b/vendor.prop @@ -8,6 +8,7 @@ persist.vendor.audio.fluence.audiorec=false 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=false persist.vendor.audio.hifi.int_codec=true persist.vendor.audio.ras.enabled=false @@ -65,6 +66,7 @@ vendor.audio.feature.vbat.enable=true vendor.audio.feature.wsa.enable=false vendor.audio.flac.sw.decoder.24bit=true vendor.audio.hal.boot.timeout.ms=20000 +vendor.audio_hal.period_size=192 vendor.audio.hw.aac.encoder=true vendor.audio.noisy.broadcast.delay=600 vendor.audio.offload.buffer.size.kb=64 @@ -80,11 +82,12 @@ 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_hal.period_size=192 +vendor.audio.volume.headset.gain.depcal=true vendor.voice.path.for.pcm.voip=true # Bluetooth persist.vendor.bt.a2dp_offload_cap=sbc-aptx-aptxhd-aac-ldac +persist.vendor.qcom.bluetooth.soc=cherokee vendor.qcom.bluetooth.soc=cherokee # Dalvik @@ -97,8 +100,21 @@ dalvik.vm.heaptargetutilization=0.75 # Display debug.gralloc.gfx_ubwc_disable=0 +debug.sf.early_app_phase_offset_ns=100000 +debug.sf.early_phase_offset_ns=100000 +debug.sf.early_gl_app_phase_offset_ns=100000 +debug.sf.early_gl_phase_offset_ns=100000 debug.sf.enable_hwc_vds=1 +debug.sf.high_fps_early_gl_phase_offset_ns=100000 +debug.sf.high_fps_early_phase_offset_ns=100000 +debug.sf.high_fps_late_app_phase_offset_ns=100000 +debug.sf.high_fps_late_sf_phase_offset_ns=100000 ro.vendor.display.cabl=2 +vendor.display.enable_default_color_mode=1 +vendor.display.disable_dynamic_fps=1 +vendor.display.disable_ext_anim=1 +vendor.display.idle_time=0 +vendor.display.idle_time_inactive=0 # fastbootd ro.fastbootd.available=true @@ -117,8 +133,6 @@ persist.demo.hdmirotationlock=false ro.hardware.egl=adreno ro.hardware.vulkan=adreno ro.opengles.version=196610 -vendor.display.disable_ext_anim=1 -vendor.display.enable_default_color_mode=1 # Keystore ro.hardware.keystore=mdfpp diff --git a/wifi/indoorchannel.info b/wifi/indoorchannel.info index 55b27ec..734cf22 100644 --- a/wifi/indoorchannel.info +++ b/wifi/indoorchannel.info @@ -95,7 +95,7 @@ HU 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 IE 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 IL 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 IM 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 -IN 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 149 153 157 161 +IN 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 IO 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 IQ 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 IR 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144