commit 62d4151397ecb3173125239742263b1410064bde Author: SaschaNes Date: Sun Aug 3 10:24:58 2025 +0200 Init sm8650-common vendor diff --git a/Android.bp b/Android.bp new file mode 100644 index 0000000..896294a --- /dev/null +++ b/Android.bp @@ -0,0 +1,12070 @@ +// +// Automatically generated file. DO NOT MODIFY +// + +soong_namespace { + imports: [ + "device/samsung/sm8650-common", + "hardware/qcom-caf/sm8650", + "hardware/qcom-caf/wlan", + "hardware/samsung", + "vendor/qcom/opensource/commonsys/display", + "vendor/qcom/opensource/commonsys-intf/display", + "vendor/qcom/opensource/dataservices", + ], +} + +cc_prebuilt_library_shared { + name: "btaudio_offload_if", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/btaudio_offload_if.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libfmq", + "libhidlbase", + "liblog", + "libutils", + "libbinder_ndk", + "vendor.samsung.hardware.bluetooth.audio-V2-ndk", + "libsehbluetooth_audio_session_aidl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "eglSubDriverAndroid", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/eglSubDriverAndroid.so", + ], + shared_libs: [ + "libEGL_adreno", + "libcutils", + "libhardware", + "libgsl", + "libnativewindow", + "vendor.qti.hardware.display.mapper@2.0", + "vendor.qti.hardware.display.mapper@3.0", + "android.hardware.graphics.mapper@3.0", + "android.hardware.graphics.mapper@2.0", + "vendor.qti.hardware.display.mapper@4.0", + "android.hardware.graphics.mapper@4.0", + "libgralloc.qti", + "libgralloctypes", + "vendor.qti.hardware.display.mapperextensions@1.1", + "libhidlbase", + "libutils", + "libdl", + "libz", + "liblog", + "libc++", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "egl", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libEGL_adreno", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/libEGL_adreno.so", + ], + shared_libs: [ + "libadreno_utils", + "libgsl", + "libcutils", + "libdl", + "libz", + "liblog", + "libc++", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "egl", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libGLESv1_CM_adreno", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so", + ], + shared_libs: [ + "libgsl", + "libcutils", + "libdl", + "libz", + "liblog", + "libc++", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "egl", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libGLESv2_adreno", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/libGLESv2_adreno.so", + ], + shared_libs: [ + "libadreno_utils", + "libgsl", + "libllvm-glnext", + "libcutils", + "libdl", + "libz", + "liblog", + "libc++", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "egl", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libVkLayer_ADRENO_qprofiler", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/libVkLayer_ADRENO_qprofiler.so", + ], + shared_libs: [ + "liblog", + "libz", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "egl", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libq3dtools_adreno", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/libq3dtools_adreno.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libgsl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "egl", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libq3dtools_esx", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/egl/libq3dtools_esx.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libz", + "libdl", + "libc++", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "egl", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.bluetooth@1.0-impl-qti", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libhidlbase", + "liblog", + "libutils", + "libdiag", + "vendor.samsung.hardware.bluetooth@2.0", + "android.hardware.bluetooth@1.0", + "libsoc_helper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.bluetooth@1.1-impl-qti", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.1-impl-qti.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libhidlbase", + "liblog", + "libutils", + "libdiag", + "libqmiservices", + "libqmi_cci", + "libbtnv", + "android.hardware.bluetooth@1.0", + "android.hardware.bluetooth@1.1", + "android.hardware.bluetooth@1.0-impl-qti", + "libsoc_helper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "android.hardware.gnss-aidl-impl-qti", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/android.hardware.gnss-aidl-impl-qti.so", + ], + shared_libs: [ + "libbase", + "libbinder_ndk", + "android.hardware.gnss-V3-ndk", + "android.hardware.health-V1-ndk", + "android.hardware.health@1.0", + "android.hardware.health@2.0", + "android.hardware.health@2.1", + "libhidlbase", + "liblog", + "libcutils", + "libutils", + "libloc_core", + "libgps.utils", + "liblocation_api", + "libqti_vndfwk_detect_vendor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "audio.primary.pineapple", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/audio.primary.pineapple.so", + ], + shared_libs: [ + "libbase", + "liblog", + "libcutils", + "libaudioutils", + "libexpat", + "libhidlbase", + "libprocessgroup", + "libfmq", + "libutils", + "libar-pal", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "vendor.qti.hardware.pal@1.0-impl", + "vendor.qti.hardware.pal@1.0", + "vendor.qti.hardware.AGMIPC@1.0", + "libagm", + "libsecaudioinfo", + "libsecaudiolevel", + "librecordalive", + "libspeakercalibration", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "gatekeeper.mdfpp", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/gatekeeper.mdfpp.so", + ], + shared_libs: [ + "libQSEEComAPI", + "liblog", + "libcrypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libspuqtigatekeeper", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/libspuqtigatekeeper.so", + ], + shared_libs: [ + "android.hardware.gatekeeper-V1-ndk", + "libhardware", + "libbinder_ndk", + "libbase", + "libutils", + "liblog", + "libcutils", + "libgatekeeper", + "libspukeymintdeviceutils", + "libqcbor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.bttpi-impl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.qti.hardware.bttpi-impl.so", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "liblog", + "libbase", + "libcutils", + "libhardware", + "libbinder_ndk", + "android.hardware.bluetooth@1.0", + "android.hardware.bluetooth@1.0-impl-qti", + "vendor.qti.hardware.bttpi-V3-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.capabilityconfigstore@1.0-impl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware", + "libhidlbase", + "libxml2", + "vendor.qti.hardware.capabilityconfigstore@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qseecom@1.0-impl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so", + ], + shared_libs: [ + "libbase", + "libutils", + "libcutils", + "liblog", + "libdmabufheap", + "vendor.qti.hardware.qseecom-V1-ndk", + "libbinder_ndk", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.gnss-aidl-impl-sec", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vendor.samsung.hardware.gnss-aidl-impl-sec.so", + ], + shared_libs: [ + "liblog", + "libbase", + "libhidlbase", + "libbinder_ndk", + "libcutils", + "libqti_vndfwk_detect", + "libutils", + "vendor.samsung.hardware.gnss-V2-ndk_platform", + "libloc_core", + "libgps.utils", + "liblocation_api", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vulkan.adreno", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/hw/vulkan.adreno.so", + ], + shared_libs: [ + "libcutils", + "libz", + "libadreno_utils", + "libgsl", + "liblog", + "libllvm-glnext", + "libhardware", + "libbase", + "vendor.qti.hardware.display.mapper@2.0", + "android.hardware.graphics.mapper@2.0", + "vendor.qti.hardware.display.mapper@3.0", + "android.hardware.graphics.mapper@3.0", + "vendor.qti.hardware.display.mapperextensions@1.1", + "libhidlbase", + "libutils", + "libnativewindow", + "vendor.qti.hardware.display.mapper@4.0", + "android.hardware.graphics.mapper@4.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "hw", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libAlacSwDec", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libAlacSwDec.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libApeSwDec", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libApeSwDec.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libCB", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libCB.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libgsl", + "libutils", + "libnativewindow", + "libvndksupport", + "libgralloc.qti", + "libgralloctypes", + "vendor.qti.hardware.display.mapper@4.0", + "android.hardware.graphics.mapper@4.0", + "vendor.qti.hardware.display.mapperextensions@1.0", + "vendor.qti.hardware.display.mapperextensions@1.1", + "libhidlbase", + "vendor.qti.hardware.display.mapper@3.0", + "android.hardware.graphics.mapper@3.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libEvrcSwCodec", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libEvrcSwCodec.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libFlacSwDec", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libFlacSwDec.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libGPMTEEC_vendor", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libGPMTEEC_vendor.so", + ], + shared_libs: [ + "libc", + "libcutils", + "libutils", + "liblog", + "libGPTEE_vendor", + "libminkdescriptor", + "libminksocket_vendor", + "libdmabufheap", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libGPTEE_vendor", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libGPTEE_vendor.so", + ], + shared_libs: [ + "libc", + "libcutils", + "libutils", + "liblog", + "libbase", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libGPreqcancel", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libGPreqcancel.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libdiag", + "liblog", + "libQSEEComAPI", + "libGPreqcancel_svc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libGPreqcancel_svc", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libGPreqcancel_svc.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libOpenCL", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libOpenCL.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libOpenCL_adreno", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libOpenCL_adreno.so", + ], + shared_libs: [ + "libcutils", + "libvndksupport", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libPeripheralStateUtils", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libPeripheralStateUtils.so", + ], + shared_libs: [ + "libminksocket_vendor", + "liblog", + "libutils", + "libcutils", + "libbase", + "libminkdescriptor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libQSEEComAPI", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libQSEEComAPI.so", + ], + shared_libs: [ + "libdmabufheap", + "liblog", + "libutils", + "libqcbor", + "libminkdescriptor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTouchInputVM", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libTouchInputVM.so", + ], + shared_libs: [ + "liblog", + "libhidlbase", + "libutils", + "vendor.qti.hardware.trustedui@1.0", + "vendor.qti.hardware.trustedui@1.1", + "vendor.qti.hardware.trustedui@1.2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTrustedInput", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libTrustedInput.so", + ], + shared_libs: [ + "liblog", + "libhidlbase", + "libbinder", + "libutils", + "libcutils", + "vendor.qti.hardware.trustedui@1.0", + "vendor.qti.hardware.trustedui@1.1", + "vendor.qti.hardware.trustedui@1.2", + "vendor.qti.hardware.systemhelper@1.0", + "libTrustedInputTZ", + "libTouchInputVM", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTrustedInputAIDL", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libTrustedInputAIDL.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libbinder_ndk", + "vendor.qti.hardware.trustedui-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTrustedInputTZ", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libTrustedInputTZ.so", + ], + shared_libs: [ + "liblog", + "libhidlbase", + "libbinder", + "libutils", + "libcutils", + "libbase", + "vendor.qti.hardware.trustedui@1.0", + "vendor.qti.hardware.trustedui@1.1", + "vendor.qti.hardware.trustedui@1.2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTrustedInputUtils", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libTrustedInputUtils.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTrustedUI", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libTrustedUI.so", + ], + shared_libs: [ + "liblog", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "libbinder", + "libutils", + "libcutils", + "vendor.qti.hardware.trustedui@1.0", + "vendor.qti.hardware.trustedui@1.1", + "vendor.qti.hardware.trustedui@1.2", + "vendor.qti.hardware.systemhelper@1.0", + "libhidlmemory", + "libcpion", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTrustedUIAIDL", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libTrustedUIAIDL.so", + ], + shared_libs: [ + "liblog", + "libbinder_ndk", + "libutils", + "libcutils", + "libbase", + "libdmabufheap", + "libminksocket_vendor", + "libvmmem", + "vendor.qti.hardware.trustedui-V1-ndk", + "libdisplayconfig.qti", + "libtrustedapploader", + "vendor.qti.hardware.display.config-V7-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTrustedUITZ", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libTrustedUITZ.so", + ], + shared_libs: [ + "liblog", + "libhidlbase", + "libbinder", + "libutils", + "libcutils", + "libbase", + "libdmabufheap", + "libsi", + "libQSEEComAPI", + "android.hardware.graphics.mapper@4.0", + "vendor.qti.hardware.trustedui@1.0", + "vendor.qti.hardware.trustedui@1.1", + "vendor.qti.hardware.trustedui@1.2", + "vendor.qti.hardware.systemhelper@1.0", + "vendor.display.config@1.0", + "libgralloc.qti", + "libgralloctypes", + "libdisplayconfig.qti", + "libtrustedapploader", + "libhidlmemory", + "libvmmem", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libTrustedUIVM", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libTrustedUIVM.so", + ], + shared_libs: [ + "liblog", + "libhidlbase", + "libhidltransport", + "libhwbinder", + "libbinder", + "libutils", + "libcutils", + "libbase", + "libdmabufheap", + "libminksocket_vendor", + "vendor.qti.hardware.trustedui@1.0", + "vendor.qti.hardware.trustedui@1.1", + "vendor.qti.hardware.trustedui@1.2", + "libdisplayconfig.qti", + "libtrustedapploader", + "libhidlmemory", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libVendorSemDataProps", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libVendorSemDataProps.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libVendorSemTelephonyProps", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libVendorSemTelephonyProps.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libVoiceSdk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libVoiceSdk.so", + ], + shared_libs: [ + "liblog", + "libdl", + "libEGL", + "libGLESv2", + "libGLESv3", + "libtensorflowlite_c", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib_SamsungRec_08020", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib_SamsungRec_08020.so", + ], + shared_libs: [ + "libc", + "libm", + "libdl", + "liblog", + "lib_lvacfs", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "lib_lvacfs", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/lib_lvacfs.so", + ], + shared_libs: [ + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libadm", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libadm.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libtinyalsa", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libadreno_app_profiles", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libadreno_app_profiles.so", + ], + shared_libs: [ + "libcutils", + "libhardware", + "libutils", + "libbase", + "libbinder_ndk", + "vendor.qti.qspmhal-V1-ndk", + "libqspm-mem-utils-vendor", + "libdl", + "libz", + "liblog", + "libc++", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libadreno_utils", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libadreno_utils.so", + ], + shared_libs: [ + "libgsl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libadsp_default_listener", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libadsp_default_listener.so", + ], + shared_libs: [ + "liblog", + "libadsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libadsprpc", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libadsprpc.so", + ], + shared_libs: [ + "libhidlbase", + "libhardware", + "libutils", + "vendor.qti.hardware.dsp@1.0", + "liblog", + "libc", + "libcutils", + "libdmabufheap", + "libvmmem", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libagm", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libagm.so", + ], + shared_libs: [ + "liblog", + "libaudioroute", + "libcutils", + "libtinyalsa", + "libaudio_log_utils", + "libexpat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libar-pal", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libar-pal.so", + ], + shared_libs: [ + "liblog", + "libexpat", + "libaudioroute", + "libcutils", + "libutilscallstack", + "libvui_intf", + "libhidlbase", + "libPeripheralStateUtils", + "libtinyalsa", + "libtinycompress", + "libsecaudioinfo", + "libsecaudiolevel", + "librecordalive", + "libspeakercalibration", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libarmemlog", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libarmemlog.so", + ], + shared_libs: [ + "liblog", + "libexpat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudio_log_utils", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudio_log_utils.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libexpat", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libaudiofeaturestats", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libaudiofeaturestats.so", + ], + shared_libs: [ + "libprotobuf-cpp-lite-21.7", + "liblog", + "libqcc_sdk", + "libprotobuf-cpp-full-21.7", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbatching", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbatching.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libloc_core", + "libgps.utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbluetooth_audio_session_aidl_qti", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbluetooth_audio_session_aidl_qti.so", + ], + shared_libs: [ + "android.hardware.bluetooth.audio@2.0", + "android.hardware.bluetooth.audio@2.1", + "libbase", + "libcutils", + "libbinder_ndk", + "libfmq", + "liblog", + "android.hardware.bluetooth.audio-V3-ndk", + "libhidlbase", + "libxml2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbluetooth_audio_session_qti", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbluetooth_audio_session_qti.so", + ], + shared_libs: [ + "vendor.qti.hardware.bluetooth_audio@2.0", + "libaudioutils", + "libbase", + "libcutils", + "libfmq", + "libhidlbase", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbluetooth_audio_session_qti_2_1", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbluetooth_audio_session_qti_2_1.so", + ], + shared_libs: [ + "vendor.qti.hardware.bluetooth_audio@2.1", + "vendor.qti.hardware.bluetooth_audio@2.0", + "libaudioutils", + "libbase", + "libcutils", + "libfmq", + "libhidlbase", + "libhidltransport", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbt-hidlclient", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbt-hidlclient.so", + ], + shared_libs: [ + "libutils", + "libhidlbase", + "android.hardware.bluetooth@1.0", + "vendor.qti.hardware.fm@1.0", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbtnv", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libbtnv.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcdfw", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcdfw.so", + ], + shared_libs: [ + "libgps.utils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcdsp_default_listener", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcdsp_default_listener.so", + ], + shared_libs: [ + "liblog", + "libcdsprpc", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcdsprpc", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcdsprpc.so", + ], + shared_libs: [ + "libhidlbase", + "libhardware", + "libutils", + "vendor.qti.hardware.dsp@1.0", + "liblog", + "libc", + "libcutils", + "libdmabufheap", + "libvmmem", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libclstc_algorithm_adapter", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libclstc_algorithm_adapter.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libdisplaydebug", + "libtinyxml2_1", + "libdisplayskuutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libclstc_gcp_adapter", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libclstc_gcp_adapter.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libdisplaydebug", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libclstc_tm", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libclstc_tm.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libdisplaydebug", + "libtinyxml2_1", + "libsdmutils", + "libdisplayskuutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libconfigdb", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libconfigdb.so", + ], + shared_libs: [ + "libxml", + "libdiag", + "libdsutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libcpion", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libcpion.so", + ], + shared_libs: [ + "liblog", + "libdmabufheap", + "libvmmem", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdataitems", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdataitems.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libgps.utils", + "liblog", + "libloc_core", + "libloc_base_util", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdiag", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdiag.so", + ], + shared_libs: [ + "liblog", + "libc", + "libcutils", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdigital-dimming", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdigital-dimming.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libdisplaydebug", + "libtinyxml2_1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdisp-aba", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdisp-aba.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdisplayconfig.qti", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdisplayconfig.qti.so", + ], + shared_libs: [ + "liblog", + "libhidlbase", + "libutils", + "vendor.display.config@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdisplaydebug", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdisplaydebug.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdisplayqos", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdisplayqos.so", + ], + shared_libs: [ + "libdisplaydebug", + "libtinyxml2_1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdisplayskuutils", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdisplayskuutils.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libdisplaydebug", + "libsdmutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdpp_manager", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdpp_manager.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdpps", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdpps.so", + ], + shared_libs: [ + "libcutils", + "libdisp-aba", + "libqdutils", + "libutils", + "liblog", + "libbinder", + "libdrm", + "libtinyxml2", + "libdisplaydebug", + "libhidlbase", + "android.frameworks.sensorservice@1.0", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdrmfs", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdrmfs.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libdiag", + "liblog", + "libQSEEComAPI", + "libxml2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdrmtime", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdrmtime.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libdiag", + "liblog", + "libQSEEComAPI", + "libtime_genoff", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdsi_netctrl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdsi_netctrl.so", + ], + shared_libs: [ + "libqdi", + "libdiag", + "libcutils", + "liblog", + "libdsutils", + "libconfigdb", + "libqmiservices", + "libqmi_cci", + "libqmi_common_so", + "libqmi_client_qmux", + "libqmi_client_helper", + "libqmi", + "libnicm", + "libnicm_dsi", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdsutils", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libdsutils.so", + ], + shared_libs: [ + "liblog", + "libdiag", + "libcutils", + "libmdmdetect", + "libnetutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libegis_fp_normal_sensor_test", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libegis_fp_normal_sensor_test.so", + ], + shared_libs: [ + "liblog", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libengmode_client", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libengmode_client.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libbinder", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libese-grdg", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libese-grdg.so", + ], + shared_libs: [ + "liblog", + "libcrypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfloatingfeature", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libfloatingfeature.so", + ], + shared_libs: [ + "libexpat", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgame_enhance", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgame_enhance.so", + ], + shared_libs: [ + "liblog", + "libsdm-color", + "libtinyxml2_1", + "libcutils", + "libutils", + "libdisplayskuutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgeofencing", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgeofencing.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libgps.utils", + "liblog", + "libloc_core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgf_in_system_lib", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgf_in_system_lib.so", + ], + shared_libs: [ + "libcutils", + "libc++", + "liblog", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgnss", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgnss.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libloc_core", + "libgps.utils", + "libsemnativecarrierfeature", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgnsspps", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgnsspps.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libgps.utils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgps.utils", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgps.utils.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libprocessgroup", + "libsemnativecarrierfeature", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgpt", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgpt.so", + ], + shared_libs: [ + "libutils", + "libQSEEComAPI", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgpudataproducer", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgpudataproducer.so", + ], + shared_libs: [ + "liblog", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libgsl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libgsl.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libz", + "libsync", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhdr_tm", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhdr_tm.so", + ], + shared_libs: [ + "liblog", + "libsdm-color", + "libtinyxml2_1", + "libcutils", + "libutils", + "libdisplayskuutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhdradaptivecustom", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhdradaptivecustom.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libm", + "libc++", + "libc", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhdrdynamic", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhdrdynamic.so", + ], + shared_libs: [ + "liblog", + "libsdm-color", + "libtinyxml2_1", + "libcutils", + "libutils", + "libdisplayskuutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhdrdynamicootf", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhdrdynamicootf.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhermes", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhermes.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libcrypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhermes_bdbridge", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhermes_bdbridge.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhermes_cred", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhermes_cred.so", + ], + shared_libs: [ + "android.hardware.weaver-V2-ndk", + "libbase", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libhardware", + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhwvault", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libhwvault.so", + ], + shared_libs: [ + "libQSEEComAPI", + "libbase", + "libhidlbase", + "libutils", + "liblog", + "libshctrl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libidl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libidl.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libintervmipc", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libintervmipc.so", + ], + shared_libs: [ + "libdisplaydebug", + "libqrtr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libizat_client_api", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libizat_client_api.so", + ], + shared_libs: [ + "liblog", + "libgps.utils", + "libloc_base_util", + "libloc_mq_client", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libizat_core", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libizat_core.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libloc_core", + "libgps.utils", + "libloc_api_v02", + "libloc_util", + "libloc_base_util", + "libloc_mq_client", + "libprotobuf-cpp-lite-21.7", + "libwifiobserver", + "libizat_client_api", + "liblocation_api", + "liblowi_common", + "libbinder_ndk", + "libcrypto", + "libz", + "libsqlite", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libkcl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libkcl.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libkernelmanager", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libkernelmanager.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblbs_core", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblbs_core.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libizat_core", + "libloc_core", + "libgps.utils", + "libcrypto", + "libsqlite", + "libloc_base_util", + "libloc_api_v02", + "libmdmdetect", + "libperipheral_client", + "libpdmapper", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblearningmodule", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblearningmodule.so", + ], + shared_libs: [ + "liblog", + "libc", + "libcutils", + "libutils", + "libtinyxml2", + "libsqlite", + "libperfgluelayer", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblistensoundmodel2vendor", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblistensoundmodel2vendor.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libVoiceSdk", + "libtensorflowlite_c", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libllvm-glnext", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libllvm-glnext.so", + ], + shared_libs: [ + "libgsl", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libllvm-qcom", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libllvm-qcom.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libllvm-qgl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libllvm-qgl.so", + ], + shared_libs: [ + "libgsl", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libloadalgo_stub", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libloadalgo_stub.so", + ], + shared_libs: [ + "libcdsprpc", + "libvmmem", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libloc_api_v02", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libloc_api_v02.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libqmi_cci", + "libqmi_common_so", + "libloc_core", + "libgps.utils", + "liblog", + "libsemnativecarrierfeature", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libloc_api_wds", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libloc_api_wds.so", + ], + shared_libs: [ + "libgps.utils", + "libidl", + "libcutils", + "liblog", + "libutils", + "liblocation_api", + "libqmi_cci", + "libqmi_common_so", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libloc_base_util", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libloc_base_util.so", + ], + shared_libs: [ + "libsqlite", + "libssl", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libloc_core", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libloc_core.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libgps.utils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libloc_mq_client", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libloc_mq_client.so", + ], + shared_libs: [ + "libc", + "liblog", + "libcutils", + "libgps.utils", + "libloc_base_util", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libloc_socket", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libloc_socket.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libgps.utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libloc_util", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libloc_util.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libgps.utils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblocation_api", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblocation_api.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libgps.utils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblocation_api_msg", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblocation_api_msg.so", + ], + shared_libs: [ + "libgps.utils", + "liblog", + "libprotobuf-cpp-lite-21.7", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblocation_client_api", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblocation_client_api.so", + ], + shared_libs: [ + "libgps.utils", + "liblocation_api_msg", + "libprotobuf-cpp-lite-21.7", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblocation_integration_api", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblocation_integration_api.so", + ], + shared_libs: [ + "libgps.utils", + "liblocation_api_msg", + "libprotobuf-cpp-lite-21.7", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblocationservice", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblocationservice.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libloc_core", + "libgps.utils", + "liblbs_core", + "libdataitems", + "liblowi_client", + "libizat_core", + "liblocation_api", + "libloc_base_util", + "libloc_mq_client", + "liblowi_common", + "libwifiobserver", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblocationservice_glue", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblocationservice_glue.so", + ], + shared_libs: [ + "liblocationservice", + "libcutils", + "liblog", + "libloc_core", + "libgps.utils", + "libhardware_legacy", + "liblbs_core", + "libdataitems", + "liblocation_api", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblowi_client", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblowi_client.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libgps.utils", + "libloc_base_util", + "libloc_mq_client", + "liblowi_common", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblowi_common", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblowi_common.so", + ], + shared_libs: [ + "liblog", + "libloc_base_util", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "liblowi_wifihal", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/liblowi_wifihal.so", + ], + shared_libs: [ + "liblowi_client", + "libcutils", + "libutils", + "liblog", + "libgps.utils", + "libloc_base_util", + "libloc_mq_client", + "liblowi_common", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmdmdetect", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmdmdetect.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmdsprpc", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmdsprpc.so", + ], + shared_libs: [ + "libhidlbase", + "libhardware", + "libutils", + "vendor.qti.hardware.dsp@1.0", + "liblog", + "libc", + "libcutils", + "libdmabufheap", + "libvmmem", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmemutils", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmemutils.so", + ], + shared_libs: [ + "libion", + "libdisplaydebug", + "libvmmem", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmeters", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmeters.so", + ], + shared_libs: [ + "liblog", + "libc", + "libcutils", + "liblearningmodule", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libminkdescriptor", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libminkdescriptor.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libqcbor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libminksocket_vendor", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libminksocket_vendor.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libqrtr", + "libvmmem", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libmm-hdcpmgr", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libmm-hdcpmgr.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnanopb", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnanopb.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnicm", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnicm.so", + ], + shared_libs: [ + "libnicm_utils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnicm_dsi", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnicm_dsi.so", + ], + shared_libs: [ + "libnicm", + "libdsutils", + "libdiag", + "libqmi_cci", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libnicm_utils", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libnicm_utils.so", + ], + shared_libs: [ + "libdiag", + "liblog", + "libdsutils", + "libcutils", + "libssl", + "libcrypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libops", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libops.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libQSEEComAPI", + "liblog", + "libdrm", + "vendor.qti.hardware.display.config-V7-ndk", + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpal_net_if", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libpal_net_if.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libgps.utils", + "liblog", + "libandroid_net", + "libcrypto", + "libssl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpdmapper", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libpdmapper.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libjson", + "libqmi_cci", + "libqmi_common_so", + "libqmi_encdec", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libpdnotifier", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libpdnotifier.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libqmi_cci", + "libqmi_common_so", + "libqmi_encdec", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libperfconfig", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libperfconfig.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libq-perflog", + "libcutils", + "libxml2", + "libqti-util", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libperfgluelayer", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libperfgluelayer.so", + ], + shared_libs: [ + "libutils", + "liblog", + "libq-perflog", + "libcutils", + "libqti-perfd-client", + "libperfconfig", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libperfioctl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libperfioctl.so", + ], + shared_libs: [ + "libdrm", + "libutils", + "liblog", + "libq-perflog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libperipheral_client", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libperipheral_client.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libbinder", + "libmdmdetect", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libprofileparamstorage", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libprofileparamstorage.so", + ], + shared_libs: [ + "libxml2", + "libcutils", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libprotobuf-cpp-full-21.7", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libprotobuf-cpp-full-21.7.so", + ], + shared_libs: [ + "libz", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libprotobuf-cpp-lite-21.7", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libprotobuf-cpp-lite-21.7.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libq-perflog", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libq-perflog.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcbor", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqcbor.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcc_file_agent", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqcc_file_agent.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libbase", + "libfmq", + "libhidlbase", + "vendor.qti.hardware.qccsyshal@1.0", + "vendor.qti.hardware.qccsyshal@1.1", + "vendor.qti.hardware.qccsyshal@1.2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcc_sdk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqcc_sdk.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libprotobuf-cpp-lite-21.7", + "libbinder", + "libbase", + "libz", + "vendor.qti.hardware.qccsyshal@1.2", + "libhidlbase", + "libfmq", + "libcrypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcci_legacy", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqcci_legacy.so", + ], + shared_libs: [ + "libcutils", + "libdiag", + "libidl", + "libqmi_client_qmux", + "libqmi_legacy", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqcmaputils", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqcmaputils.so", + ], + shared_libs: [ + "libdiag", + "libdsutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqdcm-algo", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqdcm-algo.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libdisplaydebug", + "libsdm-color", + "libbinder", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqdcm-json-mode-parser", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqdcm-json-mode-parser.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libdisplaydebug", + "libsdm-color", + "libbinder", + "libjsoncpp", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqdcm-mode-parser", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqdcm-mode-parser.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libdisplaydebug", + "libsdm-color", + "libbinder", + "libtinyxml2_1", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqdi", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqdi.so", + ], + shared_libs: [ + "libdiag", + "libdsutils", + "libqmiservices", + "libqmi_cci", + "libqmi_common_so", + "libqmi_client_qmux", + "libqmi_client_helper", + "libqmi", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqdutils", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqdutils.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libbinder", + "libqservice", + "libgralloctypes", + "android.hardware.graphics.common@1.2", + "android.hardware.graphics.mapper@4.0", + "libhidlbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqesdk2_0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqesdk2_0.so", + ], + shared_libs: [ + "liblog", + "libjsoncpp", + "libcutils", + "libbase", + "libutils", + "libhidlbase", + "vendor.qti.qesdhal@1.0", + "vendor.qti.qesdhal@1.1", + "vendor.qti.qesdhal@1.2", + "vendor.qti.qesdhal@1.3", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqfp_sensortest", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqfp_sensortest.so", + ], + shared_libs: [ + "liblog", + "libm", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqisl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqisl.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi.so", + ], + shared_libs: [ + "libcutils", + "libqmi_client_qmux", + "libdiag", + "libdsutils", + "libqmiservices", + "libidl", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_cci", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_cci.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libqmi_encdec", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_client_helper", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_client_helper.so", + ], + shared_libs: [ + "libcutils", + "libdiag", + "libdsutils", + "libqmiservices", + "libqmi_client_qmux", + "libqmi_cci", + "libidl", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_client_qmux", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_client_qmux.so", + ], + shared_libs: [ + "libdiag", + "libdsutils", + "libqmiservices", + "libidl", + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_common_so", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_common_so.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_csi", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_csi.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libqmi_encdec", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_csvt_srvc", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_csvt_srvc.so", + ], + shared_libs: [ + "libcutils", + "libdiag", + "libqmi_legacy", + "libqmiservices", + "libqcci_legacy", + "libqmi_client_qmux", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_encdec", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_encdec.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmi_legacy", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmi_legacy.so", + ], + shared_libs: [ + "libcutils", + "libqmi_client_qmux", + "libdiag", + "libdsutils", + "libqmiservices", + "libidl", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqmiservices", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqmiservices.so", + ], + shared_libs: [ + "libidl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqrtr", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqrtr.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqrtrclient", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqrtrclient.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libdisplaydebug", + "libqrtr", + "libsdmutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqseed3", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqseed3.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqsh", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqsh.so", + ], + shared_libs: [ + "libprotobuf-cpp-lite-21.7", + "liblog", + "libsensorslog", + "libcutils", + "libutils", + "libqmi_common_so", + "libqmi_cci", + "libqmi_encdec", + "libsnsutils", + "libsnsapi", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqsocket", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqsocket.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqspm-mem-utils-vendor", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqspm-mem-utils-vendor.so", + ], + shared_libs: [ + "vendor.qti.qspmhal-V1-ndk", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqti-perfd-client", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqti-perfd-client.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "vendor.qti.hardware.perf2-V1-ndk", + "libbase", + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqti-perfd", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqti-perfd.so", + ], + shared_libs: [ + "vendor.qti.memory.pasrmanager-V1-ndk", + "libcutils", + "liblog", + "libq-perflog", + "libutils", + "libxml2", + "libqti-util", + "vendor.qti.hardware.perf2-V1-ndk", + "libbase", + "libthermalclient", + "libqti-perfd-client", + "libperfconfig", + "libperfgluelayer", + "libdisplayconfig.qti", + "libperfioctl", + "libbinder_ndk", + "vendor.qti.hardware.display.config-V5-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqti-util", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqti-util.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libxml2", + "liblog", + "libq-perflog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqtigefar", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libqtigefar.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libar-pal", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librecordalive", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/librecordalive.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "lib_SamsungRec_08020", + "lib_lvacfs", + "libsecaudioinfo", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libril_sem", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libril_sem.so", + ], + shared_libs: [ + "libbase", + "libbinder_ndk", + "android.hardware.radio.config-V2-ndk", + "android.hardware.radio.data-V2-ndk", + "android.hardware.radio.messaging-V2-ndk", + "android.hardware.radio.modem-V2-ndk", + "android.hardware.radio.network-V2-ndk", + "android.hardware.radio.sap-V1-ndk", + "android.hardware.radio.sim-V2-ndk", + "android.hardware.radio.voice-V2-ndk", + "vendor.samsung.hardware.radio.bridge-V1-ndk", + "vendor.samsung.hardware.radio.data-V1-ndk", + "vendor.samsung.hardware.radio.messaging-V1-ndk", + "vendor.samsung.hardware.radio.network-V1-ndk", + "vendor.samsung.hardware.radio.sim-V1-ndk", + "libcutils", + "libhardware_legacy", + "liblog", + "librilutils", + "libutils", + "libfloatingfeature", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "librpmb", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/librpmb.so", + ], + shared_libs: [ + "libutils", + "libQSEEComAPI", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsdm-color", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsdm-color.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbinder", + "libutils", + "libdisplaydebug", + "libtinyxml2_1", + "libsdmutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsdm-colormgr-algo", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsdm-colormgr-algo.so", + ], + shared_libs: [ + "liblog", + "libdisplaydebug", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsdm-disp-vndapis", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsdm-disp-vndapis.so", + ], + shared_libs: [ + "libdisplaydebug", + "libqservice", + "libbinder", + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsdmextension", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsdmextension.so", + ], + shared_libs: [ + "libdisplaydebug", + "libsdmutils", + "libdisplayqos", + "libsdm-color", + "libdisplayskuutils", + "libtinyxml2_1", + "libtestutils", + "libcrypto", + "libssl", + "libsdmdal", + "libsdedrm", + "libutils", + "libmemutils", + "libvmfilexfer", + "libintervmipc", + "libdrm", + "libbase", + "libhidlbase", + "libhidltransport", + "libcutils", + "libminksocket_vendor", + "android.hardware.thermal@1.0", + "android.hardware.thermal@2.0", + "libqrtr", + "android.hardware.thermal-V1-ndk", + "libbinder", + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsdsprpc", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsdsprpc.so", + ], + shared_libs: [ + "libhidlbase", + "libhardware", + "libutils", + "vendor.qti.hardware.dsp@1.0", + "liblog", + "libc", + "libcutils", + "libdmabufheap", + "libvmmem", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsec-ril", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsec-ril.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libril_sem", + "libnetutils", + "libsqlite", + "libhardware_legacy", + "libcrypto", + "librilutils", + "libxml2", + "libz", + "libutils", + "libjsoncpp", + "libVendorSemTelephonyProps", + "libVendorSemDataProps", + "libprotobuf-cpp-full-21.7", + "libvkmanager_vendor", + "libengmode_client", + "libbase", + "libbinder_ndk", + "vendor.samsung.hardware.radio.channel-V1-ndk", + "libsecnativefeature", + "libfloatingfeature", + "libsemnativecarrierfeature", + "libtime_genoff", + "libmdmdetect", + "libdsutils", + "librmnetctl", + "libconfigdb", + "libqmi_cci", + "libqmi_client_helper", + "libqmi_common_so", + "libqmi_encdec", + "libdiag", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsec_esek", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsec_esek.so", + ], + shared_libs: [ + "libspictrl", + "libsec_semHalTlc", + "libsec_semRil", + "liblog", + "libc", + "libm", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsec_semHalTlc", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsec_semHalTlc.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsec_semRil", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsec_semRil.so", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libsecril-client", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsecaudioinfo", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsecaudioinfo.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "libfloatingfeature", + "libsecnativefeature", + "libaudioutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsecaudiolevel", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsecaudiolevel.so", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libsecaudioinfo", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsecnativefeature", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsecnativefeature.so", + ], + shared_libs: [ + "libexpat", + "libcutils", + "libz", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsecril-client", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsecril-client.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libhardware_legacy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsehbluetooth_audio_session_aidl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsehbluetooth_audio_session_aidl.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libbinder_ndk", + "libfmq", + "liblog", + "vendor.samsung.hardware.bluetooth.audio-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsemnativecarrierfeature", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsemnativecarrierfeature.so", + ], + shared_libs: [ + "libexpat", + "libcutils", + "libz", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsensorslog", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsensorslog.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsfp_sensor", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsfp_sensor.so", + ], + shared_libs: [ + "libbase", + "libcutils", + "libutils", + "libbinder_ndk", + "libhardware", + "libsfp_teegw", + "android.hardware.biometrics.fingerprint-V3-ndk", + "android.hardware.biometrics.common-V3-ndk", + "vendor.samsung.hardware.biometrics.fingerprint-V1-ndk", + "libsynaFpSensorTestNwd", + "libegis_fp_normal_sensor_test", + "libgf_in_system_lib", + "libqfp_sensortest", + "liblog", + "libcrypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsfp_teegw", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsfp_teegw.so", + ], + shared_libs: [ + "libQSEEComAPI", + "libdmabufheap", + "libbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libshctrl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libshctrl.so", + ], + shared_libs: [ + "libbase", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libshsc", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libshsc.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsi", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsi.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libpng", + "libQSEEComAPI", + "libtrustedapploader", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libskeymint10device", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libskeymint10device.so", + ], + shared_libs: [ + "libcrypto", + "liblog", + "libcutils", + "libutils", + "libbase", + "libhidlbase", + "libbinder_ndk", + "libskeymint_cli", + "libsecril-client", + "vendor.samsung.hardware.keymint-V3-ndk", + "android.hardware.security.keymint-V3-ndk", + "android.hardware.security.sharedsecret-V1-ndk", + "android.hardware.security.secureclock-V1-ndk", + "android.hardware.security.rkp-V3-ndk", + "libspukeymintdeviceutils", + "libcppbor_external", + "libjsoncpp", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libskeymint_cli", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libskeymint_cli.so", + ], + shared_libs: [ + "liblog", + "libbase", + "libcutils", + "libutils", + "android.hardware.keymaster@4.0", + "android.hardware.keymaster@4.1", + "libkeymaster4support", + "libkeymaster4_1support", + "libhidlbase", + "libcrypto-v33", + "libbinder_ndk", + "libsecril-client", + "android.hardware.security.keymint-V3-ndk", + "android.hardware.security.sharedsecret-V1-ndk", + "android.hardware.security.secureclock-V1-ndk", + "android.hardware.security.rkp-V3-ndk", + "libjsoncpp", + "libsec_esek", + "libQSEEComAPI", + "libhermes_cred", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsnapdragoncolor-manager", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsnapdragoncolor-manager.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libdisplaydebug", + "libsdm-color", + "libbinder", + "libtinyxml2", + "libsdmutils", + "libdrm", + "libdigital-dimming", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsnapdragoncolor-qdcm", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsnapdragoncolor-qdcm.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libdisplaydebug", + "libsdm-color", + "libbinder", + "libsdmutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsns_api", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsns_api.so", + ], + shared_libs: [ + "libnanopb", + "libqmi_common_so", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsns_direct_channel_stub", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsns_direct_channel_stub.so", + ], + shared_libs: [ + "liblog", + "libc", + "libutils", + "libcutils", + "libcdsprpc", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsnsapi", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsnsapi.so", + ], + shared_libs: [ + "libprotobuf-cpp-lite-21.7", + "libcutils", + "libutils", + "libqmi_common_so", + "libqmi_cci", + "libqmi_encdec", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsnsdiaglog", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsnsdiaglog.so", + ], + shared_libs: [ + "libprotobuf-cpp-lite-21.7", + "liblog", + "libdiag", + "libsensorslog", + "libutils", + "libcutils", + "libsnsutils", + "libqsh", + "libsnsapi", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsnsutils", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsnsutils.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libsensorslog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsoc_helper", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsoc_helper.so", + ], + shared_libs: [ + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libspatializerparamstorage", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libspatializerparamstorage.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libprofileparamstorage", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libspcom", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libspcom.so", + ], + shared_libs: [ + "libion", + "libdmabufheap", + "libvmmem", + "libutils", + "libcutils", + "liblog", + "libcrypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libspeakercalibration", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libspeakercalibration.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libc", + "libmedia_helper", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libspictrl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libspictrl.so", + ], + shared_libs: [ + "libsec_semRil", + "libc", + "libm", + "libdl", + "liblog", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libspl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libspl.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libspukeymint", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libspukeymint.so", + ], + shared_libs: [ + "liblog", + "libcrypto", + "libhidlbase", + "libutils", + "libcutils", + "libspukeymintdeviceutils", + "libbase", + "libqcbor", + "libkeymaster_messages", + "android.hardware.security.keymint-V3-ndk", + "android.hardware.security.rkp-V3-ndk", + "android.hardware.security.secureclock-V1-ndk", + "android.hardware.security.sharedsecret-V1-ndk", + "libbinder_ndk", + "libspukeymintutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libspukeymintdeviceutils", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libspukeymintdeviceutils.so", + ], + shared_libs: [ + "libion", + "libspcom", + "libcutils", + "liblog", + "libcrypto", + "libdmabufheap", + "libminkdescriptor", + "libqcbor", + "libminksocket_vendor", + "libhardware_legacy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libspukeymintutils", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libspukeymintutils.so", + ], + shared_libs: [ + "libcutils", + "libQSEEComAPI", + "liblog", + "libcrypto", + "libspcom", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libssd", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libssd.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libdiag", + "liblog", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsubsystem_control", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsubsystem_control.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libqmi_cci", + "libqmi_common_so", + "libmdmdetect", + "libperipheral_client", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsynaFpSensorTestNwd", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsynaFpSensorTestNwd.so", + ], + shared_libs: [ + "liblog", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsynergy_loc_api", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsynergy_loc_api.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libqmi_cci", + "libqmi_common_so", + "libloc_core", + "libgps.utils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsys_info_cache", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsys_info_cache.so", + ], + shared_libs: [ + "libutils", + "libcutils", + "libgps.utils", + "libloc_core", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libsysmon_cdsp_skel", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libsysmon_cdsp_skel.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtaautoload", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtaautoload.so", + ], + shared_libs: [ + "liblog", + "libminkdescriptor", + "libjsoncpp", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtensorflowlite_c", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtensorflowlite_c.so", + ], + shared_libs: [ + "libm", + "liblog", + "libdl", + "libc", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtestutils", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtestutils.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libthermalclient", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libthermalclient.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtime_genoff", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtime_genoff.so", + ], + shared_libs: [ + "libc", + "libcutils", + "liblog", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtinyxml2_1", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtinyxml2_1.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtlpd", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtlpd.so", + ], + shared_libs: [ + "libtlpd_internal", + "libtlpd_logger", + "libdsutils", + "libconfigdb", + "libtlpd_crypto", + "libdiag", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtlpd_configmgr", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtlpd_configmgr.so", + ], + shared_libs: [ + "libtlpd_logger", + "libconfigdb", + "libdiag", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtlpd_crypto", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtlpd_crypto.so", + ], + shared_libs: [ + "libssl", + "libcrypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtlpd_internal", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtlpd_internal.so", + ], + shared_libs: [ + "libdsutils", + "libtlpd_configmgr", + "libtlpd_logger", + "libconfigdb", + "libtlpd_crypto", + "libdiag", + "liblog", + "libutils", + "libqmiservices", + "libqmi_cci", + "libidl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtlpd_logger", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtlpd_logger.so", + ], + shared_libs: [ + "libdiag", + "liblog", + "libtlpd_crypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libtrustedapploader", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libtrustedapploader.so", + ], + shared_libs: [ + "liblog", + "libminkdescriptor", + "libminksocket_vendor", + "libqcbor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libubwcp", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libubwcp.so", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvkmanager_vendor", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvkmanager_vendor.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvmfilexfer", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvmfilexfer.so", + ], + shared_libs: [ + "libdisplaydebug", + "libqrtr", + "libmemutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvmmem", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvmmem.so", + ], + shared_libs: [ + "liblog", + "libbase", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvui_dmgr", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvui_dmgr.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libqesdk2_0", + "libjsoncpp", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvui_dmgr_client", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvui_dmgr_client.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libvui_intf", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libvui_intf.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libwifiobserver", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libwifiobserver.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libloc_core", + "libgps.utils", + "libdataitems", + "liblowi_client", + "liblocation_api", + "libloc_base_util", + "liblowi_common", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libxml", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libxml.so", + ], + shared_libs: [ + "liblog", + "libdiag", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libxtadapter", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libxtadapter.so", + ], + shared_libs: [ + "libgps.utils", + "liblog", + "libloc_core", + "libizat_core", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libSnpeHtpV75Skel", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/rfs/dsp/libSnpeHtpV75Skel.so", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "rfs/dsp", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libapn_dsp_skel", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/rfs/dsp/libapn_dsp_skel.so", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "rfs/dsp", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libbitml_nsp_75na_skel", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/rfs/dsp/libbitml_nsp_75na_skel.so", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "rfs/dsp", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdpp_engine_skel", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/rfs/dsp/libdpp_engine_skel.so", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "rfs/dsp", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdspCV_skel", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/rfs/dsp/libdspCV_skel.so", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "rfs/dsp", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdsphist_qc_skel", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/rfs/dsp/libdsphist_qc_skel.so", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "rfs/dsp", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libdspmc_qc_skel", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/rfs/dsp/libdspmc_qc_skel.so", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "rfs/dsp", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libevadsp", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/rfs/dsp/libevadsp.so", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "rfs/dsp", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfastcvadsp", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/rfs/dsp/libfastcvadsp.so", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "rfs/dsp", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libfastcvdsp_skel", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/rfs/dsp/libfastcvdsp_skel.so", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "rfs/dsp", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libhdr_skel", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/rfs/dsp/libhdr_skel.so", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "rfs/dsp", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libqsegnetengine_dsp_skel", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/rfs/dsp/libqsegnetengine_dsp_skel.so", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "rfs/dsp", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libscveT2T_skel", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/rfs/dsp/libscveT2T_skel.so", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "rfs/dsp", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libworker_pool", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/rfs/dsp/libworker_pool.so", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "rfs/dsp", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libQnnHtpV75Skel", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/rfs/dsp/snap/libQnnHtpV75Skel.so", + ], + }, + }, + compile_multilib: "64", + check_elf_files: false, + relative_install_path: "rfs/dsp/snap", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "sensors.flicker", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/sensors.flicker.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libfmq", + "libhidlbase", + "libhardware", + "android.hardware.sensors@2.0", + "android.hardware.sensors@2.0-ScopedWakelock", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "sensors.grip", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/sensors.grip.so", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libfmq", + "libhidlbase", + "libhardware", + "android.hardware.sensors@2.0", + "android.hardware.sensors@2.0-ScopedWakelock", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "sensors.qsh", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/sensors.qsh.so", + ], + shared_libs: [ + "libsns_direct_channel_stub", + "libcdsprpc", + "libprotobuf-cpp-lite-21.7", + "liblog", + "libsnsapi", + "libqsh", + "libsnsdiaglog", + "libutils", + "libcutils", + "libsensorslog", + "libhardware", + "libhidlbase", + "android.hardware.sensors@2.0", + "android.hardware.sensors@2.1", + "android.hardware.sensors@2.0-ScopedWakelock", + "android.hardware.graphics.mapper@4.0", + "vendor.qti.hardware.display.mapper@4.0", + "libsnsutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libQnnHtp", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/snap/libQnnHtp.so", + ], + shared_libs: [ + "liblog", + "libdl", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "snap", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libQnnHtpV75Stub", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/snap/libQnnHtpV75Stub.so", + ], + shared_libs: [ + "libcdsprpc", + "libdl", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "snap", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libQnnSystem", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/snap/libQnnSystem.so", + ], + shared_libs: [ + "libdl", + "liblog", + "libm", + "libc", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "snap", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libasphere", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/soundfx/libasphere.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "soundfx", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libquasar", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/soundfx/libquasar.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "soundfx", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libshoebox", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/soundfx/libshoebox.so", + ], + shared_libs: [ + "libcutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + relative_install_path: "soundfx", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.display.color@1.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.display.color@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.display.color@1.1", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.display.color@1.1.so", + ], + shared_libs: [ + "vendor.display.color@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.display.color@1.2", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.display.color@1.2.so", + ], + shared_libs: [ + "vendor.display.color@1.0", + "vendor.display.color@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.display.color@1.3", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.display.color@1.3.so", + ], + shared_libs: [ + "vendor.display.color@1.0", + "vendor.display.color@1.1", + "vendor.display.color@1.2", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.display.color@1.4", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.display.color@1.4.so", + ], + shared_libs: [ + "vendor.display.color@1.0", + "vendor.display.color@1.1", + "vendor.display.color@1.2", + "vendor.display.color@1.3", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.display.color@1.5", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.display.color@1.5.so", + ], + shared_libs: [ + "vendor.display.color@1.0", + "vendor.display.color@1.1", + "vendor.display.color@1.2", + "vendor.display.color@1.3", + "vendor.display.color@1.4", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.display.postproc@1.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.display.postproc@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.diaghal@1.0_vendor", + stem: "vendor.qti.diaghal@1.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.diaghal@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.gnss-V5-ndk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.gnss-V5-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.gnss-service", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.gnss-service.so", + ], + shared_libs: [ + "libbase", + "libbinder_ndk", + "vendor.qti.gnss-V5-ndk", + "liblog", + "libcutils", + "libutils", + "libloc_core", + "libgps.utils", + "liblocation_api", + "liblocationservice_glue", + "liblbs_core", + "libdataitems", + "liblocationservice", + "libxtadapter", + "libizat_core", + "libizat_client_api", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.bluetooth_sar@1.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.bluetooth_sar@1.1", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so", + ], + shared_libs: [ + "vendor.qti.hardware.bluetooth_sar@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.bttpi-V3-ndk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.bttpi-V3-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.dsp@1.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.dsp@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.fm@1.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.fm@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.iop@1.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.iop@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.iop@2.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.iop@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.pal@1.0-impl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.pal@1.0-impl.so", + ], + shared_libs: [ + "libhidlbase", + "libhidltransport", + "libutils", + "liblog", + "libcutils", + "libfmq", + "libhardware", + "libbase", + "vendor.qti.hardware.pal@1.0", + "libar-pal", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libhidlmemory", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.perf2-V1-ndk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.perf2-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qccsyshal@1.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qccsyshal@1.1", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.1.so", + ], + shared_libs: [ + "vendor.qti.hardware.qccsyshal@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qccsyshal@1.2", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.2.so", + ], + shared_libs: [ + "vendor.qti.hardware.qccsyshal@1.0", + "vendor.qti.hardware.qccsyshal@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qseecom-V1-ndk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.qseecom-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qseecom@1.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.qseecom@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.qteeconnector@1.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.radio.atfwd-V1-ndk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.radio.atfwd-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.secureprocessor.common@1.0-helper", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.secureprocessor.common@1.0-helper.so", + ], + shared_libs: [ + "liblog", + "libutils", + "vendor.qti.hardware.secureprocessor.common@1.0", + "vendor.qti.hardware.secureprocessor.config@1.0", + "vendor.qti.hardware.secureprocessor.device@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.secureprocessor.common@1.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.secureprocessor.common@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.secureprocessor.config@1.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.secureprocessor.config@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.secureprocessor.device@1.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.secureprocessor.device@1.0.so", + ], + shared_libs: [ + "vendor.qti.hardware.secureprocessor.common@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.trustedui-V1-ndk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.trustedui-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.trustedui@1.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.trustedui@1.1", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.1.so", + ], + shared_libs: [ + "android.hidl.memory.block@1.0", + "android.hidl.memory.token@1.0", + "vendor.qti.hardware.trustedui@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.hardware.trustedui@1.2", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.2.so", + ], + shared_libs: [ + "android.hidl.memory.block@1.0", + "android.hidl.memory.token@1.0", + "vendor.qti.hardware.trustedui@1.0", + "vendor.qti.hardware.trustedui@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.memory.pasrmanager-V1-ndk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.memory.pasrmanager-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.memory.pasrmanager@1.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.power.pasrmanager@1.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.power.pasrmanager@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.qccvndhal_aidl-V1-ndk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.qccvndhal_aidl-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "android.hardware.common.fmq-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.qccvndhal_aidl-halimpl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.qccvndhal_aidl-halimpl.so", + ], + shared_libs: [ + "libutils", + "libfmq", + "libcutils", + "liblog", + "libbase", + "libbinder", + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "vendor.qti.qccvndhal_aidl-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.qesdhal@1.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.qesdhal@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.qesdhal@1.1", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.qesdhal@1.1.so", + ], + shared_libs: [ + "vendor.qti.qesdhal@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.qesdhal@1.2", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.qesdhal@1.2.so", + ], + shared_libs: [ + "vendor.qti.qesdhal@1.0", + "vendor.qti.qesdhal@1.1", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.qesdhal@1.3", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.qesdhal@1.3.so", + ], + shared_libs: [ + "vendor.qti.qesdhal@1.0", + "vendor.qti.qesdhal@1.1", + "vendor.qti.qesdhal@1.2", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.qti.qspmhal-V1-ndk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.qspmhal-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.biometrics.fingerprint-V1-ndk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.samsung.hardware.biometrics.fingerprint-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.bluetooth.audio-V2-ndk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.samsung.hardware.bluetooth.audio-V2-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "android.hardware.common.fmq-V1-ndk", + "android.hardware.audio.common-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.bluetooth@2.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.samsung.hardware.bluetooth@2.0.so", + ], + shared_libs: [ + "android.hardware.bluetooth@1.0", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.gnss-V2-ndk_platform", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.samsung.hardware.gnss-V2-ndk_platform.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.hyper-V2-ndk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.samsung.hardware.hyper-V2-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.keymint-V3-ndk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.samsung.hardware.keymint-V3-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "android.hardware.security.keymint-V3-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.radio-V1-ndk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.samsung.hardware.radio-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.radio.bridge-V1-ndk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.samsung.hardware.radio.bridge-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "vendor.samsung.hardware.radio-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.radio.channel-V1-ndk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.samsung.hardware.radio.channel-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "vendor.samsung.hardware.radio-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.radio.data-V1-ndk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.samsung.hardware.radio.data-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "vendor.samsung.hardware.radio-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.radio.messaging-V1-ndk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.samsung.hardware.radio.messaging-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "vendor.samsung.hardware.radio-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.radio.sim-V1-ndk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.samsung.hardware.radio.sim-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "vendor.samsung.hardware.radio-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.security.drk-V1-ndk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.samsung.hardware.security.drk-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.security.drk@2.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.samsung.hardware.security.drk@2.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "vendor.samsung.hardware.security.hermes-V1-ndk", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.samsung.hardware.security.hermes-V1-ndk.so", + ], + shared_libs: [ + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + prefer: true, + soc_specific: true, +} + +prebuilt_rfsa { + name: "libdsp_streamer_binning", + filename: "libdsp_streamer_binning.so", + owner: "samsung", + src: "proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_binning.so", + relative_install_path: "adsp", + soc_specific: true, +} + +prebuilt_rfsa { + name: "libhme_dsp_skel", + filename: "libhme_dsp_skel.so", + owner: "samsung", + src: "proprietary/vendor/lib/rfsa/adsp/libhme_dsp_skel.so", + relative_install_path: "adsp", + soc_specific: true, +} + +android_app_import { + name: "TimeService", + owner: "samsung", + apk: "proprietary/vendor/app/TimeService/TimeService.apk", + certificate: "platform", + dex_preopt: { + enabled: false, + }, + soc_specific: true, +} + +dex_import { + name: "uimservicelibrary", + owner: "samsung", + jars: [ + "proprietary/product/framework/uimservicelibrary.jar", + ], + product_specific: true, +} + +prebuilt_etc_xml { + name: "android.hardware.gnss-aidl-service-qti.xml", + owner: "samsung", + src: "proprietary/vendor/etc/vintf/manifest/android.hardware.gnss-aidl-service-qti.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "atfwd-saidl.xml", + owner: "samsung", + src: "proprietary/vendor/etc/vintf/manifest/atfwd-saidl.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "bttpi-saidl.xml", + owner: "samsung", + src: "proprietary/vendor/etc/vintf/manifest/bttpi-saidl.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_non_qmaa.xml", + owner: "samsung", + src: "proprietary/vendor/etc/vintf/manifest/manifest_non_qmaa.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "manifest_non_qmaa_extn.xml", + owner: "samsung", + src: "proprietary/vendor/etc/vintf/manifest/manifest_non_qmaa_extn.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "qms-saidl.xml", + owner: "samsung", + src: "proprietary/vendor/etc/vintf/manifest/qms-saidl.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.qti.diag.hal.service.xml", + owner: "samsung", + src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.qti.gnss-service.xml", + owner: "samsung", + src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss-service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.qti.hardware.perf2.xml", + owner: "samsung", + src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.perf2.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.qti.hardware.qseecom@1.0-service.xml", + owner: "samsung", + src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.qseecom@1.0-service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.qti.hardware.trustedui-aidl-service.xml", + owner: "samsung", + src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.trustedui-aidl-service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.qti.qccvndhal_aidl-service.xml", + owner: "samsung", + src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.qccvndhal_aidl-service.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.samsung.hardware.radio_manifest_2_34.xml", + owner: "samsung", + src: "proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_34.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +prebuilt_etc_xml { + name: "vendor.samsung.hardware.sehradio_manifest_2_34.xml", + owner: "samsung", + src: "proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.sehradio_manifest_2_34.xml", + filename_from_src: true, + sub_dir: "vintf/manifest", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "ATFWD-daemon", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/ATFWD-daemon", + ], + shared_libs: [ + "libcutils", + "libutils", + "libqmi_cci", + "libqmi", + "libmdmdetect", + "libqmi_client_qmux", + "libqmi_client_helper", + "libqmiservices", + "liblog", + "libavservices_minijail", + "libqmi_common_so", + "libbase", + "libhidlbase", + "vendor.qti.hardware.radio.atfwd-V1-ndk", + "libbinder_ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "adpl", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/adpl", + ], + shared_libs: [ + "libc", + "liblog", + "libdiag", + "libdsutils", + "librmnetctl", + "libqmi_cci", + "libqmiservices", + "libnetutils", + "libcutils", + "libqmi_client_qmux", + "libqmi_encdec", + "libqcmaputils", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "adsprpcd", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/adsprpcd", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "audioadsprpcd", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/audioadsprpcd", + ], + shared_libs: [ + "liblog", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "cdsprpcd", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/cdsprpcd", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "cnss-daemon", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/cnss-daemon", + ], + shared_libs: [ + "libcutils", + "liblog", + "libqmi_cci", + "libqmi_common_so", + "libnl", + "libcld80211", + "libperipheral_client", + "libmdmdetect", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "diag-router", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/diag-router", + ], + shared_libs: [ + "libhidlbase", + "libutils", + "libqsocket", + "libqrtr", + "liblog", + "vendor.qti.diaghal@1.0_vendor", + "libhidlmemory", + "android.hidl.allocator@1.0", + "android.hidl.memory@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "dspservice", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/dspservice", + ], + shared_libs: [ + "libhidlbase", + "libhardware", + "libutils", + "libcutils", + "liblog", + "libavservices_minijail", + "vendor.qti.hardware.dsp@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "factory.ssc", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/factory.ssc", + ], + shared_libs: [ + "libqmi_common_so", + "libqmi_cci", + "libqmi_encdec", + "libqmi_csi", + "libnanopb", + "liblog", + "libsns_api", + "libutils", + "libcutils", + "libsensorslog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "hermesd", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hermesd", + ], + shared_libs: [ + "libspcom", + "libhwvault", + "libshctrl", + "libese-grdg", + "vendor.samsung.hardware.security.hermes-V1-ndk", + "vendor.samsung.hardware.security.drk-V1-ndk", + "android.hardware.weaver@1.0", + "android.hardware.weaver-V2-ndk", + "libbase", + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libhermes_bdbridge", + "libbinder_ndk", + "vendor.samsung.hardware.security.drk@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.bluetooth@1.1-service-qti", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.bluetooth@1.1-service-qti", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libhidlbase", + "libbinder_ndk", + "vendor.samsung.hardware.bluetooth@2.0", + "android.hardware.bluetooth@1.0", + "android.hardware.bluetooth@1.1", + "android.hardware.bluetooth@1.0-impl-qti", + "android.hardware.bluetooth@1.1-impl-qti", + "vendor.qti.hardware.bttpi-V3-ndk", + "libsoc_helper", + "vendor.qti.hardware.fm@1.0", + "vendor.qti.hardware.bluetooth_sar@1.0", + "vendor.qti.hardware.bluetooth_sar@1.1", + "vendor.qti.hardware.bttpi-impl", + "vendor.qti.hardware.btconfigstore@1.0", + "vendor.qti.hardware.btconfigstore@2.0", + "libqti_vndfwk_detect_vendor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.gatekeeper-service", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.gatekeeper-service", + ], + shared_libs: [ + "android.hardware.gatekeeper-V1-ndk", + "libbinder_ndk", + "libbase", + "libgatekeeper", + "libhardware", + "libhidlbase", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.gnss-aidl-service-qti", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.gnss-aidl-service-qti", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libgps.utils", + "liblocation_api", + "libbinder_ndk", + "libqti_vndfwk_detect_vendor", + "libhidlbase", + "android.hardware.gnss-V3-ndk", + "android.hardware.gnss-aidl-impl-qti", + "vendor.samsung.hardware.gnss-V2-ndk_platform", + "vendor.samsung.hardware.gnss-aidl-impl-sec", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.security.keymint-service-qti", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.security.keymint-service-qti", + ], + shared_libs: [ + "libskeymint10device", + "vendor.samsung.hardware.keymint-V3-ndk", + "android.hardware.security.keymint-V3-ndk", + "android.hardware.security.rkp-V3-ndk", + "android.hardware.security.sharedsecret-V1-ndk", + "android.hardware.security.secureclock-V1-ndk", + "libbase", + "libbinder_ndk", + "libcppbor_external", + "libcrypto", + "libkeymaster_portable", + "liblog", + "libpuresoftkeymasterdevice", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "android.hardware.security.keymint-service-spu-qti", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/android.hardware.security.keymint-service-spu-qti", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware", + "libbinder_ndk", + "libhidlbase", + "libspukeymint", + "libcrypto", + "libspukeymintutils", + "android.hardware.security.keymint-V3-ndk", + "android.hardware.security.rkp-V3-ndk", + "android.hardware.security.secureclock-V1-ndk", + "android.hardware.security.sharedsecret-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "rild", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/rild", + ], + shared_libs: [ + "libcutils", + "liblog", + "libril_sem", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.qti.hardware.capabilityconfigstore@1.0-service", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware", + "libhidlbase", + "libxml2", + "vendor.qti.hardware.capabilityconfigstore@1.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.qti.hardware.display.color-service", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.hardware.display.color-service", + ], + shared_libs: [ + "vendor.qti.hardware.display.color-V1-ndk", + "vendor.qti.hardware.display.postproc-V1-ndk", + "liblog", + "libutils", + "libcutils", + "libbase", + "libbinder", + "libbinder_ndk", + "libsdm-disp-vndapis", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.qti.hardware.iop@2.0-service", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.hardware.iop@2.0-service", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware_legacy", + "libhardware", + "libhidlbase", + "libqti-perfd-client", + "vendor.qti.hardware.iop@2.0", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.qti.hardware.perf2-hal-service", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.hardware.perf2-hal-service", + ], + shared_libs: [ + "liblog", + "libq-perflog", + "libcutils", + "libbase", + "libutils", + "libbinder_ndk", + "vendor.qti.hardware.perf2-V1-ndk", + "libperfconfig", + "libperfgluelayer", + "libqti-perfd-client", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.qti.hardware.qseecom@1.0-service", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service", + ], + shared_libs: [ + "liblog", + "libbase", + "libutils", + "libbinder_ndk", + "libdmabufheap", + "libQSEEComAPI", + "vendor.qti.hardware.qseecom-V1-ndk", + "vendor.qti.hardware.qseecom@1.0-impl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.qti.hardware.secureprocessor@1.0", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.hardware.secureprocessor@1.0", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware", + "libhidlbase", + "libbinder", + "vendor.qti.hardware.secureprocessor.common@1.0", + "vendor.qti.hardware.secureprocessor.config@1.0", + "vendor.qti.hardware.secureprocessor.device@1.0", + "vendor.qti.hardware.secureprocessor.common@1.0-helper", + "libgralloc.qti", + "libgralloctypes", + "libdmabufheap", + "libminksocket_vendor", + "libminkdescriptor", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.qti.hardware.trustedui-aidl-service-qti", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.hardware.trustedui-aidl-service-qti", + ], + shared_libs: [ + "liblog", + "libbase", + "libutils", + "libbinder_ndk", + "vendor.qti.hardware.trustedui-V1-ndk", + "libTrustedUIAIDL", + "libTrustedInputAIDL", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "vendor.qti.hardware.trustedui@1.0-service-qti", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/hw/vendor.qti.hardware.trustedui@1.0-service-qti", + ], + shared_libs: [ + "liblog", + "libcutils", + "libbase", + "libutils", + "libhardware", + "libhidlbase", + "vendor.qti.hardware.trustedui@1.0", + "vendor.qti.hardware.trustedui@1.1", + "vendor.qti.hardware.trustedui@1.2", + "vendor.qti.hardware.systemhelper@1.0", + "libTrustedUI", + "libTrustedInput", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + relative_install_path: "hw", + soc_specific: true, +} + +sh_binary { + name: "init.kernel.post_boot-pineapple", + owner: "samsung", + src: "proprietary/vendor/bin/init.kernel.post_boot-pineapple.sh", + filename: "init.kernel.post_boot-pineapple.sh", + soc_specific: true, +} + +sh_binary { + name: "init.kernel.post_boot", + owner: "samsung", + src: "proprietary/vendor/bin/init.kernel.post_boot.sh", + filename: "init.kernel.post_boot.sh", + soc_specific: true, +} + +sh_binary { + name: "init.qcom.class_core", + owner: "samsung", + src: "proprietary/vendor/bin/init.qcom.class_core.sh", + filename: "init.qcom.class_core.sh", + soc_specific: true, +} + +sh_binary { + name: "init.qti.kernel", + owner: "samsung", + src: "proprietary/vendor/bin/init.qti.kernel.sh", + filename: "init.qti.kernel.sh", + soc_specific: true, +} + +sh_binary { + name: "init.qti.media", + owner: "samsung", + src: "proprietary/vendor/bin/init.qti.media.sh", + filename: "init.qti.media.sh", + soc_specific: true, +} + +sh_binary { + name: "init.qti.qcv", + owner: "samsung", + src: "proprietary/vendor/bin/init.qti.qcv.sh", + filename: "init.qti.qcv.sh", + soc_specific: true, +} + +sh_binary { + name: "init.qti.time.daemon", + owner: "samsung", + src: "proprietary/vendor/bin/init.qti.time.daemon.sh", + filename: "init.qti.time.daemon.sh", + soc_specific: true, +} + +sh_binary { + name: "init.qti.write", + owner: "samsung", + src: "proprietary/vendor/bin/init.qti.write.sh", + filename: "init.qti.write.sh", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "irsc_util", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/irsc_util", + ], + shared_libs: [ + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "loadalgo", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/loadalgo", + ], + shared_libs: [ + "libutils", + "libdmabufheap", + "libloadalgo_stub", + "liblog", + "libvmmem", + "libminksocket_vendor", + "libQSEEComAPI", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "loc_launcher", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/loc_launcher", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libgps.utils", + "libloc_base_util", + "libloc_mq_client", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "lowi-server", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/lowi-server", + ], + shared_libs: [ + "libcutils", + "libgps.utils", + "libloc_base_util", + "libloc_mq_client", + "liblog", + "libnl", + "libwpa_client", + "liblowi_common", + "libqmi_cci", + "libqmi_common_so", + "libdiag", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "pd-mapper", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/pd-mapper", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libjson", + "libqmi_cci", + "libqmi_common_so", + "libqmi_encdec", + "libqmi_csi", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "pm-proxy", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/pm-proxy", + ], + shared_libs: [ + "libperipheral_client", + "libcutils", + "liblog", + "libmdmdetect", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "pm-service", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/pm-service", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libbinder", + "libqmi_cci", + "libqmi_common_so", + "libqmi_encdec", + "libqmi_csi", + "libmdmdetect", + "libperipheral_client", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "ppd", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/ppd", + ], + shared_libs: [ + "libutils", + "libcutils", + "liblog", + "libbase", + "libbinder_ndk", + "vendor.qti.hardware.display.color-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "qcc-vendor", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/qcc-vendor", + ], + shared_libs: [ + "libcutils", + "liblog", + "libutils", + "libprotobuf-cpp-lite-21.7", + "libqcc_file_agent", + "libqcc_sdk", + "libqmi_cci", + "libqmiservices", + "libidl", + "libz", + "libbase", + "libfmq", + "libhidlbase", + "libbinder", + "libbinder_ndk", + "android.hardware.common-V2-ndk", + "vendor.qti.qccvndhal_aidl-V1-ndk", + "vendor.qti.qccvndhal_aidl-halimpl", + "vendor.qti.hardware.qccsyshal@1.2", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "qcom-system-daemon", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/qcom-system-daemon", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libdiag", + "libsubsystem_control", + "libavservices_minijail", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "qdcmss", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/qdcmss", + ], + shared_libs: [ + "libcutils", + "libutils", + "libqservice", + "libsdmutils", + "libbinder", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "qms", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/qms", + ], + shared_libs: [ + "libavservices_minijail", + "libcutils", + "liblog", + "libdiag", + "libnetutils", + "libutils", + "libhardware_legacy", + "libqmiservices", + "libqmi_cci", + "libnl", + "libidl", + "libandroid_net", + "libhidlbase", + "libwpa_client", + "libbinder", + "libbinder_ndk", + "libjsoncpp", + "libselinux", + "libshsc", + "vendor.qti.hardware.bttpi-V3-ndk", + "libprotobuf-cpp-full-21.7", + "libz", + "libcrypto", + "libssl", + "libbase", + "libcom.android.tethering.connectivity_native", + "android.hardware.wifi.supplicant-V1-ndk", + "android.hardware.wifi.hostapd-V1-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "qrtr-cfg", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/qrtr-cfg", + ], + shared_libs: [ + "libqrtr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "qrtr-lookup", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/qrtr-lookup", + ], + shared_libs: [ + "libqrtr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "qrtr-ns", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/qrtr-ns", + ], + shared_libs: [ + "libqrtr", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "qseecomd", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/qseecomd", + ], + shared_libs: [ + "libcutils", + "libutils", + "liblog", + "libQSEEComAPI", + "libdrmfs", + "libminkdescriptor", + "libdmabufheap", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "qti", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/qti", + ], + shared_libs: [ + "libc", + "liblog", + "libdiag", + "libdsutils", + "librmnetctl", + "libqmi_cci", + "libqmiservices", + "libnetutils", + "libcutils", + "libqmi_client_qmux", + "libqmi_encdec", + "libqcmaputils", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "qwesd", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/qwesd", + ], + shared_libs: [ + "libqcbor", + "libminksocket_vendor", + "libminkdescriptor", + "libcrypto", + "libQSEEComAPI", + "libcurl", + "libqmi_csi", + "liblog", + "libutils", + "libavservices_minijail", + "libdsi_netctrl", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "rmt_storage", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/rmt_storage", + ], + shared_libs: [ + "libqmi_csi", + "libqmi_common_so", + "libcutils", + "liblog", + "libmdmdetect", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "sec_nvm", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/sec_nvm", + ], + shared_libs: [ + "liblog", + "libutils", + "libcutils", + "libspcom", + "libprotobuf-cpp-lite-21.7", + "libbinder_ndk", + "libz", + "libcrypto", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "shsusrd", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/shsusrd", + ], + shared_libs: [ + "libutils", + "libcutils", + "libshsc", + "libconfigdb", + "libcrypto", + "libdsutils", + "liblog", + "libssl", + "libqmi_cci", + "libqmi_common_so", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "spdaemon", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/spdaemon", + ], + shared_libs: [ + "libspcom", + "libutils", + "libcutils", + "liblog", + "libmdmdetect", + "libhardware_legacy", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "sscrpcd", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/sscrpcd", + ], + shared_libs: [ + "liblog", + "libcutils", + "libutils", + "libsnsutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "ssgtzd", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/ssgtzd", + ], + shared_libs: [ + "libqcbor", + "libminksocket_vendor", + "libminkdescriptor", + "liblog", + "libutils", + "libjsoncpp", + "libcutils", + "libqrtr", + "libdsi_netctrl", + "libqmi_common_so", + "libqmi_csi", + "libqmi_cci", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "ssr_diag", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/ssr_diag", + ], + shared_libs: [ + "libdiag", + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "ssr_setup", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/ssr_setup", + ], + shared_libs: [ + "libcutils", + "libutils", + "libmdmdetect", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "subsystem_ramdump", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/subsystem_ramdump", + ], + shared_libs: [ + "libmdmdetect", + "libcutils", + "libutils", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +sh_binary { + name: "system_dlkm_modprobe", + owner: "samsung", + src: "proprietary/vendor/bin/system_dlkm_modprobe.sh", + filename: "system_dlkm_modprobe.sh", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "tftp_server", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/tftp_server", + ], + shared_libs: [ + "libqsocket", + "libqrtr", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "time_daemon", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/time_daemon", + ], + shared_libs: [ + "libc", + "liblog", + "libcutils", + "libqmi_cci", + "libqmi_common_so", + "libc++", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "tlpd", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/tlpd", + ], + shared_libs: [ + "libtlpd", + "libtlpd_internal", + "libtlpd_logger", + "libconfigdb", + "libtlpd_crypto", + "libdsutils", + "libdiag", + "liblog", + "libutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "trusteduilistener", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/trusteduilistener", + ], + shared_libs: [ + "libbinder_ndk", + "libminksocket_vendor", + "liblog", + "vendor.qti.hardware.systemhelper@1.0", + "libhidlbase", + "libutils", + "libcutils", + "libTrustedInputUtils", + "vendor.qti.hardware.display.config-V7-ndk", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +cc_prebuilt_binary { + name: "ubwcconvert", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/ubwcconvert", + ], + shared_libs: [ + "libEGL", + "libnativewindow", + "libGLESv3", + "libui", + "liblog", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +sh_binary { + name: "vendor_modprobe", + owner: "samsung", + src: "proprietary/vendor/bin/vendor_modprobe.sh", + filename: "vendor_modprobe.sh", + soc_specific: true, +} + +cc_prebuilt_binary { + name: "xtra-daemon", + owner: "samsung", + target: { + android_arm64: { + srcs: [ + "proprietary/vendor/bin/xtra-daemon", + ], + shared_libs: [ + "libutils", + "libcutils", + "libcrypto", + "libssl", + "libsqlite", + "libgps.utils", + "libloc_core", + "libizat_core", + "liblbs_core", + "liblog", + "libandroid_net", + "libavservices_minijail", + "libsys_info_cache", + "libpal_net_if", + "libbinder", + "libbinder_ndk", + "libqcc_sdk", + "libqcc_file_agent", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "64", + strip: { + none: true, + }, + prefer: true, + soc_specific: true, +} + +install_symlink { + name: "vendor_lib64_libEGL_adreno_so", + soc_specific: true, + installed_location: "lib64/libEGL_adreno.so", + symlink_target: "/vendor/lib64/egl/libEGL_adreno.so", +} + +install_symlink { + name: "vendor_lib64_libGLESv2_adreno_so", + soc_specific: true, + installed_location: "lib64/libGLESv2_adreno.so", + symlink_target: "/vendor/lib64/egl/libGLESv2_adreno.so", +} + +install_symlink { + name: "vendor_lib64_libq3dtools_adreno_so", + soc_specific: true, + installed_location: "lib64/libq3dtools_adreno.so", + symlink_target: "/vendor/lib64/egl/libq3dtools_adreno.so", +} diff --git a/Android.mk b/Android.mk new file mode 100644 index 0000000..362133d --- /dev/null +++ b/Android.mk @@ -0,0 +1,5 @@ +# +# Automatically generated file. DO NOT MODIFY +# + +LOCAL_PATH := $(call my-dir) diff --git a/BoardConfigVendor.mk b/BoardConfigVendor.mk new file mode 100644 index 0000000..18ed0ae --- /dev/null +++ b/BoardConfigVendor.mk @@ -0,0 +1,3 @@ +# +# Automatically generated file. DO NOT MODIFY +# diff --git a/proprietary/product/etc/permissions/UimService.xml b/proprietary/product/etc/permissions/UimService.xml new file mode 100644 index 0000000..0028367 --- /dev/null +++ b/proprietary/product/etc/permissions/UimService.xml @@ -0,0 +1,12 @@ + + + + + + diff --git a/proprietary/product/framework/uimservicelibrary.jar b/proprietary/product/framework/uimservicelibrary.jar new file mode 100644 index 0000000..5b33832 Binary files /dev/null and b/proprietary/product/framework/uimservicelibrary.jar differ diff --git a/proprietary/vendor/app/TimeService/TimeService.apk b/proprietary/vendor/app/TimeService/TimeService.apk new file mode 100644 index 0000000..f2ca13c Binary files /dev/null and b/proprietary/vendor/app/TimeService/TimeService.apk differ diff --git a/proprietary/vendor/bin/ATFWD-daemon b/proprietary/vendor/bin/ATFWD-daemon new file mode 100755 index 0000000..3063ce6 Binary files /dev/null and b/proprietary/vendor/bin/ATFWD-daemon differ diff --git a/proprietary/vendor/bin/adpl b/proprietary/vendor/bin/adpl new file mode 100755 index 0000000..398a170 Binary files /dev/null and b/proprietary/vendor/bin/adpl differ diff --git a/proprietary/vendor/bin/adsprpcd b/proprietary/vendor/bin/adsprpcd new file mode 100755 index 0000000..fa2ce87 Binary files /dev/null and b/proprietary/vendor/bin/adsprpcd differ diff --git a/proprietary/vendor/bin/audioadsprpcd b/proprietary/vendor/bin/audioadsprpcd new file mode 100755 index 0000000..3ee5963 Binary files /dev/null and b/proprietary/vendor/bin/audioadsprpcd differ diff --git a/proprietary/vendor/bin/cdsprpcd b/proprietary/vendor/bin/cdsprpcd new file mode 100755 index 0000000..87be709 Binary files /dev/null and b/proprietary/vendor/bin/cdsprpcd differ diff --git a/proprietary/vendor/bin/cnss-daemon b/proprietary/vendor/bin/cnss-daemon new file mode 100755 index 0000000..387cb50 Binary files /dev/null and b/proprietary/vendor/bin/cnss-daemon differ diff --git a/proprietary/vendor/bin/diag-router b/proprietary/vendor/bin/diag-router new file mode 100755 index 0000000..2c450b6 Binary files /dev/null and b/proprietary/vendor/bin/diag-router differ diff --git a/proprietary/vendor/bin/dspservice b/proprietary/vendor/bin/dspservice new file mode 100755 index 0000000..332a62a Binary files /dev/null and b/proprietary/vendor/bin/dspservice differ diff --git a/proprietary/vendor/bin/factory.ssc b/proprietary/vendor/bin/factory.ssc new file mode 100755 index 0000000..a258423 Binary files /dev/null and b/proprietary/vendor/bin/factory.ssc differ diff --git a/proprietary/vendor/bin/hermesd b/proprietary/vendor/bin/hermesd new file mode 100755 index 0000000..4f34459 Binary files /dev/null and b/proprietary/vendor/bin/hermesd differ diff --git a/proprietary/vendor/bin/hw/android.hardware.bluetooth@1.1-service-qti b/proprietary/vendor/bin/hw/android.hardware.bluetooth@1.1-service-qti new file mode 100755 index 0000000..4f0aafd Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.bluetooth@1.1-service-qti differ diff --git a/proprietary/vendor/bin/hw/android.hardware.gatekeeper-service b/proprietary/vendor/bin/hw/android.hardware.gatekeeper-service new file mode 100755 index 0000000..c287b99 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.gatekeeper-service differ diff --git a/proprietary/vendor/bin/hw/android.hardware.gnss-aidl-service-qti b/proprietary/vendor/bin/hw/android.hardware.gnss-aidl-service-qti new file mode 100755 index 0000000..b733529 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.gnss-aidl-service-qti differ diff --git a/proprietary/vendor/bin/hw/android.hardware.security.keymint-service-qti b/proprietary/vendor/bin/hw/android.hardware.security.keymint-service-qti new file mode 100755 index 0000000..dc6c2f3 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.security.keymint-service-qti differ diff --git a/proprietary/vendor/bin/hw/android.hardware.security.keymint-service-spu-qti b/proprietary/vendor/bin/hw/android.hardware.security.keymint-service-spu-qti new file mode 100755 index 0000000..f2d53d2 Binary files /dev/null and b/proprietary/vendor/bin/hw/android.hardware.security.keymint-service-spu-qti differ diff --git a/proprietary/vendor/bin/hw/rild b/proprietary/vendor/bin/hw/rild new file mode 100755 index 0000000..2d734c9 Binary files /dev/null and b/proprietary/vendor/bin/hw/rild differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service new file mode 100755 index 0000000..ce7d54c Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.display.color-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.display.color-service new file mode 100755 index 0000000..ecf4c23 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.display.color-service differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.iop@2.0-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.iop@2.0-service new file mode 100755 index 0000000..47e6585 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.iop@2.0-service differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.perf2-hal-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.perf2-hal-service new file mode 100755 index 0000000..444d537 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.perf2-hal-service differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service b/proprietary/vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service new file mode 100755 index 0000000..96d41f1 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.secureprocessor@1.0 b/proprietary/vendor/bin/hw/vendor.qti.hardware.secureprocessor@1.0 new file mode 100755 index 0000000..6ad96dd Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.secureprocessor@1.0 differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.trustedui-aidl-service-qti b/proprietary/vendor/bin/hw/vendor.qti.hardware.trustedui-aidl-service-qti new file mode 100755 index 0000000..9f8802b Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.trustedui-aidl-service-qti differ diff --git a/proprietary/vendor/bin/hw/vendor.qti.hardware.trustedui@1.0-service-qti b/proprietary/vendor/bin/hw/vendor.qti.hardware.trustedui@1.0-service-qti new file mode 100755 index 0000000..8856777 Binary files /dev/null and b/proprietary/vendor/bin/hw/vendor.qti.hardware.trustedui@1.0-service-qti differ diff --git a/proprietary/vendor/bin/init.kernel.post_boot-pineapple.sh b/proprietary/vendor/bin/init.kernel.post_boot-pineapple.sh new file mode 100755 index 0000000..875799f --- /dev/null +++ b/proprietary/vendor/bin/init.kernel.post_boot-pineapple.sh @@ -0,0 +1,439 @@ +#============================================================================= +# Copyright (c) 2022-2023 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +#============================================================================= + +rev=`cat /sys/devices/soc0/revision` + +# Configure RT parameters: +# Long running RT task detection is confined to consolidated builds. +# Set RT throttle runtime to 50ms more than long running RT +# task detection time. +# Set RT throttle period to 100ms more than RT throttle runtime. +long_running_rt_task_ms=1200 +sched_rt_runtime_ms=`expr $long_running_rt_task_ms + 50` +sched_rt_runtime_us=`expr $sched_rt_runtime_ms \* 1000` +sched_rt_period_ms=`expr $sched_rt_runtime_ms + 100` +sched_rt_period_us=`expr $sched_rt_period_ms \* 1000` +echo $sched_rt_period_us > /proc/sys/kernel/sched_rt_period_us +echo $sched_rt_runtime_us > /proc/sys/kernel/sched_rt_runtime_us + +if [ -d /proc/sys/walt ]; then + # configure maximum frequency when CPUs are partially halted + echo 1190400 > /proc/sys/walt/sched_max_freq_partial_halt + + # Core Control Paramters for Silvers + echo 0xFF > /sys/devices/system/cpu/cpu0/core_ctl/nrrun_cpu_mask + echo 0x00 > /sys/devices/system/cpu/cpu0/core_ctl/nrrun_cpu_misfit_mask + echo 0x00 > /sys/devices/system/cpu/cpu0/core_ctl/assist_cpu_mask + echo 0x00 > /sys/devices/system/cpu/cpu0/core_ctl/assist_cpu_misfit_mask + + # Core control parameters for gold + echo 3 > /sys/devices/system/cpu/cpu2/core_ctl/min_cpus + echo 60 > /sys/devices/system/cpu/cpu2/core_ctl/busy_up_thres + echo 30 > /sys/devices/system/cpu/cpu2/core_ctl/busy_down_thres + echo 100 > /sys/devices/system/cpu/cpu2/core_ctl/offline_delay_ms + echo 3 > /sys/devices/system/cpu/cpu2/core_ctl/task_thres + echo 0 0 0 > /sys/devices/system/cpu/cpu2/core_ctl/not_preferred + echo 0xFC > /sys/devices/system/cpu/cpu2/core_ctl/nrrun_cpu_mask + echo 0x63 > /sys/devices/system/cpu/cpu2/core_ctl/nrrun_cpu_misfit_mask + echo 0x00 > /sys/devices/system/cpu/cpu2/core_ctl/assist_cpu_mask + echo 0x00 > /sys/devices/system/cpu/cpu2/core_ctl/assist_cpu_misfit_mask + + # Core control parameters for titaniums + echo 0 > /sys/devices/system/cpu/cpu5/core_ctl/min_cpus + echo 2 > /sys/devices/system/cpu/cpu5/core_ctl/min_partial_cpus + echo 60 > /sys/devices/system/cpu/cpu5/core_ctl/busy_up_thres + echo 30 > /sys/devices/system/cpu/cpu5/core_ctl/busy_down_thres + echo 100 > /sys/devices/system/cpu/cpu5/core_ctl/offline_delay_ms + echo 2 > /sys/devices/system/cpu/cpu5/core_ctl/task_thres + echo 1 1 > /sys/devices/system/cpu/cpu5/core_ctl/not_preferred + echo 0xE0 > /sys/devices/system/cpu/cpu5/core_ctl/nrrun_cpu_mask + echo 0x00 > /sys/devices/system/cpu/cpu5/core_ctl/nrrun_cpu_misfit_mask + echo 0x1C > /sys/devices/system/cpu/cpu5/core_ctl/assist_cpu_mask + echo 0x03 > /sys/devices/system/cpu/cpu5/core_ctl/assist_cpu_misfit_mask + + # Core control parameters for gold+ + echo 0 > /sys/devices/system/cpu/cpu7/core_ctl/min_cpus + echo 60 > /sys/devices/system/cpu/cpu7/core_ctl/busy_up_thres + echo 30 > /sys/devices/system/cpu/cpu7/core_ctl/busy_down_thres + echo 100 > /sys/devices/system/cpu/cpu7/core_ctl/offline_delay_ms + echo 1 > /sys/devices/system/cpu/cpu7/core_ctl/task_thres + echo 1 > /sys/devices/system/cpu/cpu7/core_ctl/not_preferred + echo 0x80 > /sys/devices/system/cpu/cpu7/core_ctl/nrrun_cpu_mask + echo 0x7C > /sys/devices/system/cpu/cpu7/core_ctl/nrrun_cpu_misfit_mask + echo 0x7C > /sys/devices/system/cpu/cpu7/core_ctl/assist_cpu_mask + echo 0x03 > /sys/devices/system/cpu/cpu7/core_ctl/assist_cpu_misfit_mask + + echo 0 > /sys/devices/system/cpu/cpu0/core_ctl/enable + echo 0 > /sys/devices/system/cpu/cpu2/core_ctl/enable + echo 1 > /sys/devices/system/cpu/cpu5/core_ctl/enable + echo 1 > /sys/devices/system/cpu/cpu7/core_ctl/enable + + # Configure Single Boost Thread + echo 0 > /proc/sys/walt/sched_sbt_delay_windows + echo 0x60 > /proc/sys/walt/sched_sbt_pause_cpus + + # Setting b.L scheduler parameters + echo 95 95 95 > /proc/sys/walt/sched_upmigrate + echo 85 85 85 > /proc/sys/walt/sched_downmigrate + echo 80 > /proc/sys/walt/sched_group_downmigrate + echo 90 > /proc/sys/walt/sched_group_upmigrate + echo 1 > /proc/sys/walt/sched_walt_rotate_big_tasks + echo 400000000 > /proc/sys/walt/sched_coloc_downmigrate_ns + echo 16000000 16000000 16000000 16000000 16000000 16000000 16000000 5000000 > /proc/sys/walt/sched_coloc_busy_hyst_cpu_ns + echo 248 > /proc/sys/walt/sched_coloc_busy_hysteresis_enable_cpus + echo 10 10 10 10 10 10 10 95 > /proc/sys/walt/sched_coloc_busy_hyst_cpu_busy_pct + echo 8500000 8500000 8500000 8500000 8500000 8500000 8500000 2000000 > /proc/sys/walt/sched_util_busy_hyst_cpu_ns + echo 255 > /proc/sys/walt/sched_util_busy_hysteresis_enable_cpus + echo 1 1 1 1 1 1 1 15 > /proc/sys/walt/sched_util_busy_hyst_cpu_util + echo 40 > /proc/sys/walt/sched_cluster_util_thres_pct + echo 0 30 30 30 > /proc/sys/walt/sched_idle_enough_clust + echo 10 > /proc/sys/walt/sched_ed_boost + + #Set early upmigrate tunables + freq_to_migrate=1248000 + silver_fmax=`cat /sys/devices/system/cpu/cpufreq/policy0/scaling_max_freq` + silver_early_upmigrate=`expr 1024 \* $silver_fmax / $freq_to_migrate` + silver_early_downmigrate=`expr \( 1024 \* $silver_fmax \) / \( \( \( 10 \* $freq_to_migrate \) - $silver_fmax \) \/ 10 \)` + sched_upmigrate=`cat /proc/sys/walt/sched_upmigrate` + sched_downmigrate=`cat /proc/sys/walt/sched_downmigrate` + sched_upmigrate=${sched_upmigrate:0:2} + sched_downmigrate=${sched_downmigrate:0:2} + gold_early_upmigrate=`expr \( 1024 \* 100 \) \/ $sched_upmigrate` + gold_early_downmigrate=`expr \( 1024 \* 100 \) \/ $sched_downmigrate` + echo $silver_early_downmigrate $gold_early_downmigrate $gold_early_downmigrate > /proc/sys/walt/sched_early_downmigrate + echo $silver_early_upmigrate $gold_early_upmigrate $gold_early_upmigrate > /proc/sys/walt/sched_early_upmigrate + + # Enable Gold CPUs for pipeline + echo 28 > /proc/sys/walt/sched_pipeline_cpus + + # set the threshold for low latency task boost feature which prioritize + # binder activity tasks + echo 325 > /proc/sys/walt/walt_low_latency_task_threshold + + # configure maximum frequency of silver cluster when load is not detected and ensure that + # other clusters' fmax remains uncapped by setting the frequency to S32_MAX + + # enable smart fmax for silver + echo 1804800 2147483647 2147483647 2147483647 > /proc/sys/walt/sched_fmax_cap + + # set c1dcvs parameter + chown system.system /sys/devices/system/cpu/c1dcvs/enable_c1dcvs + chmod 0660 /sys/devices/system/cpu/c1dcvs/enable_c1dcvs + chown system.system /sys/devices/system/cpu/c1dcvs/efreq_thresh + chmod 0660 /sys/devices/system/cpu/c1dcvs/efreq_thresh + echo 0 > /sys/devices/system/cpu/c1dcvs/enable_c1dcvs + echo 2 1400000 > /sys/devices/system/cpu/c1dcvs/efreq_thresh + echo 3 1400000 > /sys/devices/system/cpu/c1dcvs/efreq_thresh + echo 4 1400000 > /sys/devices/system/cpu/c1dcvs/efreq_thresh + echo 1 > /sys/devices/system/cpu/c1dcvs/enable_c1dcvs + + # Turn off scheduler boost at the end + echo 0 > /proc/sys/walt/sched_boost + + # configure input boost settings + if [ $rev == "1.0" ] || [ $rev == "1.1" ]; then + echo 0 0 0 0 0 0 0 0 > /proc/sys/walt/input_boost/input_boost_freq + else + echo 0 0 0 0 0 0 0 0 > /proc/sys/walt/input_boost/input_boost_freq + fi + echo 0 > /proc/sys/walt/input_boost/input_boost_ms + + echo "walt" > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor + echo "walt" > /sys/devices/system/cpu/cpufreq/policy2/scaling_governor + echo "walt" > /sys/devices/system/cpu/cpufreq/policy5/scaling_governor + echo "walt" > /sys/devices/system/cpu/cpufreq/policy7/scaling_governor + + echo 0 > /sys/devices/system/cpu/cpufreq/policy0/walt/down_rate_limit_us + echo 0 > /sys/devices/system/cpu/cpufreq/policy0/walt/up_rate_limit_us + echo 0 > /sys/devices/system/cpu/cpufreq/policy2/walt/down_rate_limit_us + echo 0 > /sys/devices/system/cpu/cpufreq/policy2/walt/up_rate_limit_us + echo 0 > /sys/devices/system/cpu/cpufreq/policy5/walt/down_rate_limit_us + echo 0 > /sys/devices/system/cpu/cpufreq/policy5/walt/up_rate_limit_us + echo 0 > /sys/devices/system/cpu/cpufreq/policy7/walt/down_rate_limit_us + echo 0 > /sys/devices/system/cpu/cpufreq/policy7/walt/up_rate_limit_us + + echo 1 > /sys/devices/system/cpu/cpufreq/policy0/walt/pl + echo 1 > /sys/devices/system/cpu/cpufreq/policy2/walt/pl + echo 1 > /sys/devices/system/cpu/cpufreq/policy5/walt/pl + echo 1 > /sys/devices/system/cpu/cpufreq/policy7/walt/pl + + echo 787200 > /sys/devices/system/cpu/cpufreq/policy0/walt/rtg_boost_freq + echo 844800 > /sys/devices/system/cpu/cpufreq/policy2/walt/rtg_boost_freq + echo 844800 > /sys/devices/system/cpu/cpufreq/policy5/walt/rtg_boost_freq + echo 902400 > /sys/devices/system/cpu/cpufreq/policy7/walt/rtg_boost_freq + + if [ $rev == "1.0" ] || [ $rev == "1.1" ]; then + echo 1344000 > /sys/devices/system/cpu/cpufreq/policy0/walt/hispeed_freq + echo 1612800 > /sys/devices/system/cpu/cpufreq/policy2/walt/hispeed_freq + echo 1612800 > /sys/devices/system/cpu/cpufreq/policy5/walt/hispeed_freq + echo 1555200 > /sys/devices/system/cpu/cpufreq/policy7/walt/hispeed_freq + else + echo 1344000 > /sys/devices/system/cpu/cpufreq/policy0/walt/hispeed_freq + echo 1612800 > /sys/devices/system/cpu/cpufreq/policy2/walt/hispeed_freq + echo 1612800 > /sys/devices/system/cpu/cpufreq/policy5/walt/hispeed_freq + echo 1593600 > /sys/devices/system/cpu/cpufreq/policy7/walt/hispeed_freq + fi +else + echo "schedutil" > /sys/devices/system/cpu/cpufreq/policy0/scaling_governor + echo "schedutil" > /sys/devices/system/cpu/cpufreq/policy2/scaling_governor + echo "schedutil" > /sys/devices/system/cpu/cpufreq/policy5/scaling_governor + echo "schedutil" > /sys/devices/system/cpu/cpufreq/policy7/scaling_governor + echo 1 > /proc/sys/kernel/sched_pelt_multiplier +fi + +if [ $rev == "1.0" ] || [ $rev == "1.1" ]; then + echo 556800 > /sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq + echo 576000 > /sys/devices/system/cpu/cpufreq/policy2/scaling_min_freq + echo 576000 > /sys/devices/system/cpu/cpufreq/policy5/scaling_min_freq + echo 729600 > /sys/devices/system/cpu/cpufreq/policy7/scaling_min_freq +else + echo 556800 > /sys/devices/system/cpu/cpufreq/policy0/scaling_min_freq + echo 614400 > /sys/devices/system/cpu/cpufreq/policy2/scaling_min_freq + echo 499200 > /sys/devices/system/cpu/cpufreq/policy5/scaling_min_freq + echo 672000 > /sys/devices/system/cpu/cpufreq/policy7/scaling_min_freq +fi + +# Reset the RT boost, which is 1024 (max) by default. +echo 0 > /proc/sys/kernel/sched_util_clamp_min_rt_default + +# disable min util condition for boost +echo 0 > /proc/sys/walt/sched_min_task_util_for_boost +echo 0 > /proc/sys/walt/sched_min_task_util_for_colocation +echo 0 > /proc/sys/walt/sched_min_task_util_for_uclamp + +# cpuset parameters +echo 0-1 5-6 > /dev/cpuset/background/cpus +echo 0-1 5-6 > /dev/cpuset/system-background/cpus + + +# configure bus-dcvs +bus_dcvs="/sys/devices/system/cpu/bus_dcvs" + +for device in $bus_dcvs/* +do + cat $device/hw_min_freq > $device/boost_freq +done + +for ubwcpbw in $bus_dcvs/UBWCP/*bwmon-ubwcp +do + echo "5931 7980 10437 16113" > $ubwcpbw/mbps_zones + echo 4 > $ubwcpbw/sample_ms + echo 80 > $ubwcpbw/io_percent + echo 20 > $ubwcpbw/hist_memory + echo 5 > $ubwcpbw/hyst_length + echo 1 > $ubwcpbw/idle_length + echo 30 > $ubwcpbw/down_thres + echo 0 > $ubwcpbw/guard_band_mbps + echo 250 > $ubwcpbw/up_scale + echo 1600 > $ubwcpbw/idle_mbps + echo 710000 > $ubwcpbw/max_freq + echo 40 > $ubwcpbw/window_ms +done + +for llccbw in $bus_dcvs/LLCC/*bwmon-llcc +do + echo "4577 7110 9155 12298 14236 16265" > $llccbw/mbps_zones + echo 4 > $llccbw/sample_ms + echo 80 > $llccbw/io_percent + echo 20 > $llccbw/hist_memory + echo 5 > $llccbw/hyst_length + echo 1 > $llccbw/idle_length + echo 30 > $llccbw/down_thres + echo 0 > $llccbw/guard_band_mbps + echo 250 > $llccbw/up_scale + echo 1600 > $llccbw/idle_mbps + echo 806000 > $llccbw/max_freq + echo 40 > $llccbw/window_ms +done + +for ddrbw in $bus_dcvs/DDR/*bwmon-ddr +do + echo "2086 5931 7980 10437 12157 14060 16113" > $ddrbw/mbps_zones + echo 4 > $ddrbw/sample_ms + echo 80 > $ddrbw/io_percent + echo 20 > $ddrbw/hist_memory + echo 5 > $ddrbw/hyst_length + echo 1 > $ddrbw/idle_length + echo 30 > $ddrbw/down_thres + echo 0 > $ddrbw/guard_band_mbps + echo 250 > $ddrbw/up_scale + echo 1600 > $ddrbw/idle_mbps + echo 2736000 > $ddrbw/max_freq + echo 40 > $ddrbw/window_ms +done + +for latfloor in $bus_dcvs/*/*latfloor +do + echo 25000 > $latfloor/ipm_ceil +done + +for l3gold in $bus_dcvs/L3/*gold +do + echo 4000 > $l3gold/ipm_ceil +done + +for l3prime in $bus_dcvs/L3/*prime +do + echo 20000 > $l3prime/ipm_ceil +done + +for qosgold in $bus_dcvs/DDRQOS/*gold +do + echo 50 > $qosgold/ipm_ceil +done + +for qosprime in $bus_dcvs/DDRQOS/*prime +do + echo 100 > $qosprime/ipm_ceil +done + +for ddrprime in $bus_dcvs/DDR/*prime +do + echo 25 > $ddrprime/freq_scale_pct + echo 1500 > $ddrprime/freq_scale_floor_mhz + echo 2726 > $ddrprime/freq_scale_ceil_mhz +done + +# Permission for video hint +chown root.system /sys/devices/system/cpu/cpufreq/policy0/walt/hispeed_freq +chmod 0660 /sys/devices/system/cpu/cpufreq/policy0/walt/hispeed_freq +chown root.system /sys/devices/system/cpu/cpufreq/policy0/walt/rtg_boost_freq +chmod 0660 /sys/devices/system/cpu/cpufreq/policy0/walt/rtg_boost_freq +chown root.system /sys/devices/system/cpu/cpufreq/policy0/walt/pl +chmod 0660 /sys/devices/system/cpu/cpufreq/policy0/walt/pl + +echo s2idle > /sys/power/mem_sleep +echo N > /sys/devices/system/cpu/qcom_lpm/parameters/sleep_disabled + +model_name=`getprop ro.product.device` + +if [ $model_name == "b6q" ]; then + echo 608 > /sys/devices/system/cpu/cpufreq/policy0/walt/target_load_thresh + echo 837 > /sys/devices/system/cpu/cpufreq/policy2/walt/target_load_thresh + echo 891 > /sys/devices/system/cpu/cpufreq/policy5/walt/target_load_thresh + echo 806 > /sys/devices/system/cpu/cpufreq/policy7/walt/target_load_thresh + + echo 15000 > /sys/devices/system/cpu/cpufreq/policy0/walt/up_rate_limit_us + echo 15000 > /sys/devices/system/cpu/cpufreq/policy2/walt/up_rate_limit_us + echo 15000 > /sys/devices/system/cpu/cpufreq/policy5/walt/up_rate_limit_us + echo 15000 > /sys/devices/system/cpu/cpufreq/policy7/walt/up_rate_limit_us + echo 1344000 > /sys/devices/system/cpu/cpufreq/policy0/walt/up_delay_freq + echo 2572800 > /sys/devices/system/cpu/cpufreq/policy2/walt/up_delay_freq + echo 2572800 > /sys/devices/system/cpu/cpufreq/policy5/walt/up_delay_freq + echo 2630400 > /sys/devices/system/cpu/cpufreq/policy7/walt/up_delay_freq + + echo 0 > /sys/devices/system/cpu/cpufreq/policy0/walt/pl + + echo 1 > /proc/sys/walt/sched_conservative_pl + + echo 50 85 85 > /proc/sys/walt/sched_downmigrate + echo 59 95 95 > /proc/sys/walt/sched_upmigrate + + echo 20 > /dev/cpuctl/background/cpu.uclamp.max + + echo 1804800 2707200 2707200 2147483647 > /proc/sys/walt/sched_fmax_cap + + echo 51 > /proc/sys/walt/sched_min_task_util_for_boost + echo 51 > /proc/sys/walt/sched_min_task_util_for_uclamp + echo 35 > /proc/sys/walt/sched_min_task_util_for_colocation + + chown root.system /sys/devices/system/cpu/cpufreq/policy0/walt/up_delay_freq + chmod 0660 /sys/devices/system/cpu/cpufreq/policy0/walt/up_delay_freq + chown root.system /sys/devices/system/cpu/cpufreq/policy0/walt/target_load_thresh + chmod 0660 /sys/devices/system/cpu/cpufreq/policy0/walt/target_load_thresh + chown root.system /sys/devices/system/cpu/cpufreq/policy0/walt/up_rate_limit_us + chmod 0660 /sys/devices/system/cpu/cpufreq/policy0/walt/up_rate_limit_us + chown root.system /sys/devices/system/cpu/cpufreq/policy0/walt/rtg_boost_freq + chmod 0664 /sys/devices/system/cpu/cpufreq/policy0/walt/rtg_boost_freq + + chown root.system /sys/devices/system/cpu/cpufreq/policy2/walt/up_delay_freq + chmod 0660 /sys/devices/system/cpu/cpufreq/policy2/walt/up_delay_freq + chown root.system /sys/devices/system/cpu/cpufreq/policy2/walt/target_load_thresh + chmod 0660 /sys/devices/system/cpu/cpufreq/policy2/walt/target_load_thresh + chown root.system /sys/devices/system/cpu/cpufreq/policy2/walt/up_rate_limit_us + chmod 0660 /sys/devices/system/cpu/cpufreq/policy2/walt/up_rate_limit_us + + chown root.system /sys/devices/system/cpu/cpufreq/policy5/walt/up_delay_freq + chmod 0660 /sys/devices/system/cpu/cpufreq/policy5/walt/up_delay_freq + chown root.system /sys/devices/system/cpu/cpufreq/policy5/walt/target_load_thresh + chmod 0660 /sys/devices/system/cpu/cpufreq/policy5/walt/target_load_thresh + chown root.system /sys/devices/system/cpu/cpufreq/policy5/walt/up_rate_limit_us + chmod 0660 /sys/devices/system/cpu/cpufreq/policy5/walt/up_rate_limit_us + + chown root.system /sys/devices/system/cpu/cpufreq/policy7/walt/up_delay_freq + chmod 0660 /sys/devices/system/cpu/cpufreq/policy7/walt/up_delay_freq + chown root.system /sys/devices/system/cpu/cpufreq/policy7/walt/target_load_thresh + chmod 0660 /sys/devices/system/cpu/cpufreq/policy7/walt/target_load_thresh + chown root.system /sys/devices/system/cpu/cpufreq/policy7/walt/up_rate_limit_us + chmod 0660 /sys/devices/system/cpu/cpufreq/policy7/walt/up_rate_limit_us + + chown root.system /sys/devices/system/cpu/cpufreq/policy0/walt/pl + chmod 0660 /sys/devices/system/cpu/cpufreq/policy0/walt/pl + + chown root.system /dev/cpuctl/background/cpu.uclamp.max + chmod 0660 /dev/cpuctl/background/cpu.uclamp.max +fi + +# Enable dynamic prefetcher +if [ $model_name == "b6q" ] || [ $model_name == "q6q" ] || [ $model_name == "q6aq" ]; then + chown root.system /sys/devices/system/cpu/dynpf/enable_dynpf + chmod 0660 /sys/devices/system/cpu/dynpf/enable_dynpf + echo 1 > /sys/devices/system/cpu/dynpf/enable_dynpf +fi + +echo 4 > /proc/sys/kernel/printk + +# SED data dump +factory=`getprop ro.factory.factory_binary` +if [ "$factory" == "factory" ] && [ ! -e /data/local/tmp/SED_DDR_DATA_* ]; then + ap_serial=`getprop ro.boot.ap_serial` + soc_model=`getprop ro.soc.model` + dram_info=`getprop ro.boot.dram_info` + sed_dump_file=/data/local/tmp/SED_DDR_DATA_$soc_model'_'$dram_info'_'$ap_serial.BIN + dd if=/dev/block/bootdevice/by-name/ddr of=$sed_dump_file bs=1024 count=256 + chown shell:shell $sed_dump_file + chmod 755 $sed_dump_file +fi + +# Change console log level as per console config property +console_config=`getprop persist.vendor.console.silent.config` +case "$console_config" in + "1") + echo "Enable console config to $console_config" + echo 0 > /proc/sys/kernel/printk + ;; + *) + echo "Enable console config to $console_config" + ;; +esac + +setprop vendor.post_boot.parsed 1 diff --git a/proprietary/vendor/bin/init.kernel.post_boot.sh b/proprietary/vendor/bin/init.kernel.post_boot.sh new file mode 100755 index 0000000..3c21f42 --- /dev/null +++ b/proprietary/vendor/bin/init.kernel.post_boot.sh @@ -0,0 +1,215 @@ +#============================================================================= +# Copyright (c) 2019-2023 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +#============================================================================= + +function configure_zram_parameters() { + MemTotalStr=`cat /proc/meminfo | grep MemTotal` + MemTotal=${MemTotalStr:16:8} + + low_ram=`getprop ro.config.low_ram` + + + let RamSizeGB="( $MemTotal / 1048576 ) + 1" + diskSizeUnit=M + # Zram disk - 75% + let zRamSizeMB="( $RamSizeGB * 1024 ) * 3 / 4" + + # use MB avoid 32 bit overflow + if [ $zRamSizeMB -gt 6144 ]; then + let zRamSizeMB=6144 + fi + + # And enable lz4 zram compression for Go targets. + if [ "$low_ram" == "true" ]; then + echo lz4 > /sys/block/zram0/comp_algorithm + fi + + if [ -f /sys/block/zram0/disksize ]; then + if [ -f /sys/block/zram0/use_dedup ]; then + echo 1 > /sys/block/zram0/use_dedup + fi + echo "$zRamSizeMB""$diskSizeUnit" > /sys/block/zram0/disksize + + # ZRAM may use more memory than it saves if SLAB_STORE_USER + # debug option is enabled. + if [ -e /sys/kernel/slab/zs_handle ]; then + echo 0 > /sys/kernel/slab/zs_handle/store_user + fi + if [ -e /sys/kernel/slab/zspage ]; then + echo 0 > /sys/kernel/slab/zspage/store_user + fi + + mkswap /dev/block/zram0 + swapon /dev/block/zram0 -p 32758 + fi +} + +verify_pasr_support() +{ + ddr_type=`od -An -tx /proc/device-tree/memory/ddr_device_type` + ddr_type5="08" + + if [ -d /sys/kernel/mem-offline ]; then + #only LPDDR5 supports PAAR + if [ ${ddr_type:4:2} != $ddr_type5 ]; then + setprop vendor.pasr.activemode.enabled false + fi + + setprop vendor.pasr.enabled true + echo "pasr-enabled" + fi +} + +function configure_read_ahead_kb_values() { + MemTotalStr=`cat /proc/meminfo | grep MemTotal` + MemTotal=${MemTotalStr:16:8} + + dmpts=$(ls /sys/block/*/queue/read_ahead_kb | grep -e dm -e mmc -e sd) + # dmpts holds below read_ahead_kb nodes if exists: + # /sys/block/dm-0/queue/read_ahead_kb to /sys/block/dm-10/queue/read_ahead_kb + # /sys/block/sda/queue/read_ahead_kb to /sys/block/sdh/queue/read_ahead_kb + + # Set 128 for <= 4GB & + # set 512 for >= 5GB targets. + if [ $MemTotal -le 4194304 ]; then + ra_kb=128 + else + ra_kb=512 + fi + if [ -f /sys/block/mmcblk0/bdi/read_ahead_kb ]; then + echo $ra_kb > /sys/block/mmcblk0/bdi/read_ahead_kb + fi + if [ -f /sys/block/mmcblk0rpmb/bdi/read_ahead_kb ]; then + echo $ra_kb > /sys/block/mmcblk0rpmb/bdi/read_ahead_kb + fi + for dm in $dmpts; do + if [ `cat $(dirname $dm)/../removable` -eq 0 ]; then + echo $ra_kb > $dm + fi + done +} + +function configure_memory_parameters() { + # Set Memory parameters. + # + # Set per_process_reclaim tuning parameters + # All targets will use vmpressure range 50-70, + # All targets will use 512 pages swap size. + # + # Set Low memory killer minfree parameters + # 32 bit Non-Go, all memory configurations will use 15K series + # 32 bit Go, all memory configurations will use uLMK + Memcg + # 64 bit will use Google default LMK series. + # + # Set ALMK parameters (usually above the highest minfree values) + # vmpressure_file_min threshold is always set slightly higher + # than LMK minfree's last bin value for all targets. It is calculated as + # vmpressure_file_min = (last bin - second last bin ) + last bin + # + # Set allocstall_threshold to 0 for all targets. + # + + #configure_zram_parameters + configure_read_ahead_kb_values + #echo 100 > /proc/sys/vm/swappiness + + # Disable periodic kcompactd wakeups. We do not use THP, so having many + # huge pages is not as necessary. + echo 0 > /proc/sys/vm/compaction_proactiveness + + MemTotalStr=`cat /proc/meminfo | grep MemTotal` + MemTotal=${MemTotalStr:16:8} + let RamSizeGB="( $MemTotal / 1048576 ) + 1" + + have_pasr=$(verify_pasr_support) + if [ -z $have_pasr ]; then + ## Goal is to allow all allocations to use THP whilst minimizing allocaiton delays + # Allow all eligibe page faults to use THP + echo always > /sys/kernel/mm/transparent_hugepage/enabled + # Prevent page faults on THP-elgible VMAs from causing reclaim or compaction + echo never > /sys/kernel/mm/transparent_hugepage/defrag + + ## Goal is to make khugepaged as inert as possible using the below settings + # Prevent khugepaged from doing reclaim or compaction + echo 0 > /sys/kernel/mm/transparent_hugepage/khugepaged/defrag + # Minimize the number of pages that khugepaged will scan + echo 1 > /sys/kernel/mm/transparent_hugepage/khugepaged/pages_to_scan + # Maximize the amount of time that khugepaged is asleep for + echo 4294967295 > /sys/kernel/mm/transparent_hugepage/khugepaged/scan_sleep_millisecs + echo 4294967295 > /sys/kernel/mm/transparent_hugepage/khugepaged/alloc_sleep_millisecs + # Restrict khugepaged promotions as much as possible. Only allow khugepaged to promote + # if all pages in a VMA are (1) not invalid PTEs, (2) not swapped out PTEs, (3) not + # shared PTEs. + echo 0 > /sys/kernel/mm/transparent_hugepage/khugepaged/max_ptes_none + echo 0 > /sys/kernel/mm/transparent_hugepage/khugepaged/max_ptes_swap + echo 0 > /sys/kernel/mm/transparent_hugepage/khugepaged/max_ptes_shared + else + # Do not enable THP is PASR is enabled + echo never > /sys/kernel/mm/transparent_hugepage/enabled + fi + + # Set the min_free_kbytes to standard kernel value + if [ $RamSizeGB -ge 8 ]; then + echo 11584 > /proc/sys/vm/min_free_kbytes + elif [ $RamSizeGB -ge 4 ]; then + echo 8192 > /proc/sys/vm/min_free_kbytes + elif [ $RamSizeGB -ge 2 ]; then + echo 5792 > /proc/sys/vm/min_free_kbytes + else + echo 4096 > /proc/sys/vm/min_free_kbytes + fi + + #Set per-app max kgsl reclaim limit and per shrinker call limit + if [ -f /sys/class/kgsl/kgsl/page_reclaim_per_call ]; then + echo 38400 > /sys/class/kgsl/kgsl/page_reclaim_per_call + fi +# if [ -f /sys/class/kgsl/kgsl/max_reclaim_limit ]; then +# echo 51200 > /sys/class/kgsl/kgsl/max_reclaim_limit +# fi +} + +configure_memory_parameters + +if [ -f /sys/devices/soc0/soc_id ]; then + platformid=`cat /sys/devices/soc0/soc_id` +fi + +case "$platformid" in + "557"|"577") + /vendor/bin/sh /vendor/bin/init.kernel.post_boot-pineapple.sh + ;; + "614"|"632") + /vendor/bin/sh /vendor/bin/init.kernel.post_boot-cliffs.sh + ;; + *) + echo "***WARNING***: Invalid SoC ID\n\t No postboot settings applied!!\n" + ;; +esac diff --git a/proprietary/vendor/bin/init.qcom.class_core.sh b/proprietary/vendor/bin/init.qcom.class_core.sh new file mode 100755 index 0000000..8f8265d --- /dev/null +++ b/proprietary/vendor/bin/init.qcom.class_core.sh @@ -0,0 +1,216 @@ +#!/vendor/bin/sh + +# Copyright (c) 2012-2013, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +# Set platform variables +target=`getprop ro.board.platform` +if [ -f /sys/devices/soc0/hw_platform ]; then + soc_hwplatform=`cat /sys/devices/soc0/hw_platform` 2> /dev/null +else + soc_hwplatform=`cat /sys/devices/system/soc/soc0/hw_platform` 2> /dev/null +fi +if [ -f /sys/devices/soc0/soc_id ]; then + soc_hwid=`cat /sys/devices/soc0/soc_id` 2> /dev/null +else + soc_hwid=`cat /sys/devices/system/soc/soc0/id` 2> /dev/null +fi +if [ -f /sys/devices/soc0/platform_version ]; then + soc_hwver=`cat /sys/devices/soc0/platform_version` 2> /dev/null +else + soc_hwver=`cat /sys/devices/system/soc/soc0/platform_version` 2> /dev/null +fi + + +# Dynamic Memory Managment (DMM) provides a sys file system to the userspace +# that can be used to plug in/out memory that has been configured as unstable. +# This unstable memory can be in Active or In-Active State. +# Each of which the userspace can request by writing to a sys file. +# +# ro.dev.dmm = 1; Indicates that DMM is enabled in the Android User Space. This +# property is set in the Android system properties file. +# +# If ro.dev.dmm.dpd.start_address is set here then the target has a memory +# configuration that supports DynamicMemoryManagement. +init_DMM() +{ + block=-1 + + case "$target" in + "msm7630_surf" | "msm7630_1x" | "msm7630_fusion" | "msm8960") + ;; + *) + return + ;; + esac + + mem="/sys/devices/system/memory" + op=`cat $mem/movable_start_bytes` + case "$op" in + "0") + log -p i -t DMM DMM Disabled. movable_start_bytes not set: $op + ;; + + "$mem/movable_start_bytes: No such file or directory ") + log -p i -t DMM DMM Disabled. movable_start_bytes does not exist: $op + ;; + + *) + log -p i -t DMM DMM available. movable_start_bytes at $op + movable_start_bytes=0x`cat $mem/movable_start_bytes` + block_size_bytes=0x`cat $mem/block_size_bytes` + block=$((#${movable_start_bytes}/${block_size_bytes})) + + chown -h system.system $mem/memory$block/state + chown -h system.system $mem/probe + chown -h system.system $mem/active + chown -h system.system $mem/remove + + case "$target" in + "msm7630_surf" | "msm7630_1x" | "msm7630_fusion") + echo $movable_start_bytes > $mem/probe + case "$?" in + "0") + log -p i -t DMM $movable_start_bytes to physical hotplug succeeded. + ;; + *) + log -p e -t DMM $movable_start_bytes to physical hotplug failed. + return + ;; + esac + + echo online > $mem/memory$block/state + case "$?" in + "0") + log -p i -t DMM \'echo online\' to logical hotplug succeeded. + ;; + *) + log -p e -t DMM \'echo online\' to logical hotplug failed. + return + ;; + esac + ;; + esac + + setprop ro.dev.dmm.dpd.start_address $movable_start_bytes + setprop ro.dev.dmm.dpd.block $block + ;; + esac + + case "$target" in + "msm8960") + return + ;; + esac + + # For 7X30 targets: + # ro.dev.dmm.dpd.start_address is set when the target has a 2x256Mb memory + # configuration. This is also used to indicate that the target is capable of + # setting EBI-1 to Deep Power Down or Self Refresh. + op=`cat $mem/low_power_memory_start_bytes` + case "$op" in + "0") + log -p i -t DMM Self-Refresh-Only Disabled. low_power_memory_start_bytes not set:$op + ;; + "$mem/low_power_memory_start_bytes No such file or directory ") + log -p i -t DMM Self-Refresh-Only Disabled. low_power_memory_start_bytes does not exist:$op + ;; + *) + log -p i -t DMM Self-Refresh-Only available. low_power_memory_start_bytes at $op + ;; + esac +} + +# +# For controlling console and shell on console on 8960 - perist.serial.enable 8960 +# On other target use default ro.debuggable property. +# +serial=`getprop persist.serial.enable` +dserial=`getprop ro.debuggable` +case "$target" in + "msm8960") + case "$serial" in + "0") + echo 0 > /sys/devices/platform/msm_serial_hsl.0/console + ;; + "1") + echo 1 > /sys/devices/platform/msm_serial_hsl.0/console + start console + ;; + *) + case "$dserial" in + "1") + start console + ;; + esac + ;; + esac + ;; + + "msm8610" | "msm8974" | "msm8226") + case "$serial" in + "0") + echo 0 > /sys/devices/f991f000.serial/console + ;; + "1") + echo 1 > /sys/devices/f991f000.serial/console + start console + ;; + *) + case "$dserial" in + "1") + start console + ;; + esac + ;; + esac + ;; + *) + case "$dserial" in + "1") + start console + ;; + esac + ;; +esac + +case "$target" in + "msm7630_surf" | "msm7630_1x" | "msm7630_fusion") + insmod /system/lib/modules/ss_mfcinit.ko + insmod /system/lib/modules/ss_vencoder.ko + insmod /system/lib/modules/ss_vdecoder.ko + chmod -h 0666 /dev/ss_mfc_reg + chmod -h 0666 /dev/ss_vdec + chmod -h 0666 /dev/ss_venc + + init_DMM + ;; + + "msm8960") + init_DMM + ;; +esac diff --git a/proprietary/vendor/bin/init.qti.kernel.sh b/proprietary/vendor/bin/init.qti.kernel.sh new file mode 100755 index 0000000..93d2488 --- /dev/null +++ b/proprietary/vendor/bin/init.qti.kernel.sh @@ -0,0 +1,40 @@ +#! /vendor/bin/sh +#============================================================================= +# Copyright (c) 2019-2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +#============================================================================= + +start_msm_irqbalance() +{ + if [ -f /vendor/bin/msm_irqbalance ]; then + start vendor.msm_irqbalance + fi +} +start_msm_irqbalance diff --git a/proprietary/vendor/bin/init.qti.media.sh b/proprietary/vendor/bin/init.qti.media.sh new file mode 100755 index 0000000..bb5103f --- /dev/null +++ b/proprietary/vendor/bin/init.qti.media.sh @@ -0,0 +1,108 @@ +#! /vendor/bin/sh +#============================================================================== +# init.qti.media.sh +# +# Copyright (c) 2020-2022, Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# 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: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of The Linux Foundation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +#=============================================================================== + +build_codename=`getprop vendor.media.system.build_codename` + +if [ -f /sys/devices/soc0/soc_id ]; then + soc_hwid=`cat /sys/devices/soc0/soc_id` 2> /dev/null +else + soc_hwid=`cat /sys/devices/system/soc/soc0/id` 2> /dev/null +fi + +target=`getprop ro.board.platform` +case "$target" in + "anorak") + setprop vendor.mm.target.enable.qcom_parser 0 + setprop vendor.media.target_variant "_anorak" + ;; + "kalama") + setprop vendor.mm.target.enable.qcom_parser 0 + setprop vendor.media.target_variant "_kalama" + ;; + "pineapple") + setprop vendor.mm.target.enable.qcom_parser 0 + case "$soc_hwid" in + 614|632) + setprop vendor.media.target_variant "_cliffs_v0" + sku_ver=`cat /sys/devices/platform/soc/aa00000.qcom,vidc/sku_version` 2> /dev/null + if [ $sku_ver -eq 1 ]; then + setprop vendor.media.target_variant "_cliffs_v1" + fi + ;; + *) + setprop vendor.media.target_variant "_pineapple" + if [ $build_codename -le "14" ]; then + setprop vendor.netflix.bsp_rev "Q8650-37577-1" + fi + ;; + esac + ;; + "taro") + setprop vendor.mm.target.enable.qcom_parser 1040479 + case "$soc_hwid" in + 530|531|540) + setprop vendor.media.target_variant "_cape" + ;; + *) + setprop vendor.media.target_variant "_taro" + ;; + esac + ;; + "lahaina") + case "$soc_hwid" in + 450) + setprop vendor.media.target_variant "_shima_v3" + setprop vendor.netflix.bsp_rev "" + sku_ver=`cat /sys/devices/platform/soc/aa00000.qcom,vidc/sku_version` 2> /dev/null + if [ $sku_ver -eq 1 ]; then + setprop vendor.media.target_variant "_shima_v1" + elif [ $sku_ver -eq 2 ]; then + setprop vendor.media.target_variant "_shima_v2" + fi + ;; + *) + setprop vendor.media.target_variant "_lahaina" + setprop vendor.netflix.bsp_rev "Q875-32408-1" + ;; + esac + ;; + "holi") + setprop vendor.media.target_variant "_holi" + ;; + "msmnile") + setprop vendor.media.target_variant "_msmnile" + ;; +esac diff --git a/proprietary/vendor/bin/init.qti.qcv.sh b/proprietary/vendor/bin/init.qti.qcv.sh new file mode 100755 index 0000000..8bf28d3 --- /dev/null +++ b/proprietary/vendor/bin/init.qti.qcv.sh @@ -0,0 +1,88 @@ +#! /vendor/bin/sh +#============================================================================= +# Copyright (c) 2020, 2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +#============================================================================= + +soc_id=`cat /sys/devices/soc0/soc_id` 2> /dev/null + +# Store soc_id in ro.vendor.qti.soc_id +setprop ro.vendor.qti.soc_id $soc_id + +# For chipsets in QCV family, convert soc_id to soc_name +# and store it in ro.vendor.qti.soc_name. +if [ "$soc_id" -eq 618 ]; then + setprop ro.vendor.qti.soc_name sun + setprop ro.vendor.qti.soc_model SM8750 + setprop ro.vendor.media_performance_class 34 +elif [ "$soc_id" -eq 507 ] || [ "$soc_id" -eq 565 ]; then + setprop ro.vendor.qti.soc_name blair + setprop ro.vendor.qti.soc_model SM6375 +elif [ "$soc_id" -eq 578 ]; then + setprop ro.vendor.qti.soc_name blair + setprop ro.vendor.qti.soc_model SM4375 +elif [ "$soc_id" -eq 454 ]; then + setprop ro.vendor.qti.soc_name holi + setprop ro.vendor.qti.soc_model SM4350 +elif [ "$soc_id" -eq 472 ]; then + setprop ro.vendor.qti.soc_name holi + setprop ro.vendor.qti.soc_model SM6325 +elif [ "$soc_id" -eq 557 ] || [ "$soc_id" -eq 577 ]; then + setprop ro.vendor.qti.soc_name pineapple + setprop ro.vendor.qti.soc_model SM8650 +# setprop ro.vendor.media_performance_class 34 +elif [ "$soc_id" -eq 632 ]; then + setprop ro.vendor.qti.soc_name cliffs + setprop ro.vendor.qti.soc_model SM7675 +elif [ "$soc_id" -eq 614 ]; then + setprop ro.vendor.qti.soc_name cliffs + setprop ro.vendor.qti.soc_model SM8635 +elif [ "$soc_id" -eq 519 ] || [ "$soc_id" -eq 536 ] || [ "$soc_id" -eq 600 ] || [ "$soc_id" -eq 601 ]; then + setprop ro.vendor.qti.soc_name kalama + setprop ro.vendor.qti.soc_model SM8550 + setprop ro.vendor.media_performance_class 33 +elif [ "$soc_id" -eq 608 ]; then + setprop ro.vendor.qti.soc_name crow + setprop ro.vendor.qti.soc_model SM7550 +elif [ "$soc_id" -eq 457 ] || [ "$soc_id" -eq 482 ] || [ "$soc_id" -eq 552 ]; then + setprop ro.vendor.qti.soc_name taro + setprop ro.vendor.qti.soc_model SM8450 + setprop ro.vendor.media_performance_class 31 +elif [ "$soc_id" -eq 537 ] || [ "$soc_id" -eq 583 ]; then + setprop ro.vendor.qti.soc_name parrot + setprop ro.vendor.qti.soc_model SM6450 +elif [ "$soc_id" -eq 613 ]; then + setprop ro.vendor.qti.soc_name parrot + setprop ro.vendor.qti.soc_model SM7435 +elif [ "$soc_id" -eq 568 ] || [ "$soc_id" -eq 602 ]; then + setprop ro.vendor.qti.soc_name ravelin + setprop ro.vendor.qti.soc_model SM4450 +elif [ "$soc_id" -eq 581 ]; then + setprop ro.vendor.qti.soc_name ravelin + setprop ro.vendor.qti.soc_model QCM4490 +elif [ "$soc_id" -eq 582 ]; then + setprop ro.vendor.qti.soc_name ravelin + setprop ro.vendor.qti.soc_model QCS4490 +elif [ "$soc_id" -eq 506 ] || [ "$soc_id" -eq 547 ] || [ "$soc_id" -eq 564 ]; then + setprop ro.vendor.qti.soc_name diwali + setprop ro.vendor.qti.soc_model SM7450 +elif [ "$soc_id" -eq 591 ]; then + setprop ro.vendor.qti.soc_name ukee + setprop ro.vendor.qti.soc_model SM7475 +elif [ "$soc_id" -eq 530 ] || [ "$soc_id" -eq 531 ] || [ "$soc_id" -eq 540 ]; then + setprop ro.vendor.qti.soc_name cape + setprop ro.vendor.qti.soc_model SM8475 + setprop ro.vendor.media_performance_class 31 +elif [ "$soc_id" -eq 415 ] || [ "$soc_id" -eq 439 ] || [ "$soc_id" -eq 456 ] || + [ "$soc_id" -eq 501 ] || [ "$soc_id" -eq 502 ]; then + setprop ro.vendor.qti.soc_name lahaina + setprop ro.vendor.qti.soc_model SM8350 +elif [ "$soc_id" -eq 450 ]; then + setprop ro.vendor.qti.soc_name shima + setprop ro.vendor.qti.soc_model SM7350 +elif [ "$soc_id" -eq 475 ] || [ "$soc_id" -eq 499 ] || [ "$soc_id" -eq 497 ] || + [ "$soc_id" -eq 498 ] || [ "$soc_id" -eq 515 ]; then + setprop ro.vendor.qti.soc_name yupik + setprop ro.vendor.qti.soc_model SM7325 +fi diff --git a/proprietary/vendor/bin/init.qti.time.daemon.sh b/proprietary/vendor/bin/init.qti.time.daemon.sh new file mode 100755 index 0000000..a6048ea --- /dev/null +++ b/proprietary/vendor/bin/init.qti.time.daemon.sh @@ -0,0 +1,23 @@ +#! /vendor/bin/sh +LOG_HEAD="[time-services]" + +current_time=$(date +%s) +echo "${LOG_HEAD} current time : ${current_time}" > /dev/kmsg + +# if time-service initialization is required +if [ "$1" != "1" ]; then + #FIXME : date cmd could return 0 without broadcasting SET_TIME intent, the time diff b/w old & new must be enough + new_time=$((current_time+5)) + date -s @${new_time} + ret=$? + # echo "${LOG_HEAD} date return code : ${ret} " > /dev/kmsg + if [ "$ret" -ne 0 ]; then + echo "${LOG_HEAD} failed to exec date cmd : ${current_time} to ${new_time} with ${ret}" > /dev/kmsg + echo c > /proc/sysrq-trigger #it's not working due to selinux + exit 1 + else + echo "${LOG_HEAD} initialized : ${current_time} to ${new_time}" > /dev/kmsg + fi + + setprop persist.vendor.time_services.init 1 +fi diff --git a/proprietary/vendor/bin/init.qti.write.sh b/proprietary/vendor/bin/init.qti.write.sh new file mode 100755 index 0000000..a243551 --- /dev/null +++ b/proprietary/vendor/bin/init.qti.write.sh @@ -0,0 +1,27 @@ +#!/vendor/bin/sh +#============================================================================= +# Copyright (c) 2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +#============================================================================= + +write_with_check() { + local i=60 + while [ $i -gt 0 ] + do + if [ -f "$1" ]; then + break + fi + + sleep 1 + i=$(($i-1)) + done + + if [ ! -f "$1" ]; then + exit 1 + fi + + echo $2 > $1 +} + +write_with_check "$1" "$2" diff --git a/proprietary/vendor/bin/irsc_util b/proprietary/vendor/bin/irsc_util new file mode 100755 index 0000000..659eba1 Binary files /dev/null and b/proprietary/vendor/bin/irsc_util differ diff --git a/proprietary/vendor/bin/loadalgo b/proprietary/vendor/bin/loadalgo new file mode 100755 index 0000000..2a52f8b Binary files /dev/null and b/proprietary/vendor/bin/loadalgo differ diff --git a/proprietary/vendor/bin/loc_launcher b/proprietary/vendor/bin/loc_launcher new file mode 100755 index 0000000..7827aba Binary files /dev/null and b/proprietary/vendor/bin/loc_launcher differ diff --git a/proprietary/vendor/bin/lowi-server b/proprietary/vendor/bin/lowi-server new file mode 100755 index 0000000..0c32224 Binary files /dev/null and b/proprietary/vendor/bin/lowi-server differ diff --git a/proprietary/vendor/bin/pd-mapper b/proprietary/vendor/bin/pd-mapper new file mode 100755 index 0000000..efef729 Binary files /dev/null and b/proprietary/vendor/bin/pd-mapper differ diff --git a/proprietary/vendor/bin/pm-proxy b/proprietary/vendor/bin/pm-proxy new file mode 100755 index 0000000..0cf3168 Binary files /dev/null and b/proprietary/vendor/bin/pm-proxy differ diff --git a/proprietary/vendor/bin/pm-service b/proprietary/vendor/bin/pm-service new file mode 100755 index 0000000..a8337e1 Binary files /dev/null and b/proprietary/vendor/bin/pm-service differ diff --git a/proprietary/vendor/bin/ppd b/proprietary/vendor/bin/ppd new file mode 100755 index 0000000..16355bb Binary files /dev/null and b/proprietary/vendor/bin/ppd differ diff --git a/proprietary/vendor/bin/qcc-vendor b/proprietary/vendor/bin/qcc-vendor new file mode 100755 index 0000000..04cbab4 Binary files /dev/null and b/proprietary/vendor/bin/qcc-vendor differ diff --git a/proprietary/vendor/bin/qcom-system-daemon b/proprietary/vendor/bin/qcom-system-daemon new file mode 100755 index 0000000..e34f9ca Binary files /dev/null and b/proprietary/vendor/bin/qcom-system-daemon differ diff --git a/proprietary/vendor/bin/qdcmss b/proprietary/vendor/bin/qdcmss new file mode 100755 index 0000000..4fa3979 Binary files /dev/null and b/proprietary/vendor/bin/qdcmss differ diff --git a/proprietary/vendor/bin/qms b/proprietary/vendor/bin/qms new file mode 100755 index 0000000..3a3cfcf Binary files /dev/null and b/proprietary/vendor/bin/qms differ diff --git a/proprietary/vendor/bin/qrtr-cfg b/proprietary/vendor/bin/qrtr-cfg new file mode 100755 index 0000000..bd48aa7 Binary files /dev/null and b/proprietary/vendor/bin/qrtr-cfg differ diff --git a/proprietary/vendor/bin/qrtr-lookup b/proprietary/vendor/bin/qrtr-lookup new file mode 100755 index 0000000..4640ea2 Binary files /dev/null and b/proprietary/vendor/bin/qrtr-lookup differ diff --git a/proprietary/vendor/bin/qrtr-ns b/proprietary/vendor/bin/qrtr-ns new file mode 100755 index 0000000..8ed5723 Binary files /dev/null and b/proprietary/vendor/bin/qrtr-ns differ diff --git a/proprietary/vendor/bin/qseecomd b/proprietary/vendor/bin/qseecomd new file mode 100755 index 0000000..98d44cf Binary files /dev/null and b/proprietary/vendor/bin/qseecomd differ diff --git a/proprietary/vendor/bin/qti b/proprietary/vendor/bin/qti new file mode 100755 index 0000000..7d1415e Binary files /dev/null and b/proprietary/vendor/bin/qti differ diff --git a/proprietary/vendor/bin/qwesd b/proprietary/vendor/bin/qwesd new file mode 100755 index 0000000..a6bcbb9 Binary files /dev/null and b/proprietary/vendor/bin/qwesd differ diff --git a/proprietary/vendor/bin/rmt_storage b/proprietary/vendor/bin/rmt_storage new file mode 100755 index 0000000..3eb315c Binary files /dev/null and b/proprietary/vendor/bin/rmt_storage differ diff --git a/proprietary/vendor/bin/sec_nvm b/proprietary/vendor/bin/sec_nvm new file mode 100755 index 0000000..264a2e2 Binary files /dev/null and b/proprietary/vendor/bin/sec_nvm differ diff --git a/proprietary/vendor/bin/shsusrd b/proprietary/vendor/bin/shsusrd new file mode 100755 index 0000000..8ef14af Binary files /dev/null and b/proprietary/vendor/bin/shsusrd differ diff --git a/proprietary/vendor/bin/spdaemon b/proprietary/vendor/bin/spdaemon new file mode 100755 index 0000000..0cd9280 Binary files /dev/null and b/proprietary/vendor/bin/spdaemon differ diff --git a/proprietary/vendor/bin/sscrpcd b/proprietary/vendor/bin/sscrpcd new file mode 100755 index 0000000..9a7db46 Binary files /dev/null and b/proprietary/vendor/bin/sscrpcd differ diff --git a/proprietary/vendor/bin/ssgtzd b/proprietary/vendor/bin/ssgtzd new file mode 100755 index 0000000..e6144c6 Binary files /dev/null and b/proprietary/vendor/bin/ssgtzd differ diff --git a/proprietary/vendor/bin/ssr_diag b/proprietary/vendor/bin/ssr_diag new file mode 100755 index 0000000..07ae4e8 Binary files /dev/null and b/proprietary/vendor/bin/ssr_diag differ diff --git a/proprietary/vendor/bin/ssr_setup b/proprietary/vendor/bin/ssr_setup new file mode 100755 index 0000000..8acd18e Binary files /dev/null and b/proprietary/vendor/bin/ssr_setup differ diff --git a/proprietary/vendor/bin/subsystem_ramdump b/proprietary/vendor/bin/subsystem_ramdump new file mode 100755 index 0000000..8042f60 Binary files /dev/null and b/proprietary/vendor/bin/subsystem_ramdump differ diff --git a/proprietary/vendor/bin/system_dlkm_modprobe.sh b/proprietary/vendor/bin/system_dlkm_modprobe.sh new file mode 100755 index 0000000..fb0e619 --- /dev/null +++ b/proprietary/vendor/bin/system_dlkm_modprobe.sh @@ -0,0 +1,42 @@ +#! /vendor/bin/sh +#============================================================================= +# Copyright (c) 2022 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +#============================================================================= + +SYSTEM_DLKM_DIR="/system_dlkm/lib/modules" +VENDOR_DLKM_DIR="/vendor_dlkm/lib/modules" + +MODPROBE="/vendor/bin/modprobe" + +for dir in ${SYSTEM_DLKM_DIR} ; +do + if [ ! -e ${dir}/*/modules.load ]; then + continue + fi + if [ -e ${VENDOR_DLKM_DIR}/system_dlkm.modules.blocklist ] && grep -q blocklist ${VENDOR_DLKM_DIR}/system_dlkm.modules.blocklist; then + blocklist_expr="$(sed -n -e 's/blocklist \(.*\)/\1/p' ${VENDOR_DLKM_DIR}/system_dlkm.modules.blocklist | sed -e 's/-/_/g' -e 's/^/-e /')" + else + # Use pattern that won't be found in modules list so that all modules pass through grep below + blocklist_expr="-e %" + fi + # Filter out modules in blocklist - we would see unnecessary errors otherwise + load_modules=$(cat ${dir}/*/modules.load | grep -w -v ${blocklist_expr}) + first_module=$(echo ${load_modules} | cut -d " " -f1) + other_modules=$(echo ${load_modules} | cut -d " " -f2-) + if ! ${MODPROBE} -b -s -d ${dir}/*/ -a ${first_module} > /dev/null ; then + continue + fi + # load modules individually in case one of them fails to init + for module in ${other_modules}; do + ( ${MODPROBE} -b -s -d ${dir}/*/ -a ${module} > /dev/null ) & + done + + wait + + setprop odm.system.all.modules.ready 1 + exit 0 +done + +exit 1 diff --git a/proprietary/vendor/bin/tftp_server b/proprietary/vendor/bin/tftp_server new file mode 100755 index 0000000..5707e33 Binary files /dev/null and b/proprietary/vendor/bin/tftp_server differ diff --git a/proprietary/vendor/bin/time_daemon b/proprietary/vendor/bin/time_daemon new file mode 100755 index 0000000..9de4453 Binary files /dev/null and b/proprietary/vendor/bin/time_daemon differ diff --git a/proprietary/vendor/bin/tlpd b/proprietary/vendor/bin/tlpd new file mode 100755 index 0000000..706f0cf Binary files /dev/null and b/proprietary/vendor/bin/tlpd differ diff --git a/proprietary/vendor/bin/trusteduilistener b/proprietary/vendor/bin/trusteduilistener new file mode 100755 index 0000000..4912c21 Binary files /dev/null and b/proprietary/vendor/bin/trusteduilistener differ diff --git a/proprietary/vendor/bin/ubwcconvert b/proprietary/vendor/bin/ubwcconvert new file mode 100755 index 0000000..af3723a Binary files /dev/null and b/proprietary/vendor/bin/ubwcconvert differ diff --git a/proprietary/vendor/bin/vendor_modprobe.sh b/proprietary/vendor/bin/vendor_modprobe.sh new file mode 100755 index 0000000..9fddb5d --- /dev/null +++ b/proprietary/vendor/bin/vendor_modprobe.sh @@ -0,0 +1,61 @@ +#! /vendor/bin/sh +#============================================================================= +# Copyright (c) 2019-2022 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +#============================================================================= + +VENDOR_DIR="/vendor/lib/modules" +VENDOR_DLKM_DIR="/vendor_dlkm/lib/modules" + +MODPROBE="/vendor/bin/modprobe" + +# vendor modules partition could be /vendor/lib/modules or /vendor_dlkm/lib/modules +POSSIBLE_DIRS="${VENDOR_DLKM_DIR} ${VENDOR_DIR}" +audio_arch=`getprop ro.boot.audio` + +for dir in ${POSSIBLE_DIRS} ; +do + if [ ! -e ${dir}/modules.load ]; then + continue + fi + + if [ "$audio_arch" == "audioreach" ]; then + if [ -e ${dir}/modules.audio.ar.blocklist ]; then + audio_blocklist_expr="$(sed -n -e 's/blocklist \(.*\)/\1/p' ${dir}/modules.audio.ar.blocklist | sed -e 's/-/_/g' -e 's/^/-e /')" + else + audio_blocklist_expr="-e %" + fi + else + if [ -e ${dir}/modules.audio.legacy.blocklist ]; then + audio_blocklist_expr="$(sed -n -e 's/blocklist \(.*\)/\1/p' ${dir}/modules.audio.legacy.blocklist | sed -e 's/-/_/g' -e 's/^/-e /')" + else + audio_blocklist_expr="-e %" + fi + fi + + if [ -e ${dir}/modules.blocklist ]; then + blocklist_expr="$(sed -n -e 's/blocklist \(.*\)/\1/p' ${dir}/modules.blocklist | sed -e 's/-/_/g' -e 's/^/-e /')" + else + # Use pattern that won't be found in modules list so that all modules pass through grep below + blocklist_expr="-e %" + fi + # Filter out modules in blocklist - we would see unnecessary errors otherwise + load_modules=$(sed = ${dir}/modules.load | sed 'N;s/\n/\t/' | sort -uk2 | sort -nk1 | cut -f2- | grep -w -v ${blocklist_expr} | grep -w -v ${audio_blocklist_expr}) + first_module=$(echo ${load_modules} | cut -d " " -f1) + other_modules=$(echo ${load_modules} | cut -d " " -f2-) + if ! ${MODPROBE} -b -s -d ${dir} -a ${first_module} > /dev/null ; then + continue + fi + # load modules individually in case one of them fails to init + for module in ${other_modules}; do + ( ${MODPROBE} -b -d ${dir} -a ${module} > /dev/null ) & + done + + wait + + setprop vendor.all.modules.ready 1 + exit 0 +done + +exit 1 diff --git a/proprietary/vendor/bin/xtra-daemon b/proprietary/vendor/bin/xtra-daemon new file mode 100755 index 0000000..84da606 Binary files /dev/null and b/proprietary/vendor/bin/xtra-daemon differ diff --git a/proprietary/vendor/etc/audio/sku_pineapple/audio_effects.conf b/proprietary/vendor/etc/audio/sku_pineapple/audio_effects.conf new file mode 100644 index 0000000..7dce3dd --- /dev/null +++ b/proprietary/vendor/etc/audio/sku_pineapple/audio_effects.conf @@ -0,0 +1,360 @@ +# List of effect libraries to load. Each library element must contain a "path" element +# giving the full path of the library .so file. +# libraries { +# { +# path +# } +# } +libraries { + bundle { + path /vendor/lib/soundfx/libbundlewrapper.so + } + reverb { + path /vendor/lib/soundfx/libreverbwrapper.so + } + qcbassboost { + path /vendor/lib/soundfx/libqcbassboost.so + } + qcvirt { + path /vendor/lib/soundfx/libqcvirt.so + } + qcreverb { + path /vendor/lib/soundfx/libqcreverb.so + } + visualizer_sw { + path /vendor/lib/soundfx/libvisualizer.so + } + visualizer_hw { + path /vendor/lib/soundfx/libqcomvisualizer.so + } + downmix { + path /vendor/lib/soundfx/libdownmix.so + } + loudness_enhancer { + path /vendor/lib/soundfx/libldnhncr.so + } + dynamics_processing { + path /vendor/lib/soundfx/libdynproc.so + } + proxy { + path /vendor/lib/soundfx/libeffectproxy.so + } + offload_bundle { + path /vendor/lib/soundfx/libqcompostprocbundle.so + } + audio_pre_processing { + path /vendor/lib/soundfx/libqcomvoiceprocessing.so + } + volume_listener { + path /vendor/lib/soundfx/libvolumelistener.so + } + audiosphere { + path /vendor/lib/soundfx/libasphere.so + } +} + +# Default pre-processing library. Add to audio_effect.conf "libraries" section if +# audio HAL implements support for default software audio pre-processing effects +# +# pre_processing { +# path /vendor/lib/soundfx/libaudiopreprocessing.so +# } + +# list of effects to load. Each effect element must contain a "library" and a "uuid" element. +# The value of the "library" element must correspond to the name of one library element in the +# "libraries" element. +# The name of the effect element is indicative, only the value of the "uuid" element +# designates the effect. +# The uuid is the implementation specific UUID as specified by the effect vendor. This is not the +# generic effect type UUID. +# effects { +# { +# library +# uuid +# } +# ... +# } + +effects { + +# additions for the proxy implementation +# Proxy implementation + #effectname { + #library proxy + #uuid xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx + + # SW implemetation of the effect. Added as a node under the proxy to + # indicate this as a sub effect. + #libsw { + #library libSW + #uuid yyyyyyyy-yyyy-yyyy-yyyy-yyyyyyyyyyyy + #} End of SW effect + + # HW implementation of the effect. Added as a node under the proxy to + # indicate this as a sub effect. + #libhw { + #library libHW + #uuid zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzzz + #}End of HW effect + #} End of effect proxy + + bassboost { + library proxy + uuid 14804144-a5ee-4d24-aa88-0002a5d5c51b + + libsw { + library qcbassboost + uuid 23aca180-44bd-11e2-bcfd-0800200c9a66 + } + + libhw { + library offload_bundle + uuid 2c4a8c24-1581-487f-94f6-0002a5d5c51b + } + } + virtualizer { + library proxy + uuid d3467faa-acc7-4d34-acaf-0002a5d5c51b + + libsw { + library qcvirt + uuid e6c98a16-22a3-11e2-b87b-f23c91aec05e + } + + libhw { + library offload_bundle + uuid 509a4498-561a-4bea-b3b1-0002a5d5c51b + } + } + equalizer { + library proxy + uuid c8e70ecd-48ca-456e-8a4f-0002a5d5c51b + + libsw { + library bundle + uuid ce772f20-847d-11df-bb17-0002a5d5c51b + } + + libhw { + library offload_bundle + uuid a0dac280-401c-11e3-9379-0002a5d5c51b + } + } + volume { + library bundle + uuid 119341a0-8469-11df-81f9-0002a5d5c51b + } + reverb_env_aux { + library proxy + uuid 48404ac9-d202-4ccc-bf84-0002a5d5c51b + + libsw { + library qcreverb + uuid a8c1e5f3-293d-43cd-95ec-d5e26c02e217 + } + + libhw { + library offload_bundle + uuid 79a18026-18fd-4185-8233-0002a5d5c51b + } + } + reverb_env_ins { + library proxy + uuid b707403a-a1c1-4291-9573-0002a5d5c51b + + libsw { + library qcreverb + uuid 791fff8b-8129-4655-83a4-59bc61034c3a + } + + libhw { + library offload_bundle + uuid eb64ea04-973b-43d2-8f5e-0002a5d5c51b + } + } + reverb_pre_aux { + library proxy + uuid 1b78f587-6d1c-422e-8b84-0002a5d5c51b + + libsw { + library qcreverb + uuid 53ef1db5-c0c0-445b-b060-e34d20ebb70a + } + + libhw { + library offload_bundle + uuid 6987be09-b142-4b41-9056-0002a5d5c51b + } + } + reverb_pre_ins { + library proxy + uuid f3e178d2-ebcb-408e-8357-0002a5d5c51b + + libsw { + library qcreverb + uuid b08a0e38-22a5-11e2-b87b-f23c91aec05e + } + + libhw { + library offload_bundle + uuid aa2bebf6-47cf-4613-9bca-0002a5d5c51b + } + } + visualizer { + library proxy + uuid 1d0a1a53-7d5d-48f2-8e71-27fbd10d842c + + libsw { + library visualizer_sw + uuid d069d9e0-8329-11df-9168-0002a5d5c51b + } + + libhw { + library visualizer_hw + uuid 7a8044a0-1a71-11e3-a184-0002a5d5c51b + } + } + downmix { + library downmix + uuid 93f04452-e4fe-41cc-91f9-e475b6d1d69f + } + hw_acc { + library offload_bundle + uuid 7d1580bd-297f-4683-9239-e475b6d1d69f + } + loudness_enhancer { + library loudness_enhancer + uuid fa415329-2034-4bea-b5dc-5b381c8d1e2c + } + dynamics_processing { + library dynamics_processing + uuid e0e6539b-1781-7261-676f-6d7573696340 + } + aec { + library audio_pre_processing + uuid 0f8d0d2a-59e5-45fe-b6e4-248c8a799109 + } + ns { + library audio_pre_processing + uuid 1d97bb0b-9e2f-4403-9ae3-58c2554306f8 + } + music_helper { + library volume_listener + uuid 08b8b058-0590-11e5-ac71-0025b32654a0 + } + ring_helper { + library volume_listener + uuid 0956df94-0590-11e5-bdbe-0025b32654a0 + } + alarm_helper { + library volume_listener + uuid 09f303e2-0590-11e5-8fdb-0025b32654a0 + } + # voice_helper is called when stream type is voice_call in VoIP usecase + voice_helper { + library volume_listener + uuid 0ace5c08-0590-11e5-ae9e-0025b32654a0 + } + notification_helper { + library volume_listener + uuid 0b776dde-0590-11e5-81ba-0025b32654a0 + } + audiosphere { + library audiosphere + uuid 184e62ab-2d19-4364-9d1b-c0a40733866c + } +} + +# additional effect from vendor +# UUID generated using version 1 + +output_session_processing { + music { + music_helper { + } + } + ring { + ring_helper { + } + } + alarm { + alarm_helper { + } + } + # stream type voice_call is used for VoIP call + voice_call { + voice_helper { + } + } + notification { + notification_helper { + } + } +} + +# Added aec, ns effects for voice_communication, which are supported by the board + +pre_processing { + voice_communication { + aec { + } + ns { + } + } +} + +# Default pre-processing effects. Add to audio_effect.conf "effects" section if +# audio HAL implements support for them. +# +# agc { +# library pre_processing +# uuid aa8130e0-66fc-11e0-bad0-0002a5d5c51b +# } +# aec { +# library pre_processing +# uuid bb392ec0-8d4d-11e0-a896-0002a5d5c51b +# } +# ns { +# library pre_processing +# uuid c06c8400-8e06-11e0-9cb6-0002a5d5c51b +# } + +# Audio preprocessor configurations. +# The pre processor configuration consists in a list of elements each describing +# pre processor settings for a given input source. Valid input source names are: +# "mic", "camcorder", "voice_recognition", "voice_communication" +# Each input source element contains a list of effects elements. The name of the effect +# element must be the name of one of the effects in the "effects" list of the file. +# Each effect element may optionally contain a list of parameters and their +# default value to apply when the pre processor effect is created. +# A parameter is defined by a "param" element and a "value" element. Each of these elements +# consists in one or more elements specifying a type followed by a value. +# The types defined are: "int", "short", "float", "bool" and "string" +# When both "param" and "value" are a single int, a simple form is allowed where just +# the param and value pair is present in the parameter description +# pre_processing { +# { +# { +# { +# param { +# int|short|float|bool|string +# [ int|short|float|bool|string ] +# ... +# } +# value { +# int|short|float|bool|string +# [ int|short|float|bool|string ] +# ... +# } +# } +# { } +# ... +# } +# ... +# } +# ... +# } + +# +# TODO: add default audio pre processor configurations after debug and tuning phase +# diff --git a/proprietary/vendor/etc/audio/sku_pineapple/audio_effects.xml b/proprietary/vendor/etc/audio/sku_pineapple/audio_effects.xml new file mode 100644 index 0000000..6af7c70 --- /dev/null +++ b/proprietary/vendor/etc/audio/sku_pineapple/audio_effects.xml @@ -0,0 +1,150 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_effects.xml b/proprietary/vendor/etc/audio_effects.xml new file mode 100644 index 0000000..48e48cd --- /dev/null +++ b/proprietary/vendor/etc/audio_effects.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_effects_haptic.xml b/proprietary/vendor/etc/audio_effects_haptic.xml new file mode 100644 index 0000000..c6c118a --- /dev/null +++ b/proprietary/vendor/etc/audio_effects_haptic.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_effects_sec.xml b/proprietary/vendor/etc/audio_effects_sec.xml new file mode 100644 index 0000000..1c08a16 --- /dev/null +++ b/proprietary/vendor/etc/audio_effects_sec.xml @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/audio_effects_spatializer.xml b/proprietary/vendor/etc/audio_effects_spatializer.xml new file mode 100644 index 0000000..9a92f87 --- /dev/null +++ b/proprietary/vendor/etc/audio_effects_spatializer.xml @@ -0,0 +1,12 @@ + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/batching.conf b/proprietary/vendor/etc/batching.conf new file mode 100644 index 0000000..25b2375 --- /dev/null +++ b/proprietary/vendor/etc/batching.conf @@ -0,0 +1,57 @@ +################################### +##### Batching settings ##### +################################### + +################################### +# BATCH SIZE +################################### +# The number of batched locations +# requested to modem. The desired number +# defined below may not be satisfied, as +# the modem can only return the number +# of batched locations that can be allocated, +# which is limited by memory. The default +# batch size defined as 20 as below. +BATCH_SIZE=20 + +################################### +# OUTDOOR TRIP BATCH SIZE +################################### +# The number of batched locations +# requested to modem for outdoor +# trip batching. The desired number +# defined below may not be satisfied, as +# the modem can only return the number +# of batched locations that can be allocated, +# which is limited by memory. The default +# trip batch size defined as 600 as below. +OUTDOOR_TRIP_BATCH_SIZE=600 + +################################### +# BATCHING SESSION TIMEOUT +################################### +# Duration with which batch session timeout +# happens in milliseconds. If not specified +# or set to zero, batching session timeout +# defaults to 20 seconds by the modem. +# BATCH_SESSION_TIMEOUT=20000 + +################################### +# BATCHING ACCURACY +################################### +# Set to one of the defined values below +# to define the accuracy of batching. +# If not specified, accuracy defaults +# to LOW. +# BATCHING ACCURACY values: +# Low accuracy = 0 +# Medium accuracy = 1 +# High accuracy = 2 +ACCURACY=1 + +#################################### +# 1: FORCE USING LB 1.0 +# 0: adaptive LB or LB 2.0 would be invoked +# which would rely on CMC sensors +#################################### +USE_LB_1_0 = 1 diff --git a/proprietary/vendor/etc/charger_fw_fstab.qti b/proprietary/vendor/etc/charger_fw_fstab.qti new file mode 100644 index 0000000..da83c1c --- /dev/null +++ b/proprietary/vendor/etc/charger_fw_fstab.qti @@ -0,0 +1,34 @@ +# Copyright (c) 2019 - 2021, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of The Linux Foundation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# Android fstab file. +# The filesystem that contains the filesystem checker binary (typically /system) cannot +# specify MF_CHECK, and must come before any filesystems that do specify MF_CHECK + +# +#/dev/block/bootdevice/by-name/modem /vendor/firmware_mnt vfat ro,shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait +/dev/block/bootdevice/by-name/apnhlos /vendor/firmware_mnt vfat ro,shortname=lower,uid=1000,gid=1000,dmask=227,fmask=337,context=u:object_r:firmware_file:s0 wait \ No newline at end of file diff --git a/proprietary/vendor/etc/clstc_config_library.xml b/proprietary/vendor/etc/clstc_config_library.xml new file mode 100644 index 0000000..25cda60 --- /dev/null +++ b/proprietary/vendor/etc/clstc_config_library.xml @@ -0,0 +1,50 @@ + + + + + + + libclstc_algorithm_adapter.so + 1 + 1 + + + + libclstc_gcp_adapter.so + 2 + 1 + + + diff --git a/proprietary/vendor/etc/data/dsi_config.xml b/proprietary/vendor/etc/data/dsi_config.xml new file mode 100644 index 0000000..2d52499 --- /dev/null +++ b/proprietary/vendor/etc/data/dsi_config.xml @@ -0,0 +1,269 @@ + + + + + + + + 0 + 1 + rmnet_mhi0 + + 1 + rmnet_mhi0 + 1 + + 8 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + + + + + + + 1 + 1 + rmnet_ipa0 + 1 + 1 + 1 + + 1 + rmnet0 + + 0 + + 17 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + + + + 1 + 1 + rmnet_ipa0 + 1 + 1 + 1 + + 1 + rmnet0 + + 0 + + 17 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + + + + 1 + 1 + rmnet_ipa0 + 1 + 1 + + 1 + rmnet0 + + 0 + + 17 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + + + 1 + 1 + rmnet_ipa0 + 1 + 1 + + 1 + rmnet0 + + 0 + + 17 + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + + rmnet_data0 + rmnet_data1 + rmnet_data2 + rmnet_data3 + rmnet_data4 + rmnet_data5 + rmnet_data6 + rmnet_data7 + rmnet_data8 + rmnet_data9 + rmnet_data10 + rmnet_data11 + rmnet_data12 + rmnet_data13 + rmnet_data14 + rmnet_data15 + rmnet_data16 + + + diff --git a/proprietary/vendor/etc/data/nicm_config.xml b/proprietary/vendor/etc/data/nicm_config.xml new file mode 100644 index 0000000..c851dac --- /dev/null +++ b/proprietary/vendor/etc/data/nicm_config.xml @@ -0,0 +1,12 @@ + + + + + + 4 + 2 + diff --git a/proprietary/vendor/etc/data/tlpd_oem_config.xml b/proprietary/vendor/etc/data/tlpd_oem_config.xml new file mode 100644 index 0000000..5680e5e --- /dev/null +++ b/proprietary/vendor/etc/data/tlpd_oem_config.xml @@ -0,0 +1,10 @@ + + + + + + /data/vendor/tlpd/tlpd_sys_log + diff --git a/proprietary/vendor/etc/dax3_media_codecs_dolby_audio.xml b/proprietary/vendor/etc/dax3_media_codecs_dolby_audio.xml new file mode 100644 index 0000000..3531e8b --- /dev/null +++ b/proprietary/vendor/etc/dax3_media_codecs_dolby_audio.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/display/DPU10__.xml b/proprietary/vendor/etc/display/DPU10__.xml new file mode 100644 index 0000000..170d146 --- /dev/null +++ b/proprietary/vendor/etc/display/DPU10__.xml @@ -0,0 +1,87 @@ + + + + 6 + 8 + 4 + 1 + 1 + 2 + 0 + 3 + 25 + 1.05 + 40 + 5200.0 + 4800.0 + 2 + 32 + 1.4 + 1.4 + 4.0 + 3 + 2 + 48 + 32 + 3 + 800.0 + 261.0 + 4800.0 + 9600.0 + 4.0 + 1.1 + 15360 + 2368 + 8 + 2 + 75 + 256 + 100 + 4 + 4 + 800 + 1600 + 2 + 4 + 3 + 1.45 + 1.0 + 1.0 + 5700 + 0.25 + 3.0 + 5.33 + 16 + 1.6 + 1.4 + 32 + 16 + 8.33 + 8.0 + 75 + 1.8 + 8 + 16.0 + 0.64 + 5 + 6 + 8 + 1.1 + 33 + 16 + 1.2 + 0.15 + + + + diff --git a/proprietary/vendor/etc/display/DPU9__.xml b/proprietary/vendor/etc/display/DPU9__.xml new file mode 100644 index 0000000..74cc0de --- /dev/null +++ b/proprietary/vendor/etc/display/DPU9__.xml @@ -0,0 +1,84 @@ + + + + 6 + 8 + 4 + 1 + 1 + 2 + 0 + 3 + 25 + 1.05 + 40 + 5200.0 + 4800.0 + 2 + 32 + 1.4 + 1.4 + 4.0 + 3 + 2 + 48 + 32 + 3 + 800.0 + 261.0 + 4800.0 + 9600.0 + 4.0 + 1.1 + 15360 + 2368 + 8 + 2 + 75 + 256 + 100 + 4 + 4 + 800 + 1600 + 2 + 4 + 3 + 1.45 + 1.0 + 1.0 + 3900 + 0.25 + 3.0 + 5.33 + 16 + 1.6 + 1.4 + 32 + 16 + 8.33 + 8.0 + 75 + 1.8 + 8 + 16.0 + 0.64 + 5 + 6 + 8 + 1.1 + 25 + + + + diff --git a/proprietary/vendor/etc/display/advanced_sf_offsets.xml b/proprietary/vendor/etc/display/advanced_sf_offsets.xml new file mode 100644 index 0000000..9e08123 --- /dev/null +++ b/proprietary/vendor/etc/display/advanced_sf_offsets.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/dolby/dax-default.xml b/proprietary/vendor/etc/dolby/dax-default.xml new file mode 100644 index 0000000..ded857d --- /dev/null +++ b/proprietary/vendor/etc/dolby/dax-default.xml @@ -0,0 +1,2286 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/floating_feature.xml b/proprietary/vendor/etc/floating_feature.xml new file mode 100644 index 0000000..6a4b2d7 --- /dev/null +++ b/proprietary/vendor/etc/floating_feature.xml @@ -0,0 +1,220 @@ + + + TRUE + TRUE + DMC_ONLY + 12 + None + 1 + screen_rec_1_mic + 10 + 3 + FW + eq_custom,uhq_onoff,karaoke,adapt,spk_stereo,dvfs_25_percent,dolby_game_spk_off + 0 + 2 + 1 + TRUE + TRUE + TRUE + TRUE + TRUE + TRUE + TRUE + TRUE + TRUE + DSP + TRUE + 0 + 0 + 0 + 0 + 32bit + 0 + TRUE + com.samsung.android.calendar + 480,480,3840,2160,24,60,HDR + 1 + 1 + -1 + -1 + -1 + -1 + -1 + 2 + 0 + v2 + 0 + 2000 + 3 + 0,0,0 + 2 + 50 + 500 + None + 256 + 0,109,2,23111001,4000,3000,1,0,60,0 + beauty.samsung.v4,face_landmark.arcsoft.v2_1,food.samsung.v1,single_bokeh.samsung.v2,smart_scan.samsung.v2,image_codec.samsung.v1 + 5 + 0,0,0,0,0,0,0,0,0,0 + V1_SNAP_CPU + AI_DEWARPING,SHADOW_REMOVAL,DEBLUR,OBJECT_REMOVAL,COLOR_ENHANCE + V1 + TRUE + TRUE + TRUE + TRUE + TRUE + TRUE + 2 + in_house + WQHD,FHD,HD + people,task,circle,panel,-edgefeeds,debug,search,phonecolor + tsds2 + 65303 + videotrimmer + 5.1 + Enabled;GestureType + sep_basic + com.rsupport.rs.activity.rsupport.aas2 + system/hidden/SmartTutor/SmartTutor.apk + 0 + TRUE + TRUE + TRUE + TRUE + TRUE + TRUE + TRUE + com.samsung.android.app.contacts + TRUE + com.android.settings;com.android.vending;com.samsung.android.dialer;com.skt.prod.dialer;com.sec.android.app.clockpackage;com.samsung.knox.securefolder;com.samsung.android.app.watchmanager;com.samsung.android.app.watchmanager2;com.samsung.android.waterpluin;com.samsung.android.minormode + prh + none + 1.0 + 0 + 0 + 0 + 0 + -42 + -69 + 0 + -90 + 1 + 0 + 0 + -110 + 64 + 80 + 3172 + 4800 + 5600 + Speaker + 1500 + 176 + 400 + TRUE + TRUE + 0 + -1 + -pip + 0 + TRUE + TRUE + TRUE + TRUE + SAIT + None + None + BLUR,EFFECT,BIGBOKEH,PORTRAIT,RELIGHT,REFOCUS,LIGHT360 + None + ZOOM_2K + TRUE + 0 + 0 + 0 + TRUE + TRUE + TRUE + 0 + swb + LowEnd + China + com.google.android.googlequicksearchbox,com.samsung.android.app.spage + TRUE + 1 + 1 + 1 + 5 + 4 + 120 + 3 + 24,10,30,48,60,80,120 + 0 + 1 + #FF171717 + 0 + 0 + 1 + 1 + TRUE + 1 + TRUE + TRUE + 0 + TRUE + TRUE + 15 + TRUE + com.samsung.android.messaging + TRUE + TRUE + TRUE + TRUE + TRUE + TRUE + com.samsung.android.oneconnect + 1.9,1 + UPSCALE,LOWLIGHT,HDR,DEBLUR,MOIRE,PHOTOPOLISH,SHADOW,REFLECTION,UWDC,FLARE,FACERESTORATION + TRUE + com.samsung.android.sm.devicesecurity + TRUE + TRUE + 2 + 1 + TRUE + TRUE + TRUE + TRUE + TRUE + TRUE + TRUE + TRUE + TRUE + TRUE + TRUE + 2 + ALM + 0 + SSHWRPANEL + com.samsung.android.honeyboard + XT9 + TRUE + TRUE + com.samsung.android.lool + 0.5 + 3.5 + support;defaulton + TRUE + 225 + siop_e3q_sm8650 + TRUE + TRUE + SW + V1 + arcsoft.v1 + com.samsung.android.incallui + TRUE + normal,voicememo + com.sec.android.app.voicenote + diff --git a/proprietary/vendor/etc/gnss_antenna_info.conf b/proprietary/vendor/etc/gnss_antenna_info.conf new file mode 100644 index 0000000..e037daa --- /dev/null +++ b/proprietary/vendor/etc/gnss_antenna_info.conf @@ -0,0 +1,135 @@ +################################### +##### ANTENNA INFORMATION ##### +################################### + +################################### +# ANTENNA INFO VECTOR SIZE +################################### +# The number of antenna info +# structures in the vector. Each +# entry in this vector is a structure +# with the following elements: +# +# - CARRIER_FREQUENCY +# - PC_OFFSET +# - PC_VARIATION_CORRECTION +# - PC_VARIATION_CORRECTION_UNC +# - SIGNAL_GAIN_CORRECTION +# - SIGNAL_GAIN_CORRECTION_UNC +# +# Notes: +# CARRIER_FREQUENCY +# The carrier frequency in MHz. +# +# PC = PHASE CENTER +# PC_OFFSET is a structure with six +# elements: x, y, z and their associated uncertainties +# Phase center offset (PCO) is defined with +# respect to the origin of the Android sensor coordinate system, e.g., +# center of primary screen for mobiles +# +# PC_VARIATION_CORRECTION +# 2D vectors representing the phase center variation (PCV) corrections, +# in millimeters, at regularly spaced azimuthal angle (theta) and zenith angle +# (phi). The PCV correction is added to the phase measurement to obtain the +# corrected value. +# The azimuthal angle, theta, is defined with respect to the X axis of the +# Android sensor coordinate system, increasing toward the Y axis. The zenith +# angle, phi, is defined with respect to the Z axis of the Android Sensor +# coordinate system, increasing toward the X-Y plane. +# Each row vector (outer vectors) represents a fixed theta. The first row +# corresponds to a theta angle of 0 degrees. The last row corresponds to a +# theta angle of (360 - deltaTheta) degrees, where deltaTheta is the regular +# spacing between azimuthal angles, i.e., deltaTheta = 360 / (number of rows). +# The columns (inner vectors) represent fixed zenith angles, beginning at 0 +# degrees and ending at 180 degrees. They are separated by deltaPhi, the regular +# spacing between zenith angles, i.e., deltaPhi = 180 / (number of columns - 1). +# +# PC_VARIATION_CORRECTION_UNC +# 2D vectors of 1-sigma uncertainty in millimeters associated with the PCV +# correction values. +# +# SIGNAL_GAIN_CORRECTION +# 2D vectors representing the signal gain corrections at regularly spaced +# azimuthal angle (theta) and zenith angle (phi). The values are calculated or +# measured at the antenna feed point without considering the radio and receiver +# noise figure and path loss contribution, in dBi, i.e., decibel over isotropic +# antenna with the same total power. The signal gain correction is added the +# signal gain measurement to obtain the corrected value. +# The azimuthal angle, theta, is defined with respect to the X axis of the +# Android sensor coordinate system, increasing toward the Y axis. The zenith +# angle, phi, is defined with respect to the Z axis of the Android Sensor +# coordinate system, increasing toward the X-Y plane. +# Each row vector (outer vectors) represents a fixed theta. The first row +# corresponds to a theta angle of 0 degrees. The last row corresponds to a +# theta angle of (360 - deltaTheta) degrees, where deltaTheta is the regular +# spacing between azimuthal angles, i.e., deltaTheta = 360 / (number of rows). +# The columns (inner vectors) represent fixed zenith angles, beginning at 0 +# degrees and ending at 180 degrees. They are separated by deltaPhi, the regular +# spacing between zenith angles, i.e., deltaPhi = 180 / (number of columns - 1). +# +# SIGNAL_GAIN_CORRECTION_UNC +# 2D vectors of 1-sigma uncertainty in dBi associated with the signal +# gain correction values. +# +# The number of rows and columns could be the same for PC variation correction +# and signal gain corrections, or could be different +# If the former then NUMBER_OF_ROWS_ and NUMBER_OF_COLUMNS_ are specified once +# only, if the latter then NUMBER_OF_ROWS_ and NUMBER_OF_COLUMNS_ represent +# the number of rows/columns for PC variation correction and +# NUMBER_OF_ROWS_SGC_ and NUMBER_OF_COLUMNS_SGC_ represent the number of +# rows/columns for signal gain corrections + +# ANTENNA_INFO_VECTOR_SIZE must be non zero if antenna corrections are sent +# ANTENNA_INFO_VECTOR_SIZE = 2 + +CARRIER_FREQUENCY_0 = 1575.42 + +PC_OFFSET_0 = 1.2 0.1 3.4 0.2 5.6 0.3 + +NUMBER_OF_ROWS_0 = 3 +NUMBER_OF_COLUMNS_0 = 4 + +PC_VARIATION_CORRECTION_0_ROW_0 = 11.22 33.44 55.66 77.88 +PC_VARIATION_CORRECTION_0_ROW_1 = 10.2 30.4 50.6 70.8 +PC_VARIATION_CORRECTION_0_ROW_2 = 12.2 34.4 56.6 78.8 + +PC_VARIATION_CORRECTION_UNC_0_ROW_0 = 0.1 0.2 0.3 0.4 +PC_VARIATION_CORRECTION_UNC_0_ROW_1 = 1.1 1.2 1.3 1.4 +PC_VARIATION_CORRECTION_UNC_0_ROW_2 = 2.1 2.2 2.3 2.4 + +SIGNAL_GAIN_CORRECTION_0_ROW_0 = 9.8 8.7 7.6 6.5 +SIGNAL_GAIN_CORRECTION_0_ROW_1 = 5.4 4.3 3.2 2.1 +SIGNAL_GAIN_CORRECTION_0_ROW_2 = 1.3 2.4 3.5 4.6 + +SIGNAL_GAIN_CORRECTION_UNC_0_ROW_0 = 0.11 0.22 0.33 0.44 +SIGNAL_GAIN_CORRECTION_UNC_0_ROW_1 = 0.55 0.66 0.77 0.88 +SIGNAL_GAIN_CORRECTION_UNC_0_ROW_2 = 0.91 0.92 0.93 0.94 + + +CARRIER_FREQUENCY_1 = 1227.6 + +PC_OFFSET_1 = 3.4 0.2 5.6 0.3 1.2 0.1 + +NUMBER_OF_ROWS_1 = 4 +NUMBER_OF_COLUMNS_1 = 2 +NUMBER_OF_ROWS_SGC_1 = 3 +NUMBER_OF_COLUMNS_SGC_1 = 4 + +PC_VARIATION_CORRECTION_1_ROW_0 = 55.66 77.88 +PC_VARIATION_CORRECTION_1_ROW_1 = 11.22 33.44 +PC_VARIATION_CORRECTION_1_ROW_2 = 56.6 78.8 +PC_VARIATION_CORRECTION_1_ROW_3 = 12.2 34.4 + +PC_VARIATION_CORRECTION_UNC_1_ROW_0 = 0.3 0.4 +PC_VARIATION_CORRECTION_UNC_1_ROW_1 = 1.1 1.2 +PC_VARIATION_CORRECTION_UNC_1_ROW_2 = 2.1 2.2 +PC_VARIATION_CORRECTION_UNC_1_ROW_3 = 0.1 0.2 + +SIGNAL_GAIN_CORRECTION_1_ROW_0 = 7.6 6.5 5.4 4.3 +SIGNAL_GAIN_CORRECTION_1_ROW_1 = 1.3 2.4 9.8 8.7 +SIGNAL_GAIN_CORRECTION_1_ROW_2 = 1.4 2.5 3.6 4.7 + +SIGNAL_GAIN_CORRECTION_UNC_1_ROW_0 = 0.91 0.92 0.55 0.66 +SIGNAL_GAIN_CORRECTION_UNC_1_ROW_1 = 0.11 0.22 0.93 0.94 +SIGNAL_GAIN_CORRECTION_UNC_1_ROW_2 = 0.95 0.96 0.33 0.44 diff --git a/proprietary/vendor/etc/gps.conf b/proprietary/vendor/etc/gps.conf new file mode 100644 index 0000000..2526160 --- /dev/null +++ b/proprietary/vendor/etc/gps.conf @@ -0,0 +1,451 @@ +# Error Estimate +# _SET = 1 +# _CLEAR = 0 +ERR_ESTIMATE=0 + +#NTP server +NTP_SERVER=time.xtracloud.net + +#XTRA CA path +XTRA_CA_PATH=/usr/lib/ssl-1.1/certs + +# DEBUG LEVELS: 0 - none, 1 - Error, 2 - Warning, 3 - Info +# 4 - Debug, 5 - Verbose +# If DEBUG_LEVEL is commented, Android's logging levels will be used +DEBUG_LEVEL = 3 + +# QXDM LOG if ENABLED (1) LOC_LOG macros will go to QXDM as well as adb +# LOC_DIAGIFACE_ENABLED must be enabled as well +# 1=enable, 0=disable +QXDM_LOG = 0 + +# Intermediate position report, 1=enable, 0=disable +INTERMEDIATE_POS=0 + +# supl version 2.0 +SUPL_VER=0x20000 + +# Emergency SUPL, 1=enable, 0=disable +SUPL_ES=1 + +#Choose PDN for Emergency SUPL +#1 - Use emergency PDN +#0 - Use regular SUPL PDN for Emergency SUPL +USE_EMERGENCY_PDN_FOR_EMERGENCY_SUPL=1 + +#SUPL_MODE is a bit mask set in config.xml per carrier by default. +#If it is uncommented here, this value will overwrite the value from +#config.xml. +#MSA=0X2 +#MSB=0X1 +#Sensor R&D : Change default bit mask +SUPL_MODE=3 + +# GPS Capabilities bit mask +# SCHEDULING = 0x01 +# MSB = 0x02 +# MSA = 0x04 +# ON_DEMAND_TIME = 0x10 +# default = ON_DEMAND_TIME | MSA | MSB | SCHEDULING +CAPABILITIES=0x17 + +# Accuracy threshold for intermediate positions +# less accurate positions are ignored, 0 for passing all positions +# ACCURACY_THRES=5000 + +################################ +##### AGPS server settings ##### +################################ + +# FOR SUPL SUPPORT, set the following +# SUPL_HOST=supl.host.com or IP +# SUPL_PORT=1234 + +# FOR MO SUPL SUPPORT, set the following +# MO_SUPL_HOST=supl.host.com or IP +# MO_SUPL_PORT=1234 + +# FOR C2K PDE SUPPORT, set the following +# C2K_HOST=c2k.pde.com or IP +# C2K_PORT=1234 + +# Bitmask of slots that are available +# for write/install to, where 1s indicate writable, +# and the default value is 0 where no slots +# are writable. For example, AGPS_CERT_WRITABLE_MASK +# of b1000001010 makes 3 slots available +# and the remaining 7 slots unwritable. +#AGPS_CERT_WRITABLE_MASK=0 + +#################################### +# LTE Positioning Profile Settings +#################################### +# LPP_PROFILE is a bit mask +# 0: Enable RRLP on LTE(Default) +# 0x1: LPP User Plane +# 0x2: LPP Control Plane +# 0x4: LPP User Plane for NR5G +# 0x8: LPP Control Plane for NR5G +LPP_PROFILE = 2 + +#################################### +#Datum Type +#################################### +# 0: WGS-84 +# 1: PZ-90 +DATUM_TYPE = 0 + +################################ +# EXTRA SETTINGS +################################ +# NMEA provider (1=Modem Processor, 0=Application Processor) +NMEA_PROVIDER=0 + +################################ +# NMEA TAG BLOCK GROUPING +################################ +# NMEA tag block grouping is only applicable to GSA +# Default is disabled +# 0 - disabled +# 1 - enabled +NMEA_TAG_BLOCK_GROUPING_ENABLED = 0 + +# Customized NMEA GGA fix quality that can be used to tell +# whether SENSOR contributed to the fix. +# +# When this configuration item is not enabled (set to any value that is not 1), +# GGA fix quality conforms to NMEA standard spec as below: +# PPP/DGNSS/SBAS correction fix w/ or w/o sensor: 2 +# RTK fixed fix w/ or w/o sensor: 4 +# RTK float fix w/ or w/o sensor: 5 +# SPE fix w/ or w/o sensor: 1 +# Sensor dead reckoning fix: 6 +# +# When this configuration is enabled (set to 1), GGA fix quality +# will be output as below: +# PPP fix w/o sensor: 59, w/ sensor: 69 +# DGNSS/SBAS correction fix w/o sensor: 2, w/ sensor: 62 +# RTK fixed fix w/o sensor: 4, w/ sensor: 64 +# RTK float fix w/o sensor: 5, w/ sensor: 65, +# SPE fix w/o sensor: 1, and w/ sensor: 61 +# Sensor dead reckoning fix: 6 +# +# any value that is not 1 - disabled +# 1 - enabled +CUSTOM_NMEA_GGA_FIX_QUALITY_ENABLED = 0 + +################################ +# NMEA Reporting Rate Config, valid only when NMEA_PROVIDER is set to "0" +################################ +# NMEA Reporting Rate +# Set it to "1HZ" for 1Hz NMEA Reporting +# Set it to "NHZ" for NHz NMEA Reporting +#Default : NHZ (overridden by position update rate if set to lower rates) +NMEA_REPORT_RATE=NHZ + +# Mark if it is a SGLTE target (1=SGLTE, 0=nonSGLTE) +SGLTE_TARGET=0 + +################################################## +# Select Positioning Protocol on A-GLONASS system +################################################## +# 0x1: RRC CPlane +# 0x2: RRLP UPlane +# 0x4: LLP Uplane +A_GLONASS_POS_PROTOCOL_SELECT = 0 + +################################################## +# Select technology for LPPe Control Plane +################################################## +# 0x1: DBH for LPPe CP +# 0x2: WLAN AP Measurements for LPPe CP +# 0x4: SRN AP measurement for CP, Not Supported +# 0x8: Sensor Barometer Measurement LPPe CP +# 0x10: Allow LPPe during non-E911 session over CP +# 0x20: Allow shipping the Civic Address to the server over CP +#LPPE_CP_TECHNOLOGY = 0 + +################################################## +# Select technology for LPPe User Plane +################################################## +# 0x1: DBH for LPPe UP +# 0x2: WLAN AP Measurements for LPPe UP +# 0x4: SRN AP measurement for CP, Not Supported +# 0x8: Sensor Barometer Measurement LPPe UP +# 0x10: Allow LPPe during non-E911 session over UP +# 0x20: Allow shipping the Civic Address to the server over UP +#LPPE_UP_TECHNOLOGY = 0 + +################################################## +# AGPS_CONFIG_INJECT +################################################## +# enable/disable injection of AGPS configurations: +# SUPL_VER +# SUPL_HOST +# SUPL_PORT +# MO_SUPL_HOST +# MO_SUPL_PORT +# C2K_HOST +# C2K_PORT +# LPP_PROFILE +# A_GLONASS_POS_PROTOCOL_SELECT +# 0: disable +# 1: enable +AGPS_CONFIG_INJECT = 0 + +################################################## +# GNSS settings for automotive use cases +# Configurations in following section are +# specific to automotive use cases, others +# please do not change, keep the default values +################################################## + +# AP Coarse Timestamp Uncertainty +################################################## +# default : 10 +# AP time stamp uncertainty, until GNSS receiver +# is able to acquire better timing information +AP_TIMESTAMP_UNCERTAINTY = 10 + +##################################### +# DR_SYNC Pulse Availability +##################################### +# 0 : DR_SYNC pulse not available (default) +# 1 : DR_SYNC pulse available +# This configuration enables the driver to make use +# of PPS events generated by DR_SYNC pulse +# Standard Linux PPS driver needs to be enabled +DR_SYNC_ENABLED = 0 + +##################################### +# PPS Device name +##################################### +PPS_DEVICENAME = /dev/pps0 + +##################################### +# Ignore PPS at Startup and after long outage +##################################### +IGNORE_PPS_PULSE_COUNT = 1 + +##################################### +# Long GNSS RF outage in seconds +##################################### +GNSS_OUTAGE_DURATION = 10 + +##################################### +# Engine hub timer offset in msec +##################################### +#ENGINEHUB_TIMER_OFFSET_MSEC = 0 + +##################################### +# AP Clock Accuracy +##################################### +# Quality of APPS processor clock (in PPM). +# Value specified is used for calculation of +# APPS time stamp uncertainty +AP_CLOCK_PPM = 100 + +##################################### +# MAX ms difference to detect missing pulse +##################################### +# Specifies time threshold in ms to validate any missing PPS pulses +MISSING_PULSE_TIME_DELTA = 900 + +##################################### +# Propagation time uncertainty +##################################### +# This settings enables time uncertainty propagation +# logic incase of missing PPS pulse +PROPAGATION_TIME_UNCERTAINTY = 1 + +####################################### +# APN / IP Type Configuration +# APN and IP Type to use for setting +# up WWAN call. +# Use below values for IP Type: +# v4 = 4 +# v6 = 6 +# v4v6 = 10 +# Values for SUB_ID: 0 (DEFAULT), 1 or 2 +####################################### +# INTERNET_APN = abc.xyz +# INTERNET_IP_TYPE = 4 +# INTERNET_SUB_ID = 0 +# SUPL_APN = abc.xyz +# SUPL_IP_TYPE = 4 +# SUPL_APN_SUB2 = abc.xyz +# SUPL_IP_TYPE_SUB2 = 4 + +##################################### +# CID of Default profile +##################################### +# CID of Default profile to be used for data connection in case +# we are not able to find the requested profile in the list for +# data connection using QCMAP/LocNetIface. +# default value : 1 - default profile for 3GPP +CID_DEFAULT_PROFILE = 1 + +##################################### +# Set Roaming +##################################### +# This setting enables/disables +# roaming (disable=0 or enable=1) +# SET_ROAMING = 0 + +##################################### +# Modem type +##################################### +# This setting configures modem type +# (external=0 or internal=1) +# comment out the next line to vote +# for the first modem in the list +MODEM_TYPE = 1 + +################################################## +# CONSTRAINED TIME UNCERTAINTY MODE +################################################## +# 0 : disabled (default) +# 1 : enabled +# This setting enables GPS engine to keep its time +# uncertainty below the specified constraint +#CONSTRAINED_TIME_UNCERTAINTY_ENABLED = 0 + +# If constrained time uncertainty mode is enabled, +# this setting specifies the time uncertainty +# threshold that gps engine need to maintain. +# In unit of milli-seconds. +# Default is 0.0 meaning that modem default value +# of time uncertainty threshold will be used. +#CONSTRAINED_TIME_UNCERTAINTY_THRESHOLD = 0.0 + +# If constrained time uncertainty mode is enabled, +# this setting specifies the power budget that +# gps engine is allowed to spend to maintain the time +# uncertainty. +# Default is 0 meaning that GPS engine is not constained +# by power budget and can spend as much power as needed. +# In unit of 0.1 milli watt second. +#CONSTRAINED_TIME_UNCERTAINTY_ENERGY_BUDGET = 0 + +################################################## +# POSITION ASSISTED CLOCK ESTIMATOR +################################################## +# 0 : disabled (default) +# 1 : enabled +# This setting enables GPS engine to estimate clock +# bias and drift when the signal from at least 1 +# SV is available and the UE’s position is known by +# other position engines. +#POSITION_ASSISTED_CLOCK_ESTIMATOR_ENABLED = 0 + +##################################### +# package names and NFW entities they control +##################################### +# Each entry below reperesnts an NFW client +# and the package that controls it. +# A package may control more than one NFW client, +# but an NFW client is controlled by one package only +# +# In case multiple attribution app feature is not supported +# all entries below should correspond to the same package name +NFW_CLIENT_CP = com.sec.location.nfwlocationprivacy +NFW_CLIENT_SUPL = com.sec.location.nfwlocationprivacy +NFW_CLIENT_IMS = com.sec.location.nfwlocationprivacy +NFW_CLIENT_SIM = com.sec.location.nfwlocationprivacy +NFW_CLIENT_MDT = com.sec.location.nfwlocationprivacy +NFW_CLIENT_TLOC = com.sec.location.nfwlocationprivacy +NFW_CLIENT_RLOC = com.sec.location.nfwlocationprivacy +NFW_CLIENT_V2X = com.sec.location.nfwlocationprivacy +NFW_CLIENT_R1 = com.sec.location.nfwlocationprivacy +NFW_CLIENT_R2 = com.sec.location.nfwlocationprivacy +NFW_CLIENT_R3 = com.sec.location.nfwlocationprivacy + +##################################### +# CP_MTLR_ES +##################################### +# CP MTLR ES, 1=enable, 0=disable +CP_MTLR_ES=0 + +################################################## +# GNSS_DEPLOYMENT +################################################## +# 0 : Enable QTI GNSS (default) +# 1 : Enable QCSR SS5 +# 2 : Enable PDS API +# 3 : Enable GNSS from attached MDM to support IVI (In-Vehicle Infotainment) +# This setting is used to select between QTI GNSS, +# QCSR SS5 hardware receiver, PDS API and +# QTI GNSS from externally attached MDM. +# By default QTI GNSS receiver is enabled. +# GNSS_DEPLOYMENT = 0 + +################################################## +## LOG BUFFER CONFIGURATION +################################################## +#LOG_BUFFER_ENABLED, 1=enable, 0=disable +#*_LEVEL_TIME_DEPTH, maximum time depth of level * +#in log buffer, unit is second +#*_LEVEL_MAX_CAPACITY, maximum numbers of level * +#log print sentences in log buffer +LOG_BUFFER_ENABLED = 0 +E_LEVEL_TIME_DEPTH = 600 +E_LEVEL_MAX_CAPACITY = 50 +W_LEVEL_TIME_DEPTH = 500 +W_LEVEL_MAX_CAPACITY = 100 +I_LEVEL_TIME_DEPTH = 400 +I_LEVEL_MAX_CAPACITY = 200 +D_LEVEL_TIME_DEPTH = 30 +D_LEVEL_MAX_CAPACITY = 300 +V_LEVEL_TIME_DEPTH = 200 +V_LEVEL_MAX_CAPACITY = 400 + +################################################## +# Allow buffer diag log packets when diag memory allocation +# fails during boot up time. +################################################## +BUFFER_DIAG_LOGGING = 1 + +################################################## +# LOC_DIAGIFACE_ENABLED +################################################## +# Enable or disable loading of loc diag interface +# by modules using it. +# 1=enable, 0=disable +LOC_DIAGIFACE_ENABLED = 1 + +####################################### +# NTRIP CLIENT LIBRARY NAME +####################################### +# NTRIP_CLIENT_LIB_NAME = + +################################################## +# Correction Data Framework settings +# Default values: +# CDFW_SOURCE_PRIORITY_1 = INTERNAL_1 RTCM +# CDFW_INJECT_DATA_INTERVAL = 600000 //10 mins +# CDFW_RTCM_MESSAGE_INTERVAL = 1000 //1 second +# +# If multiple sources coexist on a PL, +# the prorioty sequence can be set by the integer number. +# PRIORITY_1 is higher than PRIORITY_2, for example, +# CDFW_SOURCE_PRIORITY_1 = INTERNAL_1 RTCM +# CDFW_SOURCE_PRIORITY_2 = CV2X RTCM +################################################## + +################################################## +# RF LOSS +# The loss in 0.1 dbHz from the C/N0 at the antenna port +# These values must be configured by OEM if not +# supported in QMI LOC message +# There is one entry for each signal type +################################################## +RF_LOSS_GPS = 0 +RF_LOSS_GPS_L5 = 0 +RF_LOSS_GLO_LEFT = 0 +RF_LOSS_GLO_CENTER = 0 +RF_LOSS_GLO_RIGHT = 0 +RF_LOSS_BDS = 0 +RF_LOSS_BDS_B2A = 0 +RF_LOSS_GAL = 0 +RF_LOSS_GAL_E5 = 0 +RF_LOSS_NAVIC = 0 diff --git a/proprietary/vendor/etc/init/android.hardware.bluetooth@1.1-service-qti.rc b/proprietary/vendor/etc/init/android.hardware.bluetooth@1.1-service-qti.rc new file mode 100644 index 0000000..55102f1 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.bluetooth@1.1-service-qti.rc @@ -0,0 +1,5 @@ +service vendor.bluetooth-1-1-qti /vendor/bin/hw/android.hardware.bluetooth@1.1-service-qti + class hal + user bluetooth + group bluetooth system wakelock oem_2901 net_raw oem_2912 + capabilities BLOCK_SUSPEND NET_ADMIN diff --git a/proprietary/vendor/etc/init/android.hardware.gatekeeper-service.rc b/proprietary/vendor/etc/init/android.hardware.gatekeeper-service.rc new file mode 100644 index 0000000..c5cafa3 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.gatekeeper-service.rc @@ -0,0 +1,7 @@ +service vendor.gatekeeper-default /vendor/bin/hw/android.hardware.gatekeeper-service + class hal + user system + group system 5678 + +on post-fs-data + mkdir /data/vendor/gatekeeper 0770 system system diff --git a/proprietary/vendor/etc/init/android.hardware.gnss-aidl-service-qti.rc b/proprietary/vendor/etc/init/android.hardware.gnss-aidl-service-qti.rc new file mode 100644 index 0000000..a6bdf6c --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.gnss-aidl-service-qti.rc @@ -0,0 +1,6 @@ +service gnss_service /vendor/bin/hw/android.hardware.gnss-aidl-service-qti + interface aidl android.hardware.gnss.IGnss/default + interface aidl vendor.qti.gnss.ILocAidlGnss/default + class hal + user gps + group system gps radio vendor_qti_diag vendor_ssgtzd diff --git a/proprietary/vendor/etc/init/android.hardware.security.keymint-service-qti.rc b/proprietary/vendor/etc/init/android.hardware.security.keymint-service-qti.rc new file mode 100644 index 0000000..9f873e5 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.security.keymint-service-qti.rc @@ -0,0 +1,13 @@ +service vendor.keymint-default /vendor/bin/hw/android.hardware.security.keymint-service-qti + class early_hal + user system + group system drmrpc + +on post-fs + mkdir /mnt/vendor/efs/DAK 0775 system system + restorecon --recursive --force /mnt/vendor/efs/DAK + chown system system /mnt/vendor/efs/DAK/gakkeybox + chmod 0644 /mnt/vendor/efs/DAK/gakkeybox + +on post-fs-data + mkdir /data/vendor/keymaster 0775 system system diff --git a/proprietary/vendor/etc/init/android.hardware.security.keymint-service-spu-qti.rc b/proprietary/vendor/etc/init/android.hardware.security.keymint-service-spu-qti.rc new file mode 100644 index 0000000..82ee678 --- /dev/null +++ b/proprietary/vendor/etc/init/android.hardware.security.keymint-service-spu-qti.rc @@ -0,0 +1,11 @@ +# Copyright (c) 2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +on init && property:ro.boot.product.vendor.sku=pineapple + start vendor.keymint-spu-qti + +service vendor.keymint-spu-qti /vendor/bin/hw/android.hardware.security.keymint-service-spu-qti + class early_hal + user system + group system drmrpc diff --git a/proprietary/vendor/etc/init/dataadpl.rc b/proprietary/vendor/etc/init/dataadpl.rc new file mode 100644 index 0000000..24152a1 --- /dev/null +++ b/proprietary/vendor/etc/init/dataadpl.rc @@ -0,0 +1,13 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +# Create the directories used by DPM subsystem + +#start dataadpl service +service vendor.dataadpl /system/vendor/bin/adpl + class main + user radio + socket adpl_cmd_uds_file dgram 660 radio radio + group radio oem_2901 diag usb inet + disabled \ No newline at end of file diff --git a/proprietary/vendor/etc/init/dataqti.rc b/proprietary/vendor/etc/init/dataqti.rc new file mode 100644 index 0000000..4c682b6 --- /dev/null +++ b/proprietary/vendor/etc/init/dataqti.rc @@ -0,0 +1,19 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +# Create the directories used by DPM subsystem + +# msm specific files that need to be created on /data +on post-fs-data + #Create DATAQTI dir for logs + mkdir /data/vendor/dataqti 0770 radio radio + chmod 0770 /data/vendor/dataqti + +#start dataqti service +service vendor.dataqti /system/vendor/bin/qti + class main + user radio + socket qti_dpm_uds_file dgram 660 radio radio + group radio oem_2901 diag usb inet + disabled diff --git a/proprietary/vendor/etc/init/hermesd.rc b/proprietary/vendor/etc/init/hermesd.rc new file mode 100644 index 0000000..82a964e --- /dev/null +++ b/proprietary/vendor/etc/init/hermesd.rc @@ -0,0 +1,15 @@ +service hermesd /vendor/bin/hermesd /data/vendor/gatekeeper + class hal + user system + socket hermes_secnvm stream 660 system system + group system 5678 + capabilities WAKE_ALARM + +on early-fs + chown system system /dev/k250a + chmod 0660 /dev/k250a + chown system system /dev/ssp + chmod 0660 /dev/ssp + +on post-fs-data + mkdir /data/vendor/gatekeeper 0770 system system \ No newline at end of file diff --git a/proprietary/vendor/etc/init/hw/init.qti.kernel.rc b/proprietary/vendor/etc/init/hw/init.qti.kernel.rc new file mode 100644 index 0000000..0a74221 --- /dev/null +++ b/proprietary/vendor/etc/init/hw/init.qti.kernel.rc @@ -0,0 +1,181 @@ +#============================================================================= +# Copyright (c) 2019-2023 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +#============================================================================= +import /vendor/etc/init/hw/init.qti.kernel.test.rc + +on early-init + # Set the console loglevel to < KERN_WARN + # Set the default message loglevel to KERN_INFO + write /proc/sys/kernel/printk "4 6 1 7" + + exec_start gki.modprobe + # wait for system modules to be loaded first before loading vendor modules + wait_for_prop odm.system.all.modules.ready 1 + start vendor.modprobe + + # Mount tracefs in /sys/kernel/tracing as CONFIG_DEBUG_FS might be + # disabled and /sys/kernel/debug/tracing might not be available + mount tracefs tracefs /sys/kernel/tracing + chmod 0755 /sys/kernel/tracing + + chown root system /dev/kmsg + chmod 0620 /dev/kmsg + + write /proc/sys/kernel/sched_boost 1 + + write /proc/sys/kernel/firmware_config/force_sysfs_fallback 1 + +on post-fs + wait_for_prop vendor.all.modules.ready 1 + + # Create cgroup mount point for memory + mkdir /sys/fs/cgroup/memory/bg 0750 root system + write /sys/fs/cgroup/memory/bg/memory.swappiness 140 + write /sys/fs/cgroup/memory/bg/memory.move_charge_at_immigrate 1 + chown root system /sys/fs/cgroup/memory/bg/tasks + chmod 0660 /sys/fs/cgroup/memory/bg/tasks + + # update scheduler tunables + write /dev/cpuctl/foreground/cpu.uclamp.sched_boost_no_override 1 + write /dev/cpuctl/top-app/cpu.uclamp.sched_boost_no_override 1 + write /dev/cpuctl/background/cpu.uclamp.colocate 0 + write /dev/cpuctl/foreground/cpu.uclamp.colocate 0 + write /dev/cpuctl/top-app/cpu.uclamp.colocate 1 + + # set aggressive read ahead for dm-0 and dm-1 during boot up + write /sys/block/dm-0/queue/read_ahead_kb 2048 + write /sys/block/dm-1/queue/read_ahead_kb 2048 + write /sys/block/dm-2/queue/read_ahead_kb 2048 + +on early-boot + # Allow subsystem (modem etc) debugging + exec_background u:r:vendor_qti_init_shell_bg:s0 -- /vendor/bin/init.qti.write.sh /sys/kernel/boot_adsp/boot 1 + exec_background u:r:vendor_qti_init_shell_bg:s0 -- /vendor/bin/init.qti.write.sh /sys/kernel/boot_cdsp/boot 1 + exec_background u:r:vendor_qti_init_shell_bg:s0 -- /vendor/bin/init.qti.write.sh /sys/devices/virtual/cvp/cvp/boot 1 + +on boot + # Allow access to dload sysfs node + chown root system /sys/kernel/dload/emmc_dload + chmod 0660 /sys/kernel/dload/emmc_dload + chown root system /dev/block/bootdevice/by-name/ramdump + chmod 0660 /dev/block/bootdevice/by-name/ramdump + chown root system /sys/kernel/dload/dload_mode + chmod 0660 /sys/kernel/dload/dload_mode + + # set the io-scheduler to bfq on all eMMC and SD devices + write /sys/class/block/mmcblk0/queue/scheduler bfq + write /sys/class/block/mmcblk1/queue/scheduler bfq + + # update io-scheduler tunables + write /sys/class/block/mmcblk0/queue/iosched/slice_idle 0 + write /sys/class/block/mmcblk1/queue/iosched/slice_idle 0 + + # Allow access to memory hotplug device attributes + chown system system /sys/kernel/mem-offline/anon_migrate + +on post-fs-data + # Create directory used for dump collection + mkdir /data/vendor/ssrdump 0770 root system + +on property:persist.sys.ssr.enable_debug=* + write /sys/module/subsys_pil_tz/parameters/enable_debug ${persist.sys.ssr.enable_debug} + +on property:persist.sys.mba_boot_timeout=* + write /sys/module/pil_msa/parameters/pbl_mba_boot_timeout_ms ${persist.sys.mba_boot_timeout} + +on property:persist.sys.modem_auth_timeout=* + write /sys/module/pil_msa/parameters/modem_auth_timeout_ms ${persist.sys.modem_auth_timeout} + +on property:persist.sys.pil_proxy_timeout=* + write /sys/module/peripheral_loader/parameters/proxy_timeout_ms ${persist.sys.pil_proxy_timeout} + +on property:persist.vendor.ssr.enable_ramdumps=1 + write /sys/module/subsystem_restart/parameters/enable_ramdumps 1 + +on property:persist.vendor.ssr.enable_ramdumps=0 + write /sys/module/subsystem_restart/parameters/enable_ramdumps 0 + +on property:persist.vendor.sys.rawdump_copy=1 + write /sys/kernel/dload/emmc_dload 1 + +on property:persist.vendor.sys.rawdump_copy=0 + write /sys/kernel/dload/emmc_dload 0 + +service kernel-boot /vendor/bin/sh /vendor/bin/init.qti.kernel.sh + class core + user root + group root + disabled + oneshot + +service kernel-post-boot /vendor/bin/sh /vendor/bin/init.kernel.post_boot.sh + class core + user root + group root system wakelock graphics + disabled + oneshot + +on property:sys.boot_completed=1 + write /dev/kmsg "Boot completed " + #Reset read ahead for dm-0, dm-1 and dm-2 to 512kb + write /sys/block/dm-0/queue/read_ahead_kb 512 + write /sys/block/dm-1/queue/read_ahead_kb 512 + write /sys/block/dm-2/queue/read_ahead_kb 512 + write /proc/sys/vm/page-cluster 0 + start kernel-boot + start kernel-post-boot + +on charger + start kernel-post-boot + +service vendor.msm_irqbalance /vendor/bin/msm_irqbalance -f /system/vendor/etc/msm_irqbalance.conf + class core + user root + group root + disabled + +service gki.modprobe /vendor/bin/system_dlkm_modprobe.sh + class main + user root + group root system + disabled + stdio_to_kmsg + seclabel u:r:vendor_modprobe:s0 + oneshot + +service vendor.modprobe /vendor/bin/vendor_modprobe.sh + class main + user root + group root system + disabled + stdio_to_kmsg + seclabel u:r:vendor_modprobe:s0 + oneshot diff --git a/proprietary/vendor/etc/init/init.audio.samsung.rc b/proprietary/vendor/etc/init/init.audio.samsung.rc new file mode 100644 index 0000000..def6832 --- /dev/null +++ b/proprietary/vendor/etc/init/init.audio.samsung.rc @@ -0,0 +1,177 @@ + +# Copyright (c) 2018-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: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of The Linux Foundation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# +# +on post-fs-data +# Cirrus Amp Calibration + chown system audio /sys/class/cirrus/cirrus_cal/status + chown system audio /sys/class/cirrus/cirrus_cal/rdc + chown system audio /sys/class/cirrus/cirrus_cal/rdc_r + chown system audio /sys/class/cirrus/cirrus_cal/rdc_b + chown system audio /sys/class/cirrus/cirrus_cal/rdc_br + chown system audio /sys/class/cirrus/cirrus_cal/temp + chown system audio /sys/class/cirrus/cirrus_cal/temp_r + chown system audio /sys/class/cirrus/cirrus_cal/temp_b + chown system audio /sys/class/cirrus/cirrus_cal/temp_br + chown system audio /sys/class/cirrus/cirrus_cal/v_status + chown system audio /sys/class/cirrus/cirrus_cal/v_validation + chown system audio /sys/class/cirrus/cirrus_cal/v_validation_r + chown system audio /sys/class/cirrus/cirrus_cal/v_validation_b + chown system audio /sys/class/cirrus/cirrus_cal/v_validation_br + chown system audio /sys/class/cirrus/cirrus_cal/vsc + chown system audio /sys/class/cirrus/cirrus_cal/vsc_r + chown system audio /sys/class/cirrus/cirrus_cal/vsc_b + chown system audio /sys/class/cirrus/cirrus_cal/vsc_br + chown system audio /sys/class/cirrus/cirrus_cal/isc + chown system audio /sys/class/cirrus/cirrus_cal/isc_r + chown system audio /sys/class/cirrus/cirrus_cal/isc_b + chown system audio /sys/class/cirrus/cirrus_cal/isc_br + chown system audio /sys/class/cirrus/cirrus_cal/reinit + mkdir /efs/cirrus 0770 audioserver audio + chown audioserver audio /efs/cirrus/temp_cal + chown audioserver audio /efs/cirrus/rdc_cal + chown audioserver audio /efs/cirrus/rdc_cal_r + chown audioserver audio /efs/cirrus/rdc_cal_b + chown audioserver audio /efs/cirrus/rdc_cal_br + chown audioserver audio /efs/cirrus/vsc_cal + chown audioserver audio /efs/cirrus/vsc_cal_r + chown audioserver audio /efs/cirrus/vsc_cal_b + chown audioserver audio /efs/cirrus/vsc_cal_br + chown audioserver audio /efs/cirrus/isc_cal + chown audioserver audio /efs/cirrus/isc_cal_r + chown audioserver audio /efs/cirrus/isc_cal_b + chown audioserver audio /efs/cirrus/isc_cal_br + + chmod 0660 /efs/cirrus/temp_cal + chmod 0660 /efs/cirrus/rdc_cal + chmod 0660 /efs/cirrus/rdc_cal_b + chmod 0660 /efs/cirrus/rdc_cal_r + chmod 0660 /efs/cirrus/rdc_cal_br + chmod 0660 /efs/cirrus/vsc_cal + chmod 0660 /efs/cirrus/vsc_cal_b + chmod 0660 /efs/cirrus/vsc_cal_r + chmod 0660 /efs/cirrus/vsc_cal_br + chmod 0660 /efs/cirrus/isc_cal + chmod 0660 /efs/cirrus/isc_cal_b + chmod 0660 /efs/cirrus/isc_cal_r + chmod 0660 /efs/cirrus/isc_cal_br + +# Cirrus Amp power + chown system audio /sys/class/cirrus/cirrus_pwr/status + chown system audio /sys/class/cirrus/cirrus_pwr/value + chown system audio /sys/class/cirrus/cirrus_pwr/value_r + chown system audio /sys/class/cirrus/cirrus_pwr/value_b + chown system audio /sys/class/cirrus/cirrus_pwr/value_br + chown system audio /sys/class/cirrus/cirrus_pwr/spk_t + chown system audio /sys/class/cirrus/cirrus_pwr/spk_t_r + chown system audio /sys/class/cirrus/cirrus_pwr/spk_t_b + chown system audio /sys/class/cirrus/cirrus_pwr/spk_t_br + chown system audio /sys/class/cirrus/cirrus_pwr/env_temp + chown system audio /sys/class/cirrus/cirrus_pwr/env_temp_r + chown system audio /sys/class/cirrus/cirrus_pwr/env_temp_b + chown system audio /sys/class/cirrus/cirrus_pwr/env_temp_br + +# Cirrus Amp Bigdata + chown system audio /sys/class/audio/amp/temperature_max_0 + chown system audio /sys/class/audio/amp/temperature_keep_max_0 + chown system audio /sys/class/audio/amp/temperature_overcount_0 + chown system audio /sys/class/audio/amp/excursion_max_0 + chown system audio /sys/class/audio/amp/excursion_overcount_0 + chown system audio /sys/class/audio/amp/ready_0 + chown system audio /sys/class/audio/amp/temperature_max_1 + chown system audio /sys/class/audio/amp/temperature_keep_max_1 + chown system audio /sys/class/audio/amp/temperature_overcount_1 + chown system audio /sys/class/audio/amp/excursion_max_1 + chown system audio /sys/class/audio/amp/excursion_overcount_1 + chown system audio /sys/class/audio/amp/ready_1 + chown system audio /sys/class/audio/amp/temperature_max_2 + chown system audio /sys/class/audio/amp/temperature_keep_max_2 + chown system audio /sys/class/audio/amp/temperature_overcount_2 + chown system audio /sys/class/audio/amp/excursion_max_2 + chown system audio /sys/class/audio/amp/excursion_overcount_2 + chown system audio /sys/class/audio/amp/ready_2 + chown system audio /sys/class/audio/amp/temperature_max_3 + chown system audio /sys/class/audio/amp/temperature_keep_max_3 + chown system audio /sys/class/audio/amp/temperature_overcount_3 + chown system audio /sys/class/audio/amp/excursion_max_3 + chown system audio /sys/class/audio/amp/excursion_overcount_3 + chown system audio /sys/class/audio/amp/ready_3 + +# Goodix Amp Calibration/Validation + chown system system /sys/class/tfa/tfa_cal/status + chown system system /sys/class/tfa/tfa_cal/rdc + chown system system /sys/class/tfa/tfa_cal/rdc_r + chown system system /sys/class/tfa/tfa_cal/temp + chown system system /sys/class/tfa/tfa_cal/temp_r + chown system audio /sys/class/tfa/tfa_vval/status + chown system audio /sys/class/tfa/tfa_vval/status_r + chown system audio /sys/class/tfa/tfa_vval/validation + chown system system /sys/class/tfa/tfa_stc/power_state + chown system system /sys/class/tfa/tfa_stc/power_state_r + chown system system /sys/class/tfa/tfa_cal/ref_temp + chown audioserver audio /sys/class/tfa/tfa_cal/config + chmod 0660 /sys/class/tfa/tfa_cal/status + + mkdir /efs/tfa_cal 0770 audioserver audio + chown audioserver audio /efs/tfa_cal/status + chown audioserver audio /efs/tfa_cal/rdc + chown audioserver audio /efs/tfa_cal/rdc_r + chown audioserver audio /efs/tfa_cal/temp + chown audioserver audio /efs/tfa_cal/temp_r + chmod 0660 /efs/tfa_cal/status + chmod 0660 /efs/tfa_cal/rdc + chmod 0660 /efs/tfa_cal/rdc_r + chmod 0660 /efs/tfa_cal/temp + chmod 0660 /efs/tfa_cal/temp_r + +# TAS Amp + chown audioserver audio /sys/class/tas25xx_dev/cmd/temp + chown audioserver audio /sys/class/tas25xx_dev/cmd/drv_opmode + chown audioserver audio /sys/class/tas25xx_dev/cmd/iv_vbat + chown audioserver audio /sys/class/tas25xx_dev/cmd/calib + + mkdir /efs/tas25xx 0770 audioserver audio + chown audioserver audio /efs/tas25xx/calibration + chown audioserver audio /efs/tas25xx/calib_re + chown audioserver audio /efs/tas25xx/amb_temp + chown audioserver audio /efs/tas25xx/calib_re_r + chown audioserver audio /efs/tas25xx/amb_temp_r + chmod 0660 /efs/tas25xx/calibration + chmod 0660 /efs/tas25xx/calib_re + chmod 0660 /efs/tas25xx/amb_temp + chmod 0660 /efs/tas25xx/calib_re_r + chmod 0660 /efs/tas25xx/amb_temp_r + +# SSRM Amp temperature + chown system system /sys/class/audio/amp/surface_temperature_0 + chown system system /sys/class/audio/amp/surface_temperature_1 + + +# DSP Silent reset count + chown system audio /sys/class/audio/dsp/srcnt + chown system audio /sys/class/audio/dsp/srcnt_keep diff --git a/proprietary/vendor/etc/init/init.qccvendor.rc b/proprietary/vendor/etc/init/init.qccvendor.rc new file mode 100644 index 0000000..f2e362c --- /dev/null +++ b/proprietary/vendor/etc/init/init.qccvendor.rc @@ -0,0 +1,20 @@ +# Copyright (c) 2022-2023 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +on post-fs-data + # create QDMA dropbox + mkdir /data/vendor/qcc 0770 system system + mkdir /data/vendor/qcc/shared 0770 system system + mkdir /data/vendor/qcc/shared/3 0770 system system + mkdir /data/vendor/qcc/shared/1501 0770 system system + mkdir /data/vendor/qcc/shared/1503 0770 system system + mkdir /data/vendor/qcc/shared/qmct 0770 system system + mkdir /dev/socket/qcc_trd 0770 system vendor_qtr + chmod 2770 /dev/socket/qcc_trd + +service vendor.qcc-vendor /system/vendor/bin/qcc-vendor + class late_start + user system + group vendor_qtr readproc system radio vendor_rfs_shared sdcard_rw media_rw sdcard_r + interface aidl vendor.qti.qccvndhal_aidl diff --git a/proprietary/vendor/etc/init/init.qti.media.rc b/proprietary/vendor/etc/init/init.qti.media.rc new file mode 100644 index 0000000..abfc3dd --- /dev/null +++ b/proprietary/vendor/etc/init/init.qti.media.rc @@ -0,0 +1,54 @@ +#============================================================================== +# init.qti.media.rc +# +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# 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: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of The Linux Foundation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +#=============================================================================== +service qti-media /vendor/bin/init.qti.media.sh + class main + user media + group media + disabled + oneshot + +on early-init + setprop vendor.media.system.build_codename ${ro.build.version.release_or_codename} + start qti-media + +on post-fs-data + setprop ro.media.xml_variant.codecs ${vendor.media.target_variant} + setprop ro.media.xml_variant.codecs_performance ${vendor.media.target_variant} + +on property:vendor.netflix.bsp_rev=* + setprop ro.netflix.bsp_rev ${vendor.netflix.bsp_rev} + +on property:vendor.mm.target.enable.qcom_parser=* + setprop vendor.mm.enable.qcom_parser ${vendor.mm.target.enable.qcom_parser} diff --git a/proprietary/vendor/etc/init/init.qti.qcv.rc b/proprietary/vendor/etc/init/init.qti.qcv.rc new file mode 100644 index 0000000..082134b --- /dev/null +++ b/proprietary/vendor/etc/init/init.qti.qcv.rc @@ -0,0 +1,13 @@ +#! /vendor/etc/init +#============================================================================= +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +#============================================================================= + +on early-init + # Set ro.boot.product.vendor.sku to soc_name + exec u:r:vendor_qti_init_shell:s0 -- /vendor/bin/init.qti.qcv.sh + setprop ro.boot.product.vendor.sku ${ro.vendor.qti.soc_name} + setprop ro.soc.model ${ro.vendor.qti.soc_model} + setprop ro.odm.build.media_performance_class ${ro.vendor.media_performance_class} diff --git a/proprietary/vendor/etc/init/init.spdaemon.rc b/proprietary/vendor/etc/init/init.spdaemon.rc new file mode 100644 index 0000000..3b83606 --- /dev/null +++ b/proprietary/vendor/etc/init/init.spdaemon.rc @@ -0,0 +1,22 @@ +on fs && property:ro.product.device=pineapple + mkdir /mnt/vendor/persist/spudc 0770 system system + mkdir /mnt/vendor/spunvm 0660 system system + +on post-fs && property:ro.boot.product.vendor.sku=pineapple + mkdir /mnt/vendor/persist/iar_db 0770 system system + start vendor.spdaemon + start vendor.sec_nvm + +service vendor.spdaemon /vendor/bin/spdaemon + class core + user system + group system + disabled + shutdown critical + +service vendor.sec_nvm /vendor/bin/sec_nvm + class core + user system + group system + disabled + diff --git a/proprietary/vendor/etc/init/init.time_daemon.rc b/proprietary/vendor/etc/init/init.time_daemon.rc new file mode 100644 index 0000000..7d81585 --- /dev/null +++ b/proprietary/vendor/etc/init/init.time_daemon.rc @@ -0,0 +1,14 @@ +# +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +on post-fs-data && property:ro.crypto.state=encrypted && property:ro.crypto.type=file + start time_daemon + +service time_daemon /vendor/bin/time_daemon + class main + user system + group system + capabilities SYS_TIME diff --git a/proprietary/vendor/etc/init/init.vendor.onebinary.rc b/proprietary/vendor/etc/init/init.vendor.onebinary.rc new file mode 100644 index 0000000..870521f --- /dev/null +++ b/proprietary/vendor/etc/init/init.vendor.onebinary.rc @@ -0,0 +1,14 @@ +# Copyright (C) 2012 The Android Open Source Project +# +# IMPORTANT: Do not create world writable files or directories. +# This is a common source of Android security bugs. +# + +# service can not be overwritten except SPRINT +# Thus, rilcarrier is imported before common rc, like init.rilchip.rc + +on fs + copy /mnt/vendor/efs/factory.prop /efs/imei/factory.prop + chown root root /efs/imei/factory.prop + chmod 0600 /efs/imei/factory.prop + diff --git a/proprietary/vendor/etc/init/init.vendor.rilcommon.rc b/proprietary/vendor/etc/init/init.vendor.rilcommon.rc new file mode 100644 index 0000000..f290840 --- /dev/null +++ b/proprietary/vendor/etc/init/init.vendor.rilcommon.rc @@ -0,0 +1,35 @@ +# Copyright (C) 2012 The Android Open Source Project +# +# IMPORTANT: Do not create world writable files or directories. +# This is a common source of Android security bugs. +# + +# service can not be overwritten except SPRINT +# Thus, rilcarrier is imported before common rc, like init.rilchip.rc + +on post-fs-data + mkdir /data/vendor/secradio 0770 radio radio + +on property:vts.native_server.on=* + setprop vendor.vts.native_server.on ${vts.native_server.on} + +service network_config /vendor/bin/secril_config_svc NetworkConfig + user radio + group radio + oneshot + disabled + +service sim_config /vendor/bin/secril_config_svc SimConfig + user radio + group radio + oneshot + disabled + +on fs + chown radio radio /mnt/vendor/efs/factory.prop + chmod 0600 /mnt/vendor/efs/factory.prop + exec_start sim_config + +on post-fs-data + exec_start network_config + setprop ro.telephony.default_network ${ro.vendor.radio.default_network} diff --git a/proprietary/vendor/etc/init/init.vendor.sensors.rc b/proprietary/vendor/etc/init/init.vendor.sensors.rc new file mode 100644 index 0000000..7f46aa7 --- /dev/null +++ b/proprietary/vendor/etc/init/init.vendor.sensors.rc @@ -0,0 +1,50 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# # Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# # Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# # Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +on early-boot + + chown system system /mnt/vendor/persist/sensors + chown system system /mnt/vendor/persist/sensors/sns.reg + chown system system /mnt/vendor/persist/sensors/sensors_list.txt + chown system system /mnt/vendor/persist/sensors/registry + chown system system /mnt/vendor/persist/sensors/registry/registry + chown system system /mnt/vendor/persist/sensors/registry/registry/sensors_registry + chown system system /mnt/vendor/persist/sensors/sensors_settings + chown system system /mnt/vendor/persist/sensors/registry/sns_reg_config + chown system system /mnt/vendor/persist/sensors/registry/sns_reg_version + chown system system /mnt/vendor/persist/sensors/registry/config + chmod 0664 /mnt/vendor/persist/sensors/sensors_settings + chown system system /sys/kernel/boot_adsp/ssr + +on post-fs-data && property:ro.build.type=userdebug + #sensors log dir + mkdir /data/vendor/sensors 0777 system system + mkdir /data/vendor/sensors/scripts 0777 system system diff --git a/proprietary/vendor/etc/init/loc-launcher.rc b/proprietary/vendor/etc/init/loc-launcher.rc new file mode 100644 index 0000000..7d681a2 --- /dev/null +++ b/proprietary/vendor/etc/init/loc-launcher.rc @@ -0,0 +1,54 @@ +# Copyright (c) 2021-2022 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# # Copyright (c) 2009-2012, 2014-2021, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# * Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + + +service loc_launcher /vendor/bin/loc_launcher + class late_start + user gps + group gps + + +on post-fs-data + + #Create directories for Location services + mkdir /data/vendor/location 0770 gps gps + mkdir /data/vendor/location/mq 0770 gps gps + mkdir /data/vendor/location/xtwifi 0770 gps gps + mkdir /data/vendor/location/hmac 0770 gps gps + mkdir /dev/socket/location 0770 gps gps + mkdir /dev/socket/location/mq 0770 gps gps + mkdir /dev/socket/location/xtra 0770 gps gps + mkdir /dev/socket/location/ehub 0770 gps gps + mkdir /dev/socket/location/dgnss 0770 gps gps + mkdir /dev/socket/qsap_location 0770 gps gps + mkdir /data/vendor/location-partner 0770 gps gps + mkdir /data/vendor/location-partner/dre 0770 gps gps + mkdir /data/vendor/location-partner/ppe 0770 gps gps diff --git a/proprietary/vendor/etc/init/qdcmss.rc b/proprietary/vendor/etc/init/qdcmss.rc new file mode 100644 index 0000000..f114900 --- /dev/null +++ b/proprietary/vendor/etc/init/qdcmss.rc @@ -0,0 +1,12 @@ +service qdcmss /vendor/bin/qdcmss + class late_start + user system + group system graphics + socket qdcmsocket stream 0660 system adb + disabled + +on property:vendor.display.qdcm_socket_service=1 + start qdcmss + +on property:vendor.display.qdcm_socket_service=0 + stop qdcmss diff --git a/proprietary/vendor/etc/init/qms.rc b/proprietary/vendor/etc/init/qms.rc new file mode 100644 index 0000000..261c20e --- /dev/null +++ b/proprietary/vendor/etc/init/qms.rc @@ -0,0 +1,13 @@ + +on post-fs-data + mkdir /data/vendor/qms 0700 radio radio + mkdir /data/vendor/qms_logs 0700 radio radio + mkdir /data/vendor/qms_logs/main 0700 radio radio + mkdir /data/vendor/qms_logs/other 0700 radio radio + mkdir /data/vendor/qms_logs/config 0700 radio radio + +service vendor.qms /vendor/bin/qms + class main + user radio + group radio wakelock wifi inet net_admin + capabilities BLOCK_SUSPEND NET_ADMIN diff --git a/proprietary/vendor/etc/init/qseecomd.rc b/proprietary/vendor/etc/init/qseecomd.rc new file mode 100644 index 0000000..a952572 --- /dev/null +++ b/proprietary/vendor/etc/init/qseecomd.rc @@ -0,0 +1,12 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +on init + start vendor.qseecomd + +service vendor.qseecomd /vendor/bin/qseecomd + socket notify-topology stream 660 system drmrpc + class core + user root + group root drmrpc diff --git a/proprietary/vendor/etc/init/qwesd.rc b/proprietary/vendor/etc/init/qwesd.rc new file mode 100644 index 0000000..f64214c --- /dev/null +++ b/proprietary/vendor/etc/init/qwesd.rc @@ -0,0 +1,16 @@ +# Copyright (c) 2019, 2022 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + + +# Start daemon +on boot + start vendor.qwesd + +# Used 'disabled' flag, so daemon won't be started until explicit start +service vendor.qwesd /vendor/bin/qwesd + class late_start + user system + group system inet + disabled + diff --git a/proprietary/vendor/etc/init/shsusrd.rc b/proprietary/vendor/etc/init/shsusrd.rc new file mode 100644 index 0000000..5f44d14 --- /dev/null +++ b/proprietary/vendor/etc/init/shsusrd.rc @@ -0,0 +1,43 @@ +# Copyright (c) 2019-2022 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +on boot + write /data/vendor/shsusr/shsusr_log.txt "" + chown radio radio /data/vendor/shsusr/shsusr_log.txt + + # shsc socket + mkdir /dev/socket/shsusrd 0750 radio radio + +# msm specific files that need to be created on /data +on post-fs-data + #Create SHSUSR daemon log dir + mkdir /data/vendor/shsusr 0770 radio radio + chmod 0770 /data/vendor/shsusr + +service vendor.shsusrd /system/vendor/bin/shsusrd 0x22819000 0x0A + class main + user radio + group radio + capabilities NET_ADMIN NET_RAW + disabled + +on property:persist.vendor.data.shsusr_load=1 + start vendor.shsusrd + +on property:persist.vendor.data.shsusr_load=0 + stop vendor.shsusrd + +on property:persist.vendor.data.shsusr_ipa=02 + write /sys/class/net/rmnet_ipa0/queues/rx-0/rps_cpus "02" + +on property:persist.vendor.data.shsusr_ipa=10 + write /sys/class/net/rmnet_ipa0/queues/rx-0/rps_cpus "10" + +on property:persist.vendor.data.shsusr_ipa=20 + write /sys/class/net/rmnet_ipa0/queues/rx-0/rps_cpus "20" + +on property:persist.vendor.data.shsusr_ipa=40 + write /sys/class/net/rmnet_ipa0/queues/rx-0/rps_cpus "40" + diff --git a/proprietary/vendor/etc/init/ssgtzd.rc b/proprietary/vendor/etc/init/ssgtzd.rc new file mode 100644 index 0000000..caf76f5 --- /dev/null +++ b/proprietary/vendor/etc/init/ssgtzd.rc @@ -0,0 +1,21 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + + +# Create the directories used by qwes +on post-fs-data + mkdir /data/vendor/qwes 0755 system system + +# Start daemon on early-init +on early-boot + start vendor.ssgtzd + +# Used 'disabled' flag, so daemon won't be started until explicit start +service vendor.ssgtzd /vendor/bin/ssgtzd + class late_start + user system + group system oem_2912 + disabled + socket ssgtzd stream 0660 system oem_2912 + socket ssgtzd_opener stream 0660 system system diff --git a/proprietary/vendor/etc/init/tlpd.rc b/proprietary/vendor/etc/init/tlpd.rc new file mode 100644 index 0000000..213a510 --- /dev/null +++ b/proprietary/vendor/etc/init/tlpd.rc @@ -0,0 +1,18 @@ +# Copyright (c) 2021-2023 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +on boot + #Create Throughput Latency Processing Daemon socket area + mkdir /dev/socket/tlpd 0750 radio radio + +on post-fs-data + #Create TLPD daemon dir + mkdir /data/vendor/tlpd 2750 radio system + chmod 2750 /data/vendor/tlpd + +service vendor.tlpd /system/vendor/bin/tlpd boot + class main + user radio + group radio + diff --git a/proprietary/vendor/etc/init/trusteduilistener.rc b/proprietary/vendor/etc/init/trusteduilistener.rc new file mode 100644 index 0000000..ca5fc5a --- /dev/null +++ b/proprietary/vendor/etc/init/trusteduilistener.rc @@ -0,0 +1,8 @@ +# Copyright (c) 2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +service vendor.trusteduilistener /vendor/bin/trusteduilistener + class late_start + user system + group system diff --git a/proprietary/vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc b/proprietary/vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc new file mode 100644 index 0000000..8e75c04 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc @@ -0,0 +1,37 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# +# Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of The Linux Foundation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +service vendor.adsprpcd /vendor/bin/adsprpcd + class main + user system + group media diff --git a/proprietary/vendor/etc/init/vendor.qti.cdsprpc-service.rc b/proprietary/vendor/etc/init/vendor.qti.cdsprpc-service.rc new file mode 100644 index 0000000..3e23de6 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.cdsprpc-service.rc @@ -0,0 +1,40 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# +# Copyright (c) 2018-2019, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are +# met: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of The Linux Foundation nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +service vendor.cdsprpcd /vendor/bin/cdsprpcd + class main + user system + group system + +on property:vendor.fastrpc.disable.cdsprpcd.daemon=1 + stop vendor.cdsprpcd diff --git a/proprietary/vendor/etc/init/vendor.qti.diag.rc b/proprietary/vendor/etc/init/vendor.qti.diag.rc new file mode 100644 index 0000000..6196e84 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.diag.rc @@ -0,0 +1,17 @@ +# +# Copyright (c) 2022 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + + +on early-boot + start vendor.diag-router + +service vendor.diag-router /vendor/bin/diag-router + class hal + user system + group system + capabilities KILL + disabled + diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc new file mode 100644 index 0000000..8a4bafa --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc @@ -0,0 +1,8 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +service vendor.capabilityconfigstore /vendor/bin/hw/vendor.qti.hardware.capabilityconfigstore@1.0-service + class hal + user system + group system diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.display.color-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.display.color-service.rc new file mode 100644 index 0000000..6582999 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.display.color-service.rc @@ -0,0 +1,12 @@ +# Copyright (c) 2023 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +service vendor.qti.hardware.display.color-service /vendor/bin/hw/vendor.qti.hardware.display.color-service + interface aidl vendor.qti.hardware.display.color.IDisplayColor/default + interface aidl vendor.qti.hardware.display.postproc.IDisplayPostproc/default + class hal + user system + group system + oneshot + disabled diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.dsp@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.dsp@1.0-service.rc new file mode 100644 index 0000000..fd75575 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.dsp@1.0-service.rc @@ -0,0 +1,13 @@ +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +service vendor.dspservice /vendor/bin/dspservice + class hal + user system + group system wakelock oem_2908 + capabilities BLOCK_SUSPEND + interface vendor.qti.hardware.dsp@1.0::IDspService dspservice + + # uncomment below to disable service at boot + # disabled \ No newline at end of file diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.iop@2.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.iop@2.0-service.rc new file mode 100644 index 0000000..11e4068 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.iop@2.0-service.rc @@ -0,0 +1,15 @@ +# @file io-p.c +# @brief Defination for iop service +# +# DESCRIPTION +# --------------------------------------------------------------------------- +# Copyright (c) 2011-2017 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# --------------------------------------------------------------------------- + +service iop-hal-2-0 /vendor/bin/hw/vendor.qti.hardware.iop@2.0-service + class hal + user root + disabled + group root readproc diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.perf2-hal-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.perf2-hal-service.rc new file mode 100644 index 0000000..2bf3027 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.perf2-hal-service.rc @@ -0,0 +1,31 @@ +# @file vendor.qti.hardware.perf2-hal-service.rc +# @brief Defination perf service +# +# DESCRIPTION +# --------------------------------------------------------------------------- +# Copyright (c) 2019-2021 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# --------------------------------------------------------------------------- +service perf2-hal-1-0 /vendor/bin/hw/vendor.qti.hardware.perf2-hal-service + class hal + user root + group root system readproc oem_2907 + interface aidl vendor.qti.hardware.perf2 + + +on property:vendor.change.cgroup=fg && property:vendor.change.cgroup.for.pid=* + write /dev/cpuset/foreground/tasks ${vendor.change.cgroup.for.pid} + write /dev/cpuctl/foreground/tasks ${vendor.change.cgroup.for.pid} + write /proc/${vendor.change.cgroup.for.pid}/timerslack_ns 50000 + +on property:vendor.change.cgroup=bg && property:vendor.change.cgroup.for.pid=* + write /dev/blkio/background/tasks ${vendor.change.cgroup.for.pid} + write /dev/cpuctl/background/tasks ${vendor.change.cgroup.for.pid} + write /proc/${vendor.change.cgroup.for.pid}/timerslack_ns 40000000 + +on property:vendor.change.cgroup=def && property:vendor.change.cgroup.for.pid=* + write /dev/blkio/tasks ${vendor.change.cgroup.for.pid} + write /dev/cpuctl/tasks ${vendor.change.cgroup.for.pid} + write /dev/cpuset/tasks ${vendor.change.cgroup.for.pid} + write /proc/${vendor.change.cgroup.for.pid}/timerslack_ns 50000 diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.qseecom@1.0-service.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.qseecom@1.0-service.rc new file mode 100644 index 0000000..2ad0d6a --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.qseecom@1.0-service.rc @@ -0,0 +1,15 @@ +# +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# + +on init + start qseecom-service + +service qseecom-service /vendor/bin/hw/vendor.qti.hardware.qseecom@1.0-service + class hal + user system + group system drmrpc + interface aidl vendor.qti.hardware.qseecom diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.secureprocessor@1.0.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.secureprocessor@1.0.rc new file mode 100644 index 0000000..1d42bd7 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.secureprocessor@1.0.rc @@ -0,0 +1,5 @@ +service secureprocessor-1-0 /vendor/bin/hw/vendor.qti.hardware.secureprocessor@1.0 + class hal + user system + group system + disabled \ No newline at end of file diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.trustedui-aidl-service-qti.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.trustedui-aidl-service-qti.rc new file mode 100644 index 0000000..f82f4a0 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.trustedui-aidl-service-qti.rc @@ -0,0 +1,8 @@ +# Copyright (c) 2023 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. + +service vendor.trustedui /vendor/bin/hw/vendor.qti.hardware.trustedui-aidl-service-qti + class hal + user system + group system diff --git a/proprietary/vendor/etc/init/vendor.qti.hardware.trustedui@1.0-service-qti.rc b/proprietary/vendor/etc/init/vendor.qti.hardware.trustedui@1.0-service-qti.rc new file mode 100644 index 0000000..672ead6 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.hardware.trustedui@1.0-service-qti.rc @@ -0,0 +1,4 @@ +service vendor.trustedui-1-0 /vendor/bin/hw/vendor.qti.hardware.trustedui@1.0-service-qti + class hal + user system + group system diff --git a/proprietary/vendor/etc/init/vendor.qti.rmt_storage.rc b/proprietary/vendor/etc/init/vendor.qti.rmt_storage.rc new file mode 100644 index 0000000..ffde8db --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.rmt_storage.rc @@ -0,0 +1,11 @@ +# +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +service vendor.rmt_storage /vendor/bin/rmt_storage + class core + user root + shutdown critical + ioprio rt 0 \ No newline at end of file diff --git a/proprietary/vendor/etc/init/vendor.qti.smp2p.rc b/proprietary/vendor/etc/init/vendor.qti.smp2p.rc new file mode 100644 index 0000000..6293835 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.smp2p.rc @@ -0,0 +1,10 @@ +# +# Copyright (c) 2023 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +on early-boot + write /sys/devices/platform/soc/soc:qcom,smp2p-adsp/power/wakeup "enabled" + write /sys/devices/platform/soc/soc:qcom,smp2p-modem/power/wakeup "enabled" + write /sys/devices/platform/soc/soc:qcom,smp2p-cdsp/power/wakeup "enabled" diff --git a/proprietary/vendor/etc/init/vendor.qti.tftp.rc b/proprietary/vendor/etc/init/vendor.qti.tftp.rc new file mode 100644 index 0000000..9649fdc --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.qti.tftp.rc @@ -0,0 +1,14 @@ +# +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# + +# Create pddump directory +on post-fs-data + mkdir /data/vendor/pddump 0770 oem_2903 oem_2903 + +service vendor.tftp_server /vendor/bin/tftp_server + class core + user root + ioprio rt 4 diff --git a/proprietary/vendor/etc/init/vendor.samsung.rilchip.qcom.rc b/proprietary/vendor/etc/init/vendor.samsung.rilchip.qcom.rc new file mode 100644 index 0000000..3cc7af2 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.samsung.rilchip.qcom.rc @@ -0,0 +1,34 @@ +service irsc_util_oem /vendor/bin/irsc_util "/vendor/etc/sec_config_oem" + class core + user root + oneshot + +# Avoid running ril-daemon services on qualcomm model +service vendor.ril-daemon /vendor/bin/hw/rild-dummy + override + +service vendor.ril-daemon1 /vendor/bin/hw/rild-dummy + override + +service vendor.ril-daemon2 /vendor/bin/hw/rild-dummy + override + +service vendor.ril-daemon3 /vendor/bin/hw/rild-dummy + override + +# Disable vendor.embmsslServer to fix VTS failure +# as vendor.embmsslServer is not running even though it has interface +service vendor.embmsslServer /vendor/bin/embmsslServer + override + +on property:init.svc.vendor.netmgrd=running && property:ro.vendor.use_data_netmgrd=false + stop vendor.netmgrd + +# To enable QMS logs +on post-fs-data + mkdir /data/vendor/qms_logs 0775 radio system + mkdir /data/vendor/qms_logs/main 0775 radio system + mkdir /data/vendor/qms_logs/other 0775 radio system + mkdir /data/vendor/qms_logs/config 0775 radio system + copy /vendor/etc/qms_log_config /data/vendor/qms_logs/config/qms_log_config + chmod 0666 /data/vendor/qms_logs/config/qms_log_config \ No newline at end of file diff --git a/proprietary/vendor/etc/init/vendor.samsung.rild.rc b/proprietary/vendor/etc/init/vendor.samsung.rild.rc new file mode 100644 index 0000000..76622a3 --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.samsung.rild.rc @@ -0,0 +1,14 @@ +# Increase the number of service supplementary group (NR_SVC_SUPP_GIDS) from 12 to 32 from V os +# AID_VENDOR_QTI_DIAG(oem_2901), drmrpc for Qcom +# restart cpboot-daemon, DIAG-daemon for LSI +# restart cpboot-daemon5g for LSI beyondx, d1x, d2x, it could be removed. + +service ril-daemon /vendor/bin/hw/rild + class main + user radio + group radio cache inet misc audio log oem_2901 system drmrpc vpn readproc wakelock net_admin + capabilities BLOCK_SUSPEND NET_ADMIN NET_RAW SYS_ADMIN CHOWN SYS_TIME + onrestart restart cpboot-daemon + onrestart restart cpboot-daemon5g + onrestart restart DIAG-daemon + override \ No newline at end of file diff --git a/proprietary/vendor/etc/init/vendor.sensors.sscrpcd.rc b/proprietary/vendor/etc/init/vendor.sensors.sscrpcd.rc new file mode 100644 index 0000000..741875a --- /dev/null +++ b/proprietary/vendor/etc/init/vendor.sensors.sscrpcd.rc @@ -0,0 +1,37 @@ +# Copyright (c) 2019 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# Copyright (c) 2009-2012, 2014-2019, The Linux Foundation. All rights reserved. +# +# Redistribution and use in source and binary forms, with or without +# modification, are permitted provided that the following conditions are met: +# # Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# # Redistributions in binary form must reproduce the above copyright +# notice, this list of conditions and the following disclaimer in the +# documentation and/or other materials provided with the distribution. +# # Neither the name of The Linux Foundation nor +# the names of its contributors may be used to endorse or promote +# products derived from this software without specific prior written +# permission. +# +# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +# AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +# IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +# NON-INFRINGEMENT ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR +# CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +# EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# + +service vendor.sensors /vendor/bin/sscrpcd sensorspd + class early_hal + user system + group system wakelock + capabilities BLOCK_SUSPEND + shutdown critical diff --git a/proprietary/vendor/etc/izat.conf b/proprietary/vendor/etc/izat.conf new file mode 100644 index 0000000..46b1cd6 --- /dev/null +++ b/proprietary/vendor/etc/izat.conf @@ -0,0 +1,326 @@ +######################################### +# Log verbosity control for izat modules +######################################### +# OFF = 0, ERROR = 1, WARNING = 2, INFO = 3, DEBUG = 4, VERBOSE = 5 +IZAT_DEBUG_LEVEL = 2 + +################################################## +# Select WIFI Wait Timeout value in seconds for SUPL +################################################## +WIFI_WAIT_TIMEOUT_SELECT = 0 + +################################### +# GEOFENCE SERVICES +################################### +# If set to one of the defined values below, it will override +# the responsiveness for geofence services, which implements +# the Proximity Alert API. If not set to a value defined below, +# which is default, it will not override the responsivness. +# The geofence HAL API is unaffected by this value. +# GEOFENCE_SERVICES_RESPONSIVENESS_OVERRIDE Values: +# 1: LOW responsiveness +# 2: MEDIUM responsiveness +# 3: HIGH responsiveness +GEOFENCE_SERVICES_RESPONSIVENESS_OVERRIDE = 0 + +##################################### +#GTP Opt-In app +##################################### + +#GTP privacy policy version url +#https support is required +GTP_PRIVACY_VERSION_URL = https://info.izatcloud.net/privacy/version.html + +#GTP privacy policy version download retry interval +#unit is second. default is 86400 +GTP_PRIVACY_RETRY_INTERVAL = 86400 + +##################################### +# IZAT PREMIUM FEATURE SETTINGS +##################################### +#Possible states of a feature: +#DISABLED +#BASIC +#PREMIUM + +#GTP_MODE valid modes: +# DISABLED +# LEGACY_WWAN +# SDK (WWAN not available for Modems before LocTech 10.0) +# SDK_WIFI (WWAN provided by legacy Modem) +GTP_MODE=DISABLED + +#FUSED_HAL_ONLY +# This setting enables HW FLP over Gnss HIDL. +# ENABLED +# DISABLED +FUSED_HAL_ONLY=DISABLED + +#SAP valid modes: +# DISABLED +# BASIC +# PREMIUM +# PREMIUM_ENV_AIDING +# MODEM_DEFAULT +SAP=PREMIUM_ENV_AIDING + +#FREE_WIFI_SCAN_INJECT valid modes: +#DISABLED +#BASIC +FREE_WIFI_SCAN_INJECT=BASIC + +#SUPL_WIFI valid modes: +#DISABLED +#BASIC +SUPL_WIFI=BASIC + +#WIFI_SUPPLICANT_INFO valid modes: +#DISABLED +#BASIC +WIFI_SUPPLICANT_INFO=BASIC + +#DBH modes: +#USE_ZPP_IN_DBH values: +#0: for new Modem platform, time based tracking is supported during DBH in modem, +# AP side doesn't need to use ZPP to get best available position during DBH. +#1: for old Modem platform, time based tracking is not supported during DBH in modem, +# AP side has to use ZPP to get bese available position during DBH for CPI injection. +USE_ZPP_IN_DBH = 0 + +##################################### +# Location process launcher settings +##################################### + +# DO NOT MODIFY +# Modifying below attributes without +# caution can have serious implications. + +#Values for PROCESS_STATE: +# ENABLED +# DISABLED + +#Values for LOW_RAM_TARGETS: +# ENABLED +# DISABLED +# Property to enable/disable processes for low ram targets. Uses ro.config.low_ram property +# to identify low ram targets. + +#PROCESS_NAME +# Name of the executable file. + +#FEATURE MASKS: +# GTP-WIFI 0X03 +# GTP-MP-CELL 0xc00 +# SAP 0Xc0 +# ODCPI 0x1000 +# FREE_WIFI_SCAN_INJECT 0x2000 +# SUPL_WIFI 0x4000 +# WIFI_SUPPLICANT_INFO 0x8000 + +#Values for PLATFORMS can be: +#1. Any valid values obtained from ro.board.platform separated by single space. For example: msm8960 msm8226 +#2. 'all' or 'all exclude' -> for All platforms +#3. 'all exclude XXXX' -> All platforms exclude XXXX. For example: all exclude msm8937 + +#Values for SOC_IDS can be: +#1. Any valid values obtained from soc_id node separated by single space. For example: 339 386 436 +## soc_id value can be obtained from any one of below node: +## - /sys/devices/soc0/soc_id +## - /sys/devices/system/soc/soc0/id +#2. 'all' or 'all exclude' -> for All soc id's +#3. 'all exclude XXXX' -> All soc id's exclude XXXX. For example: all exclude 339 386 + +#Values for BASEBAND can be: +#1. Any valid values obtained from ro.baseband separated by single space. For example: sglte sglte2 +#2. 'all' or 'all exclude' -> for all basebands +#3. 'all exclude XXXX' -> All basebands exclude XXXX. For example: all exclude sglte + +#LAUNCH TRIGGER MASK cab be logical OR of below events +# LOC_ON_LOCATION_ENABLE 0x1 +# LOC_ON_OPT_IN 0x2 +# LOC_ON_PRECISE_TRACKING_START 0x4 +# LOC_ON_TRACKING_START 0x8 +# LOC_ON_EMERGENCY 0x10 +# LOC_ON_NTRIP_START 0x20 + +PROCESS_NAME=lowi-server +PROCESS_ARGUMENT= +PROCESS_STATE=ENABLED +PROCESS_GROUPS=gps wifi inet oem_2901 +PREMIUM_FEATURE=0 +IZAT_FEATURE_MASK=0xf303 +PLATFORMS=all +SOC_IDS=all +BASEBAND=all +LOW_RAM_TARGETS=DISABLED +HARDWARE_TYPE=all +VENDOR_ENHANCED_PROCESS=0 +LAUNCH_TRIGGER_MASK=0 + +PROCESS_NAME=xtwifi-inet-agent +PROCESS_ARGUMENT= +PROCESS_STATE=DISABLED +PROCESS_GROUPS=inet gps qwes +PREMIUM_FEATURE=1 +IZAT_FEATURE_MASK=0xc03 +PLATFORMS=all +SOC_IDS=all +BASEBAND=all +LOW_RAM_TARGETS=DISABLED +HARDWARE_TYPE=all +VENDOR_ENHANCED_PROCESS=1 +LAUNCH_TRIGGER_MASK=0x13 + +PROCESS_NAME=xtwifi-client +PROCESS_ARGUMENT= +PROCESS_STATE=DISABLED +PROCESS_GROUPS=wifi inet gps system qwes oem_2904 vendor_ssgtzd +PREMIUM_FEATURE=1 +IZAT_FEATURE_MASK=0xd03 +PLATFORMS=all +SOC_IDS=all +BASEBAND=all +LOW_RAM_TARGETS=DISABLED +HARDWARE_TYPE=all +VENDOR_ENHANCED_PROCESS=1 +LAUNCH_TRIGGER_MASK=0x13 + +PROCESS_NAME=slim_daemon +PROCESS_ARGUMENT= +PROCESS_STATE=DISABLED +PROCESS_GROUPS=gps oem_2901 can plugdev diag sensors vnw +PREMIUM_FEATURE=0 +IZAT_FEATURE_MASK=0 +PLATFORMS=all +SOC_IDS=all exclude 386 436 +BASEBAND=all +LOW_RAM_TARGETS=DISABLED +HARDWARE_TYPE=all +VENDOR_ENHANCED_PROCESS=1 +LAUNCH_TRIGGER_MASK=0xc + +PROCESS_NAME=xtra-daemon +PROCESS_ARGUMENT= +PROCESS_STATE=ENABLED +PROCESS_GROUPS=inet gps system radio +PREMIUM_FEATURE=0 +IZAT_FEATURE_MASK=0 +PLATFORMS=all +SOC_IDS=all +BASEBAND=all +LOW_RAM_TARGETS=DISABLED +HARDWARE_TYPE=all +VENDOR_ENHANCED_PROCESS=0 +LAUNCH_TRIGGER_MASK=0 + +PROCESS_NAME=edgnss-daemon +PROCESS_ARGUMENT= +PROCESS_STATE=DISABLED +PROCESS_GROUPS=inet gps +PREMIUM_FEATURE=0 +IZAT_FEATURE_MASK=0 +PLATFORMS=all +SOC_IDS=all +BASEBAND=all +LOW_RAM_TARGETS=ENABLED +HARDWARE_TYPE=all +VENDOR_ENHANCED_PROCESS=1 +LAUNCH_TRIGGER_MASK=0x28 + +######################################## +# Engine Service which host DRE module # +# To enable DRE engine service, change # +# PROCESS_STATE=ENABLED # +######################################## +PROCESS_NAME=engine-service +PROCESS_ARGUMENT=DRE-INT libqfe.so +PROCESS_STATE=ENABLED +PROCESS_GROUPS=gps diag inet qwes oem_2901 system drmrpc +PREMIUM_FEATURE=0 +IZAT_FEATURE_MASK=0 +PLATFORMS=all +SOC_IDS=all +BASEBAND=all +LOW_RAM_TARGETS=DISABLED +HARDWARE_TYPE=all +VENDOR_ENHANCED_PROCESS=1 +LAUNCH_TRIGGER_MASK=0xc + +######################################## +# Engine Service which host PPE module # +# To enable PPE engine service, change # +# PROCESS_STATE=ENABLED # +# and update process arugements # +# with PPE library name # +#PROCESS_ARGUMENT=PPE libepsimulator.so# +######################################## +PROCESS_NAME=engine-service +PROCESS_ARGUMENT=PPE libepsimulator.so +PROCESS_STATE=DISABLED +PROCESS_GROUPS=gps diag inet qwes oem_2901 system drmrpc +PREMIUM_FEATURE=0 +IZAT_FEATURE_MASK=0 +PLATFORMS=all +SOC_IDS=all +BASEBAND=all +LOW_RAM_TARGETS=DISABLED +HARDWARE_TYPE=all +VENDOR_ENHANCED_PROCESS=1 +LAUNCH_TRIGGER_MASK=0xc + +######################################### +# Engine Service which host QPPE module # +# To enable QPPE engine service, change # +# PROCESS_STATE=ENABLED # +######################################### +PROCESS_NAME=engine-service +PROCESS_ARGUMENT=PPE-INT libqppe.so +PROCESS_STATE=ENABLED +PROCESS_GROUPS=gps diag drmrpc +PREMIUM_FEATURE=0 +IZAT_FEATURE_MASK=0 +PLATFORMS=all +SOC_IDS=all +BASEBAND=all +LOW_RAM_TARGETS=DISABLED +HARDWARE_TYPE=all +VENDOR_ENHANCED_PROCESS=1 +LAUNCH_TRIGGER_MASK=0xc + +############################################## +# hmacdaemon process # +# To enable hmacdaemon process, change # +# PROCESS_STATE=ENABLED # +############################################## +#PROCESS_NAME=hmacdaemon +#PROCESS_ARGUMENT=--config /vendor/etc/hmac_config.json --loglevel TRACE +#PROCESS_STATE=ENABLED +#PROCESS_GROUPS=gps inet +#PREMIUM_FEATURE=0 +#IZAT_FEATURE_MASK=0xf0f +#PLATFORMS=all +#SOC_IDS=all +#BASEBAND=all +#LOW_RAM_TARGETS=DISABLED +#HARDWARE_TYPE=all +#VENDOR_ENHANCED_PROCESS=1 +#LAUNCH_TRIGGER_MASK=0x8 + +######################################## +# Skyhook process # +# To enable Skyhook process, change # +# PROCESS_STATE=ENABLED # +######################################## +#PROCESS_NAME=blpsvc +#PROCESS_ARGUMENT= +#PROCESS_STATE=ENABLED +#PROCESS_GROUPS=gps inet +#PREMIUM_FEATURE=1 +#IZAT_FEATURE_MASK=0xf0f +#PLATFORMS=all +#SOC_IDS=all exclude 386 436 357 368 418 334 335 408 +#BASEBAND=all +#LOW_RAM_TARGETS=DISABLED +#HARDWARE_TYPE=all +#VENDOR_ENHANCED_PROCESS=1 +#LAUNCH_TRIGGER_MASK=0 diff --git a/proprietary/vendor/etc/locale/plmn_delta_eng.bin b/proprietary/vendor/etc/locale/plmn_delta_eng.bin new file mode 100644 index 0000000..88321e8 --- /dev/null +++ b/proprietary/vendor/etc/locale/plmn_delta_eng.bin @@ -0,0 +1,65 @@ + +% +45407 China Unicom" China Unicom + +45412CMHK"CMHK + +45413CMHK"CMHK + +46000CMCC"CMCC +% +46001 China Unicom" China Unicom + +46002CMCC"CMCC +' +46003 China Telecom" China Telecom + +46004CMCC"CMCC +% +46006 China Unicom" China Unicom + +460007CMCC"CMCC + +460008CMCC"CMCC +' +46011 China Telecom" China Telecom +' +46012 China Telecom" China Telecom + +46015CHINA BROADNET"CBN + +46016CHINA BROADNET"CBN + +46021CMCC"CMCC + +46022CMCC"CMCC +% +46031 China Unicom" China Unicom +% +46032 China Unicom" China Unicom +' +46050 China Telecom" China Telecom +' +46051 China Telecom" China Telecom + +46060CHINA BROADNET"CBN + +46061CHINA BROADNET"CBN +# +46601 Far EasTone" Far EasTone +# +46602 Far EasTone" Far EasTone +# +46603 Far EasTone" Far EasTone + +46688KGT"KGT +' +46689 TW Mobile(TS)" TW Mobile(TS) + +46692Chunghwa"Chunghwa + +46693 TW Mobile" TW Mobile + +46697 TW Mobile" TW Mobile + +46699 TW Mobile" TW Mobile'Published_SE13_Database_10_January_2020 \ No newline at end of file diff --git a/proprietary/vendor/etc/locale/plmn_delta_zh-rCN.bin b/proprietary/vendor/etc/locale/plmn_delta_zh-rCN.bin new file mode 100644 index 0000000..649776e --- /dev/null +++ b/proprietary/vendor/etc/locale/plmn_delta_zh-rCN.bin @@ -0,0 +1,65 @@ + +% +45407 中国è”通" 中国è”通 +1 +45412中国移动香港"中国移动香港 +1 +45413中国移动香港"中国移动香港 +% +46000 中国移动" 中国移动 +% +46001 中国è”通" 中国è”通 +% +46002 中国移动" 中国移动 +% +46003 中国电信" 中国电信 +% +46004 中国移动" 中国移动 +% +46006 中国è”通" 中国è”通 +& +460007 中国移动" 中国移动 +& +460008 中国移动" 中国移动 +% +46011 中国电信" 中国电信 +% +46012 中国电信" 中国电信 +% +46015 中国广电" 中国广电 +% +46016 中国广电" 中国广电 +% +46021 中国移动" 中国移动 +% +46022 中国移动" 中国移动 +% +46031 中国è”通" 中国è”通 +% +46032 中国è”通" 中国è”通 +% +46050 中国电信" 中国电信 +% +46051 中国电信" 中国电信 +% +46060 中国广电" 中国广电 +% +46061 中国广电" 中国广电 +% +46601 远传电信" 远传电信 +% +46602 远传电信" 远传电信 +% +46603 远传电信" 远传电信 +% +46688 远传电信" 远传电信 +/ +46689å°æ¹¾å¤§å“¥å¤§TS"å°æ¹¾å¤§å“¥å¤§TS +% +46692 中åŽç”µä¿¡" 中åŽç”µä¿¡ ++ +46693å°æ¹¾å¤§å“¥å¤§"å°æ¹¾å¤§å“¥å¤§ ++ +46697å°æ¹¾å¤§å“¥å¤§"å°æ¹¾å¤§å“¥å¤§ ++ +46699å°æ¹¾å¤§å“¥å¤§"å°æ¹¾å¤§å“¥å¤§'Published_SE13_Database_10_January_2020 \ No newline at end of file diff --git a/proprietary/vendor/etc/locale/plmn_delta_zh-rHK.bin b/proprietary/vendor/etc/locale/plmn_delta_zh-rHK.bin new file mode 100644 index 0000000..16ee602 --- /dev/null +++ b/proprietary/vendor/etc/locale/plmn_delta_zh-rHK.bin @@ -0,0 +1,65 @@ + +% +45407 中國è¯é€š" 中國è¯é€š +1 +45412中國移動香港"中國移動香港 +1 +45413中國移動香港"中國移動香港 +% +46000 中國移動" 中國移動 +% +46001 中國è¯é€š" 中國è¯é€š +% +46002 中國移動" 中國移動 +% +46003 中國電信" 中國電信 +% +46004 中國移動" 中國移動 +% +46006 中國è¯é€š" 中國è¯é€š +& +460007 中國移動" 中國移動 +& +460008 中國移動" 中國移動 +% +46011 中國電信" 中國電信 +% +46012 中國電信" 中國電信 +% +46015 中國廣電" 中國廣電 +% +46016 中國廣電" 中國廣電 +% +46021 中國移動" 中國移動 +% +46022 中國移動" 中國移動 +% +46031 中國è¯é€š" 中國è¯é€š +% +46032 中國è¯é€š" 中國è¯é€š +% +46050 中國電信" 中國電信 +% +46051 中國電信" 中國電信 +% +46060 中國廣電" 中國廣電 +% +46061 中國廣電" 中國廣電 +% +46601 é å‚³é›»è¨Š" é å‚³é›»è¨Š +% +46602 é å‚³é›»è¨Š" é å‚³é›»è¨Š +% +46603 é å‚³é›»è¨Š" é å‚³é›»è¨Š +% +46688 和信電訊" 和信電訊 +/ +46689å°ç£å¤§å“¥å¤§TS"å°ç£å¤§å“¥å¤§TS +% +46692 中è¯é›»ä¿¡" 中è¯é›»ä¿¡ ++ +46693å°ç£å¤§å“¥å¤§"å°ç£å¤§å“¥å¤§ ++ +46697å°ç£å¤§å“¥å¤§"å°ç£å¤§å“¥å¤§ ++ +46699å°ç£å¤§å“¥å¤§"å°ç£å¤§å“¥å¤§'Published_SE13_Database_10_January_2020 \ No newline at end of file diff --git a/proprietary/vendor/etc/locale/plmn_delta_zh-rTW.bin b/proprietary/vendor/etc/locale/plmn_delta_zh-rTW.bin new file mode 100644 index 0000000..8f371eb --- /dev/null +++ b/proprietary/vendor/etc/locale/plmn_delta_zh-rTW.bin @@ -0,0 +1,65 @@ + +% +45407 中國è¯é€š" 中國è¯é€š +1 +45412中國移動香港"中國移動香港 +1 +45413中國移動香港"中國移動香港 +% +46000 中國移動" 中國移動 +% +46001 中國è¯é€š" 中國è¯é€š +% +46002 中國移動" 中國移動 +% +46003 中國電信" 中國電信 +% +46004 中國移動" 中國移動 +% +46006 中國è¯é€š" 中國è¯é€š +& +460007 中國移動" 中國移動 +& +460008 中國移動" 中國移動 +% +46011 中國電信" 中國電信 +% +46012 中國電信" 中國電信 +% +46015 中國廣電" 中國廣電 +% +46016 中國廣電" 中國廣電 +% +46021 中國移動" 中國移動 +% +46022 中國移動" 中國移動 +% +46031 中國è¯é€š" 中國è¯é€š +% +46032 中國è¯é€š" 中國è¯é€š +% +46050 中國電信" 中國電信 +% +46051 中國電信" 中國電信 +% +46060 中國廣電" 中國廣電 +% +46061 中國廣電" 中國廣電 +% +46601 é å‚³é›»ä¿¡" é å‚³é›»ä¿¡ +% +46602 é å‚³é›»è¨Š" é å‚³é›»è¨Š +% +46603 é å‚³é›»è¨Š" é å‚³é›»è¨Š +% +46688 é å‚³é›»ä¿¡" é å‚³é›»ä¿¡ +/ +46689å°ç£å¤§å“¥å¤§TS"å°ç£å¤§å“¥å¤§TS +% +46692 中è¯é›»ä¿¡" 中è¯é›»ä¿¡ ++ +46693å°ç£å¤§å“¥å¤§"å°ç£å¤§å“¥å¤§ ++ +46697å°ç£å¤§å“¥å¤§"å°ç£å¤§å“¥å¤§ ++ +46699å°ç£å¤§å“¥å¤§"å°ç£å¤§å“¥å¤§'Published_SE13_Database_10_January_2020 \ No newline at end of file diff --git a/proprietary/vendor/etc/lowi.conf b/proprietary/vendor/etc/lowi.conf new file mode 100644 index 0000000..5c74b63 --- /dev/null +++ b/proprietary/vendor/etc/lowi.conf @@ -0,0 +1,23 @@ +#*====*====*====*====*====*====*====*====*====*====*====*====*====*====*====* +# +# LOWI Config file - pineapple +# +# GENERAL DESCRIPTION +# This file contains the config params for LOWI +# +# Copyright (c) 2023 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +#=============================================================================*/ + +# X86 ONLY - UBUNTU: +# Copy this file in the same directory where the executable is + +# Log level +# EL_LOG_OFF = 0, EL_ERROR = 1, EL_WARNING = 2, EL_INFO = 3, EL_DEBUG = 4, EL_VERBOSE = 5, EL_LOG_ALL = 100 +LOWI_LOG_LEVEL = 4 +LOWI_USE_LOWI_LP = 0 +LOWI_HE_RTT_SUPPORT = 1 +LOWI_USE_NLMSG_FOR_CAPS = 1 +LOWI_RTT_WEIGHTED_MEAN = 1 +LOWI_USE_6G_CHANNELS = 1 diff --git a/proprietary/vendor/etc/media_codecs_dolby_audio.xml b/proprietary/vendor/etc/media_codecs_dolby_audio.xml new file mode 100644 index 0000000..6b3b0d3 --- /dev/null +++ b/proprietary/vendor/etc/media_codecs_dolby_audio.xml @@ -0,0 +1,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/mem_logger_config.xml b/proprietary/vendor/etc/mem_logger_config.xml new file mode 100644 index 0000000..689750c --- /dev/null +++ b/proprietary/vendor/etc/mem_logger_config.xml @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/models/acd/environment.eai b/proprietary/vendor/etc/models/acd/environment.eai new file mode 100644 index 0000000..4ed3b32 Binary files /dev/null and b/proprietary/vendor/etc/models/acd/environment.eai differ diff --git a/proprietary/vendor/etc/models/acd/event.eai b/proprietary/vendor/etc/models/acd/event.eai new file mode 100644 index 0000000..b76096e Binary files /dev/null and b/proprietary/vendor/etc/models/acd/event.eai differ diff --git a/proprietary/vendor/etc/models/acd/music.eai b/proprietary/vendor/etc/models/acd/music.eai new file mode 100644 index 0000000..8b05b3d Binary files /dev/null and b/proprietary/vendor/etc/models/acd/music.eai differ diff --git a/proprietary/vendor/etc/models/acd/speech.eai b/proprietary/vendor/etc/models/acd/speech.eai new file mode 100644 index 0000000..dd4fe72 Binary files /dev/null and b/proprietary/vendor/etc/models/acd/speech.eai differ diff --git a/proprietary/vendor/etc/mtu-conf.xml b/proprietary/vendor/etc/mtu-conf.xml new file mode 100644 index 0000000..75439ee --- /dev/null +++ b/proprietary/vendor/etc/mtu-conf.xml @@ -0,0 +1,902 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/pdpcnt-conf.xml b/proprietary/vendor/etc/pdpcnt-conf.xml new file mode 100644 index 0000000..cdecd0d --- /dev/null +++ b/proprietary/vendor/etc/pdpcnt-conf.xml @@ -0,0 +1,432 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/avcsysnodesconfigs.xml b/proprietary/vendor/etc/perf/avcsysnodesconfigs.xml new file mode 100644 index 0000000..400781e --- /dev/null +++ b/proprietary/vendor/etc/perf/avcsysnodesconfigs.xml @@ -0,0 +1,52 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/commonresourceconfigs.xml b/proprietary/vendor/etc/perf/commonresourceconfigs.xml new file mode 100644 index 0000000..9e21f88 --- /dev/null +++ b/proprietary/vendor/etc/perf/commonresourceconfigs.xml @@ -0,0 +1,361 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/commonsysnodesconfigs.xml b/proprietary/vendor/etc/perf/commonsysnodesconfigs.xml new file mode 100644 index 0000000..c033dac --- /dev/null +++ b/proprietary/vendor/etc/perf/commonsysnodesconfigs.xml @@ -0,0 +1,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/perfboostsconfig.xml b/proprietary/vendor/etc/perf/perfboostsconfig.xml new file mode 100644 index 0000000..dd45dbb --- /dev/null +++ b/proprietary/vendor/etc/perf/perfboostsconfig.xml @@ -0,0 +1,1134 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/perfconfigstore.xml b/proprietary/vendor/etc/perf/perfconfigstore.xml new file mode 100644 index 0000000..d6cfdc3 --- /dev/null +++ b/proprietary/vendor/etc/perf/perfconfigstore.xml @@ -0,0 +1,98 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/targetavcsysnodesconfigs.xml b/proprietary/vendor/etc/perf/targetavcsysnodesconfigs.xml new file mode 100644 index 0000000..65a6984 --- /dev/null +++ b/proprietary/vendor/etc/perf/targetavcsysnodesconfigs.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/perf/targetconfig.xml b/proprietary/vendor/etc/perf/targetconfig.xml new file mode 100644 index 0000000..8d7f822 --- /dev/null +++ b/proprietary/vendor/etc/perf/targetconfig.xml @@ -0,0 +1,65 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/targetresourceconfigs.xml b/proprietary/vendor/etc/perf/targetresourceconfigs.xml new file mode 100644 index 0000000..6ac8867 --- /dev/null +++ b/proprietary/vendor/etc/perf/targetresourceconfigs.xml @@ -0,0 +1,176 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/targetsysnodesconfigs.xml b/proprietary/vendor/etc/perf/targetsysnodesconfigs.xml new file mode 100644 index 0000000..d6022a7 --- /dev/null +++ b/proprietary/vendor/etc/perf/targetsysnodesconfigs.xml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/testcommonresourceconfigs.xml b/proprietary/vendor/etc/perf/testcommonresourceconfigs.xml new file mode 100644 index 0000000..47ead88 --- /dev/null +++ b/proprietary/vendor/etc/perf/testcommonresourceconfigs.xml @@ -0,0 +1,373 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/proprietary/vendor/etc/perf/testtargetresourceconfigs.xml b/proprietary/vendor/etc/perf/testtargetresourceconfigs.xml new file mode 100644 index 0000000..e1aef91 --- /dev/null +++ b/proprietary/vendor/etc/perf/testtargetresourceconfigs.xml @@ -0,0 +1,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/proprietary/vendor/etc/plmn_delta.bin b/proprietary/vendor/etc/plmn_delta.bin new file mode 100644 index 0000000..8b78c7b --- /dev/null +++ b/proprietary/vendor/etc/plmn_delta.bin @@ -0,0 +1,788 @@ + + +21437 vodafone ES"voda ES + +238063"3 + +24007Tele2 SE"Tele2 SE + +25005TELE2"TELE2 + +25011Yota"Yota + +25050Sberbank"Sberbank + +26209 Vodafone.de"Vodafone +( +28001CYTAMOBILE-VODAFONE"CYTAVODA + +30237Fido"Fido + +30272ROGERS"ROGERS + +30286TELUS"TELUS + +302221TELUS"TELUS + +302500 Videotron" Videotron + +302510 Videotron" Videotron + +302660MTS"MTS + +302720ROGERS"ROGERS +& +310040 Cellular One" Cellular One + +310070AT&T"AT&T + +310090AT&T"AT&T +/ +310180West Central Wireless" West Central +$ +310350Carolina Phone"Carolina + +310560AT&T"AT&T +! +310610 +Epic Touch" EpicTouch +) +310670Wireless 2000 PCS" +W 2000 PCS + +310680AT&T"AT&T + +310760PTSI"PTSI + +310780 AirLink PCS"AirLink + +310790Pinpoint"Pinpoint + +310980AT&T"AT&T + +310990AT&T"AT&T + +311140Sprocket"Sprocket + +311660metroPCS"metroPCS +" +40002BAKCELL GSM2000"BKCELL + +40004Azerfon"AZERFON + +40101 BeelineKZ"Beeline + +40107 ALTEL 4G " ALTEL-kz + +40211 +BTB-Mobile"B-Mobile + +40277 TASHICELL" TASHICELL +# +40401 Vodafone IN" Vodafone IN + +40402Airtel"Airtel + +40403Airtel"Airtel +# +40405 Vodafone IN" Vodafone IN + +40409Reliance"Reliance + +40410Airtel"Airtel +# +40411 Vodafone IN" Vodafone IN +# +40413 Vodafone IN" Vodafone IN +# +40415 Vodafone IN" Vodafone IN + +40416Airtel"Airtel + +40417AIRCEL"AIRCEL + +40418Reliance"Reliance +# +40420 Vodafone IN" Vodafone IN +# +40421 LOOP MOBILE" LOOP MOBILE + +40425AIRCEL"AIRCEL +# +40427 Vodafone IN" Vodafone IN + +40428AIRCEL"AIRCEL + +40429AIRCEL"AIRCEL +# +40430 Vodafone IN" Vodafone IN + +40431Airtel"Airtel + +40433AIRCEL"AIRCEL + +40435AIRCEL"AIRCEL + +40436Reliance"Reliance + +40437AIRCEL"AIRCEL + +40440Airtel"Airtel + +40441AIRCEL"AIRCEL + +40443 Vodafone IN"Vodafone + +40445Airtel"Airtel + +40446 Vodafone IN"Vodafone + +40449Airtel"Airtel + +40460 Vodafone IN"Vodafone + +40468Dolphin"Dolphin + +40469Dolphin"Dolphin + +40470Airtel"Airtel + +40483Reliance"Reliance + +40484 Vodafone IN"Vodafone + +40485Reliance"RELIANCE + +40486 Vodafone IN"Vodafone + +40488 Vodafone IN"Vodafone + +40490Airtel"Airtel + +40491Aircel"Aircel + +40492Airtel"Airtel + +40493Airtel"Airtel + +40494Airtel"Airtel + +40495Airtel"Airtel + +40496Airtel"Airtel + +40497Airtel"Airtel + +40498Airtel"Airtel + +40501Reliance"Reliance + +40503Reliance"Reliance + +40504Reliance"Reliance + +40505Reliance"Reliance + +40506Reliance"Reliance + +40507Reliance"Reliance + +40508Reliance"Reliance + +40509Reliance"Reliance + +40510Reliance"Reliance + +40511Reliance"Reliance + +40512Reliance"Reliance + +40513Reliance"Reliance + +40514Reliance"Reliance + +40515Reliance"Reliance + +40517Reliance"Reliance + +40518Reliance"Reliance + +40519Reliance"Reliance + +40520Reliance"Reliance + +40521Reliance"Reliance + +40522Reliance"Reliance + +40523Reliance"Reliance +$ +405025 TATA DOCOMO" TATA DOCOMO +$ +405026 TATA DOCOMO" TATA DOCOMO +$ +405027 TATA DOCOMO" TATA DOCOMO +$ +405028 TATA DOCOMO" TATA DOCOMO +$ +405029 TATA DOCOMO" TATA DOCOMO +$ +405030 TATA DOCOMO" TATA DOCOMO +$ +405031 TATA DOCOMO" TATA DOCOMO +$ +405032 TATA DOCOMO" TATA DOCOMO +$ +405033 TATA DOCOMO" TATA DOCOMO +$ +405034 TATA DOCOMO" TATA DOCOMO +$ +405035 TATA DOCOMO" TATA DOCOMO +$ +405036 TATA DOCOMO" TATA DOCOMO +$ +405037 TATA DOCOMO" TATA DOCOMO +$ +405038 TATA DOCOMO" TATA DOCOMO +$ +405039 TATA DOCOMO" TATA DOCOMO +$ +405040 TATA DOCOMO" TATA DOCOMO + +40551Airtel"Airtel + +40552Airtel"Airtel + +40553Airtel"Airtel + +40554Airtel"Airtel + +40555Airtel"Airtel + +40556Airtel"Airtel + +40566 Vodafone IN"Vodafone + +40567 Vodafone IN"Vodafone + +40585AIRCEL"AIRCEL +! +405750 Vodafone IN"Vodafone +! +405751 Vodafone IN"Vodafone +! +405752 Vodafone IN"Vodafone +! +405753 Vodafone IN"Vodafone +! +405754 Vodafone IN"Vodafone +! +405755 Vodafone IN"Vodafone +! +405756 Vodafone IN"Vodafone + +405800AIRCEL"AIRCEL + +405801AIRCEL"AIRCEL + +405802AIRCEL"AIRCEL + +405803AIRCEL"AIRCEL + +405804AIRCEL"AIRCEL + +405805AIRCEL"AIRCEL + +405806AIRCEL"AIRCEL + +405807AIRCEL"AIRCEL + +405808AIRCEL"AIRCEL + +405809AIRCEL"AIRCEL + +405810AIRCEL"AIRCEL + +405811AIRCEL"AIRCEL + +405812AIRCEL"AIRCEL + +405813Uninor"Uninor + +405814Uninor"Uninor + +405815Uninor"Uninor + +405816Uninor"Uninor + +405817Uninor"Uninor + +405818Uninor"Uninor + +405819Uninor"Uninor + +405820Uninor"Uninor + +405821Uninor"Uninor + +405822Uninor"Uninor + +405823Videocon"Videocon + +405824Videocon"Videocon + +405825Videocon"Videocon + +405826Videocon"Videocon + +405827Videocon"Videocon + +405828Videocon"Videocon + +405829Videocon"Videocon + +405830Videocon"Videocon + +405831Videocon"Videocon + +405832Videocon"Videocon + +405833Videocon"Videocon + +405834Videocon"Videocon + +405835Videocon"Videocon + +405836Videocon"Videocon + +405837Videocon"Videocon + +405838Videocon"Videocon + +405839Videocon"Videocon + +405841Videocon"Videocon + +405842Videocon"Videocon + +405843Videocon"Videocon + +405844Uninor"Uninor + +405875Uninor"Uninor + +405876Uninor"Uninor + +405877Uninor"Uninor + +405878Uninor"Uninor + +405879Uninor"Uninor + +405880Uninor"Uninor + +405881STEL"STEL + +405882STEL"STEL + +405883STEL"STEL + +405884STEL"STEL + +405885STEL"STEL + +405886STEL"STEL + +405908IDEA"IDEA + +405909IDEA"IDEA + +405910IDEA"IDEA + +405911IDEA"IDEA + +405925Uninor"Uninor + +405926Uninor"Uninor + +405927Uninor"Uninor + +405928Uninor"Uninor + +405929Uninor"Uninor + +405932Videocon"Videocon + +405947IDEA"IDEA + +405951IDEA"IDEA + +41003Ufone"Ufone + +41006Telenor"Telenor + +41007Jazz"Jazz + +41240AREEBA"AREEBA + +41303Etisalat"Etisalat + +41305Airtel"Airtel + +41401MPT"MPT + +41501Alfa"Alfa + +41503 MTC Touch" MTC Touch + +41505Only Landlines"OM + +41601zain JO"zain JO + +41603Umniah"Umniah + +41702 MTN Syria" MTN Syria +% +41709 MOBILE SYRIA" MOBILE SYRIA + +41800ASIACELL"ASIACELL + +41802SanaTel"SanaTel + +41808SanaTel"SanaTel + +41820 Zain Iraq" Zain Iraq + +41830 +Zain Iraq " Zain Iraq +' +41840 Korek Telecom" Korek Telecom + +41845mobitel"mobitel + +41902zain KW"zain KW + +42003mobily"mobily + +42004zain SA"zain SA + +42101SABAFON"SABAFON + +421700Y"Y +# +42202 OMAN MOBILE" OMAN MOBILE + +42502Cellcom"Cellcom + +42503 Pelephone" Pelephone + +42507 HotMobile" HotMobile + +42602zain BH"zain BH +) +42702Vodafone Qatar"Vodafone Qatar + +42901NT 3G"NT 3G + +42902NCELL"NCELL + +43211IR MCI"IR MCI + +43212TKC"TKC + +43214TKC"TKC + +43219MTCE"MTCE + +43232Taliya"Taliya + +43235Irancell"Irancell + +43601Somoncom"Somoncom + +43602INDIGO-T"INDIGO-T + +43603TJKMLT"MLT + +43605 BEELINETJ"BEELINE + +43612 INDIGO-3G"INDIGO-T + +43701 BeelineKG" BeelineKG +) +45001Samsung Test Bed_Test"Samsung +# +45201 VN MobiFone" VN MobiFone +% +45202 VN VINAPHONE" VN VINAPHONE +! +45208 +EVNTelecom" +EVNTelecom + +45602Smart"Smart + +45604qb"qb + +45605STARCELL"STARCELL + +45606Smart"Smart + +45609 +Beeline KH"Beeline + +45611Seatel"Seatel +& +45618CAMBODIASHINAWATRA"CAMSHIN + +45701LAO GSM"LAOGSM + +45708 Beeline Lao"Beeline + +46605GT 4G"GT 4G + +46703KP SUN"SUNNET + +47001 GrameenPhone"GRAMEEN + +47002Robi"Robi + +47004Teletalk"Teletalk + +47202WMOBILE"WMOBILE + +50212MY MAXIS"MYMAXIS + +50213 MY CELCOM" MY CELCOM + +50217MY MAXIS"MY MAXIS + +50218U Mobile"U Mobile + +50219 MY CELCOM" MY CELCOM +# +50503 Vodafone AU" Vodafone AU + +505063"3 + +50508One.Tel"One.Tel + +51009 Smartfren" Smartfren + +51010 TELKOMSEL" TELKOMSEL + +51011XL"XL + +51028 Smartfren" Smartfren + +51501ISLACOM"ISLACOM + +51502GLOBE"GLOBE + +51503Smart"Smart + +51505SUN"SUN +! +51518 +red mobile" +red mobile + +52005dtac"dtac + +52010TH WCS"TH WCS + +52021 TH ACT 1900"ACT-1900 + +52505StarHub"StarHub + +52802B-Mobile"B-mobile + +52811DSTCom"DSTCom + +53005Spark NZ"Spark NZ + +54411Blue Sky"Blue Sky + +54417Blue Sky"Blue Sky + +54927 Samoatel GO"GO + +60202vodafone"vodaEG + +60301Mobilis"Mobilis + +60401IAM"IAM + +60402WANA GSM"WANA GSM + +60502TUNTEL"TUNTEL + +60600Libyana"Libyana + +60601Almadar"Almadar + +60703 GM COMIUM" GM COMIUM + +60704 607 04/Qcell"QC + +61104 +CKY-Areeba"Areeba + +61202CIV02"ACELL-CI + +61203Orange"Orange + +61204 IC COMIUM"ICCOMIUM + +61401SAHELCOM"SAHELCOM + +61403 +NE TELECEL"TELECEL + +61404Orange"Orange + +61503 TELECEL-TOGO"TELECEL +" +61602 TELECEL BENIN"TLCL-BEN + +61603 BJ BENINCELL"BENCELL + +61702MTML"MTML + +61710Emtel"EMTEL + +61802 LIBERCELL"LIBERCEL + +61902 MILLICOM SL"MILLICOM + +62001MTN"MTN + +62003Tigo"Tigo + +62006Zain Gh"Zain Gh +! +62007 +Glo Mobile" +Glo Mobile +% +62120 Zain Nigeria" Zain Nigeria +# +62130 MTN Nigeria" MTN Nigeria + +62140Mtel"Mtel +! +62150 +Glo Mobile" +Glo Mobile +$ +62160EtisalatNigeria"Etisalat + +62402Orange"Orange + +62701Orange"GETESA + +62801Libertis"LIBERTIS + +62802 GAB TELECEL"TELECEL + +62803 CELTEL GA"CELTEL + +62901CELTEL"CELTELRC + +62907WARID RC"WARID RC + +63001Vodacom"Vodacom + +63104MOVICEL"MOVICEL + +63207GTM"GTM + +63401Zain" ZainSUDAN + +63402 MTN Sudan"MTN + +63407 +Sudani One" SudaniTel + +63510R-CELL"RCELL + +63701 +SOMTELESOM"TELESOM + +63782Telsom"Telsom + +63903Airtel"CELTEL + +63905Yu"Yu + +64002Tigo"MOBITEL + +64003ZANTEL"ZANTEL + +64004Vodacom"VodaCom + +64005ZAIN TZ"celtel + +64008Smart"SmartTZA + +64101Celtel"CELTEL + +64110MTN UG"MTN-UG + +64201 Spacetel BI"SPACETEL + +64202BUSAFA"SAFARIS + +64301mCel"mCel + +64304Vodacom"VodaCom + +64501Airtel"CELTEL + +64502MTN"TELECEL + +64503ZAMTEL"TELECEL + +64601Airtel"Celtel + +64603Sacel"Sacel + +64604Telma"TELMA + +64700Orange"Orange + +64710 +SFRREUNION"SFRRU + +64801Net*One"NETONE + +64803Telecel"TELECEL + +64804Econet"ECONET + +64901MTC"MTCNAM + +64902switch"switch + +64903Leo"leoâ„¢ + +65001TNM"CP900 + +65010Airtel"CELTEL + +65101Vodacom" +Vodacom-LS + +65102Mascom"EZI-CEL + +65201Mascom"MASCOM + +65204 BTCMobile"beMOBILE +! +65501 +Vodacom-SA" +Vodacom-SA + +65507 +RSA CELL C"CellC +GGSM Delta \ No newline at end of file diff --git a/proprietary/vendor/etc/plmn_delta_attaio.bin b/proprietary/vendor/etc/plmn_delta_attaio.bin new file mode 100644 index 0000000..6aefbd1 --- /dev/null +++ b/proprietary/vendor/etc/plmn_delta_attaio.bin @@ -0,0 +1,33 @@ + + +302220TELUS"TELUS + +302221TELUS"TELUS + +302500 Videotron" Videotron + +302510 Videotron" Videotron + +302520 Videotron" Videotron + +302720ROGERS"ROGERS + +310070AT&T"AT&T + +310090AT&T"AT&T + +310150cricket"cricket + +310170AT&T"AT&T + +310380AT&T"AT&T + +310410AT&T"AT&T + +310560AT&T"AT&T + +310680AT&T"AT&T + +310950AT&T"AT&T + +311180AT&T"AT&TATT AIO 2017-06-19 \ No newline at end of file diff --git a/proprietary/vendor/etc/plmn_delta_hktw.bin b/proprietary/vendor/etc/plmn_delta_hktw.bin new file mode 100644 index 0000000..8a4b04b --- /dev/null +++ b/proprietary/vendor/etc/plmn_delta_hktw.bin @@ -0,0 +1,98 @@ + + +45400CSL"CSL + +45402CSL"CSL + +454033"3 + +454043(3G)"3(3G) + +45406 SmarTone HK"SMC HK + +454073(2G)"3(2G) + +45410CSL"CSL + +45412China Mobile HK"CMHK + +45413China Mobile HK"CMHK + +454143(2G)"3(2G) + +45415 SmarTone HK"SMC HK + +45416PCCW-HKT"PCCW-HKT + +45417 SmarTone HK"SMC HK + +45418CSL"CSL + +45419PCCW-HKT"PCCW-HKT + +45420PCCW-HKT"PCCW-HKT + +45500SmarTone"SmarTone + +45501CTM"CTM + +45502 China Telecom"CTC +% +45503 3 Macau (2G)" 3 Macau (2G) + +45504CTM"CTM + +455053 Macau"3 Macau + +45507 China Telecom"CTC + +46000 CHINA MOBILE"CMCC + +46001 +CHN-UNICOM"UNICOM + +46002 CHINA MOBILE"CMCC + +46003 China Telecom"CTC + +46006 +CHN-UNICOM"UNICOM + +46007 CHINA MOBILE"CMCC + +46008 CHINA MOBILE"CMCC + +46009 +CHN-UNICOM"UNICOM + +46011 China Telecom"CTC + +46015CHINA BROADNET"CBN + +46016CHINA BROADNET"CBN + +46021 CHINA MOBILE"CMCC + +46022 CHINA MOBILE"CMCC + +46031 +CHN-UNICOM"UNICOM + +46032 +CHN-UNICOM"UNICOM + +46050 China Telecom"CTC + +46051 China Telecom"CTC + +46060CHINA BROADNET"CBN + +46061CHINA BROADNET"CBN +# +46601 Far EasTone" Far EasTone +# +46602 Far EasTone" Far EasTone +# +46603 Far EasTone" Far EasTone + +46605GT 4G"GT 4G(Published_SE13_Database_26_February_2013 \ No newline at end of file diff --git a/proprietary/vendor/etc/plmn_delta_ltn.bin b/proprietary/vendor/etc/plmn_delta_ltn.bin new file mode 100644 index 0000000..3d86e4d --- /dev/null +++ b/proprietary/vendor/etc/plmn_delta_ltn.bin @@ -0,0 +1,281 @@ + + +20408NL KPN"NL KPN + +20620BASE"BASE + +21402Movistar"Movistar + +21405Movistar"Movistar + +21407Movistar"Movistar + +21910HR VIP"VIP + +22005Vip SRB"Vip SRB + +22201I TIM"TIM + +23212A1"A1 + +25701 BY VELCOM"VELCOM + +26806MEO"MEO + +28401Mtel"Mtel + +29340Si.mobil"Si.mobil + +29403Vip MKD"Vip MKD + +29505FL1"FL1 +" +310260 T-Mobile USA"T-Mobile + +310410AT&T"AT&T + +313790Liberty"Liberty + +334090AT&T"AT&T + +33450AT&T"AT&T + +334160IZZI"IZZI + +338020Caricel"Caricel + +33805DIGICEL"DIGICEL + +34001F-Orange"Orange + +34002ONLY"ONLY + +34003CHIPPIE"CHIPPIE + +34008DAUPHIN"DAUPHIN + +34020Digicel"Digicel + +342600FLOW"FLOW + +344030imobile"imobile + +344920FLOW"FLOW + +346140FLOW"FLOW + +348170FLOW"FLOW +! +348570 CCT Boatphone"CCTBVI + +348770DIGICEL"DIGICEL + +350000CELLONE"CELLONE + +352110FLOW"FLOW + +354860FLOW"FLOW + +356110FLOW"FLOW + +35805DIGICEL"DIGICEL + +358110FLOW"FLOW + +360110FLOW"FLOW + +36251 Telcell GSM"Telcell + +36269DIGICEL"DIGICEL + +36291CHIPPIE"CHIPPIE + +36301 SETAR GSM"SETARGSM + +36302DIGICEL"DIGICEL + +36439BTC"BTC + +365840FLOW"FLOW + +36801ETECSA"ETECSA + +36939BTC"BTC + +37004VIVA"VIVA + +37201Voila"Voila + +37203Natcom"Natcom + +372010Voila"Voila + +37412bmobile"bmobile + +37413DIGICEL"DIGICEL + +376350FLOW"FLOW +# +376360 IslandCom TCI"ICOM TCI + +70267BTL"BTL + +70430Movistar"Movistar + +70602DIGICEL"DIGICEL + +70603TIGO"TIGO + +70604Movistar"Movistar + +706040Movistar"Movistar + +708001 CLARO HND"ClaroHND + +70802TIGO"TIGO + +708002 CELTELHND"CELTEL + +70804Digicel"Digicel + +708020TIGO"TIGO + +71030TIGO"TIGO + +71073Claro"Claro + +710730Claro"Claro + +71201ICE"ICE + +71202ICE"ICE + +71210ICE"ICE + +71221ICE"ICE + +71401+Movil"+Movil + +714020Tigo"Tigo + +71403Claro"Claro + +71404DIGICEL"DIGICEL + +716006Movistar"Movistar + +71615Bitel"Bitel + +71617entel"entel + +72201Tuenti"Tuenti + +722010Tuenti"Tuenti + +72207Movistar"Movistar + +722007Movistar"Movistar + +72234Personal"Personal + +722034Personal"Personal +! +72235 +PORT-HABLE" +PORT-HABLE + +72270Movistar"Movistar + +72271Movistar"Movistar + +722310Claro AR"CLARO AR + +722341Personal"Personal + +72400 Claro BRA"Claro + +72402TIM"TIM + +72403TIM"TIM + +72404TIM"TIM + +72415 Sercomtel" Sercomtel + +72416Oi"Oi + +72418Arqia"Arqia + +72424Oi"Oi + +72431Oi"Oi + +72437AEIOU"AEIOU + +72438 Claro BRA"Claro + +72439 Claro BRA"Claro + +73001Entel"Entel + +730002Movistar"Movistar + +73003Claro"Claro + +73008VTR"VTR + +73009WOM"WOM + +73010Entel"Entel + +73021Entel"Entel +* +732130Avantel 4G LTE"Avantel 4G LTE + +732142UNE"UNE + +732187ETB 4G"ETB 4G + +732360WOM"WOM + +73401Digitel"Digitel + +73403Digitel"Digitel + +734004Movistar"Movistar + +73406Movilnet"Movilnet + +73421Digitel"Digitel + +73602ENTEL"ENTEL + +73603TIGO"TIGO + +73604COTAS"COTAS + +73801DIGICEL"DIGICEL +! +738002 GUY CLNK PLS"CLNKPLS + +74000Movistar"Movistar + +740000Movistar"Movistar + +74401VOX"VOX + +74402Claro PY"Claro Py + +74404TIGO"TIGO + +74405Personal"Personal + +74602SR.TELESUR.GSM"TeleG + +74603DIGICEL"DIGICEL + +74604UNIQA"UNIQA + +748007Movistar"Movistar + +750001C&W FLK"C&W FLK&SE13_Database_as_of_26th_November_2012 \ No newline at end of file diff --git a/proprietary/vendor/etc/plmn_delta_usagsm.bin b/proprietary/vendor/etc/plmn_delta_usagsm.bin new file mode 100644 index 0000000..63f717d --- /dev/null +++ b/proprietary/vendor/etc/plmn_delta_usagsm.bin @@ -0,0 +1,33 @@ + + +302220TELUS"TELUS + +302221TELUS"TELUS + +302500 Videotron" Videotron + +302510 Videotron" Videotron + +302520 Videotron" Videotron + +302720ROGERS"ROGERS + +310070AT&T"AT&T + +310090AT&T"AT&T + +310150AT&T"AT&T + +310170AT&T"AT&T + +310380AT&T"AT&T + +310410AT&T"AT&T + +310560AT&T"AT&T + +310680AT&T"AT&T + +310950AT&T"AT&T + +311180AT&T"AT&TUSA GSM all 2017-05-19 \ No newline at end of file diff --git a/proprietary/vendor/etc/pwr/PSMPowerOptFeature.xml b/proprietary/vendor/etc/pwr/PSMPowerOptFeature.xml new file mode 100644 index 0000000..3a199a6 --- /dev/null +++ b/proprietary/vendor/etc/pwr/PSMPowerOptFeature.xml @@ -0,0 +1,101 @@ + + + PSMPowerOptFeature + libpsmoptfeature.so + + 1 + /sys/devices/system/cpu/cpu7/online + /sys/devices/system/cpu/cpufreq/policy7 + vendor.display.use_smooth_motion, 0 + camera.disable_zsl_mode, 1 + 225 + 150 + 420 + 180 + 120 + 336 + 30 + -20 + + + + + + + + + + + + + 0x40C68100, 0xFFFFFFF6, 0x40C68000, 0xFFFFFFF6, 0x40C68200, 0xFFFFFFF6, 0x40CF4000, 0x270F2706, + 0x4143C100, 998, 0x4143C000, 1100, 0x41450100, 0, 0x41454100, 0x4 + + + 0x40804000, 0x7D0 + + + + + + + + + + + 0x4144C100, 600000, 0x41444100, 0, 0x41444200, 0, 0x41450100, 0, 0x41454100, 0x4,,0x40C68000, 0xFFFFFFF6, + 0x41838000, 5, 0x43024000, 5, 0X43C10000, 300, 0X43C14000, 220 + + + + + + + + + + + 0x4143C100, 800, 0x4143C000, 1113, 0x4144C000, 600000, 0x4144C100, 600000, 0x41444100, 0, 0x41444000, 0, + 0x41450100, 0, 0x41454100, 0x4, 0x41450000, 100, 0x41454000, 0x4 + + + + + + + + + 0x40C68000, 0xFFFFFFEC, 0x40C68200, 0xFFFFFFEC, 0x40CF4000, 0x270F2706, + 0x4143C100, 998, 0x4143C000, 1100, 0x41450100, 0, 0x41454100, 0x4 + + + + + + + + + 0x40C68000, 0xFFFFFFFA, 0x40C68200, 0xFFFFFFFA, 0x40CF4000, 0x270F2706, + 0x4143C100, 998, 0x4143C000, 1100, 0x41450100, 0, 0x41454100, 0x4 + 0x43C04000 + + + + + + + diff --git a/proprietary/vendor/etc/qms_log_config b/proprietary/vendor/etc/qms_log_config new file mode 100644 index 0000000..2341eea Binary files /dev/null and b/proprietary/vendor/etc/qms_log_config differ diff --git a/proprietary/vendor/etc/sap.conf b/proprietary/vendor/etc/sap.conf new file mode 100644 index 0000000..87e517c --- /dev/null +++ b/proprietary/vendor/etc/sap.conf @@ -0,0 +1,198 @@ +################################ +# Sensor Settings +################################ +#The following parameters are optional. +#Internal defaults support MEMS sensors +#native to most handset devices. +#Device specific sensor characterization +#for improved performance is possible as +#described in SAP application notes. +#GYRO_BIAS_RANDOM_WALK= +#ACCEL_RANDOM_WALK_SPECTRAL_DENSITY= +#ANGLE_RANDOM_WALK_SPECTRAL_DENSITY= +#RATE_RANDOM_WALK_SPECTRAL_DENSITY= +#VELOCITY_RANDOM_WALK_SPECTRAL_DENSITY= + +# DEBUG LEVELS: 0 - none, 1 - Error, 2 - Warning, 3 - Info +# 4 - Debug, 5 - Verbose +# If DEBUG_LEVEL is commented, Android's logging levels will be used +DEBUG_LEVEL = 0 +# Sensor Sampling Rate Parameters for Low-Data Rate Filter (should be greater than 0) +# used in loc_eng_reinit +SENSOR_ACCEL_BATCHES_PER_SEC=2 +SENSOR_ACCEL_SAMPLES_PER_BATCH=5 +SENSOR_GYRO_BATCHES_PER_SEC=2 +SENSOR_GYRO_SAMPLES_PER_BATCH=5 +# Sensor Sampling Rate Parameters for High-Data Rate Filter (should be greater than 0) +SENSOR_ACCEL_BATCHES_PER_SEC_HIGH=4 +SENSOR_ACCEL_SAMPLES_PER_BATCH_HIGH=25 +SENSOR_GYRO_BATCHES_PER_SEC_HIGH=4 +SENSOR_GYRO_SAMPLES_PER_BATCH_HIGH=25 + +# Sensor Control Mode (0=AUTO, 1=FORCE_ON, 2=MODEM_DEFAULT) +# used in loc_eng_reinit +SENSOR_CONTROL_MODE=2 + +# Bit mask used to define which sensor algorithms are used. +# Setting each bit has the following definition: +# 0x1 - DISABLE_INS_POSITIONING_FILTER +# 0x0 - ENABLE_INS_POSITIONING_FILTER +SENSOR_ALGORITHM_CONFIG_MASK=0x0 + +#Vehicle Network Provider configuration + +#Service configuration strings +#The number before colon in VN_X items defines version of the format of the rest of the string +#VN_ACCEL_CFG=0:5 +#VN_GYRO_CFG=0:5.5 +#VN_ODOMETRY_CFG=0:2,4.5 + +################################################ +# QDR3 configurations # +################################################ +#VN_SPEED_CFG=1:131,5,8,1,2,3,1,1,9,2,14,2 +#VN_GEAR_CFG=1:422,20,4,0,4,1,9,0,1,2,3,4,5,6,7,8 +VN_SPEED_CFG=1:777,0,0,1,3,1,0.002778,0,40,8,32,8 +VN_GEAR_CFG=1:422,20,4,0,4,1,9,0,1,2,3,4,5,6,7,8 + +################################################ +# QDR2-Gyro configurations # +################################################ +#VN_GYRO_CFG=1:555,0,1,0,0,0,0,-6.5,6.6066,-6.5,-1.00,2,6.607,6.6068,0,0,16,0.0002,0,16,0.0002,0,16,0.0002 +#VN_SPEED_CFG=1:555,0,0,1,2,1,0.01,0,56,8,48,8 +#VN_GEAR_CFG=1:555,16,4,0,1,1,9,0,1,2,3,4,5,6,7,8 + +################################################ +# QDR2-DWT configurations # +################################################ +#VN_SPEED_CFG=1:555,22,1,2,1,1,1,0,8,8,23,1,2,0,1,0,8,8,23,1 +#VN_GEAR_CFG=1:555,12,4,16,14,16,8,1,2,3,4,5,6,7,8 +#VN_DWS_CFG=1:555,0,0,1,3,1,1,0,0,8,0,0,8,8,0,0,16,8,0,0,24,8,0,0 +#VN_GYRO_CFG=1:555,40,16,1.0,40,16,1.0,40,16,1.0 + +##################################################################################### +# VNW service batching configuration strings # +# VNW provider will initialize default type as Time based batching # +# Each service batch value is configured to be 100 # +# VN_ACCEL_CFG_BATCH_VALUE will be treated as time in Ms if VN_CFG_BATCH_TYPE # +# is set to time based batching # +# VN_ACCEL_CFG_BATCH_VALUE will be treated as sample count if VN_CFG_BATCH_TYPE # +# is set to count based batching # +# Uncomment and update batch time /sample count as per selected batching type # +##################################################################################### +# Batching type +# 1 - Time based (default) +# 2 - Count based +VN_CFG_BATCH_TYPE=1 + +#Vehicle Accel batching value, it can either accept time in milli seconds or sample count +#VN_ACCEL_CFG_BATCH_VALUE=100 + +#Vehicle Gyro batching value, it can either accept time in milli seconds or sample count +VN_GYRO_CFG_BATCH_VALUE=50 + +#Vehicle Odo batching value, it can either accept time in milli seconds or sample count +#VN_ODOMETRY_CFG_BATCH_VALUE=100 + +#Vehicle Speed batching value, it can either accept time in milli seconds or sample count +VN_SPEED_CFG_BATCH_VALUE=50 + +#Vehicle Gear batching value, it can either accept time in milli seconds or sample count +VN_GEAR_CFG_BATCH_VALUE=50 + +#Vehicle DWS batching value, it can either accept time in milli seconds or sample count +#VN_DWS_CFG_BATCH_VALUE=100 +#################################################################################### + +#Procesors clock ratio: AP and CAN bus microcontroller +################################################ +# QDR3 configurations # +################################################ +VN_PROC_CLOCK_RATIO=1.0 + +################################################ +# QDR2-DWT OR QDR2-Gyro configurations # +################################################ +#VN_PROC_CLOCK_RATIO = 1.0 + +# Time source used by Sensor HAL +# Setting this value controls accuracy of location sensor services. +# 0 - Unknown +# 1 - CLOCK_BOOTTIME +# 2 - CLOCK_MONOTONIC +# 3 - CLOCK_REALTIME +# 4 - CLOCK_BOOTTIME using Alarm timer interface +NDK_PROVIDER_TIME_SOURCE=1 + +# Sensor Batching Configuration +# 0 - Time based +# 1 - Fixed count based +# 2 - Variable count based +COUNT_BASED_BATCHING=1 +SYNC_ONCE=0 + +# Vehicle Network Data optimization +# Default value: 0 +# Value 0x40000 - Speed(bit 18 eSLIM_SERVICE_VEHICLE_SPEED) +# Value 0x80000 - Speed(bit 19 eSLIM_SERVICE_VEHICLE_DWS) +# Value 0x100000 - Speed(bit 20 eSLIM_SERVICE_VEHICLE_GEAR) +VN_ENABLE_DATA_OPTIMIZATION=0x100000 + +# Vehicle Network Data Routing time interval +# This is applicable only if VN_ENABLE_DATA_OPTIMIZATION value is set +# Default value: 5000 msec +VN_DATA_ROUTING_TIME_INTERVAL_MSEC=3000 + +# Enable Slim Sensor HAL Daemon Provider +# 0 - Enable Sensor HAL Provider +# 1 - Enable Sensor HAL Daemon Provider +#LOCTECH_SLIM_ENABLE_SENSORHALDAEMON_PROVIDER=0 + +#Sensor HAL Provider Configuration HAL Library name including path +################################################ +# # +# Configuration for BMI 160 Sensor # +# # +################################################ +#SENSOR_TYPE=2 +#SENSOR_HAL_LIB_PATH=/usr/lib/libbmi160sensors.so.1 + +################################################ +# # +# Configuration for ASM330 Sensor # +# # +################################################ +SENSOR_TYPE=1 +SENSOR_HAL_LIB_PATH=/usr/lib/libasm330sensors.so.1 + + +################################################ +# # +# Configuration for IAM20680 Sensor # +# # +################################################ +#SENSOR_TYPE=3 +#SENSOR_HAL_LIB_PATH=/usr/lib/libiam20680sensors.so.1 + + +################################################ +# # +# Configuration for SMI130 Sensor # +# # +################################################ +#SENSOR_TYPE=4 +#SENSOR_HAL_LIB_PATH=/usr/lib/libsmi130sensors.so.1 + +################################################ +# # +# Configuration for SMI230 Sensor # +# # +################################################ +#SENSOR_TYPE=5 +#SENSOR_HAL_LIB_PATH=/usr/lib/libsmi230sensors.so.1 + +# Vehicle Network Data Time stamp source +# 0 - Time stamp source CAN Controller +# 1 - Time stamp source system boot time +# Default 0 +VN_DATA_TIMESTAMP_SRC=0 diff --git a/proprietary/vendor/etc/sec_config b/proprietary/vendor/etc/sec_config new file mode 100644 index 0000000..768182a --- /dev/null +++ b/proprietary/vendor/etc/sec_config @@ -0,0 +1,335 @@ +/* IPC Security Config */ +/* :: */ +16:4294967295:1000:1021:1026 +/* :: */ +75:4294967295:1000:1001:3006 +/* :: */ +56:4294967295:1021 +/* Allow SS CTL service to be used by system and net_raw processes */ +43:4294967295:1000:3004 +/* :: */ +71:4294967295:1001 +/* :: */ +50:4294967295:1001 +/* QMI-SLIM service permitted to gps and net_raw */ +55:4294967295:1021 +/* Allow Sensor services to be used by sensor process */ +256:4294967295:1000:1006:1013:1021:1047:3011 +257:4294967295:1000:1006:1013:1021:1047:3011 +258:4294967295:1000:1006:1013:1021:1047:3011 +259:4294967295:1000:1006:1013:1021:1047:3011 +260:4294967295:1000:1006:1013:1021:1047:3011 +261:4294967295:1000:1006:1013:1021:1047:3011 +262:4294967295:1000:1006:1013:1021:1047:3011 +263:4294967295:1000:1006:1013:1021:1047:3011 +264:4294967295:1000:1006:1013:1021:1047:3011 +265:4294967295:1000:1006:1013:1021:1047:3011 +266:4294967295:1000:1006:1013:1021:1047:3011 +267:4294967295:1000:1006:1013:1021:1047:3011 +268:4294967295:1000:1006:1013:1021:1047:3011 +269:4294967295:1000:1006:1013:1021:1047:3011 +270:4294967295:1000:1006:1013:1021:1047:3011 +271:4294967295:1000:1006:1013:1021:1047:3011 +272:4294967295:1000:1006:1013:1021:1047:3011 +273:4294967295:1000:1006:1013:1021:1047:3011 +274:4294967295:1000:1006:1013:1021:1047:3011 +275:4294967295:1000:1006:1013:1021:1047:3011 +276:4294967295:1000:1006:1013:1021:1047:3011 +277:4294967295:1000:1006:1013:1021:1047:3011 +278:4294967295:1000:1006:1013:1021:1047:3011 +279:4294967295:1000:1006:1013:1021:1047:3011 +280:4294967295:1000:1006:1013:1021:1047:3011 +281:4294967295:1000:1006:1013:1021:1047:3011 +282:4294967295:1000:1006:1013:1021:1047:3011 +283:4294967295:1000:1006:1013:1021:1047:3011 +284:4294967295:1000:1006:1013:1021:1047:3011 +285:4294967295:1000:1006:1013:1021:1047:3011 +286:4294967295:1000:1006:1013:1021:1047:3011 +287:4294967295:1000:1006:1013:1021:1047:3011 +288:4294967295:1000:1006:1013:1021:1047:3011 +289:4294967295:1000:1006:1013:1021:1047:3011 +290:4294967295:1000:1006:1013:1021:1047:3011 +291:4294967295:1000:1006:1013:1021:1047:3011 +292:4294967295:1000:1006:1013:1021:1047:3011 +293:4294967295:1000:1006:1013:1021:1047:3011 +294:4294967295:1000:1006:1013:1021:1047:3011 +295:4294967295:1000:1006:1013:1021:1047:3011 +296:4294967295:1000:1006:1013:1021:1047:3011 +297:4294967295:1000:1006:1013:1021:1047:3011 +298:4294967295:1000:1006:1013:1021:1047:3011 +299:4294967295:1000:1006:1013:1021:1047:3011 +300:4294967295:1000:1006:1013:1021:1047:3011 +301:4294967295:1000:1006:1013:1021:1047:3011 +302:4294967295:1000:1006:1013:1021:1047:3011 +303:4294967295:1000:1006:1013:1021:1047:3011 +304:4294967295:1000:1006:1013:1021:1047:3011 +305:4294967295:1000:1006:1013:1021:1047:3011 +306:4294967295:1000:1006:1013:1021:1047:3011 +307:4294967295:1000:1006:1013:1021:1047:3011 +308:4294967295:1000:1006:1013:1021:1047:3011 +309:4294967295:1000:1006:1013:1021:1047:3011 +310:4294967295:1000:1006:1013:1021:1047:3011 +311:4294967295:1000:1006:1013:1021:1047:3011 +312:4294967295:1000:1006:1013:1021:1047:3011 +313:4294967295:1000:1006:1013:1021:1047:3011 +314:4294967295:1000:1006:1013:1021:1047:3011 +315:4294967295:1000:1006:1013:1021:1047:3011 +316:4294967295:1000:1006:1013:1021:1047:3011 +317:4294967295:1000:1006:1013:1021:1047:3011 +318:4294967295:1000:1006:1013:1021:1047:3011 +319:4294967295:1000:1006:1013:1021:1047:3011 +320:4294967295:1000:1006:1013:1021:1047:3011 +321:4294967295:1000:1006:1013:1021:1047:3011 +322:4294967295:1000:1006:1013:1021:1047:3011 +323:4294967295:1000:1006:1013:1021:1047:3011 +324:4294967295:1000:1006:1013:1021:1047:3011 +325:4294967295:1000:1006:1013:1021:1047:3011 +326:4294967295:1000:1006:1013:1021:1047:3011 +327:4294967295:1000:1006:1013:1021:1047:3011 +328:4294967295:1000:1006:1013:1021:1047:3011 +329:4294967295:1000:1006:1013:1021:1047:3011 +330:4294967295:1000:1006:1013:1021:1047:3011 +331:4294967295:1000:1006:1013:1021:1047:3011 +332:4294967295:1000:1006:1013:1021:1047:3011 +333:4294967295:1000:1006:1013:1021:1047:3011 +334:4294967295:1000:1006:1013:1021:1047:3011 +335:4294967295:1000:1006:1013:1021:1047:3011 +336:4294967295:1000:1006:1013:1021:1047:3011 +337:4294967295:1000:1006:1013:1021:1047:3011 +338:4294967295:1000:1006:1013:1021:1047:3011 +339:4294967295:1000:1006:1013:1021:1047:3011 +340:4294967295:1000:1006:1013:1021:1047:3011 +341:4294967295:1000:1006:1013:1021:1047:3011 +342:4294967295:1000:1006:1013:1021:1047:3011 +343:4294967295:1000:1006:1013:1021:1047:3011 +344:4294967295:1000:1006:1013:1021:1047:3011 +345:4294967295:1000:1006:1013:1021:1047:3011 +346:4294967295:1000:1006:1013:1021:1047:3011 +347:4294967295:1000:1006:1013:1021:1047:3011 +348:4294967295:1000:1006:1013:1021:1047:3011 +349:4294967295:1000:1006:1013:1021:1047:3011 +350:4294967295:1000:1006:1013:1021:1047:3011 +351:4294967295:1000:1006:1013:1021:1047:3011 +352:4294967295:1000:1006:1013:1021:1047:3011 +353:4294967295:1000:1006:1013:1021:1047:3011 +354:4294967295:1000:1006:1013:1021:1047:3011 +355:4294967295:1000:1006:1013:1021:1047:3011 +356:4294967295:1000:1006:1013:1021:1047:3011 +357:4294967295:1000:1006:1013:1021:1047:3011 +358:4294967295:1000:1006:1013:1021:1047:3011 +359:4294967295:1000:1006:1013:1021:1047:3011 +360:4294967295:1000:1006:1013:1021:1047:3011 +361:4294967295:1000:1006:1013:1021:1047:3011 +362:4294967295:1000:1006:1013:1021:1047:3011 +363:4294967295:1000:1006:1013:1021:1047:3011 +364:4294967295:1000:1006:1013:1021:1047:3011 +365:4294967295:1000:1006:1013:1021:1047:3011 +366:4294967295:1000:1006:1013:1021:1047:3011 +367:4294967295:1000:1006:1013:1021:1047:3011 +368:4294967295:1000:1006:1013:1021:1047:3011 +369:4294967295:1000:1006:1013:1021:1047:3011 +370:4294967295:1000:1006:1013:1021:1047:3011 +371:4294967295:1000:1006:1013:1021:1047:3011 +372:4294967295:1000:1006:1013:1021:1047:3011 +373:4294967295:1000:1006:1013:1021:1047:3011 +374:4294967295:1000:1006:1013:1021:1047:3011 +375:4294967295:1000:1006:1013:1021:1047:3011 +376:4294967295:1000:1006:1013:1021:1047:3011 +377:4294967295:1000:1006:1013:1021:1047:3011 +378:4294967295:1000:1006:1013:1021:1047:3011 +379:4294967295:1000:1006:1013:1021:1047:3011 +380:4294967295:1000:1006:1013:1021:1047:3011 +381:4294967295:1000:1006:1013:1021:1047:3011 +382:4294967295:1000:1006:1013:1021:1047:3011 +383:4294967295:1000:1006:1013:1021:1047:3011 +384:4294967295:1000:1006:1013:1021:1047:3011 +385:4294967295:1000:1006:1013:1021:1047:3011 +386:4294967295:1000:1006:1013:1021:1047:3011 +387:4294967295:1000:1006:1013:1021:1047:3011 +388:4294967295:1000:1006:1013:1021:1047:3011 +389:4294967295:1000:1006:1013:1021:1047:3011 +390:4294967295:1000:1006:1013:1021:1047:3011 +391:4294967295:1000:1006:1013:1021:1047:3011 +392:4294967295:1000:1006:1013:1021:1047:3011 +393:4294967295:1000:1006:1013:1021:1047:3011 +394:4294967295:1000:1006:1013:1021:1047:3011 +395:4294967295:1000:1006:1013:1021:1047:3011 +396:4294967295:1000:1006:1013:1021:1047:3011 +397:4294967295:1000:1006:1013:1021:1047:3011 +398:4294967295:1000:1006:1013:1021:1047:3011 +399:4294967295:1000:1006:1013:1021:1047:3011 +400:4294967295:1000:1006:1013:1021:1047:3011 +401:4294967295:1000:1006:1013:1021:1047:3011 +402:4294967295:1000:1006:1013:1021:1047:3011 +403:4294967295:1000:1006:1013:1021:1047:3011 +404:4294967295:1000:1006:1013:1021:1047:3011 +405:4294967295:1000:1006:1013:1021:1047:3011 +406:4294967295:1000:1006:1013:1021:1047:3011 +407:4294967295:1000:1006:1013:1021:1047:3011 +408:4294967295:1000:1006:1013:1021:1047:3011 +409:4294967295:1000:1006:1013:1021:1047:3011 +410:4294967295:1000:1006:1013:1021:1047:3011 +411:4294967295:1000:1006:1013:1021:1047:3011 +412:4294967295:1000:1006:1013:1021:1047:3011 +413:4294967295:1000:1006:1013:1021:1047:3011 +414:4294967295:1000:1006:1013:1021:1047:3011 +415:4294967295:1000:1006:1013:1021:1047:3011 +416:4294967295:1000:1006:1013:1021:1047:3011 +417:4294967295:1000:1006:1013:1021:1047:3011 +418:4294967295:1000:1006:1013:1021:1047:3011 +419:4294967295:1000:1006:1013:1021:1047:3011 +420:4294967295:1000:1006:1013:1021:1047:3011 +421:4294967295:1000:1006:1013:1021:1047:3011 +422:4294967295:1000:1006:1013:1021:1047:3011 +423:4294967295:1000:1006:1013:1021:1047:3011 +424:4294967295:1000:1006:1013:1021:1047:3011 +425:4294967295:1000:1006:1013:1021:1047:3011 +426:4294967295:1000:1006:1013:1021:1047:3011 +427:4294967295:1000:1006:1013:1021:1047:3011 +428:4294967295:1000:1006:1013:1021:1047:3011 +429:4294967295:1000:1006:1013:1021:1047:3011 +430:4294967295:1000:1006:1013:1021:1047:3011 +431:4294967295:1000:1006:1013:1021:1047:3011 +432:4294967295:1000:1006:1013:1021:1047:3011 +433:4294967295:1000:1006:1013:1021:1047:3011 +434:4294967295:1000:1006:1013:1021:1047:3011 +435:4294967295:1000:1006:1013:1021:1047:3011 +436:4294967295:1000:1006:1013:1021:1047:3011 +437:4294967295:1000:1006:1013:1021:1047:3011 +438:4294967295:1000:1006:1013:1021:1047:3011 +439:4294967295:1000:1006:1013:1021:1047:3011 +440:4294967295:1000:1006:1013:1021:1047:3011 +441:4294967295:1000:1006:1013:1021:1047:3011 +442:4294967295:1000:1006:1013:1021:1047:3011 +443:4294967295:1000:1006:1013:1021:1047:3011 +444:4294967295:1000:1006:1013:1021:1047:3011 +445:4294967295:1000:1006:1013:1021:1047:3011 +446:4294967295:1000:1006:1013:1021:1047:3011 +447:4294967295:1000:1006:1013:1021:1047:3011 +448:4294967295:1000:1006:1013:1021:1047:3011 +449:4294967295:1000:1006:1013:1021:1047:3011 +450:4294967295:1000:1006:1013:1021:1047:3011 +451:4294967295:1000:1006:1013:1021:1047:3011 +452:4294967295:1000:1006:1013:1021:1047:3011 +453:4294967295:1000:1006:1013:1021:1047:3011 +454:4294967295:1000:1006:1013:1021:1047:3011 +455:4294967295:1000:1006:1013:1021:1047:3011 +456:4294967295:1000:1006:1013:1021:1047:3011 +457:4294967295:1000:1006:1013:1021:1047:3011 +458:4294967295:1000:1006:1013:1021:1047:3011 +459:4294967295:1000:1006:1013:1021:1047:3011 +460:4294967295:1000:1006:1013:1021:1047:3011 +461:4294967295:1000:1006:1013:1021:1047:3011 +462:4294967295:1000:1006:1013:1021:1047:3011 +463:4294967295:1000:1006:1013:1021:1047:3011 +464:4294967295:1000:1006:1013:1021:1047:3011 +465:4294967295:1000:1006:1013:1021:1047:3011 +466:4294967295:1000:1006:1013:1021:1047:3011 +467:4294967295:1000:1006:1013:1021:1047:3011 +468:4294967295:1000:1006:1013:1021:1047:3011 +469:4294967295:1000:1006:1013:1021:1047:3011 +470:4294967295:1000:1006:1013:1021:1047:3011 +471:4294967295:1000:1006:1013:1021:1047:3011 +472:4294967295:1000:1006:1013:1021:1047:3011 +473:4294967295:1000:1006:1013:1021:1047:3011 +474:4294967295:1000:1006:1013:1021:1047:3011 +475:4294967295:1000:1006:1013:1021:1047:3011 +476:4294967295:1000:1006:1013:1021:1047:3011 +477:4294967295:1000:1006:1013:1021:1047:3011 +478:4294967295:1000:1006:1013:1021:1047:3011 +479:4294967295:1000:1006:1013:1021:1047:3011 +480:4294967295:1000:1006:1013:1021:1047:3011 +481:4294967295:1000:1006:1013:1021:1047:3011 +482:4294967295:1000:1006:1013:1021:1047:3011 +483:4294967295:1000:1006:1013:1021:1047:3011 +484:4294967295:1000:1006:1013:1021:1047:3011 +485:4294967295:1000:1006:1013:1021:1047:3011 +486:4294967295:1000:1006:1013:1021:1047:3011 +487:4294967295:1000:1006:1013:1021:1047:3011 +488:4294967295:1000:1006:1013:1021:1047:3011 +489:4294967295:1000:1006:1013:1021:1047:3011 +490:4294967295:1000:1006:1013:1021:1047:3011 +491:4294967295:1000:1006:1013:1021:1047:3011 +492:4294967295:1000:1006:1013:1021:1047:3011 +493:4294967295:1000:1006:1013:1021:1047:3011 +494:4294967295:1000:1006:1013:1021:1047:3011 +495:4294967295:1000:1006:1013:1021:1047:3011 +496:4294967295:1000:1006:1013:1021:1047:3011 +497:4294967295:1000:1006:1013:1021:1047:3011 +498:4294967295:1000:1006:1013:1021:1047:3011 +499:4294967295:1000:1006:1013:1021:1047:3011 +500:4294967295:1000:1006:1013:1021:1047:3011 +501:4294967295:1000:1006:1013:1021:1047:3011 +502:4294967295:1000:1006:1013:1021:1047:3011 +503:4294967295:1000:1006:1013:1021:1047:3011 +504:4294967295:1000:1006:1013:1021:1047:3011 +505:4294967295:1000:1006:1013:1021:1047:3011 +506:4294967295:1000:1006:1013:1021:1047:3011 +507:4294967295:1000:1006:1013:1021:1047:3011 +508:4294967295:1000:1006:1013:1021:1047:3011 +509:4294967295:1000:1006:1013:1021:1047:3011 +510:4294967295:1000:1006:1013:1021:1047:3011 +511:4294967295:1000:1006:1013:1021:1047:3011 +/* Allow RCS service to aquire net_raw permission */ +18:4294967295:1001:3004 +/* Allow RCS service to communicate to IMS QMI Priv Svc*/ +77:4294967295:1001:3003 +/* Allow RCS service to access QMI-IMSS service */ +18:4294967295:1001:3003 +/* Allow SSGQMIGD to communicate to SSGCCS service*/ +76:4294967295:1001 +/* Allow cnd to accquire netbind */ +18:4294967295:1000:3003 +/* Allow QMID service to aquire net_raw permission */ +3:4294967295:1001:1021:3004 +2:4294967295:1000:1001:3004 +42:4294967295:1001:3004 +18:4294967295:1001:3004 +9:4294967295:1001:3004 +1:4294967295:1001:3004:1000 +4:4294967295:1001:3004 +7:4294967295:1001:3004 +8:4294967295:1001:3004:1000 +68:4294967295:1001:3004 +/* DPM */ +47:4294967295:1001:3004 +/* Allow communication to some QMI services with radio privilages */ +/* Format is :: */ +/* PBM */ +12:4294967295:1001 +/* WMS */ +5:4294967295:1001 +/* IMS VT */ +32:4294967295:1001 +/* IMSP */ +31:4294967295:1001 +/* PDC */ +36:4294967295:1001 +/* SAR */ +17:4294967295:1001 +/* RFRPE */ +41:4294967295:1001 +/*UIM*/ +11:4294967295:1001 +/*CAT*/ +10:4294967295:1001 +/*IMSA*/ +33:4294967295:1001 +/* CSVT */ +29:4294967295:1001 +/*SERVREG_NOTIF*/ +64:4294967295:1001 +66:4294967295:1001 +73:4294967295:1001 +/*LTE*/ +70:4294967295:1001 +/* Allow Data dpmd to access QMI DFS */ +48:4294967295:1000:3004 +/* DIAG */ +4097:4294967295:2002:2950:3009:2901 +/* :: */ +69:4294967295:1000 +/* :: */ +57:4294967295:1000 +/* VSS GPS */ +232:4294967295:1001:3004:1021:1000 \ No newline at end of file diff --git a/proprietary/vendor/etc/sec_config_oem b/proprietary/vendor/etc/sec_config_oem new file mode 100644 index 0000000..e471c18 --- /dev/null +++ b/proprietary/vendor/etc/sec_config_oem @@ -0,0 +1,8 @@ +/* Allow communication to some OEM - QMI services with radio privilages */ +/* Format is ::: */ +/* VSS */ +227:4294967295:1001:3004 +/*COEX*/ +34:4294967295:1001 +/* WDA */ +26:4294967295:1001:3004 \ No newline at end of file diff --git a/proprietary/vendor/etc/seccomp_policy/atfwd@2.0.policy b/proprietary/vendor/etc/seccomp_policy/atfwd@2.0.policy new file mode 100644 index 0000000..fc09e19 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/atfwd@2.0.policy @@ -0,0 +1,69 @@ +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc +# +# Not a contribution. +# +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +munmap: 1 +getuid: 1 +writev: 1 +prctl: 1 +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +openat: 1 +futex: 1 +close: 1 +read: 1 +newfstatat: 1 +fstat: 1 +#ioctl: arg1 == BINDER_WRITE_READ || arg1 == BINDER_SET_MAX_THREADS || arg1 == BINDER_VERSION +ioctl: 1 +mremap: 1 +readlinkat: 1 +pread64: 1 +fstatfs: 1 +rt_sigprocmask: 1 +faccessat: 1 +sendto: 1 +rt_sigaction: 1 +socket: arg0 == AF_UNIX || arg0 == AF_QIPCRTR +recvfrom: 1 +getsockname: 1 +getdents64: 1 +fcntl: 1 +nanosleep: 1 +getrandom: 1 +clone: 1 +pipe2: 1 +exit_group: 1 +write: 1 +exit: 1 +getpid: 1 +sigaltstack: 1 +getrlimit: 1 +restart_syscall: 1 +setsockopt: 1 +sched_getscheduler: 1 +rt_sigreturn: 1 +execve: 1 +madvise: 1 +set_tid_address: 1 +connect: 1 +ppoll: 1 +clock_gettime: 1 +setpriority: 1 +gettid: 1 \ No newline at end of file diff --git a/proprietary/vendor/etc/seccomp_policy/gnss@2.0-base.policy b/proprietary/vendor/etc/seccomp_policy/gnss@2.0-base.policy new file mode 100644 index 0000000..649b00f --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/gnss@2.0-base.policy @@ -0,0 +1,123 @@ +#******************************************************************************* +# 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: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of The Linux Foundation, nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# +#****************************************************************************** + +# Changes from Qualcomm Innovation Center are provided under the following license: + +# Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. +# SPDX-License-Identifier: BSD-3-Clause-Clear + +clone: 1 +close: 1 +connect: 1 +execve: 1 +exit_group: 1 +exit: 1 +faccessat: 1 +fcntl: 1 +fstat: 1 +fstatfs: 1 +futex: 1 +getpid: 1 +getuid: 1 +getgid: 1 +getegid: 1 +getgroups: 1 +geteuid: 1 +umask: 1 +getrandom: 1 +mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +mremap: 1 +munmap: 1 +newfstatat: 1 +openat: 1 +#prctl: arg0 == PR_SET_VMA || arg0 == PR_SET_NO_NEW_PRIVS || arg0 == PR_GET_DUMPABLE || arg0 == PR_SET_SECCOMP || arg0 == 0x37 /* PR_??? */ +prctl: 1 +pread64: 1 +read: 1 +pwrite64: 1 +write: 1 +writev: 1 +readlinkat: 1 +restart_syscall: 1 +rt_sigaction: 1 +rt_sigprocmask: 1 +rt_sigreturn: 1 +sched_getscheduler: 1 +set_tid_address: 1 +sigaltstack: 1 +unlinkat: 1 +lseek: 1 +##ioctl: arg1 == _IOC(_IOC_NONE || arg1 == _IOC(_IOC_READ || arg1 == VSOC_MAYBE_SEND_INTERRUPT_TO_HOST +ioctl: 1 +clock_gettime: 1 + + +socket: arg0 == AF_INET6 || arg0 == AF_UNIX || arg0 == AF_QIPCRTR +connect: 1 +setsockopt: 1 +getsockname: 1 +socketpair: 1 +ppoll: 1 +pselect6: 1 +accept4: 1 +listen: 1 +bind: 1 +pipe2: 1 + +recvmsg: 1 +sendmsg: 1 + +sendto: 1 +recvfrom: 1 + +getsockname: 1 +nanosleep: 1 +getsockopt: 1 +madvise: 1 + +getitimer: 1 +setitimer: 1 +getpeername: 1 +wait4: 1 +chown: 1 +fchown: 1 +lchown: 1 +mmap2: 1 +fstat64: 1 +fstatat64: 1 +_llseek: 1 +timerfd_create: 1 +timerfd_settime: 1 +epoll_create1: 1 +epoll_pwait: 1 +epoll_ctl: 1 +process_vm_readv: 1 +sched_getaffinity: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/gnss@2.0-edgnss-daemon.policy b/proprietary/vendor/etc/seccomp_policy/gnss@2.0-edgnss-daemon.policy new file mode 100644 index 0000000..771a9de --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/gnss@2.0-edgnss-daemon.policy @@ -0,0 +1,24 @@ +#************************************************************************** +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# + +#Changes from Qualcomm Innovation Center are provided under the following license: + +#Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. +#SPDX-License-Identifier: BSD-3-Clause-Clear +#************************************************************************** + +gettid: 1 +sigaltstack: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/gnss@2.0-qsap-location.policy b/proprietary/vendor/etc/seccomp_policy/gnss@2.0-qsap-location.policy new file mode 100644 index 0000000..ec9869b --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/gnss@2.0-qsap-location.policy @@ -0,0 +1,3 @@ +# Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved. +# SPDX-License-Identifier: BSD-3-Clause-Clear + diff --git a/proprietary/vendor/etc/seccomp_policy/gnss@2.0-xtra-daemon.policy b/proprietary/vendor/etc/seccomp_policy/gnss@2.0-xtra-daemon.policy new file mode 100644 index 0000000..140591e --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/gnss@2.0-xtra-daemon.policy @@ -0,0 +1,47 @@ +#******************************************************************************* +# 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: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of The Linux Foundation, nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# +#****************************************************************************** +bind: 1 +getrlimit: 1 + +pipe2: 1 + +timerfd_create: 1 +unlinkat: 1 +setpriority: 1 + +epoll_create1: 1 +epoll_ctl: 1 +epoll_pwait: 1 +timerfd_settime: 1 + +fdatasync: 1 +madvise: 1 +ftruncate: 1 + diff --git a/proprietary/vendor/etc/seccomp_policy/gnss@2.0-xtwifi-client.policy b/proprietary/vendor/etc/seccomp_policy/gnss@2.0-xtwifi-client.policy new file mode 100644 index 0000000..6f1e16b --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/gnss@2.0-xtwifi-client.policy @@ -0,0 +1,75 @@ + +#******************************************************************************* +# 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: +# * Redistributions of source code must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# * Redistributions in binary form must reproduce the above +# copyright notice, this list of conditions and the following +# disclaimer in the documentation and/or other materials provided +# with the distribution. +# * Neither the name of The Linux Foundation, nor the names of its +# contributors may be used to endorse or promote products derived +# from this software without specific prior written permission. +# +# THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT +# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS +# BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +# CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +# SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN +# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# +#****************************************************************************** + +fdatasync: 1 +getdents64: 1 +gettimeofday: 1 +ioctl: 1 +lseek: 1 +madvise: 1 +mkdirat: 1 +pwrite64: 1 + +timerfd_create: 1 +timerfd_settime: 1 +epoll_create1: 1 +epoll_pwait: 1 +epoll_ctl: 1 + +gettid: 1 +fchown: 1 +fchmod: 1 +fchmodat: 1 +getsockopt: 1 +fchownat: 1 +fstat: 1 +fstatfs: 1 +newfstatat: 1 +sendmsg: 1 +recvmsg: 1 +gettimeofday: 1 +setsockopt: 1 +rt_tgsigqueueinfo: 1 +ioctl: 1 +mmap: 1 +getuid32: 1 +getuid: 1 +fstat64: 1 +fstatat64: 1 +mkdir: 1 +rmdir: 1 +creat: 1 +chmod: 1 +lseek: 1 +geteuid32: 1 +getrlimit: 1 +shutdown: 1 + diff --git a/proprietary/vendor/etc/seccomp_policy/qms.policy b/proprietary/vendor/etc/seccomp_policy/qms.policy new file mode 100644 index 0000000..3846113 --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/qms.policy @@ -0,0 +1,90 @@ +# Copyright (c) 2022 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc + +lseek: 1 +mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +munmap: 1 +epoll_pwait: 1 +openat: 1 +#prctl: arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE || arg0 == 0x37 /* PR_??? */ +prctl: 1 +read: 1 +futex: 1 +close: 1 +fstat: 1 +getuid: 1 +writev: 1 +readlinkat: 1 +mremap: 1 +pread64: 1 +fstatfs: 1 +newfstatat: 1 +rt_sigaction: 1 +#ioctl: arg1 == BINDER_WRITE_READ +ioctl: 1 +rt_sigprocmask: 1 +faccessat: 1 +sendto: 1 +getrandom: 1 +epoll_ctl: 1 +fcntl: 1 +eventfd2: 1 +socket: arg0 == AF_UNIX +connect: 1 +epoll_create1: 1 +exit_group: 1 +sched_getaffinity: 1 +write: 1 +exit: 1 +getpid: 1 +sigaltstack: 1 +restart_syscall: 1 +clone: 1 +sched_getscheduler: 1 +execve: 1 +madvise: 1 +set_tid_address: 1 +pipe2: 1 +rt_sigreturn: 1 +recvfrom: 1 +getrlimit: 1 +setpriority: 1 +nanosleep: 1 +getsockname: 1 +ppoll: 1 +setsockopt: 1 +bind: 1 +sendmsg: 1 +recvmsg: 1 +getsockopt: 1 +mkdirat: 1 +wait4: 1 +clock_gettime: 1 +gettimeofday: 1 +getdents64: 1 +unlinkat: 1 +fsync: 1 +timer_create: 1 +timer_settime: 1 +timer_delete: 1 +pselect6: 1 +gettid: 1 +fchmodat: 1 +fchownat: 1 +rt_sigtimedwait: 1 +listen: 1 +accept4: 1 +socketpair: 1 +uname: 1 +fchown: 1 +getpeername: 1 +rt_tgsigqueueinfo: 1 +dup: 1 +sysinfo: 1 +process_vm_readv: 1 +tgkill: 1 +sigreturn: 1 +statfs: 1 +umask: 1 \ No newline at end of file diff --git a/proprietary/vendor/etc/seccomp_policy/qti-systemd.policy b/proprietary/vendor/etc/seccomp_policy/qti-systemd.policy new file mode 100644 index 0000000..2222edb --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/qti-systemd.policy @@ -0,0 +1,80 @@ +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc +# +# Not a contribution. +# +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +munmap: 1 +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +#prctl: arg0 == 0x37 /* PR_??? */ || arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE || arg0 == PR_SET_SECCOMP || arg0 == PR_CAP_AMBIENT || arg0 == PR_GET_NO_NEW_PRIVS || arg0 == PR_SET_DUMPABLE || arg0 == PR_GET_NAME || arg0 == PR_SET_PTRACER +prctl: 1 +openat: 1 +read: 1 +futex: 1 +close: 1 +fstat: 1 +readlinkat: 1 +newfstatat: 1 +mremap: 1 +fstatfs: 1 +pread64: 1 +rt_sigprocmask: 1 +rt_sigaction: 1 +faccessat: 1 +#ioctl: arg1 == _IOC(_IOC_NONE +ioctl: 1 +clock_gettime: 1 +getrandom: 1 +nanosleep: 1 +fcntl: 1 +getuid: 1 +sigaltstack: 1 +socket: arg0 == AF_QIPCRTR || arg0 == AF_UNIX +writev: 1 +execve: 1 +getpid: 1 +set_tid_address: 1 +sched_getscheduler: 1 +sigaltstack: 1 +sched_getaffinity: 1 +connect: 1 +pipe2: 1 +clone: 1 +ppoll: 1 +restart_syscall: 1 +exit: 1 +exit_group: 1 +rt_sigreturn: 1 +rt_tgsigqueueinfo: 1 +getppid: 1 +dup: 1 +capget: 1 +capset: 1 +setsid: 1 +setitimer: 1 +ptrace: 1 +recvmsg: 1 +exit: 1 +restart_syscall: 1 +gettid: 1 +write: 1 +dup3: 1 +getdents64: 1 +getsockname: 1 +recvfrom: 1 +madvise: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/qwesd@2.0.policy b/proprietary/vendor/etc/seccomp_policy/qwesd@2.0.policy new file mode 100644 index 0000000..c91b21e --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/qwesd@2.0.policy @@ -0,0 +1,77 @@ +# +# Copyright (c) 2022-2023 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc. +# +# Not a contribution. +## Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +munmap: 1 +read: 1 +prctl: 1 +openat: 1 +close: 1 +fstat: 1 +readlinkat: 1 +mremap: 1 +pread64: 1 +fstatfs: 1 +newfstatat: 1 +rt_sigprocmask: 1 +getuid: 1 +writev: 1 +futex: 1 +rt_sigaction: 1 +faccessat: 1 +clone: 1 +getrandom: 1 +socket: arg0 == AF_UNIX || arg0 == AF_QIPCRTR +fcntl: 1 +sendmsg: 1 +connect: 1 +getsockopt: 1 +exit_group: 1 +sched_getaffinity: 1 +write: 1 +exit: 1 +getpid: 1 +sigaltstack: 1 +restart_syscall: 1 +sched_getscheduler: 1 +execve: 1 +set_tid_address: 1 +socketpair: 1 +sendto: 1 +rt_sigreturn: 1 +ppoll: 1 +recvmsg: 1 +unlinkat: 1 +eventfd2: 1 +setsockopt: 1 +recvfrom: 1 +getpeername: 1 +getsockname: 1 +madvise: 1 +lseek: 1 +renameat: 1 +shutdown: 1 +ioctl: 1 +rt_sigsuspend: 1 +nanosleep: 1 +pipe2: 1 +gettid: 1 +renameat2: 1 diff --git a/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy b/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy new file mode 100644 index 0000000..5f9ff0b --- /dev/null +++ b/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy @@ -0,0 +1,65 @@ +# Copyright (c) 2020 Qualcomm Technologies, Inc. +# All Rights Reserved. +# Confidential and Proprietary - Qualcomm Technologies, Inc +# +# Not a contribution. +# +# Copyright (C) 2018 The Android Open Source Project +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +gettimeofday: 1 +mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +munmap: 1 +#prctl: arg0 == PR_SET_VMA || arg0 == PR_GET_DUMPABLE || arg0 == 0x37 +mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE +futex: 1 +read: 1 +openat: 1 +close: 1 +fstat: 1 +readlinkat: 1 +newfstatat: 1 +mremap: 1 +clock_gettime: 1 +pread64: 1 +fstatfs: 1 +rt_sigaction: 1 +faccessat: 1 +rt_sigprocmask: 1 +#ioctl: arg1 == TCGETS || arg1 == BINDER_WRITE_READ || arg1 == BINDER_SET_MAX_THREADS || arg1 == BINDER_VERSION +ioctl: 1 +getrandom: 1 +fcntl: 1 +getuid: 1 +lseek: 1 +exit_group: 1 +sched_getaffinity: 1 +writev: 1 +exit: 1 +getpid: 1 +sigaltstack: 1 +getrlimit: 1 +restart_syscall: 1 +clone: 1 +sched_getscheduler: 1 +execve: 1 +socket: arg0 == AF_UNIX +set_tid_address: 1 +rt_sigreturn: 1 +connect: 1 +gettid: 1 +setpriority: 1 +prctl: 1 +write: 1 +madvise: 1 diff --git a/proprietary/vendor/etc/sensors/config/lanai_default_sensors.json b/proprietary/vendor/etc/sensors/config/lanai_default_sensors.json new file mode 100644 index 0000000..a7e0dd1 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/lanai_default_sensors.json @@ -0,0 +1,186 @@ +{ + "config":{ + "hw_platform": ["MTP", "Surf", "RCM", "QRD", "HDK"], + "soc_id": ["557", "577"] + }, + + "default_sensors": { + "owner": "suid", + ".accel": { + "owner": "suid", + ".attr_0": { + "owner": "suid", + "id": { "type": "int", "ver": "0", "data": "19" }, + "val": { "type": "int", "ver": "0", "data": "0" } + } + }, + + ".gyro": { + "owner": "suid", + ".attr_0": { + "owner": "suid", + "id": { "type": "int", "ver": "0", "data": "19" }, + "val": { "type": "int", "ver": "0", "data": "0" } + } + }, + + ".mag": { + "owner": "suid", + ".attr_0": { + "owner": "suid", + "id": { "type": "int", "ver": "0", "data": "19" }, + "val": { "type": "int", "ver": "0", "data": "0" } + } + }, + + ".motion_detect": { + "owner": "suid", + ".attr_0": { + "owner": "suid", + "id": { "type": "int", "ver": "0", "data": "19" }, + "val": { "type": "int", "ver": "0", "data": "0" } + } + }, + + ".sensor_temperature": { + "owner": "suid", + ".attr_0": { + "owner": "suid", + "id": { "type": "int", "ver": "0", "data": "19" }, + "val": { "type": "int", "ver": "0", "data": "0" } + }, + ".attr_1": { + "owner": "suid", + "id": { "type": "int", "ver": "0", "data": "0" }, + "val": { "type": "str", "ver": "0", "data": "lsm6dsv" } + } + }, + + ".proximity": { + "owner": "suid", + ".attr_0": { + "owner": "suid", + "id": { "type": "int", "ver": "0", "data": "16" }, + "val": { "type": "int", "ver": "0", "data": "1" } + } + }, + + ".ambient_light": { + "owner": "suid", + ".attr_0": { + "owner": "suid", + "id": { "type": "int", "ver": "0", "data": "16" }, + "val": { "type": "int", "ver": "0", "data": "1" } + } + }, + + ".sar": { + "owner": "suid", + ".attr_0": { + "owner": "suid", + "id": { "type": "int", "ver": "0", "data": "16" }, + "val": { "type": "int", "ver": "0", "data": "1" } + } + }, + + ".accel_cal": { + "owner": "suid", + ".attr_0": { + "owner": "suid", + "id": { "type": "int", "ver": "0", "data": "19" }, + "val": { "type": "int", "ver": "0", "data": "0" } + } + }, + + ".gyro_cal": { + "owner": "suid", + ".attr_0": { + "owner": "suid", + "id": { "type": "int", "ver": "0", "data": "19" }, + "val": { "type": "int", "ver": "0", "data": "0" } + } + }, + + ".mag_cal": { + "owner": "suid", + ".attr_0": { + "owner": "suid", + "id": { "type": "int", "ver": "0", "data": "19" }, + "val": { "type": "int", "ver": "0", "data": "0" } + } + }, + + ".amd": { + "owner": "suid", + ".attr_0": { + "owner": "suid", + "id": { "type": "int", "ver": "0", "data": "19" }, + "val": { "type": "int", "ver": "0", "data": "0" } + } + }, + + ".tilt": { + "owner": "suid", + ".attr_0": { + "owner": "suid", + "id": { "type": "int", "ver": "0", "data": "19" }, + "val": { "type": "int", "ver": "0", "data": "0" } + } + }, + + ".gyro_rot_matrix": { + "owner": "suid", + ".attr_0": { + "owner": "suid", + "id": { "type": "int", "ver": "0", "data": "19" }, + "val": { "type": "int", "ver": "0", "data": "0" } + } + }, + + ".gravity": { + "owner": "suid", + ".attr_0": { + "owner": "suid", + "id": { "type": "int", "ver": "0", "data": "19" }, + "val": { "type": "int", "ver": "0", "data": "0" } + } + }, + + ".game_rv": { + "owner": "suid", + ".attr_0": { + "owner": "suid", + "id": { "type": "int", "ver": "0", "data": "19" }, + "val": { "type": "int", "ver": "0", "data": "0" } + } + }, + + ".geomag_rv": { + "owner": "suid", + ".attr_0": { + "owner": "suid", + "id": { "type": "int", "ver": "0", "data": "19" }, + "val": { "type": "int", "ver": "0", "data": "0" } + } + }, + + ".fmv": { + "owner": "suid", + ".attr_0": { + "owner": "suid", + "id": { "type": "int", "ver": "0", "data": "19" }, + "val": { "type": "int", "ver": "0", "data": "0" } + } + }, + + ".rotv": { + "owner": "suid", + ".attr_0": { + "owner": "suid", + "id": { "type": "int", "ver": "0", "data": "19" }, + "val": { "type": "int", "ver": "0", "data": "0" } + } + } + } +} + diff --git a/proprietary/vendor/etc/sensors/config/lanai_dynamic_sensors.json b/proprietary/vendor/etc/sensors/config/lanai_dynamic_sensors.json new file mode 100644 index 0000000..db4e4d1 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/lanai_dynamic_sensors.json @@ -0,0 +1,21 @@ +{ + "config":{ + "hw_platform": ["MTP", "Surf", "RCM", "QRD", "HDK"], + "soc_id": ["557", "577"] + }, + + "sns_dynamic_libraries": + { + "owner": "dynamic_sensor", + "detect_on_every_boot":{ "type": "int", "ver": "0", + "data": "0" + }, + ".dyn_lib_1": + { + "owner": "dynamic_sensor", + "name":{ "type": "str", "ver": "0", "data": "sns_tppe.so" }, + "reg_fun":{ "type": "str", "ver": "0", "data": "sns_tppe_register"}, + "reg_cnt":{ "type": "int", "ver": "0", "data": "1"} + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/lanai_dynamic_sensors_template.json b/proprietary/vendor/etc/sensors/config/lanai_dynamic_sensors_template.json new file mode 100644 index 0000000..a484336 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/lanai_dynamic_sensors_template.json @@ -0,0 +1,27 @@ +{ + "config":{ + "hw_platform": ["MTP", "Surf", "RCM", "QRD", "HDK"], + "soc_id": ["000"] + }, + + "sns_dynamic_libraries": + { + "owner": "dynamic_sensor", + "detect_on_every_boot":{ "type": "int", "ver": "0", + "data": "0" + }, + ".lib0": + { + "owner": "dynamic_sensor", + "name":{ "type": "str", "ver": "0", + "data": "sensor_normal.so" + }, + "reg_fun":{ "type": "str", "ver": "0", + "data": "sensor_register" + }, + "reg_cnt":{ "type": "int", "ver": "0", + "data": "1" + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/lanai_irq.json b/proprietary/vendor/etc/sensors/config/lanai_irq.json new file mode 100644 index 0000000..1f76b7d --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/lanai_irq.json @@ -0,0 +1,9 @@ +{ + "config": { + "hw_platform": ["MTP", "Surf", "RCM", "QRD", "HDK"], + "soc_id": ["557", "577"] + }, + "sns_irq": { + "owner": "sns_irq" + } +} diff --git a/proprietary/vendor/etc/sensors/config/lanai_power_0.json b/proprietary/vendor/etc/sensors/config/lanai_power_0.json new file mode 100644 index 0000000..b0a5faf --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/lanai_power_0.json @@ -0,0 +1,15 @@ +{ + "config":{ + "hw_platform": ["MTP", "Surf", "RCM", "QRD", "HDK"], + "soc_id": ["557", "577"] + }, + "power":{ + "owner": "power_manager", + ".island":{ + "owner": "power_manager", + "enable_island":{ "type": "int", "ver": "0", + "data": "1" + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/lanai_qrd_tmd2755_0.json b/proprietary/vendor/etc/sensors/config/lanai_qrd_tmd2755_0.json new file mode 100644 index 0000000..57c67cd --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/lanai_qrd_tmd2755_0.json @@ -0,0 +1,279 @@ +{ + "config":{ + "hw_platform": ["QRD"], + "soc_id": ["557", "577"] + }, + "tmd2755_0":{ + "owner": "sns_tmd2755", + ".als":{ + "owner": "sns_tmd2755", + ".config":{ + "owner": "sns_tmd2755", + "is_dri":{ "type": "int", "ver": "0", + "data": "1" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "1" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + }, + ".prox":{ + "owner": "sns_tmd2755", + ".config":{ + "owner": "sns_tmd2755", + "is_dri":{ "type": "int", "ver": "0", + "data": "1" + }, + "hw_id":{ "type": "int", "ver": "0", + "data": "0" + }, + "res_idx":{ "type": "int", "ver": "0", + "data": "0" + }, + "sync_stream":{ "type": "int", "ver": "0", + "data": "0" + } + } + } + }, + "tmd2755_0_platform":{ + "owner": "sns_tmd2755", + ".config":{ + "owner": "sns_tmd2755", + "bus_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "bus_instance":{ "type": "int", "ver": "0", + "data": "2" + }, + "slave_config":{ "type": "int", "ver": "0", + "data": "57" + }, + "min_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "400" + }, + "max_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "400" + }, + "reg_addr_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "dri_irq_num":{ "type": "int", "ver": "0", + "data": "64" + }, + "irq_pull_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "irq_is_chip_pin":{ "type": "int", "ver": "0", + "data": "1" + }, + "irq_drive_strength":{ "type": "int", "ver": "0", + "data": "0" + }, + "irq_trigger_type":{ "type": "int", "ver": "0", + "data": "1" + }, + "num_rail":{ "type": "int", "ver": "0", + "data": "2" + }, + "rail_on_state":{ "type": "int", "ver": "0", + "data": "2" + }, + "vdd_rail":{ "type": "str", "ver": "0", + "data": "/pmic/client/sensor_vdd" + }, + "vddio_rail":{ "type": "str", "ver": "0", + "data": "/pmic/client/sensor_vddio" + }, + "rigid_body_type":{ "type": "int", "ver": "0", + "data": "0" + } + }, + ".als":{ + "owner": "sns_tmd2755", + ".fac_cal":{ + "owner": "sns_tmd2755", + "scale":{ "type": "flt", "ver": "0", + "data": "1217.0" + } + }, + ".custom_cal":{ + "owner": "sns_tmd2755", + "als_ch0_coeff_0":{ "type": "flt", "ver": "0", + "data": "1000.0" + }, + "als_ch1_coeff_0":{ "type": "flt", "ver": "0", + "data": "998.0" + }, + "als_ch0_coeff_1":{ "type": "flt", "ver": "0", + "data": "873.0" + }, + "als_ch1_coeff_1":{ "type": "flt", "ver": "0", + "data": "733.0" + }, + "als_dgf":{ "type": "flt", "ver": "0", + "data": "779.6" + } + }, + ".def_config":{ + "owner": "sns_tmd2755", + "a_gain":{ "type": "flt", "ver": "0", + "data": "128000.0" + }, + "a_pers":{ "type": "flt", "ver": "0", + "data": "5.0" + }, + "a_wlong":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "a_time_usec":{ "type": "flt", "ver": "0", + "data": "50000.0" + }, + "a_wtime_usec":{ "type": "flt", "ver": "0", + "data": "2780.0" + }, + "a_upper_thrs":{ "type": "flt", "ver": "0", + "data": "5.0" + }, + "a_lower_thrs":{ "type": "flt", "ver": "0", + "data": "5.0" + }, + "a_thrs_halfwidth":{ "type": "flt", "ver": "0", + "data": "10.0" + } + }, + ".cal_target":{ + "owner": "sns_tmd2755", + "lux_cal_target":{ "type": "flt", "ver": "0", + "data": "300.0" + }, + "lux_cal_target_tolerance":{ "type": "flt", "ver": "0", + "data": "20.0" + } + } + }, + ".prox":{ + "owner": "sns_tmd2755", + ".fac_cal":{ + "owner": "sns_tmd2755", + "near_threshold":{ "type": "flt", "ver": "0", + "data": "461.0" + }, + "far_threshold":{ "type": "flt", "ver": "0", + "data": "230.0" + } + }, + ".prox_offset_hw_cal":{ + "owner": "sns_tmd2755", + "p_offset_mag":{ "type": "flt", "ver": "0", + "data": "33.0" + }, + "p_offset_sign":{ "type": "flt", "ver": "0", + "data": "0.0" + } + }, + ".def_config":{ + "owner": "sns_tmd2755", + "p_wlong":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "p_pulse":{ "type": "flt", "ver": "0", + "data": "16.0" + }, + "p_gain1":{ "type": "flt", "ver": "0", + "data": "1000.0" + }, + "p_gain2":{ "type": "flt", "ver": "0", + "data": "10000.0" + }, + "p_pers":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "prox_ore":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "p_ldrive_ma":{ "type": "flt", "ver": "0", + "data": "7.0" + }, + "p_time_usec":{ "type": "flt", "ver": "0", + "data": "2816.0" + }, + "p_wtime_usec":{ "type": "flt", "ver": "0", + "data": "97300.0" + }, + "p_pulse_len":{ "type": "flt", "ver": "0", + "data": "32.0" + }, + "p_upper_thrs":{ "type": "flt", "ver": "0", + "data": "500.0" + }, + "p_lower_thrs":{ "type": "flt", "ver": "0", + "data": "200.0" + }, + "p_bin_search":{ "type": "flt", "ver": "0", + "data": "15.0" + }, + "p_apc_disable":{ "type": "flt", "ver": "0", + "data": "1.0" + }, + "prox_cal_avg_enable":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "prox_enable_ore":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "prox_auto_off_adj":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "prox_avg":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + }, + ".placement":{ + "owner": "sns_tmd2755", + "0":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "1":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "2":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "3":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "4":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "5":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "6":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "7":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "8":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "9":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "10":{ "type": "flt", "ver": "0", + "data": "0.0" + }, + "11":{ "type": "flt", "ver": "0", + "data": "0.0" + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/lanai_qsh_ble_0.json b/proprietary/vendor/etc/sensors/config/lanai_qsh_ble_0.json new file mode 100644 index 0000000..98edee9 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/lanai_qsh_ble_0.json @@ -0,0 +1,18 @@ +{ + "config":{ + "hw_platform": ["MTP", "Surf", "RCM", "QRD", "IDP"], + "soc_id": ["557", "577"] + }, + "qsh_ble_config":{ + "owner": "qsh_ble", + "uart_instance":{ "type": "int", "ver": "0", + "data": "6" + }, + "tx_wakeup_pin_num":{ "type": "int", "ver": "0", + "data": "22" + }, + "tx_wakeup_pin_type":{ "type": "str", "ver": "0", + "data": "LPASS" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/qsh_ble.json b/proprietary/vendor/etc/sensors/config/qsh_ble.json new file mode 100644 index 0000000..7d5bf4d --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/qsh_ble.json @@ -0,0 +1,42 @@ +{ + "config":{ + "hw_platform": ["MTP", "Surf", "RCM", "QRD", "IDP"], + "soc_id": ["519", "536", "557", "577", "608"] + }, + "qsh_ble_config":{ + "owner": "qsh_ble", + + "passive_or_active_scan":{ "type": "str", "ver": "0", + "data": "active" + }, + + "scan_mode_low_power":{ "type": "str", "ver": "0", + "data": "3120,160,1" + }, + "scan_mode_balanced":{ "type": "str", "ver": "0", + "data": "730,183,2" + }, + "scan_mode_low_latency":{ "type": "str", "ver": "0", + "data": "100,100,3" + }, + + "scan_mode_oem_1":{ "type": "str", "ver": "0", + "data": "0,0,-1" + }, + "scan_mode_oem_2":{ "type": "str", "ver": "0", + "data": "0,0,-1" + }, + "scan_mode_oem_3":{ "type": "str", "ver": "0", + "data": "0,0,-1" + }, + "scan_mode_oem_4":{ "type": "str", "ver": "0", + "data": "0,0,-1" + }, + "scan_mode_oem_5":{ "type": "str", "ver": "0", + "data": "0,0,-1" + }, + "scan_mode_oem_6":{ "type": "str", "ver": "0", + "data": "0,0,-1" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/qsh_camera_common.json b/proprietary/vendor/etc/sensors/config/qsh_camera_common.json new file mode 100644 index 0000000..d0b53b5 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/qsh_camera_common.json @@ -0,0 +1,102 @@ +{ + "config": { + "hw_platform": ["MTP", "Surf", "RCM", "QRD"], + "soc_id": ["557", "577"] + }, + "qsh_camera":{ + "owner": "qsh_camera", + ".tuning_params":{ + "owner": "qsh_camera", + "fd_threshold":{"type": "int", "ver": "0", + "data": "344" + }, + "fd_false_positive_threshold_sq":{"type": "int", "ver": "0", + "data": "0" + }, + "max_stg2_entries_per_unit_time":{"type": "int", "ver": "0", + "data": "0" + }, + "rate_limit_unit_time_in_secs":{"type": "int", "ver": "0", + "data": "1" + }, + ".nms_fd_qqvga":{ + "owner": "qsh_camera", + "confidence_threshold": {"type": "int", "ver": "0", + "data": "16" + }, + "iou_threshold": {"type": "int", "ver": "0", + "data": "77" + }, + "max_num_output_faces": {"type": "int", "ver": "0", + "data": "3" + }, + "max_proposals": {"type": "int", "ver": "0", + "data": "50" + }, + "border_margin": {"type": "int", "ver": "0", + "data": "3" + }, + "landmarks_fs_fraction": {"type": "int", "ver": "0", + "data": "15" + } + }, + ".nms_fd_qvga":{ + "owner": "qsh_camera", + "confidence_threshold": {"type": "int", "ver": "0", + "data": "27" + }, + "iou_threshold": {"type": "int", "ver": "0", + "data": "77" + }, + "max_num_output_faces": {"type": "int", "ver": "0", + "data": "3" + }, + "max_proposals": {"type": "int", "ver": "0", + "data": "50" + }, + "border_margin": {"type": "int", "ver": "0", + "data": "3" + }, + "landmarks_fs_fraction": {"type": "int", "ver": "0", + "data": "15" + } + }, + ".nms_fd_360p":{ + "owner": "qsh_camera", + "confidence_threshold": {"type": "int", "ver": "0", + "data": "41" + }, + "iou_threshold": {"type": "int", "ver": "0", + "data": "77" + }, + "max_num_output_faces": {"type": "int", "ver": "0", + "data": "3" + }, + "max_proposals": {"type": "int", "ver": "0", + "data": "50" + }, + "border_margin": {"type": "int", "ver": "0", + "data": "3" + }, + "landmarks_fs_fraction": {"type": "int", "ver": "0", + "data": "15" + } + }, + ".nms_qrcode":{ + "owner": "qsh_camera", + "confidence_threshold":{"type": "int", "ver": "0", + "data": "31" + } + } + }, + ".nms_params_eod":{ + "owner": "qsh_camera", + "conf_thresh_eod":{"type": "int", "ver": "0", + "data": "40" + }, + "conf_thresh_eoc":{"type": "int", "ver": "0", + "data": "50" + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/qsh_camera_imx688_4.json b/proprietary/vendor/etc/sensors/config/qsh_camera_imx688_4.json new file mode 100644 index 0000000..a091016 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/qsh_camera_imx688_4.json @@ -0,0 +1,298 @@ +{ + "config": { + "hw_platform": ["MTP", "Surf", "RCM", "QRD"], + "soc_id": ["557", "577"] + }, + "qsh_camera_imx688_4":{ + "owner": "qsh_camera_imx688_4", + ".bus_info":{ + "owner": "qsh_camera_imx688_4", + ".primary":{ + "owner": "qsh_camera_imx688_4", + "bus_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "bus_instance":{ "type": "int", "ver": "0", + "data": "10" + }, + "slave_config":{ "type": "int", "ver": "0", + "data": "26" + }, + "min_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "1000" + }, + "max_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "1000" + }, + "reg_addr_type":{ "type": "int", "ver": "0", + "data": "1" + } + }, + ".secondary":{ + "owner": "qsh_camera_imx688_4", + "bus_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "bus_instance":{ "type": "int", "ver": "0", + "data": "10" + }, + "slave_config":{ "type": "int", "ver": "0", + "data": "0" + }, + "min_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "1000" + }, + "max_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "1000" + }, + "reg_addr_type":{ "type": "int", "ver": "0", + "data": "1" + } + } + }, + ".sensor_pwr_rail_info":{ + "owner": "qsh_camera_imx688_4", + ".vana": { + "owner": "qsh_camera_imx688_4", + "resource_str": {"type": "str", "ver": "0", + "data": "/pmic/client/aoc_avdd" + }, + "ldo_pin_value_to_pwr_on": {"type": "int", "ver": "0", + "data": "1" + }, + ".ldo_pin":{ + "owner": "qsh_camera_imx688_4", + "pin_num": {"type": "int", "ver": "0", + "data": "-1" + }, + "is_chip_pin": {"type": "int", "ver": "0", + "data": "0" + }, + "drive_strength": {"type": "int", "ver": "0", + "data": "0" + }, + "pull_type": {"type": "int", "ver": "0", + "data": "3" + }, + "irq_trigger_type": {"type": "int", "ver": "0", + "data": "0" + } + } + }, + ".custom_reg1": { + "owner": "qsh_camera_imx688_4", + "resource_str": {"type": "str", "ver": "0", + "data": "/pmic/client/aoc_avdd2" + }, + "ldo_pin_value_to_pwr_on": {"type": "int", "ver": "0", + "data": "1" + }, + ".ldo_pin":{ + "owner": "qsh_camera_imx688_4", + "pin_num": {"type": "int", "ver": "0", + "data": "-1" + }, + "is_chip_pin": {"type": "int", "ver": "0", + "data": "0" + }, + "drive_strength": {"type": "int", "ver": "0", + "data": "0" + }, + "pull_type": {"type": "int", "ver": "0", + "data": "3" + }, + "irq_trigger_type": {"type": "int", "ver": "0", + "data": "0" + } + } + }, + ".vio": { + "owner": "qsh_camera_imx688_4", + "resource_str": {"type": "str", "ver": "0", + "data": "/pmic/client/aoc_dovdd" + }, + "ldo_pin_value_to_pwr_on": {"type": "int", "ver": "0", + "data": "1" + }, + ".ldo_pin":{ + "owner": "qsh_camera_imx688_4", + "pin_num": {"type": "int", "ver": "0", + "data": "-1" + }, + "is_chip_pin": {"type": "int", "ver": "0", + "data": "0" + }, + "drive_strength": {"type": "int", "ver": "0", + "data": "0" + }, + "pull_type": {"type": "int", "ver": "0", + "data": "3" + }, + "irq_trigger_type": {"type": "int", "ver": "0", + "data": "0" + } + } + }, + ".vdig": { + "owner": "qsh_camera_imx688_4", + "resource_str": {"type": "str", "ver": "0", + "data": "/pmic/client/aoc_dvdd" + }, + "ldo_pin_value_to_pwr_on": {"type": "int", "ver": "0", + "data": "1" + }, + ".ldo_pin":{ + "owner": "qsh_camera_imx688_4", + "pin_num": {"type": "int", "ver": "0", + "data": "-1" + }, + "is_chip_pin": {"type": "int", "ver": "0", + "data": "0" + }, + "drive_strength": {"type": "int", "ver": "0", + "data": "0" + }, + "pull_type": {"type": "int", "ver": "0", + "data": "3" + }, + "irq_trigger_type": {"type": "int", "ver": "0", + "data": "0" + } + } + } + }, + ".power_save_params": { + "owner": "qsh_camera_imx688_4", + "enable": {"type": "int", "ver": "0", + "data": "0" + }, + "event_id_suspend": {"type": "int", "ver": "0", + "data": "832" + }, + "event_id_resume": {"type": "int", "ver": "0", + "data": "833" + }, + "sensor_type": {"type": "str", "ver": "0", + "data": "aoc_power_save" + } + }, + ".gpio_info": { + "owner": "qsh_camera_imx688_4", + ".aux_pin": { + "owner": "qsh_camera_imx688_4", + "pin_num": {"type": "int", "ver": "0", + "data": "29" + }, + "is_chip_pin": {"type": "int", "ver": "0", + "data": "0" + }, + "drive_strength": {"type": "int", "ver": "0", + "data": "0" + }, + "pull_type": {"type": "int", "ver": "0", + "data": "3" + }, + "irq_trigger_type": {"type": "int", "ver": "0", + "data": "0" + } + }, + ".reset_pin": { + "owner": "qsh_camera_imx688_4", + "pin_num": {"type": "int", "ver": "0", + "data": "28" + }, + "is_chip_pin": {"type": "int", "ver": "0", + "data": "0" + }, + "drive_strength": {"type": "int", "ver": "0", + "data": "0" + }, + "pull_type": {"type": "int", "ver": "0", + "data": "3" + }, + "irq_trigger_type": {"type": "int", "ver": "0", + "data": "0" + } + }, + ".dri_pin": { + "owner": "qsh_camera_imx688_4", + "pin_num": {"type": "int", "ver": "0", + "data": "153" + }, + "is_chip_pin": {"type": "int", "ver": "0", + "data": "1" + }, + "drive_strength": {"type": "int", "ver": "0", + "data": "0" + }, + "pull_type": {"type": "int", "ver": "0", + "data": "0" + }, + "irq_trigger_type": {"type": "int", "ver": "0", + "data": "0" + } + } + }, + ".als_params":{ + "owner": "qsh_camera_imx688_4", + "als_enable":{"type": "int", "ver": "0", + "data": "1" + }, + "als_reg_cnt":{"type": "int", "ver": "0", + "data": "3" + }, + "als_reg_base":{"type": "int", "ver": "0", + "data": "12833" + }, + "als_reg_hold":{"type": "int", "ver": "0", + "data": "12836" + }, + + "min_als_settle_time_ms":{"type": "int", "ver": "0", + "data": "66" + } + }, + ".aux_pin_params":{ + "owner": "qsh_camera_imx688_4", + ".motion_detect": { + "owner": "qsh_camera_imx688_4", + "value": {"type": "int", "ver": "0", + "data": "0" + }, + "delay_ms": {"type": "int", "ver": "0", + "data": "1" + } + }, + ".ulp_streaming": { + "owner": "qsh_camera_imx688_4", + "value": {"type": "int", "ver": "0", + "data": "0" + }, + "delay_ms": {"type": "int", "ver": "0", + "data": "0" + } + } + }, + ".misc_params":{ + "owner": "qsh_camera_imx688_4", + "csid_fit_scheme":{"type": "int", "ver": "0", + "data": "1" + }, + "csid_phy_sel":{"type": "int", "ver": "0", + "data": "1" + }, + "use_tpg":{"type": "int", "ver": "0", + "data": "0" + } + }, + ".md_poll_params":{ + "owner": "qsh_camera_imx688_4", + "md_poll_freq_ms":{"type": "int", "ver": "0", + "data": "0" + }, + "md_detection_reg":{"type": "int", "ver": "0", + "data": "12886" + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/qsh_camera_imx688_6.json b/proprietary/vendor/etc/sensors/config/qsh_camera_imx688_6.json new file mode 100644 index 0000000..e523951 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/qsh_camera_imx688_6.json @@ -0,0 +1,298 @@ +{ + "config": { + "hw_platform": ["MTP", "Surf", "RCM", "QRD"], + "soc_id": ["557", "577"] + }, + "qsh_camera_imx688_6":{ + "owner": "qsh_camera_imx688_6", + ".bus_info":{ + "owner": "qsh_camera_imx688_6", + ".primary":{ + "owner": "qsh_camera_imx688_6", + "bus_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "bus_instance":{ "type": "int", "ver": "0", + "data": "9" + }, + "slave_config":{ "type": "int", "ver": "0", + "data": "16" + }, + "min_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "1000" + }, + "max_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "1000" + }, + "reg_addr_type":{ "type": "int", "ver": "0", + "data": "1" + } + }, + ".secondary":{ + "owner": "qsh_camera_imx688_6", + "bus_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "bus_instance":{ "type": "int", "ver": "0", + "data": "9" + }, + "slave_config":{ "type": "int", "ver": "0", + "data": "0" + }, + "min_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "1000" + }, + "max_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "1000" + }, + "reg_addr_type":{ "type": "int", "ver": "0", + "data": "1" + } + } + }, + ".sensor_pwr_rail_info":{ + "owner": "qsh_camera_imx688_6", + ".vana": { + "owner": "qsh_camera_imx688_6", + "resource_str": {"type": "str", "ver": "0", + "data": "/pmic/client/aoc_avdd" + }, + "ldo_pin_value_to_pwr_on": {"type": "int", "ver": "0", + "data": "1" + }, + ".ldo_pin":{ + "owner": "qsh_camera_imx688_6", + "pin_num": {"type": "int", "ver": "0", + "data": "-1" + }, + "is_chip_pin": {"type": "int", "ver": "0", + "data": "0" + }, + "drive_strength": {"type": "int", "ver": "0", + "data": "0" + }, + "pull_type": {"type": "int", "ver": "0", + "data": "3" + }, + "irq_trigger_type": {"type": "int", "ver": "0", + "data": "0" + } + } + }, + ".custom_reg1": { + "owner": "qsh_camera_imx688_6", + "resource_str": {"type": "str", "ver": "0", + "data": "/pmic/client/aoc_avdd2" + }, + "ldo_pin_value_to_pwr_on": {"type": "int", "ver": "0", + "data": "1" + }, + ".ldo_pin":{ + "owner": "qsh_camera_imx688_6", + "pin_num": {"type": "int", "ver": "0", + "data": "-1" + }, + "is_chip_pin": {"type": "int", "ver": "0", + "data": "0" + }, + "drive_strength": {"type": "int", "ver": "0", + "data": "0" + }, + "pull_type": {"type": "int", "ver": "0", + "data": "3" + }, + "irq_trigger_type": {"type": "int", "ver": "0", + "data": "0" + } + } + }, + ".vio": { + "owner": "qsh_camera_imx688_6", + "resource_str": {"type": "str", "ver": "0", + "data": "/pmic/client/aoc_dovdd" + }, + "ldo_pin_value_to_pwr_on": {"type": "int", "ver": "0", + "data": "1" + }, + ".ldo_pin":{ + "owner": "qsh_camera_imx688_6", + "pin_num": {"type": "int", "ver": "0", + "data": "-1" + }, + "is_chip_pin": {"type": "int", "ver": "0", + "data": "0" + }, + "drive_strength": {"type": "int", "ver": "0", + "data": "0" + }, + "pull_type": {"type": "int", "ver": "0", + "data": "3" + }, + "irq_trigger_type": {"type": "int", "ver": "0", + "data": "0" + } + } + }, + ".vdig": { + "owner": "qsh_camera_imx688_6", + "resource_str": {"type": "str", "ver": "0", + "data": "/pmic/client/aoc_dvdd" + }, + "ldo_pin_value_to_pwr_on": {"type": "int", "ver": "0", + "data": "1" + }, + ".ldo_pin":{ + "owner": "qsh_camera_imx688_6", + "pin_num": {"type": "int", "ver": "0", + "data": "-1" + }, + "is_chip_pin": {"type": "int", "ver": "0", + "data": "0" + }, + "drive_strength": {"type": "int", "ver": "0", + "data": "0" + }, + "pull_type": {"type": "int", "ver": "0", + "data": "3" + }, + "irq_trigger_type": {"type": "int", "ver": "0", + "data": "0" + } + } + } + }, + ".power_save_params": { + "owner": "qsh_camera_imx688_6", + "enable": {"type": "int", "ver": "0", + "data": "0" + }, + "event_id_suspend": {"type": "int", "ver": "0", + "data": "832" + }, + "event_id_resume": {"type": "int", "ver": "0", + "data": "833" + }, + "sensor_type": {"type": "str", "ver": "0", + "data": "aoc_power_save" + } + }, + ".gpio_info": { + "owner": "qsh_camera_imx688_6", + ".aux_pin": { + "owner": "qsh_camera_imx688_6", + "pin_num": {"type": "int", "ver": "0", + "data": "27" + }, + "is_chip_pin": {"type": "int", "ver": "0", + "data": "0" + }, + "drive_strength": {"type": "int", "ver": "0", + "data": "0" + }, + "pull_type": {"type": "int", "ver": "0", + "data": "3" + }, + "irq_trigger_type": {"type": "int", "ver": "0", + "data": "0" + } + }, + ".reset_pin": { + "owner": "qsh_camera_imx688_6", + "pin_num": {"type": "int", "ver": "0", + "data": "26" + }, + "is_chip_pin": {"type": "int", "ver": "0", + "data": "0" + }, + "drive_strength": {"type": "int", "ver": "0", + "data": "0" + }, + "pull_type": {"type": "int", "ver": "0", + "data": "3" + }, + "irq_trigger_type": {"type": "int", "ver": "0", + "data": "0" + } + }, + ".dri_pin": { + "owner": "qsh_camera_imx688_6", + "pin_num": {"type": "int", "ver": "0", + "data": "112" + }, + "is_chip_pin": {"type": "int", "ver": "0", + "data": "1" + }, + "drive_strength": {"type": "int", "ver": "0", + "data": "0" + }, + "pull_type": {"type": "int", "ver": "0", + "data": "0" + }, + "irq_trigger_type": {"type": "int", "ver": "0", + "data": "0" + } + } + }, + ".als_params":{ + "owner": "qsh_camera_imx688_6", + "als_enable":{"type": "int", "ver": "0", + "data": "1" + }, + "als_reg_cnt":{"type": "int", "ver": "0", + "data": "3" + }, + "als_reg_base":{"type": "int", "ver": "0", + "data": "12833" + }, + "als_reg_hold":{"type": "int", "ver": "0", + "data": "12836" + }, + + "min_als_settle_time_ms":{"type": "int", "ver": "0", + "data": "66" + } + }, + ".aux_pin_params":{ + "owner": "qsh_camera_imx688_6", + ".motion_detect": { + "owner": "qsh_camera_imx688_6", + "value": {"type": "int", "ver": "0", + "data": "0" + }, + "delay_ms": {"type": "int", "ver": "0", + "data": "1" + } + }, + ".ulp_streaming": { + "owner": "qsh_camera_imx688_6", + "value": {"type": "int", "ver": "0", + "data": "0" + }, + "delay_ms": {"type": "int", "ver": "0", + "data": "0" + } + } + }, + ".misc_params":{ + "owner": "qsh_camera_imx688_6", + "csid_fit_scheme":{"type": "int", "ver": "0", + "data": "1" + }, + "csid_phy_sel":{"type": "int", "ver": "0", + "data": "2" + }, + "use_tpg":{"type": "int", "ver": "0", + "data": "0" + } + }, + ".md_poll_params":{ + "owner": "qsh_camera_imx688_6", + "md_poll_freq_ms":{"type": "int", "ver": "0", + "data": "0" + }, + "md_detection_reg":{"type": "int", "ver": "0", + "data": "12886" + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/qsh_camera_imx688_6_actuator.json b/proprietary/vendor/etc/sensors/config/qsh_camera_imx688_6_actuator.json new file mode 100644 index 0000000..8de8daa --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/qsh_camera_imx688_6_actuator.json @@ -0,0 +1,69 @@ +{ + "config": { + "hw_platform": ["MTP", "Surf", "RCM", "QRD"], + "soc_id": ["557", "577"] + }, + "qsh_camera_imx688_6_actuator":{ + "owner": "qsh_camera_imx688_6_actuator", + ".bus_info":{ + "owner": "qsh_camera_imx688_6_actuator", + "bus_type":{ "type": "int", "ver": "0", + "data": "0" + }, + "bus_instance":{ "type": "int", "ver": "0", + "data": "9" + }, + "slave_config":{ "type": "int", "ver": "0", + "data": "12" + }, + "min_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "1000" + }, + "max_bus_speed_khz":{ "type": "int", "ver": "0", + "data": "1000" + }, + "reg_addr_type":{ "type": "int", "ver": "0", + "data": "0" + } + }, + ".sensor_pwr_rail_info":{ + "owner": "qsh_camera_imx688_6_actuator", + ".vaf": { + "owner": "qsh_camera_imx688_6_actuator", + "resource_str": {"type": "str", "ver": "0", + "data": "/pmic/client/aoc_avfcm" + }, + "ldo_pin_value_to_pwr_on": {"type": "int", "ver": "0", + "data": "1" + }, + ".ldo_pin":{ + "owner": "qsh_camera_imx688_6_actuator", + "pin_num": {"type": "int", "ver": "0", + "data": "-1" + }, + "is_chip_pin": {"type": "int", "ver": "0", + "data": "0" + }, + "drive_strength": {"type": "int", "ver": "0", + "data": "0" + }, + "pull_type": {"type": "int", "ver": "0", + "data": "3" + }, + "irq_trigger_type": {"type": "int", "ver": "0", + "data": "0" + } + } + } + }, + ".misc_params":{ + "owner": "qsh_camera_imx688_6_actuator", + "settling_time_ms":{"type": "int", "ver": "0", + "data": "40" + }, + "num_actuator_steps":{"type": "int", "ver": "0", + "data": "6" + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_amd.json b/proprietary/vendor/etc/sensors/config/sns_amd.json new file mode 100644 index 0000000..bddd148 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_amd.json @@ -0,0 +1,17 @@ +{ + "config": { + "hw_platform": [ "MTP", "Dragon", "Surf", "QRD", "HDK", "IDP", "IOT", "RCM"], + "soc_id": ["519", "557", "536", "577"] + }, + "sns_amd": { + "owner": "sns_amd", + "param1": {"ver": "0","type": "flt","data": "0.06" + }, + "param2": {"ver": "0","type": "flt","data": "0.5" + }, + "sample_rate": {"ver": "0","type": "flt", "data": "10.0" + }, + "enable_prefill": {"ver": "0","type": "int", "data": "0" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_amd_sw_disabled.json b/proprietary/vendor/etc/sensors/config/sns_amd_sw_disabled.json new file mode 100644 index 0000000..fd88433 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_amd_sw_disabled.json @@ -0,0 +1,11 @@ +{ + "config": { + "hw_platform": [ "MTP", "Dragon", "Surf", "QRD", "HDK", "RCM"], + "soc_id": ["519", "557", "536", "577"] + }, + "sns_amd": { + "owner": "sns_amd", + "enabled": {"ver": "0","type": "int", "data": "0" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_amd_sw_enabled.json b/proprietary/vendor/etc/sensors/config/sns_amd_sw_enabled.json new file mode 100644 index 0000000..ddd25da --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_amd_sw_enabled.json @@ -0,0 +1,12 @@ +{ + "config": { + "hw_platform": [ "MTP", "Dragon", "Surf", "QRD", "HDK", "IDP", "IOT", "RCM"], + "soc_id": ["291", "246", "305", "321", "336", "347", "341", "355", "360", "365", "366", "393", "394", "400", "407", "417", "440", + "416", "437", "444", "445", "420", "424", "443", "434", "435", "459", "441", "471", "454", "450", "476", "469", "470","475", "486", "517"] + }, + "sns_amd": { + "owner": "sns_amd", + "enabled": {"ver": "0","type": "int", "data": "1" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_cm.json b/proprietary/vendor/etc/sensors/config/sns_cm.json new file mode 100644 index 0000000..acb24e0 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_cm.json @@ -0,0 +1,18 @@ +{ + "config":{ + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP", "IOT", "RCM"], + "soc_id": ["519", "557", "536", "577"] + }, +"sns_cm":{ + "owner": "sns_cm", + "heap_size":{ "type": "int", "ver": "0", + "data": "1572864" + }, + "max_batch_disabled":{ "type": "int", "ver": "0", + "data": "0" + }, + "min_batch_period_thrshld_ms":{ "type": "int", "ver": "0", + "data": "10" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_dae.json b/proprietary/vendor/etc/sensors/config/sns_dae.json new file mode 100644 index 0000000..2a9fe0a --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_dae.json @@ -0,0 +1,30 @@ +{ + "config":{ + "hw_platform": ["MTP","QRD","Dragon","Surf","HDK","RCM"], + "soc_id": ["519", "557", "536", "577"] + }, + "dae":{ + "owner": "sns_dae", + "use_sdc":{ "type": "int", "ver": "0", + "data": "1" + }, + "debug_accel_values":{ "type": "int", "ver": "0", + "data": "0" + }, + "dd_msg_mask":{ "type": "int", "ver": "0", + "data": "0" + }, + "enable_qdss":{ "type": "int", "ver": "0", + "data": "0" + }, + "dbg_mask":{ "type": "int", "ver": "0", + "data": "0" + }, + "ulog_msg_mask":{ "type": "int", "ver": "0", + "data": "0x1F" + }, + "fwk_msg_mask":{ "type": "int", "ver": "0", + "data": "0" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_diag_filter.json b/proprietary/vendor/etc/sensors/config/sns_diag_filter.json new file mode 100644 index 0000000..f17fd3c --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_diag_filter.json @@ -0,0 +1,462 @@ +{ + "config": + { + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP", "IOT", "RCM"], + "soc_id": ["519", "557", "536", "577"] + }, + + "sns_diag_config": + { + "owner":"diag_filter_sensor", + "qdss": + { + "type" : "int", + "ver" : "0", + "data" : "0" + } + }, + + "sns_diag_sensor_datatype": + { + "owner":"diag_filter_sensor", + + "geomag_rv": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "game_rv": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "gravity": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "cm": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "accel": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "humidity": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "ambient_temperature": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "sensor_temperature": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "motion_detect": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "gyro": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "ultra_violet": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "pressure": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "mag": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "offbody_detect": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "thermopile": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "ambient_light": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "hall": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "proximity": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "rgb": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "test": + { + "type" : "int", + "ver" : "0", + "data" : "0" + }, + "flush_test": + { + "type" : "int", + "ver" : "0", + "data" : "0" + }, + "md_test": + { + "type" : "int", + "ver" : "0", + "data" : "0" + }, + "da_test": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "amd": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "rmd": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "facing": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "gyro_cal": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "oem1": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "mag_cal": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "resampler": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "smd": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "basic_gestures": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "multishake": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "bring_to_ear": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "cmc": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "dpc": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "distance_bound": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "gyro_rot_matrix": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "fmv": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "rotv": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "pedometer": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "device_orient": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "tilt": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "tilt_to_wake": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "heart_rate": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "ppg": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "wrist_tilt_gesture": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "pedometer_wrist": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "data_acquisition_engine": + { + "type" : "int", + "ver" : "0", + "data" : "0" + }, + "ccd_walk": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "ccd_ttw": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "ccd_hw": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "threshold": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "sar": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "radar": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "activity_recognition": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "lid_angle": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "gpio_handle": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "location": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "step_detect": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "sim_sdc": + { + "type" : "int", + "ver" : "0", + "data" : "0" + }, + "dae_datalog_accel": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "dae_datalog_gyro": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "dae_datalog_binary": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "elevator_detection": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "remote_proc_state": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "batch": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "oem2": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "device_mode": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "llmd": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "transport_ppe": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "client_sensor": + { + "type" : "int", + "ver" : "0", + "data" : "1" + }, + "flight_mode": + { + "type" : "int", + "ver" : "0", + "data" : "1" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_fmv.json b/proprietary/vendor/etc/sensors/config/sns_fmv.json new file mode 100644 index 0000000..444f51f --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_fmv.json @@ -0,0 +1,52 @@ +{ + "config": + { + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP", "IOT", "RCM"], + "soc_id": ["519", "557", "536", "577"] + }, + "sns_fmv_platform": { + "owner": "sns_fmv", + ".config":{ + "owner": "sns_fmv", + "accuracy_unknown": { "type": "int", "ver": "0", + "data": "30000" + }, + "accuracy_abs_rest": { "type": "int", "ver": "0", + "data": "30000" + }, + "accuracy_rel_rest": { "type": "int", "ver": "0", + "data": "30000" + }, + "accuracy_motion": { "type": "int", "ver": "0", + "data": "30000" + }, + "accuracy_fast_motion": { "type": "int", "ver": "0", + "data": "10000" + }, + "gyro_gap_thresh": { "type": "int", "ver": "0", + "data": "500" + }, + "mag_innov": { "type": "flt", "ver": "0", + "data": "9.0" + }, + "mag_sample_gap_fac": { "type": "flt", "ver": "0", + "data": "1.0" + }, + "tyro_thresh_for_zupt": { "type": "flt", "ver": "0", + "data": "0.001" + }, + "amd_int_cfg_param1": { "type": "flt", "ver": "0", + "data": "0.000061" + }, + "amd_int_cfg_param2": { "type": "flt", "ver": "0", + "data": "0.6" + }, + "amd_int_cfg_param3": { "type": "flt", "ver": "0", + "data": "0.4" + }, + "debug_mode": { "type": "int", "ver": "0", + "data": "0" + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_fmv_legacy.json b/proprietary/vendor/etc/sensors/config/sns_fmv_legacy.json new file mode 100644 index 0000000..666c2ad --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_fmv_legacy.json @@ -0,0 +1,53 @@ +{ + "config": + { + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP", "RCM"], + "soc_id": ["291", "246", "300", "301", "305", "321", "336", "339", "341", "355", "356", "360", "361", "365", "366", "393", "394", "400", "407", "417", + "440", "444", "445", "420", "424", "443", "434", "435", "459", "441", "471", "476", "486", "517"] + }, + "sns_fmv_platform": { + "owner": "sns_fmv", + ".config":{ + "owner": "sns_fmv", + "accuracy_unknown": { "type": "int", "ver": "0", + "data": "3000" + }, + "accuracy_abs_rest": { "type": "int", "ver": "0", + "data": "250" + }, + "accuracy_rel_rest": { "type": "int", "ver": "0", + "data": "1500" + }, + "accuracy_motion": { "type": "int", "ver": "0", + "data": "3000" + }, + "gyro_gap_thresh": { "type": "int", "ver": "0", + "data": "501" + }, + "mag_innov": { "type": "flt", "ver": "0", + "data": "9.0" + }, + "mag_sample_gap_fac": { "type": "flt", "ver": "0", + "data": "1.0" + }, + "tyro_thresh_for_zupt": { "type": "flt", "ver": "0", + "data": "0.001" + }, + "sensor_rpt_rate": { "type": "flt", "ver": "0", + "data": "1.0" + }, + "def_sample_rate": { "type": "flt", "ver": "0", + "data": "5.0" + }, + "amd_int_cfg_param1": { "type": "flt", "ver": "0", + "data": "0.06" + }, + "amd_int_cfg_param2": { "type": "flt", "ver": "0", + "data": "0.5" + }, + "amd_int_cfg_param5": { "type": "flt", "ver": "0", + "data": "0.16" + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_gyro_cal.json b/proprietary/vendor/etc/sensors/config/sns_gyro_cal.json new file mode 100644 index 0000000..907a917 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_gyro_cal.json @@ -0,0 +1,24 @@ +{ + "config": { + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP", "IOT"], + "soc_id": ["557"] + }, + "sns_gyro_cal_config": { + "owner": "sns_gyro_cal", + "calibration_period": {"type": "int","ver": "0", + "data": "60" + }, + "num_samples": {"type": "int","ver": "0", + "data": "64" + }, + "variance_threshold": {"type": "flt","ver": "0", + "data": "0.00000085" + }, + "sample_rate": {"type": "flt","ver": "0", + "data": "10.0" + }, + "bias_threshold": {"type": "flt","ver": "0", + "data": "0.2618" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_mag_cal.json b/proprietary/vendor/etc/sensors/config/sns_mag_cal.json new file mode 100644 index 0000000..2a9cf2e --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_mag_cal.json @@ -0,0 +1,15 @@ +{ + "config": { + "hw_platform": ["MTP", "Dragon", "Surf", "HDK", "IDP", "QRD", "IOT", "RCM"], + "soc_id": ["519", "557", "536", "577"] + }, + "sns_mag_cal_config": { + "owner": "sns_mag_cal", + "anomaly_threshold": {"type": "flt","ver": "0", + "data": "200.0" + }, + "sample_rate": { "type": "flt", "ver": "0", + "data": "25.0" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_mag_cal_legacy.json b/proprietary/vendor/etc/sensors/config/sns_mag_cal_legacy.json new file mode 100644 index 0000000..6955b8e --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_mag_cal_legacy.json @@ -0,0 +1,12 @@ +{ + "config": { + "hw_platform": ["MTP", "Dragon", "Surf", "HDK", "IDP", "RCM"], + "soc_id": ["291", "246", "300", "301", "305", "321", "336", "341", "360", "393"] + }, + "sns_mag_cal_config": { + "owner": "sns_mag_cal", + "anomaly_threshold": {"type": "flt","ver": "0", + "data": "200.0" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_rotv.json b/proprietary/vendor/etc/sensors/config/sns_rotv.json new file mode 100644 index 0000000..7930106 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_rotv.json @@ -0,0 +1,22 @@ +{ + "config": + { + "hw_platform": ["MTP", "Dragon", "Surf", "QRD", "HDK", "IDP", "IOT", "RCM"], + "soc_id": ["519", "557", "536", "577"] + }, + "sns_rotv_platform": { + "owner": "sns_rotv", + ".config":{ + "owner": "sns_rotv", + "min_report_rate": { + "type": "flt", "ver": "0", "data": "1.0" + }, + "debug_mode": { + "type": "int", "ver": "0", "data": "0" + }, + "sample_rate": { + "type": "flt", "ver": "0", "data": "5.0" + } + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_tilt.json b/proprietary/vendor/etc/sensors/config/sns_tilt.json new file mode 100644 index 0000000..828d6b1 --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_tilt.json @@ -0,0 +1,17 @@ +{ + "config": { + "hw_platform": [ "MTP", "Dragon", "Surf", "HDK", "IDP", "QRD", "IOT", "RCM"], + "soc_id": ["519", "557", "536", "577"] + }, + "sns_tilt": { + "owner": "sns_tilt", + "sample_rate": {"ver": "0","type": "flt","data": "10.0" + }, + "angle_threshold": {"ver": "0","type": "flt","data": "0.61086524" + }, + "init_accel_window_time": {"ver": "0","type": "flt", "data": "1.0" + }, + "accel_window_time": {"ver": "0","type": "flt", "data": "2.0" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_tilt_sw_disabled.json b/proprietary/vendor/etc/sensors/config/sns_tilt_sw_disabled.json new file mode 100644 index 0000000..9c026dc --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_tilt_sw_disabled.json @@ -0,0 +1,11 @@ +{ + "config": { + "hw_platform": [ "MTP", "Dragon", "Surf", "HDK", "QRD", "RCM"], + "soc_id": ["519", "557", "536", "577"] + }, + "sns_tilt": { + "owner": "sns_tilt", + "enabled": {"ver": "0","type": "int", "data": "0" + } + } +} diff --git a/proprietary/vendor/etc/sensors/config/sns_tilt_sw_enabled.json b/proprietary/vendor/etc/sensors/config/sns_tilt_sw_enabled.json new file mode 100644 index 0000000..463907f --- /dev/null +++ b/proprietary/vendor/etc/sensors/config/sns_tilt_sw_enabled.json @@ -0,0 +1,12 @@ +{ + "config": { + "hw_platform": [ "MTP", "Dragon", "Surf", "HDK", "IDP", "QRD", "IOT", "RCM"], + "soc_id": ["291", "246", "305", "321", "336", "341", "355", "360", "365", "366", "393", "394", "400", "407", "417", "440", "444", "445", "420", "424", "443", + "434", "435", "459", "441", "471", "454","450", "476", "469", "470", "475"] + }, + "sns_tilt": { + "owner": "sns_tilt", + "enabled": {"ver": "0","type": "int", "data": "1" + } + } +} diff --git a/proprietary/vendor/etc/sensors/hals.conf b/proprietary/vendor/etc/sensors/hals.conf new file mode 100644 index 0000000..20c8ca6 --- /dev/null +++ b/proprietary/vendor/etc/sensors/hals.conf @@ -0,0 +1,3 @@ +sensors.qsh.so +sensors.grip.so +sensors.flicker.so diff --git a/proprietary/vendor/etc/sensors/sns_reg_config b/proprietary/vendor/etc/sensors/sns_reg_config new file mode 100644 index 0000000..0e1b40a --- /dev/null +++ b/proprietary/vendor/etc/sensors/sns_reg_config @@ -0,0 +1,8 @@ +version=3 +file=hw_platform=/sys/devices/soc0/hw_platform +file=platform_subtype=/sys/devices/soc0/platform_subtype +file=platform_subtype_id=/sys/devices/soc0/platform_subtype_id +file=platform_version=/sys/devices/soc0/platform_version +file=soc_id=/sys/devices/soc0/soc_id +file=input=json.lst +file=output=/mnt/vendor/persist/sensors/registry/registry diff --git a/proprietary/vendor/etc/snapdragon_color_libs_config.xml b/proprietary/vendor/etc/snapdragon_color_libs_config.xml new file mode 100644 index 0000000..4dd0095 --- /dev/null +++ b/proprietary/vendor/etc/snapdragon_color_libs_config.xml @@ -0,0 +1,35 @@ + + + + + libsnapdragoncolor-qdcm.so + 1 + + diff --git a/proprietary/vendor/etc/ssg/ta_config.json b/proprietary/vendor/etc/ssg/ta_config.json new file mode 100644 index 0000000..7202d1a --- /dev/null +++ b/proprietary/vendor/etc/ssg/ta_config.json @@ -0,0 +1,33 @@ +/******************************************************************** +Copyright (c) 2018-2019,2022 Qualcomm Technologies, Inc. +All Rights Reserved. +Confidential and Proprietary - Qualcomm Technologies, Inc. +*********************************************************************/ +{ +// Configuration for System Clients maintained by ssgtzd +// MaxSystemClients: Number of Clients Allowed in System Domain (Apk) +// ObjectsPerClient: Number of Objects that can be requested by each apk +// MaxObjectCap: Max Cap on the Objects that can be used by System Clients. + "tz_configuration":[ + { "MaxSystemClients" : 12}, + { "MaxObjectsPerClient" : 15}, + { "MaxObjectCap" : 100} + ], + "embedded_ta_images": [ + { "name":"rtice"}, + { "name":"qwes"}, + { "name":"tzsc"}, + { "name":"ConnectionSecurity"} + ], + "ta_images": [ + { "path":"/vendor/firmware_mnt/image/qwes.mbn"}, + { "path":"/vendor/firmware/image/qwes.mbn"}, + { "path":"/vendor/firmware_mnt/image/haventkn.mbn"}, + { "path":"/vendor/firmware/image/haventkn.mbn"}, + { "path":"/vendor/firmware_mnt/image/tzsc.mbn"} + ], + "ta_paths": [ + { "path": "/vendor/firmware_mnt/image"}, + { "path": "/vendor/firmware/image/"}, + ] +} diff --git a/proprietary/vendor/etc/ssg/tz_whitelist.json b/proprietary/vendor/etc/ssg/tz_whitelist.json new file mode 100644 index 0000000..4394752 --- /dev/null +++ b/proprietary/vendor/etc/ssg/tz_whitelist.json @@ -0,0 +1,37 @@ +/******************************************************************** +Copyright (c) 2018-22 Qualcomm Technologies, Inc. +All Rights Reserved. +Confidential and Proprietary - Qualcomm Technologies, Inc. +*********************************************************************/ + +/* + * Configure class Ids available to third-party apps that try to + * communicate with TZ. The rules defined here are used by + * com.qualcomm.qti.qms.service.TrustZoneAccess to determine + * what classes are available to clients. + * + * For Example - + * { "classId": "Decimal UID", "name": "Local Name", "permissions" : [json set of permission]} + * { "classId":"80", "name":"I Need Location TA", "permissions":[ "android.permission.ACCESS_FINE_LOCATION" ] }, + * classId: The class ID that a TA is assigned. + * name: The name of that TA. This is only a placeholder for now. + * permissions: A list of Android permissions that a client must have to use this TA. + */ + + +{ + "whitelist": [ + { "classId":"3", "name":"App Loader", "permissions":[] }, + { "classId":"62", "name":"Device Attestation", "permissions":[] }, + { "classId":"78", "name":"Haven Token", "permissions":[] }, + { "classId":"70", "name":"RTIC App", "permissions":[] }, + { "classId":"71", "name":"RTICe App", "permissions":[] }, + { "classId":"101", "name":"Celluar Security Measures", "permissions":[] }, + { "classId":"102", "name":"SCPassThrough", "permissions":[] }, + { "classId":"119", "name":"Platform Feature Management", "permissions":[] }, + { "classId":"120", "name":"QWESTA Services", "permissions":[] }, + { "classId":"146", "name":"TLOC Service", "permissions":[] }, + { "classId":"275", "name":"connectionsecurity service", "permissions":[] }, + { "classId":"409", "name":"GP API", "permissions":[] } + ] +} diff --git a/proprietary/vendor/etc/vintf/manifest/android.hardware.gnss-aidl-service-qti.xml b/proprietary/vendor/etc/vintf/manifest/android.hardware.gnss-aidl-service-qti.xml new file mode 100644 index 0000000..4e8a487 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/android.hardware.gnss-aidl-service-qti.xml @@ -0,0 +1,74 @@ + + + + + android.hardware.gnss + 3 + IGnss/default + + + vendor.samsung.hardware.gnss + 2 + ISehGnss/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/atfwd-saidl.xml b/proprietary/vendor/etc/vintf/manifest/atfwd-saidl.xml new file mode 100644 index 0000000..d55c325 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/atfwd-saidl.xml @@ -0,0 +1,13 @@ + + + + vendor.qti.hardware.radio.atfwd + 1 + IAtFwd/AtFwdAidl + + \ No newline at end of file diff --git a/proprietary/vendor/etc/vintf/manifest/bttpi-saidl.xml b/proprietary/vendor/etc/vintf/manifest/bttpi-saidl.xml new file mode 100644 index 0000000..b46094e --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/bttpi-saidl.xml @@ -0,0 +1,11 @@ + + + + vendor.qti.hardware.bttpi + 3 + IBtTpi/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_non_qmaa.xml b/proprietary/vendor/etc/vintf/manifest/manifest_non_qmaa.xml new file mode 100644 index 0000000..c23cd6a --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_non_qmaa.xml @@ -0,0 +1,59 @@ + + + + android.hardware.soundtrigger + hwbinder + 2.3 + + ISoundTriggerHw + default + + + + + vendor.qti.hardware.AGMIPC + hwbinder + 1.0 + + IAGM + default + + + + + vendor.qti.hardware.pal + hwbinder + 1.0 + + IPAL + default + + @1.0::IPAL/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/manifest_non_qmaa_extn.xml b/proprietary/vendor/etc/vintf/manifest/manifest_non_qmaa_extn.xml new file mode 100644 index 0000000..9db37e0 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/manifest_non_qmaa_extn.xml @@ -0,0 +1,38 @@ + + + + vendor.qti.hardware.ListenSoundModel + hwbinder + 1.0 + + IListenSoundModel + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/qms-saidl.xml b/proprietary/vendor/etc/vintf/manifest/qms-saidl.xml new file mode 100644 index 0000000..642baa2 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/qms-saidl.xml @@ -0,0 +1,11 @@ + + + + vendor.qti.data.txpwrservice + 6 + ITxPwrService/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml b/proprietary/vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml new file mode 100644 index 0000000..c12a367 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.qti.diag.hal.service.xml @@ -0,0 +1,17 @@ + + + + + vendor.qti.diaghal + hwbinder + 1.0 + + Idiag + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss-service.xml b/proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss-service.xml new file mode 100644 index 0000000..31d914b --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.qti.gnss-service.xml @@ -0,0 +1,11 @@ + + + + vendor.qti.gnss + 5 + ILocAidlGnss/default + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.perf2.xml b/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.perf2.xml new file mode 100644 index 0000000..aa132a5 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.perf2.xml @@ -0,0 +1,39 @@ + + + + + vendor.qti.hardware.perf2 + 1 + + IPerf + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.qseecom@1.0-service.xml b/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.qseecom@1.0-service.xml new file mode 100644 index 0000000..f2ee28a --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.qseecom@1.0-service.xml @@ -0,0 +1,15 @@ + + + + vendor.qti.hardware.qseecom + 1 + + IQSEECom + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.trustedui-aidl-service.xml b/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.trustedui-aidl-service.xml new file mode 100644 index 0000000..1f5cc35 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.trustedui-aidl-service.xml @@ -0,0 +1,19 @@ + + + + vendor.qti.hardware.trustedui + 1 + + ITrustedUI + default + + + ITrustedInput + default + + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.qti.qccvndhal_aidl-service.xml b/proprietary/vendor/etc/vintf/manifest/vendor.qti.qccvndhal_aidl-service.xml new file mode 100644 index 0000000..8167c78 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.qti.qccvndhal_aidl-service.xml @@ -0,0 +1,10 @@ + + + vendor.qti.qccvndhal_aidl + 1 + + IQccvndhal + qccvndhal + + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_34.xml b/proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_34.xml new file mode 100644 index 0000000..e8231b3 --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.radio_manifest_2_34.xml @@ -0,0 +1,88 @@ + + + android.hardware.radio.deprecated + hwbinder + + + android.hardware.radio + hwbinder + + + android.hardware.radio.config + hwbinder + + + android.hardware.radio.ims + + + android.hardware.radio.modem + 2 + + IRadioModem + slot1 + slot2 + + + + android.hardware.radio.network + 2 + + IRadioNetwork + slot1 + slot2 + + + + android.hardware.radio.voice + 2 + + IRadioVoice + slot1 + slot2 + + + + android.hardware.radio.config + 2 + + IRadioConfig + default + + + + android.hardware.radio.sim + 2 + + IRadioSim + slot1 + slot2 + + + + android.hardware.radio.data + 2 + + IRadioData + slot1 + slot2 + + + + android.hardware.radio.messaging + 2 + + IRadioMessaging + slot1 + slot2 + + + + android.hardware.radio.sap + 1 + + ISap + slot1 + slot2 + + + diff --git a/proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.sehradio_manifest_2_34.xml b/proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.sehradio_manifest_2_34.xml new file mode 100644 index 0000000..956fe6b --- /dev/null +++ b/proprietary/vendor/etc/vintf/manifest/vendor.samsung.hardware.sehradio_manifest_2_34.xml @@ -0,0 +1,58 @@ + + + vendor.samsung.hardware.radio.network + 1 + + ISehRadioNetwork + slot1 + slot2 + + + + vendor.samsung.hardware.radio.channel + 1 + + ISehRadioChannel + imsd + imsd2 + epdgd + epdgd2 + + + + vendor.samsung.hardware.radio.bridge + 1 + + ISehRadioBridge + slot1 + slot2 + + + + vendor.samsung.hardware.radio.data + 1 + + ISehRadioData + slot1 + slot2 + + + + vendor.samsung.hardware.radio.sim + 1 + + ISehRadioSim + slot1 + slot2 + + + + vendor.samsung.hardware.radio.messaging + 1 + + ISehRadioMessaging + slot1 + slot2 + + + diff --git a/proprietary/vendor/etc/wifi/indoorchannel.info b/proprietary/vendor/etc/wifi/indoorchannel.info new file mode 100644 index 0000000..78991ca --- /dev/null +++ b/proprietary/vendor/etc/wifi/indoorchannel.info @@ -0,0 +1,241 @@ +VER 1.8 +AD 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +AE 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +AF 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +AG 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +AI 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +AL 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +AM 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +AN 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +AO 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +AQ 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +AR 36 40 44 48 52 56 60 64 100 104 108 112 116 132 136 140 144 +AS 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +AT 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +AU 36 40 44 48 52 56 60 64 100 104 108 112 116 132 136 140 144 +AW 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +AX 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +AZ 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +BA 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +BB 36 40 44 48 52 56 60 64 +BE 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +BF 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +BG 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +BH 36 40 44 48 52 56 60 64 +BI 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +BJ 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +BL 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +BM 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +BN 52 56 60 64 +BO 52 56 60 64 +BQ 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +BR 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +BS 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +BT 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +BV 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +BW 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +BY 52 56 60 64 132 136 140 +BZ 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +CA 36 40 44 48 52 56 60 64 100 104 108 112 116 132 136 140 144 +CC 36 40 44 48 52 56 60 64 100 104 108 112 116 132 136 140 144 +CD 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +CF 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +CG 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +CH 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +CI 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +CK 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +CL 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +CM 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +CN 36 40 44 48 52 56 60 64 +CO 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +CR 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +CU 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +CV 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +CW 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +CX 36 40 44 48 52 56 60 64 100 104 108 112 116 132 136 140 144 +CY 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +CZ 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +DE 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +DK 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +DM 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +DO 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +DZ 52 56 60 64 100 104 108 112 116 120 124 128 132 +EC 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +EE 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +EG 36 40 44 48 52 56 60 64 +EH 52 56 60 64 +ES 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +ET 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +FI 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +FJ 36 40 44 48 52 56 60 64 100 104 108 112 116 132 136 140 144 +FK 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +FM 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +FO 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +FR 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +GA 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +GB 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +GD 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +GE 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +GF 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +GG 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +GH 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +GI 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +GL 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +GM 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +GN 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +GP 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +GQ 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +GR 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +GS 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +GT 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +GU 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +GW 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +HK 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +HM 36 40 44 48 52 56 60 64 100 104 108 112 116 132 136 140 144 +HN 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +HR 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +HT 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +HU 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +ID 36 40 44 48 52 56 60 64 +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 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +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 +IS 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +IT 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +JE 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +JP 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +KE 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +KG 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +KH 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +KI 52 56 60 64 100 104 108 112 116 132 136 140 144 +KM 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +KN 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +KP 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +KR 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +KW 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +KY 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +KZ 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 149 153 157 161 165 +LA 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +LB 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +LC 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +LI 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +LK 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +LR 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +LS 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +LT 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +LU 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +LV 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +LY 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +MA 36 40 44 48 52 56 60 64 +MC 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +MD 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +ME 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +MF 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +MG 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +MH 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +MK 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +ML 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +MM 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +MN 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +MO 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +MP 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +MQ 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +MR 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +MS 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +MT 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +MU 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +MV 36 40 44 48 52 56 60 64 +MW 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +MX 52 56 60 64 100 104 108 112 116 132 136 140 144 +MY 52 56 60 64 100 104 108 112 116 120 124 128 +MZ 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +NA 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +NC 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +NE 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +NF 36 40 44 48 52 56 60 64 100 104 108 112 116 132 136 140 144 +NG 52 56 60 64 +NI 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +NL 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +NO 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +NP 52 56 60 64 +NR 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +NU 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +NZ 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +OM 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +PA 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +PE 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +PF 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +PG 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +PH 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +PL 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +PM 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +PN 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +PR 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +PS 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +PT 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +PW 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +PY 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +QA 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 149 153 157 161 165 +RE 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +RO 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +RS 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +RU 36 40 44 48 52 56 60 64 132 136 140 144 +RW 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +SA 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +SC 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +SD 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +SE 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +SG 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +SH 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +SI 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +SJ 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +SK 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +SL 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +SM 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +SN 52 56 60 64 +SR 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +SS 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +ST 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +SV 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +SX 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +SY 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +SZ 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +TC 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 149 153 157 161 165 +TD 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +TF 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +TG 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +TH 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +TJ 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +TK 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +TL 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +TM 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +TN 36 40 44 48 52 56 60 64 100 104 108 112 116 +TR 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +TT 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +TW 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +TZ 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +UA 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +UG 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +UM 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +US 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +UY 36 40 44 48 52 56 60 64 +UZ 52 56 60 64 +VA 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +VC 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +VE 36 40 44 48 52 56 60 64 +VG 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +VI 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +VN 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +VU 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +WF 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +WS 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +XK 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +YE 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +YT 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 +ZA 36 40 44 48 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +ZM 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 144 +ZW 52 56 60 64 100 104 108 112 116 120 124 128 132 136 140 \ No newline at end of file diff --git a/proprietary/vendor/etc/wifi/kiwi_v2/WCNSS_qcom_cfg.ini b/proprietary/vendor/etc/wifi/kiwi_v2/WCNSS_qcom_cfg.ini new file mode 100644 index 0000000..a4e26cb --- /dev/null +++ b/proprietary/vendor/etc/wifi/kiwi_v2/WCNSS_qcom_cfg.ini @@ -0,0 +1,249 @@ +# This file allows user to override the factory +# defaults for the WLAN Driver + +gDot11Mode=0 +InfraUapsdVoSrvIntv=0 +InfraUapsdViSrvIntv=0 +InfraUapsdBeSrvIntv=0 +InfraUapsdBkSrvIntv=0 +gAddTSWhenACMIsOff=1 +gEnableApOBSSProt=1 +RTSThreshold=1048576 +g11dSupportEnabled=0 +gEnableDFSMasterCap=1 +FastRoamEnabled=1 +gChannelBondingMode5GHz=1 +gAllowDFSChannelRoam=1 +gSetTxChainmask1x1=1 +gSetRxChainmask1x1=1 +gEnableTXSTBC=1 +gEnableTxBFeeSAP=1 +gEnableTxBFin20MHz=1 +gEnableTxSUBeamformer=1 +gRrmEnable=1 +gVhtAmpduLenExponent=7 +gVhtMpduLen=2 +gEnableVhtFor24GHzBand=1 +gEnableLpassSupport=1 +gCountryCodePriority=1 +gEnableMuBformee=1 +g_sta_sap_scc_on_dfs_chan=0 +gNumVdevs=5 +gSoftApMaxPeers=10 + +################ Datapath feature set Begin ################ +gVhtRxMCS=2 +gVhtTxMCS=2 +gEnable2x2=1 +gVhtRxMCS2x2=2 +gVhtTxMCS2x2=2 +gIPAConfig=0 +gIPADescSize=800 +dp_tx_ring_size=5120 +dp_tx_compl_ring_size=8192 +dp_tx_desc=8192 +dp_tx_ext_desc=8192 +rx_mode=20 +gEnableFastPath=1 +TSOEnable=1 +GROEnable=3 +ght_mpdu_density=5 +gEnableFlowSteering=1 +maxMSDUsPerRxInd=8 +dp_rx_fisa_enable=1 +dp_rx_flow_search_table_size=256 +dp_rx_fst_in_cmem=1 +dp_rx_fisa_lru_del_enable=1 +dp_rxdma_buf_ring=4096 +dp_rxdma_refill_ring=16384 +dp_rx_sw_desc_num=16384 +dp_reo_dst_ring=6144 +dp_reo_rings_map=0x3F +dp_rx_refill_buff_pool=1 +rpsRxQueueCpuMapList=f3 +legacy_mode_csum_disable=1 +icmp_req_to_fw_mark_interval=200 +gBusBandwidthVeryHighThreshold=10000 +gRxAggregationSize=1024 +irq_affine_audio_use_case=1 + +################ Datapath feature set End ################ + +adaptive_dwell_mode_enabled=1 +hostscan_adaptive_dwell_mode=1 +enable_rtt_mac_randomization=1 +gEnableSNRMonitoring=1 +gWmiCreditCount=1 +acs_with_more_param=1 +AutoChannelSelectWeight=0x00fafafa +gRuntimePM=2 +gRuntimePMDelay=500 +gEnablePacketLog=0 +oem_6g_support_disable=0 +gMaxConcurrentActiveSessions=4 + +####### Samsung ########### +gEnableModulatedDTIM=5 +gEnableForcedDTIM=1 +gNeighborScanTimerPeriod=45 +gStaKeepAlivePeriod=30 +gWlanMccToSccSwitchMode = 4 +ssdp=0 +gRArateLimitInterval=600 +gTDLSExternalControl=2 +gEnableTDLSOffChannel=0 +gEnableTDLSBufferSta=0 +gTDLSUapsdMask=0 +gTDLSRSSITeardownThreshold=-95 +gTDLSTxPacketThreshold=200 +gEnableSAPManadatoryChanList=1 +active_max_channel_time_2g=80 +gActiveMaxChannelTime=80 +active_max_channel_time_6g=60 +gPassiveMaxChannelTime=110 +passive_max_channel_time_6g=60 +gMulticastHostFwMsgs=1 +gIPAMediumBandwidthMbps=400 +gIPAHighBandwidthMbps=800 +wlm_latency_enable=1 +wlm_latency_flags_low=0x5A0000 +wlm_latency_flags_ultralow=0x15A0000 +wlm_latency_reset_on_disconnect=1 +spectral_disable=1 +g_prefer_5g_scc_to_dbs=8 +gEnableNUDTracking=0 +fw_timeout_crash=1 +gDisableIntraBssFwd=0 +gNeighborScanChannelMinTime=20 +gRoamIntraBand=0 +gEnableDFSChnlScan=1 +gEnablefwprint=0 +gBusBandwidthHighThreshold=2000 +gBusBandwidthMediumThreshold=500 +gBusBandwidthLowThreshold=150 +gBusBandwidthComputeInterval=100 +gReorderOffloadSupported=1 +gCEClassifyEnable=1 +gEnableIpTcpUdpChecksumOffload=1 +ce_service_max_yield_time=500 +ce_service_max_rx_ind_flush=1 +adapt_dwell_lpf_weight=80 +adapt_dwell_wifi_act_threshold=10 +gfine_time_meas_cap=0x0030D +isP2pDeviceAddrAdministrated=1 +gGO11ACOverride=1 +rpsRxQueueCpuMapList=7 +enable_sbs=0 + +# To get PCIe debug info +gEnableSelfRecovery=1 +#Roaming enhancements related ini +roam_triggers=0xA762C +enable_bss_load_roam_trigger=1 +bss_load_threshold=70 +bss_load_sample_time=10000 +bss_load_trigger_2g_rssi_threshold=-60 +bss_load_trigger_5g_rssi_threshold=-70 +enable_idle_roam=1 +idle_roam_inactive_time=5000 +idle_roam_min_rssi=-65 +idle_roam_rssi_delta=8 +idle_data_packet_count=5 +enable_disconnect_roam_offload=1 +enable_adaptive_11r=1 +gNeighborLookupThreshold=-75 +gEmptyScanRefreshPeriod=10000 +roam_scan_inactivity_time=10000 +roam_scan_period_after_inactivity=120000 +roam_inactive_data_count=5 +roam_score_delta=20 +roam_score_delta_bitmap=0xFFFFFFFF +btm_roam_score_delta=0 +idle_roam_score_delta=0 +candidate_min_rssi_for_beacon_miss=-75 +candidate_min_rssi_for_disconnect=-75 +btm_disassoc_timer_threshold=0 +nr_offload_params_bitmask=1 +nr_offload_time_offset=1 +btm_offload_config=449 +roam_candidate_validity_timer=0 +minimum_btm_candidate_score=0 +roam_bad_rssi_thresh_offset_2g=0 +roam_bg_scan_client_bitmap=0 +rssi_weightage=65 +channel_congestion_weightage=35 +ht_caps_weightage=0 +vht_caps_weightage=0 +he_caps_weightage=0 +chan_width_weightage=0 +nss_weightage=0 +chan_band_weightage=0 +beamforming_cap_weightage=0 +pcl_weightage=0 +oce_wan_weightage=0 +vendor_roam_score_algorithm=1 +gNeighborScanChannelMaxTime=40 +gRoamScanHomeAwayTime=100 +RoamRssiDiff=10 +gFullRoamScanPeriod=120 +gRoamScanNProbes=2 +gWESModeEnabled=0 +min_roam_score_delta=1500 +gper_roam_enabled=0 +groam_dense_rssi_thresh_offset=0 +gRoamScanHiRssiDelta=0 +gChannelBondingMode24GHz=0 +sae_single_pmk_feature_enabled=1 +gDroppedPktDisconnectTh=0 + +gHandleLatencyCriticalClients=1 +etsi13_srd_chan_in_master_mode=7 +wake_lock_in_user_scan=1 +sta_disable_roam=3 +monitor_mode_concurrency=1 +scan_mode_6ghz_duty_cycle=1 +g_user_config_sched_scan_plan=0 +is_bssid_hint_priority=1 +twt_congestion_timeout=0 +enable_mod_dtim_on_system_suspend=1 +enable_twt_24ghz=0 +gTcpDelAckEnable=0 +he_mcs_12_13_support=0 +avoid_list_expiry_time=1 +skip_tpe_consideration=1 +igmp_offload_enable=1 +enable_nan_indoor_channel=1 +tx_retry_multiplier=20 + +wlm_multi_client_ll=1 +ndi_max_support=1 +gInterfaceChangeWait=10000 +get_wifi_features=1 + +restart_sap_on_dynamic_nss_chains_config=1 +black_list_expiry_time=1 +bad_bssid_counter_thresh=100 +disable_sap_bcn_prot=1 +wow_check_rx_pending_enable=1 +tc_ingress_prio=3 +he_rx_pream_punc=0 + +twt_disable_info=1 +pcie_config=4 +p2p_go_on_5ghz_indoor_chan=1 +sae_auth_failure_timeout=300 +hs20_btm_offload_disable=0 +coex_unsafe_chan_nb_user_prefer= 2 +gEnableIcmpOffload=1 +epcs_support_enable=1 +bss_load_alpha=100 +mlo_5gl_5gh_mlsr=1 + +gTcpAdvWinScaleEnable=3 +discardDFSchannelforMode=3 +discardPassiveChannelforMode=2 +gOptimizedPowerManagement=0 + +####### Samsung end ########### +END +# Note: Configuration parser would not read anything past the END marker diff --git a/proprietary/vendor/etc/wifi/p2p_supplicant_overlay.conf b/proprietary/vendor/etc/wifi/p2p_supplicant_overlay.conf new file mode 100644 index 0000000..0ecd87e --- /dev/null +++ b/proprietary/vendor/etc/wifi/p2p_supplicant_overlay.conf @@ -0,0 +1,20 @@ +disable_scan_offload=1 +p2p_listen_reg_class=81 +p2p_listen_channel=6 +p2p_oper_reg_class=124 +p2p_oper_channel=149 +manufacturer=SAMSUNG_ELECTRONICS +model_name=SAMSUNG_MOBILE +model_number=2014 +serial_number=19691101 +update_config=1 +p2p_add_cli_chan=1 +p2p_6ghz_disable=0 +ip_addr_go=192.168.49.1 +ip_addr_mask=255.255.255.0 +ip_addr_start=192.168.49.200 +ip_addr_end=192.168.49.254 +p2p_go_he=1 +pmf=1 +sae_pwe=1 +wps_cred_add_sae=1 diff --git a/proprietary/vendor/etc/wifi/wpa_supplicant_overlay.conf b/proprietary/vendor/etc/wifi/wpa_supplicant_overlay.conf new file mode 100644 index 0000000..ac896ad --- /dev/null +++ b/proprietary/vendor/etc/wifi/wpa_supplicant_overlay.conf @@ -0,0 +1,5 @@ +p2p_disabled=1 +update_config=1 +pmf=1 +interworking=1 +hs20=1 \ No newline at end of file diff --git a/proprietary/vendor/etc/xtwifi.conf b/proprietary/vendor/etc/xtwifi.conf new file mode 100644 index 0000000..5d7df9e --- /dev/null +++ b/proprietary/vendor/etc/xtwifi.conf @@ -0,0 +1,78 @@ +#GTP AP Project client core config file +# +#GENERAL DESCRIPTION +#This is used by client core +# +#Copyright (c) 2012-2014 Qualcomm Atheros, Inc. +#All Rights Reserved. +#Qualcomm Atheros Confidential and Proprietary. +# +#Copyright (c) 2017 Qualcomm Technologies, Inc. +#All Rights Reserved. +#Confidential and Proprietary - Qualcomm Technologies, Inc. + +############################################################################## +# non-IOT devices configuration items # +# For non-IOT devices, configure below configuration items # +# according to the app note: 80-NK218-1 and remove the configuration items # +# in section of "IOT devices configuration items". # +############################################################################## + +# ASN URI v2 to be used by some GTP AP modules that +# need to run with ASN URI v2 protocol. +XT_SERVER_ROOT_URL = https://gtp1.izatcloud.net:443/uds/v2 + +# ASN URI v3 to be used by GTP AP modules that +# can support ASN URI v3 protocol. +XT_SERVER_ROOT_URL_V3 = https://gtp1.izatcloud.net:443/uds/v3 + +# size, in bytes, of the cache on device +SIZE_BYTE_TOTAL_CACHE = 5000000 + +############################################################################## +# IOT devices configuration items # +# For IOT devices, configure below configuration items # +# according to the app note and remove the configuration items in section of # +# "non-IOT devices configuration items". # +############################################################################## + +# ASN URI v3 to be used by GTP AP modules that +# can support ASN URI v3 protocol. +# XT_SERVER_ROOT_URL_V3 = https://gtpma1.izatcloud.net:443/uds/v3 + +# 3: Wi-Fi APDB injection via Izat SDK. GTP server is not accessed +# for any GTP requests, instead notification is sent to Izat SDK. +# WiFi crowdsourcing module is disabled. +# 4: Wi-Fi APDB injection via Izat SDK. GTP server is not accessed +# for any GTP requests, instead notification is sent to Izat SDK. +# WiFi crowdsourcing module is active, also accessed via Izat SDK. +# GTP_AP_MODE = 4 + +# 1: MP cell features relies on GTP AP for either download or upload +# 0: MP cell features does not rely on GTP AP +# GTP_AP_NEEDED_BY_MP_CELL = 1 + +############################################################################## +# Configuration items applicable to all devices # +############################################################################## + +# Log verbosity control for most of the GTP WiFi system, including native and +# Java componenets +# OFF = 0, ERROR = 1, WARNING = 2, INFO = 3, DEBUG = 4, VERBOSE = 5, ALL = 100 +DEBUG_GLOBAL_LOG_LEVEL = 2 + +# this is used at the server side to distinguish uploads from different maker/model +# default "Qualcomm" +OEM_ID_IN_REQUEST_TO_SERVER = "Qualcomm" + +# this is used at the server side to distinguish uploads from different maker/model +# default "UNKNOWN" +MODEL_ID_IN_REQUEST_TO_SERVER = "UNKNOWN" + +############################################################################## +# Qualcomm Network Location Provider config # +############################################################################## + +# Accuracy Threshold for NLP position. Position exceeds thsi threshold will be filtered out. +# Default is 25000 meters. +LARGE_ACCURACY_THRESHOLD_TO_FILTER_NLP_POSITION = 25000 diff --git a/proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_binning.so b/proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_binning.so new file mode 100644 index 0000000..c24fd16 Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libdsp_streamer_binning.so differ diff --git a/proprietary/vendor/lib/rfsa/adsp/libhme_dsp_skel.so b/proprietary/vendor/lib/rfsa/adsp/libhme_dsp_skel.so new file mode 100644 index 0000000..1204d59 Binary files /dev/null and b/proprietary/vendor/lib/rfsa/adsp/libhme_dsp_skel.so differ diff --git a/proprietary/vendor/lib64/btaudio_offload_if.so b/proprietary/vendor/lib64/btaudio_offload_if.so new file mode 100644 index 0000000..ee360de Binary files /dev/null and b/proprietary/vendor/lib64/btaudio_offload_if.so differ diff --git a/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so b/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so new file mode 100644 index 0000000..c7e5b32 Binary files /dev/null and b/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so differ diff --git a/proprietary/vendor/lib64/egl/libEGL_adreno.so b/proprietary/vendor/lib64/egl/libEGL_adreno.so new file mode 100644 index 0000000..8d7e557 Binary files /dev/null and b/proprietary/vendor/lib64/egl/libEGL_adreno.so differ diff --git a/proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so b/proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so new file mode 100644 index 0000000..921a3ed Binary files /dev/null and b/proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so differ diff --git a/proprietary/vendor/lib64/egl/libGLESv2_adreno.so b/proprietary/vendor/lib64/egl/libGLESv2_adreno.so new file mode 100644 index 0000000..7695e9b Binary files /dev/null and b/proprietary/vendor/lib64/egl/libGLESv2_adreno.so differ diff --git a/proprietary/vendor/lib64/egl/libVkLayer_ADRENO_qprofiler.so b/proprietary/vendor/lib64/egl/libVkLayer_ADRENO_qprofiler.so new file mode 100644 index 0000000..5f81ce0 Binary files /dev/null and b/proprietary/vendor/lib64/egl/libVkLayer_ADRENO_qprofiler.so differ diff --git a/proprietary/vendor/lib64/egl/libq3dtools_adreno.so b/proprietary/vendor/lib64/egl/libq3dtools_adreno.so new file mode 100644 index 0000000..e484a06 Binary files /dev/null and b/proprietary/vendor/lib64/egl/libq3dtools_adreno.so differ diff --git a/proprietary/vendor/lib64/egl/libq3dtools_esx.so b/proprietary/vendor/lib64/egl/libq3dtools_esx.so new file mode 100644 index 0000000..af1af16 Binary files /dev/null and b/proprietary/vendor/lib64/egl/libq3dtools_esx.so differ diff --git a/proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so b/proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so new file mode 100644 index 0000000..b1cd7d9 Binary files /dev/null and b/proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.0-impl-qti.so differ diff --git a/proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.1-impl-qti.so b/proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.1-impl-qti.so new file mode 100644 index 0000000..a4083d0 Binary files /dev/null and b/proprietary/vendor/lib64/hw/android.hardware.bluetooth@1.1-impl-qti.so differ diff --git a/proprietary/vendor/lib64/hw/android.hardware.gnss-aidl-impl-qti.so b/proprietary/vendor/lib64/hw/android.hardware.gnss-aidl-impl-qti.so new file mode 100644 index 0000000..4da431a Binary files /dev/null and b/proprietary/vendor/lib64/hw/android.hardware.gnss-aidl-impl-qti.so differ diff --git a/proprietary/vendor/lib64/hw/audio.primary.pineapple.so b/proprietary/vendor/lib64/hw/audio.primary.pineapple.so new file mode 100644 index 0000000..b31100d Binary files /dev/null and b/proprietary/vendor/lib64/hw/audio.primary.pineapple.so differ diff --git a/proprietary/vendor/lib64/hw/gatekeeper.mdfpp.so b/proprietary/vendor/lib64/hw/gatekeeper.mdfpp.so new file mode 100644 index 0000000..9655d09 Binary files /dev/null and b/proprietary/vendor/lib64/hw/gatekeeper.mdfpp.so differ diff --git a/proprietary/vendor/lib64/hw/libspuqtigatekeeper.so b/proprietary/vendor/lib64/hw/libspuqtigatekeeper.so new file mode 100644 index 0000000..9e18bcb Binary files /dev/null and b/proprietary/vendor/lib64/hw/libspuqtigatekeeper.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.bttpi-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.bttpi-impl.so new file mode 100644 index 0000000..7e60891 Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.bttpi-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so new file mode 100644 index 0000000..4804cef Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.capabilityconfigstore@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so b/proprietary/vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so new file mode 100644 index 0000000..4691eeb Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.qti.hardware.qseecom@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/hw/vendor.samsung.hardware.gnss-aidl-impl-sec.so b/proprietary/vendor/lib64/hw/vendor.samsung.hardware.gnss-aidl-impl-sec.so new file mode 100644 index 0000000..c93e27a Binary files /dev/null and b/proprietary/vendor/lib64/hw/vendor.samsung.hardware.gnss-aidl-impl-sec.so differ diff --git a/proprietary/vendor/lib64/hw/vulkan.adreno.so b/proprietary/vendor/lib64/hw/vulkan.adreno.so new file mode 100644 index 0000000..6f3b43b Binary files /dev/null and b/proprietary/vendor/lib64/hw/vulkan.adreno.so differ diff --git a/proprietary/vendor/lib64/libAlacSwDec.so b/proprietary/vendor/lib64/libAlacSwDec.so new file mode 100644 index 0000000..f1a4bae Binary files /dev/null and b/proprietary/vendor/lib64/libAlacSwDec.so differ diff --git a/proprietary/vendor/lib64/libApeSwDec.so b/proprietary/vendor/lib64/libApeSwDec.so new file mode 100644 index 0000000..f0c4291 Binary files /dev/null and b/proprietary/vendor/lib64/libApeSwDec.so differ diff --git a/proprietary/vendor/lib64/libCB.so b/proprietary/vendor/lib64/libCB.so new file mode 100644 index 0000000..2892dc7 Binary files /dev/null and b/proprietary/vendor/lib64/libCB.so differ diff --git a/proprietary/vendor/lib64/libEvrcSwCodec.so b/proprietary/vendor/lib64/libEvrcSwCodec.so new file mode 100644 index 0000000..994c38d Binary files /dev/null and b/proprietary/vendor/lib64/libEvrcSwCodec.so differ diff --git a/proprietary/vendor/lib64/libFlacSwDec.so b/proprietary/vendor/lib64/libFlacSwDec.so new file mode 100644 index 0000000..8c9e6d2 Binary files /dev/null and b/proprietary/vendor/lib64/libFlacSwDec.so differ diff --git a/proprietary/vendor/lib64/libGPMTEEC_vendor.so b/proprietary/vendor/lib64/libGPMTEEC_vendor.so new file mode 100644 index 0000000..77c3580 Binary files /dev/null and b/proprietary/vendor/lib64/libGPMTEEC_vendor.so differ diff --git a/proprietary/vendor/lib64/libGPTEE_vendor.so b/proprietary/vendor/lib64/libGPTEE_vendor.so new file mode 100644 index 0000000..5b87cd7 Binary files /dev/null and b/proprietary/vendor/lib64/libGPTEE_vendor.so differ diff --git a/proprietary/vendor/lib64/libGPreqcancel.so b/proprietary/vendor/lib64/libGPreqcancel.so new file mode 100644 index 0000000..35ec286 Binary files /dev/null and b/proprietary/vendor/lib64/libGPreqcancel.so differ diff --git a/proprietary/vendor/lib64/libGPreqcancel_svc.so b/proprietary/vendor/lib64/libGPreqcancel_svc.so new file mode 100644 index 0000000..7b6f619 Binary files /dev/null and b/proprietary/vendor/lib64/libGPreqcancel_svc.so differ diff --git a/proprietary/vendor/lib64/libOpenCL.so b/proprietary/vendor/lib64/libOpenCL.so new file mode 100644 index 0000000..109fc14 Binary files /dev/null and b/proprietary/vendor/lib64/libOpenCL.so differ diff --git a/proprietary/vendor/lib64/libOpenCL_adreno.so b/proprietary/vendor/lib64/libOpenCL_adreno.so new file mode 100644 index 0000000..193bb4f Binary files /dev/null and b/proprietary/vendor/lib64/libOpenCL_adreno.so differ diff --git a/proprietary/vendor/lib64/libPeripheralStateUtils.so b/proprietary/vendor/lib64/libPeripheralStateUtils.so new file mode 100644 index 0000000..36e4612 Binary files /dev/null and b/proprietary/vendor/lib64/libPeripheralStateUtils.so differ diff --git a/proprietary/vendor/lib64/libQSEEComAPI.so b/proprietary/vendor/lib64/libQSEEComAPI.so new file mode 100644 index 0000000..265b63c Binary files /dev/null and b/proprietary/vendor/lib64/libQSEEComAPI.so differ diff --git a/proprietary/vendor/lib64/libTouchInputVM.so b/proprietary/vendor/lib64/libTouchInputVM.so new file mode 100644 index 0000000..9498a3d Binary files /dev/null and b/proprietary/vendor/lib64/libTouchInputVM.so differ diff --git a/proprietary/vendor/lib64/libTrustedInput.so b/proprietary/vendor/lib64/libTrustedInput.so new file mode 100644 index 0000000..56aa414 Binary files /dev/null and b/proprietary/vendor/lib64/libTrustedInput.so differ diff --git a/proprietary/vendor/lib64/libTrustedInputAIDL.so b/proprietary/vendor/lib64/libTrustedInputAIDL.so new file mode 100644 index 0000000..72c2a03 Binary files /dev/null and b/proprietary/vendor/lib64/libTrustedInputAIDL.so differ diff --git a/proprietary/vendor/lib64/libTrustedInputTZ.so b/proprietary/vendor/lib64/libTrustedInputTZ.so new file mode 100644 index 0000000..b7b5139 Binary files /dev/null and b/proprietary/vendor/lib64/libTrustedInputTZ.so differ diff --git a/proprietary/vendor/lib64/libTrustedInputUtils.so b/proprietary/vendor/lib64/libTrustedInputUtils.so new file mode 100644 index 0000000..091d2c7 Binary files /dev/null and b/proprietary/vendor/lib64/libTrustedInputUtils.so differ diff --git a/proprietary/vendor/lib64/libTrustedUI.so b/proprietary/vendor/lib64/libTrustedUI.so new file mode 100644 index 0000000..45f6028 Binary files /dev/null and b/proprietary/vendor/lib64/libTrustedUI.so differ diff --git a/proprietary/vendor/lib64/libTrustedUIAIDL.so b/proprietary/vendor/lib64/libTrustedUIAIDL.so new file mode 100644 index 0000000..7f435ed Binary files /dev/null and b/proprietary/vendor/lib64/libTrustedUIAIDL.so differ diff --git a/proprietary/vendor/lib64/libTrustedUITZ.so b/proprietary/vendor/lib64/libTrustedUITZ.so new file mode 100644 index 0000000..5f99d87 Binary files /dev/null and b/proprietary/vendor/lib64/libTrustedUITZ.so differ diff --git a/proprietary/vendor/lib64/libTrustedUIVM.so b/proprietary/vendor/lib64/libTrustedUIVM.so new file mode 100644 index 0000000..50c3fc3 Binary files /dev/null and b/proprietary/vendor/lib64/libTrustedUIVM.so differ diff --git a/proprietary/vendor/lib64/libVendorSemDataProps.so b/proprietary/vendor/lib64/libVendorSemDataProps.so new file mode 100644 index 0000000..db02cb7 Binary files /dev/null and b/proprietary/vendor/lib64/libVendorSemDataProps.so differ diff --git a/proprietary/vendor/lib64/libVendorSemTelephonyProps.so b/proprietary/vendor/lib64/libVendorSemTelephonyProps.so new file mode 100644 index 0000000..f1a1b14 Binary files /dev/null and b/proprietary/vendor/lib64/libVendorSemTelephonyProps.so differ diff --git a/proprietary/vendor/lib64/libVoiceSdk.so b/proprietary/vendor/lib64/libVoiceSdk.so new file mode 100644 index 0000000..d493149 Binary files /dev/null and b/proprietary/vendor/lib64/libVoiceSdk.so differ diff --git a/proprietary/vendor/lib64/lib_SamsungRec_08020.so b/proprietary/vendor/lib64/lib_SamsungRec_08020.so new file mode 100644 index 0000000..a3bbfa0 Binary files /dev/null and b/proprietary/vendor/lib64/lib_SamsungRec_08020.so differ diff --git a/proprietary/vendor/lib64/lib_lvacfs.so b/proprietary/vendor/lib64/lib_lvacfs.so new file mode 100644 index 0000000..59193fa Binary files /dev/null and b/proprietary/vendor/lib64/lib_lvacfs.so differ diff --git a/proprietary/vendor/lib64/libadm.so b/proprietary/vendor/lib64/libadm.so new file mode 100644 index 0000000..0a948a1 Binary files /dev/null and b/proprietary/vendor/lib64/libadm.so differ diff --git a/proprietary/vendor/lib64/libadreno_app_profiles.so b/proprietary/vendor/lib64/libadreno_app_profiles.so new file mode 100644 index 0000000..2fb4a9c Binary files /dev/null and b/proprietary/vendor/lib64/libadreno_app_profiles.so differ diff --git a/proprietary/vendor/lib64/libadreno_utils.so b/proprietary/vendor/lib64/libadreno_utils.so new file mode 100644 index 0000000..b8a8116 Binary files /dev/null and b/proprietary/vendor/lib64/libadreno_utils.so differ diff --git a/proprietary/vendor/lib64/libadsp_default_listener.so b/proprietary/vendor/lib64/libadsp_default_listener.so new file mode 100644 index 0000000..5743896 Binary files /dev/null and b/proprietary/vendor/lib64/libadsp_default_listener.so differ diff --git a/proprietary/vendor/lib64/libadsprpc.so b/proprietary/vendor/lib64/libadsprpc.so new file mode 100644 index 0000000..0551e08 Binary files /dev/null and b/proprietary/vendor/lib64/libadsprpc.so differ diff --git a/proprietary/vendor/lib64/libagm.so b/proprietary/vendor/lib64/libagm.so new file mode 100644 index 0000000..bb038b0 Binary files /dev/null and b/proprietary/vendor/lib64/libagm.so differ diff --git a/proprietary/vendor/lib64/libar-pal.so b/proprietary/vendor/lib64/libar-pal.so new file mode 100644 index 0000000..340c82e Binary files /dev/null and b/proprietary/vendor/lib64/libar-pal.so differ diff --git a/proprietary/vendor/lib64/libarmemlog.so b/proprietary/vendor/lib64/libarmemlog.so new file mode 100644 index 0000000..9872bf0 Binary files /dev/null and b/proprietary/vendor/lib64/libarmemlog.so differ diff --git a/proprietary/vendor/lib64/libaudio_log_utils.so b/proprietary/vendor/lib64/libaudio_log_utils.so new file mode 100644 index 0000000..7677256 Binary files /dev/null and b/proprietary/vendor/lib64/libaudio_log_utils.so differ diff --git a/proprietary/vendor/lib64/libaudiofeaturestats.so b/proprietary/vendor/lib64/libaudiofeaturestats.so new file mode 100644 index 0000000..ff99674 Binary files /dev/null and b/proprietary/vendor/lib64/libaudiofeaturestats.so differ diff --git a/proprietary/vendor/lib64/libbatching.so b/proprietary/vendor/lib64/libbatching.so new file mode 100644 index 0000000..e291842 Binary files /dev/null and b/proprietary/vendor/lib64/libbatching.so differ diff --git a/proprietary/vendor/lib64/libbluetooth_audio_session_aidl_qti.so b/proprietary/vendor/lib64/libbluetooth_audio_session_aidl_qti.so new file mode 100644 index 0000000..b0badbd Binary files /dev/null and b/proprietary/vendor/lib64/libbluetooth_audio_session_aidl_qti.so differ diff --git a/proprietary/vendor/lib64/libbluetooth_audio_session_qti.so b/proprietary/vendor/lib64/libbluetooth_audio_session_qti.so new file mode 100644 index 0000000..9c56455 Binary files /dev/null and b/proprietary/vendor/lib64/libbluetooth_audio_session_qti.so differ diff --git a/proprietary/vendor/lib64/libbluetooth_audio_session_qti_2_1.so b/proprietary/vendor/lib64/libbluetooth_audio_session_qti_2_1.so new file mode 100644 index 0000000..66f70e3 Binary files /dev/null and b/proprietary/vendor/lib64/libbluetooth_audio_session_qti_2_1.so differ diff --git a/proprietary/vendor/lib64/libbt-hidlclient.so b/proprietary/vendor/lib64/libbt-hidlclient.so new file mode 100644 index 0000000..1d6dbc3 Binary files /dev/null and b/proprietary/vendor/lib64/libbt-hidlclient.so differ diff --git a/proprietary/vendor/lib64/libbtnv.so b/proprietary/vendor/lib64/libbtnv.so new file mode 100644 index 0000000..f812da4 Binary files /dev/null and b/proprietary/vendor/lib64/libbtnv.so differ diff --git a/proprietary/vendor/lib64/libcdfw.so b/proprietary/vendor/lib64/libcdfw.so new file mode 100644 index 0000000..615eb6d Binary files /dev/null and b/proprietary/vendor/lib64/libcdfw.so differ diff --git a/proprietary/vendor/lib64/libcdsp_default_listener.so b/proprietary/vendor/lib64/libcdsp_default_listener.so new file mode 100644 index 0000000..622afe3 Binary files /dev/null and b/proprietary/vendor/lib64/libcdsp_default_listener.so differ diff --git a/proprietary/vendor/lib64/libcdsprpc.so b/proprietary/vendor/lib64/libcdsprpc.so new file mode 100644 index 0000000..218e3d3 Binary files /dev/null and b/proprietary/vendor/lib64/libcdsprpc.so differ diff --git a/proprietary/vendor/lib64/libclstc_algorithm_adapter.so b/proprietary/vendor/lib64/libclstc_algorithm_adapter.so new file mode 100644 index 0000000..f897d50 Binary files /dev/null and b/proprietary/vendor/lib64/libclstc_algorithm_adapter.so differ diff --git a/proprietary/vendor/lib64/libclstc_gcp_adapter.so b/proprietary/vendor/lib64/libclstc_gcp_adapter.so new file mode 100644 index 0000000..1beb93f Binary files /dev/null and b/proprietary/vendor/lib64/libclstc_gcp_adapter.so differ diff --git a/proprietary/vendor/lib64/libclstc_tm.so b/proprietary/vendor/lib64/libclstc_tm.so new file mode 100644 index 0000000..02d820a Binary files /dev/null and b/proprietary/vendor/lib64/libclstc_tm.so differ diff --git a/proprietary/vendor/lib64/libconfigdb.so b/proprietary/vendor/lib64/libconfigdb.so new file mode 100644 index 0000000..5623c6c Binary files /dev/null and b/proprietary/vendor/lib64/libconfigdb.so differ diff --git a/proprietary/vendor/lib64/libcpion.so b/proprietary/vendor/lib64/libcpion.so new file mode 100644 index 0000000..5c934dd Binary files /dev/null and b/proprietary/vendor/lib64/libcpion.so differ diff --git a/proprietary/vendor/lib64/libdataitems.so b/proprietary/vendor/lib64/libdataitems.so new file mode 100644 index 0000000..af4ae40 Binary files /dev/null and b/proprietary/vendor/lib64/libdataitems.so differ diff --git a/proprietary/vendor/lib64/libdiag.so b/proprietary/vendor/lib64/libdiag.so new file mode 100644 index 0000000..da5e4ac Binary files /dev/null and b/proprietary/vendor/lib64/libdiag.so differ diff --git a/proprietary/vendor/lib64/libdigital-dimming.so b/proprietary/vendor/lib64/libdigital-dimming.so new file mode 100644 index 0000000..2bbf45c Binary files /dev/null and b/proprietary/vendor/lib64/libdigital-dimming.so differ diff --git a/proprietary/vendor/lib64/libdisp-aba.so b/proprietary/vendor/lib64/libdisp-aba.so new file mode 100644 index 0000000..61896da Binary files /dev/null and b/proprietary/vendor/lib64/libdisp-aba.so differ diff --git a/proprietary/vendor/lib64/libdisplayconfig.qti.so b/proprietary/vendor/lib64/libdisplayconfig.qti.so new file mode 100644 index 0000000..a94c45b Binary files /dev/null and b/proprietary/vendor/lib64/libdisplayconfig.qti.so differ diff --git a/proprietary/vendor/lib64/libdisplaydebug.so b/proprietary/vendor/lib64/libdisplaydebug.so new file mode 100644 index 0000000..5227dda Binary files /dev/null and b/proprietary/vendor/lib64/libdisplaydebug.so differ diff --git a/proprietary/vendor/lib64/libdisplayqos.so b/proprietary/vendor/lib64/libdisplayqos.so new file mode 100644 index 0000000..c7b6bc5 Binary files /dev/null and b/proprietary/vendor/lib64/libdisplayqos.so differ diff --git a/proprietary/vendor/lib64/libdisplayskuutils.so b/proprietary/vendor/lib64/libdisplayskuutils.so new file mode 100644 index 0000000..cc6ebf0 Binary files /dev/null and b/proprietary/vendor/lib64/libdisplayskuutils.so differ diff --git a/proprietary/vendor/lib64/libdpp_manager.so b/proprietary/vendor/lib64/libdpp_manager.so new file mode 100644 index 0000000..163338d Binary files /dev/null and b/proprietary/vendor/lib64/libdpp_manager.so differ diff --git a/proprietary/vendor/lib64/libdpps.so b/proprietary/vendor/lib64/libdpps.so new file mode 100644 index 0000000..714d333 Binary files /dev/null and b/proprietary/vendor/lib64/libdpps.so differ diff --git a/proprietary/vendor/lib64/libdrmfs.so b/proprietary/vendor/lib64/libdrmfs.so new file mode 100644 index 0000000..f5b7cea Binary files /dev/null and b/proprietary/vendor/lib64/libdrmfs.so differ diff --git a/proprietary/vendor/lib64/libdrmtime.so b/proprietary/vendor/lib64/libdrmtime.so new file mode 100644 index 0000000..1289998 Binary files /dev/null and b/proprietary/vendor/lib64/libdrmtime.so differ diff --git a/proprietary/vendor/lib64/libdsi_netctrl.so b/proprietary/vendor/lib64/libdsi_netctrl.so new file mode 100644 index 0000000..7196be9 Binary files /dev/null and b/proprietary/vendor/lib64/libdsi_netctrl.so differ diff --git a/proprietary/vendor/lib64/libdsutils.so b/proprietary/vendor/lib64/libdsutils.so new file mode 100644 index 0000000..e2d6e58 Binary files /dev/null and b/proprietary/vendor/lib64/libdsutils.so differ diff --git a/proprietary/vendor/lib64/libegis_fp_normal_sensor_test.so b/proprietary/vendor/lib64/libegis_fp_normal_sensor_test.so new file mode 100644 index 0000000..57103af Binary files /dev/null and b/proprietary/vendor/lib64/libegis_fp_normal_sensor_test.so differ diff --git a/proprietary/vendor/lib64/libengmode_client.so b/proprietary/vendor/lib64/libengmode_client.so new file mode 100644 index 0000000..2cfe665 Binary files /dev/null and b/proprietary/vendor/lib64/libengmode_client.so differ diff --git a/proprietary/vendor/lib64/libese-grdg.so b/proprietary/vendor/lib64/libese-grdg.so new file mode 100644 index 0000000..6e7db8e Binary files /dev/null and b/proprietary/vendor/lib64/libese-grdg.so differ diff --git a/proprietary/vendor/lib64/libfloatingfeature.so b/proprietary/vendor/lib64/libfloatingfeature.so new file mode 100644 index 0000000..a65dfcb Binary files /dev/null and b/proprietary/vendor/lib64/libfloatingfeature.so differ diff --git a/proprietary/vendor/lib64/libgame_enhance.so b/proprietary/vendor/lib64/libgame_enhance.so new file mode 100644 index 0000000..6b86e37 Binary files /dev/null and b/proprietary/vendor/lib64/libgame_enhance.so differ diff --git a/proprietary/vendor/lib64/libgeofencing.so b/proprietary/vendor/lib64/libgeofencing.so new file mode 100644 index 0000000..0dcd714 Binary files /dev/null and b/proprietary/vendor/lib64/libgeofencing.so differ diff --git a/proprietary/vendor/lib64/libgf_in_system_lib.so b/proprietary/vendor/lib64/libgf_in_system_lib.so new file mode 100644 index 0000000..86cf5b8 Binary files /dev/null and b/proprietary/vendor/lib64/libgf_in_system_lib.so differ diff --git a/proprietary/vendor/lib64/libgnss.so b/proprietary/vendor/lib64/libgnss.so new file mode 100644 index 0000000..af41405 Binary files /dev/null and b/proprietary/vendor/lib64/libgnss.so differ diff --git a/proprietary/vendor/lib64/libgnsspps.so b/proprietary/vendor/lib64/libgnsspps.so new file mode 100644 index 0000000..7d34645 Binary files /dev/null and b/proprietary/vendor/lib64/libgnsspps.so differ diff --git a/proprietary/vendor/lib64/libgps.utils.so b/proprietary/vendor/lib64/libgps.utils.so new file mode 100644 index 0000000..edf729d Binary files /dev/null and b/proprietary/vendor/lib64/libgps.utils.so differ diff --git a/proprietary/vendor/lib64/libgpt.so b/proprietary/vendor/lib64/libgpt.so new file mode 100644 index 0000000..84bad96 Binary files /dev/null and b/proprietary/vendor/lib64/libgpt.so differ diff --git a/proprietary/vendor/lib64/libgpudataproducer.so b/proprietary/vendor/lib64/libgpudataproducer.so new file mode 100644 index 0000000..39fc0c0 Binary files /dev/null and b/proprietary/vendor/lib64/libgpudataproducer.so differ diff --git a/proprietary/vendor/lib64/libgsl.so b/proprietary/vendor/lib64/libgsl.so new file mode 100644 index 0000000..6a967ba Binary files /dev/null and b/proprietary/vendor/lib64/libgsl.so differ diff --git a/proprietary/vendor/lib64/libhdr_tm.so b/proprietary/vendor/lib64/libhdr_tm.so new file mode 100644 index 0000000..645859f Binary files /dev/null and b/proprietary/vendor/lib64/libhdr_tm.so differ diff --git a/proprietary/vendor/lib64/libhdradaptivecustom.so b/proprietary/vendor/lib64/libhdradaptivecustom.so new file mode 100644 index 0000000..0f5b6a6 Binary files /dev/null and b/proprietary/vendor/lib64/libhdradaptivecustom.so differ diff --git a/proprietary/vendor/lib64/libhdrdynamic.so b/proprietary/vendor/lib64/libhdrdynamic.so new file mode 100644 index 0000000..ecd5e1d Binary files /dev/null and b/proprietary/vendor/lib64/libhdrdynamic.so differ diff --git a/proprietary/vendor/lib64/libhdrdynamicootf.so b/proprietary/vendor/lib64/libhdrdynamicootf.so new file mode 100644 index 0000000..1307018 Binary files /dev/null and b/proprietary/vendor/lib64/libhdrdynamicootf.so differ diff --git a/proprietary/vendor/lib64/libhermes.so b/proprietary/vendor/lib64/libhermes.so new file mode 100644 index 0000000..ce0e019 Binary files /dev/null and b/proprietary/vendor/lib64/libhermes.so differ diff --git a/proprietary/vendor/lib64/libhermes_bdbridge.so b/proprietary/vendor/lib64/libhermes_bdbridge.so new file mode 100644 index 0000000..d6bf42f Binary files /dev/null and b/proprietary/vendor/lib64/libhermes_bdbridge.so differ diff --git a/proprietary/vendor/lib64/libhermes_cred.so b/proprietary/vendor/lib64/libhermes_cred.so new file mode 100644 index 0000000..9e6374d Binary files /dev/null and b/proprietary/vendor/lib64/libhermes_cred.so differ diff --git a/proprietary/vendor/lib64/libhwvault.so b/proprietary/vendor/lib64/libhwvault.so new file mode 100644 index 0000000..7803a35 Binary files /dev/null and b/proprietary/vendor/lib64/libhwvault.so differ diff --git a/proprietary/vendor/lib64/libidl.so b/proprietary/vendor/lib64/libidl.so new file mode 100644 index 0000000..e08eee7 Binary files /dev/null and b/proprietary/vendor/lib64/libidl.so differ diff --git a/proprietary/vendor/lib64/libintervmipc.so b/proprietary/vendor/lib64/libintervmipc.so new file mode 100644 index 0000000..3e43fa7 Binary files /dev/null and b/proprietary/vendor/lib64/libintervmipc.so differ diff --git a/proprietary/vendor/lib64/libizat_client_api.so b/proprietary/vendor/lib64/libizat_client_api.so new file mode 100644 index 0000000..ee5a38f Binary files /dev/null and b/proprietary/vendor/lib64/libizat_client_api.so differ diff --git a/proprietary/vendor/lib64/libizat_core.so b/proprietary/vendor/lib64/libizat_core.so new file mode 100644 index 0000000..a8ddb52 Binary files /dev/null and b/proprietary/vendor/lib64/libizat_core.so differ diff --git a/proprietary/vendor/lib64/libkcl.so b/proprietary/vendor/lib64/libkcl.so new file mode 100644 index 0000000..2ad77f2 Binary files /dev/null and b/proprietary/vendor/lib64/libkcl.so differ diff --git a/proprietary/vendor/lib64/libkernelmanager.so b/proprietary/vendor/lib64/libkernelmanager.so new file mode 100644 index 0000000..28801cf Binary files /dev/null and b/proprietary/vendor/lib64/libkernelmanager.so differ diff --git a/proprietary/vendor/lib64/liblbs_core.so b/proprietary/vendor/lib64/liblbs_core.so new file mode 100644 index 0000000..bdebe5d Binary files /dev/null and b/proprietary/vendor/lib64/liblbs_core.so differ diff --git a/proprietary/vendor/lib64/liblearningmodule.so b/proprietary/vendor/lib64/liblearningmodule.so new file mode 100644 index 0000000..03acbe0 Binary files /dev/null and b/proprietary/vendor/lib64/liblearningmodule.so differ diff --git a/proprietary/vendor/lib64/liblistensoundmodel2vendor.so b/proprietary/vendor/lib64/liblistensoundmodel2vendor.so new file mode 100644 index 0000000..dc95e2f Binary files /dev/null and b/proprietary/vendor/lib64/liblistensoundmodel2vendor.so differ diff --git a/proprietary/vendor/lib64/libllvm-glnext.so b/proprietary/vendor/lib64/libllvm-glnext.so new file mode 100644 index 0000000..56e07ee Binary files /dev/null and b/proprietary/vendor/lib64/libllvm-glnext.so differ diff --git a/proprietary/vendor/lib64/libllvm-qcom.so b/proprietary/vendor/lib64/libllvm-qcom.so new file mode 100644 index 0000000..ad742e7 Binary files /dev/null and b/proprietary/vendor/lib64/libllvm-qcom.so differ diff --git a/proprietary/vendor/lib64/libllvm-qgl.so b/proprietary/vendor/lib64/libllvm-qgl.so new file mode 100644 index 0000000..63ea5ad Binary files /dev/null and b/proprietary/vendor/lib64/libllvm-qgl.so differ diff --git a/proprietary/vendor/lib64/libloadalgo_stub.so b/proprietary/vendor/lib64/libloadalgo_stub.so new file mode 100644 index 0000000..dd40aed Binary files /dev/null and b/proprietary/vendor/lib64/libloadalgo_stub.so differ diff --git a/proprietary/vendor/lib64/libloc_api_v02.so b/proprietary/vendor/lib64/libloc_api_v02.so new file mode 100644 index 0000000..d11df43 Binary files /dev/null and b/proprietary/vendor/lib64/libloc_api_v02.so differ diff --git a/proprietary/vendor/lib64/libloc_api_wds.so b/proprietary/vendor/lib64/libloc_api_wds.so new file mode 100644 index 0000000..9ed503d Binary files /dev/null and b/proprietary/vendor/lib64/libloc_api_wds.so differ diff --git a/proprietary/vendor/lib64/libloc_base_util.so b/proprietary/vendor/lib64/libloc_base_util.so new file mode 100644 index 0000000..41e742b Binary files /dev/null and b/proprietary/vendor/lib64/libloc_base_util.so differ diff --git a/proprietary/vendor/lib64/libloc_core.so b/proprietary/vendor/lib64/libloc_core.so new file mode 100644 index 0000000..81f3483 Binary files /dev/null and b/proprietary/vendor/lib64/libloc_core.so differ diff --git a/proprietary/vendor/lib64/libloc_mq_client.so b/proprietary/vendor/lib64/libloc_mq_client.so new file mode 100644 index 0000000..8c82c4b Binary files /dev/null and b/proprietary/vendor/lib64/libloc_mq_client.so differ diff --git a/proprietary/vendor/lib64/libloc_socket.so b/proprietary/vendor/lib64/libloc_socket.so new file mode 100644 index 0000000..2530065 Binary files /dev/null and b/proprietary/vendor/lib64/libloc_socket.so differ diff --git a/proprietary/vendor/lib64/libloc_util.so b/proprietary/vendor/lib64/libloc_util.so new file mode 100644 index 0000000..ed11e7a Binary files /dev/null and b/proprietary/vendor/lib64/libloc_util.so differ diff --git a/proprietary/vendor/lib64/liblocation_api.so b/proprietary/vendor/lib64/liblocation_api.so new file mode 100644 index 0000000..0d37432 Binary files /dev/null and b/proprietary/vendor/lib64/liblocation_api.so differ diff --git a/proprietary/vendor/lib64/liblocation_api_msg.so b/proprietary/vendor/lib64/liblocation_api_msg.so new file mode 100644 index 0000000..b52b068 Binary files /dev/null and b/proprietary/vendor/lib64/liblocation_api_msg.so differ diff --git a/proprietary/vendor/lib64/liblocation_client_api.so b/proprietary/vendor/lib64/liblocation_client_api.so new file mode 100644 index 0000000..1f6aa3b Binary files /dev/null and b/proprietary/vendor/lib64/liblocation_client_api.so differ diff --git a/proprietary/vendor/lib64/liblocation_integration_api.so b/proprietary/vendor/lib64/liblocation_integration_api.so new file mode 100644 index 0000000..0c105bb Binary files /dev/null and b/proprietary/vendor/lib64/liblocation_integration_api.so differ diff --git a/proprietary/vendor/lib64/liblocationservice.so b/proprietary/vendor/lib64/liblocationservice.so new file mode 100644 index 0000000..4f402c3 Binary files /dev/null and b/proprietary/vendor/lib64/liblocationservice.so differ diff --git a/proprietary/vendor/lib64/liblocationservice_glue.so b/proprietary/vendor/lib64/liblocationservice_glue.so new file mode 100644 index 0000000..307e8ff Binary files /dev/null and b/proprietary/vendor/lib64/liblocationservice_glue.so differ diff --git a/proprietary/vendor/lib64/liblowi_client.so b/proprietary/vendor/lib64/liblowi_client.so new file mode 100644 index 0000000..d929979 Binary files /dev/null and b/proprietary/vendor/lib64/liblowi_client.so differ diff --git a/proprietary/vendor/lib64/liblowi_common.so b/proprietary/vendor/lib64/liblowi_common.so new file mode 100644 index 0000000..406a2d0 Binary files /dev/null and b/proprietary/vendor/lib64/liblowi_common.so differ diff --git a/proprietary/vendor/lib64/liblowi_wifihal.so b/proprietary/vendor/lib64/liblowi_wifihal.so new file mode 100644 index 0000000..31e8e98 Binary files /dev/null and b/proprietary/vendor/lib64/liblowi_wifihal.so differ diff --git a/proprietary/vendor/lib64/libmdmdetect.so b/proprietary/vendor/lib64/libmdmdetect.so new file mode 100644 index 0000000..8a2decf Binary files /dev/null and b/proprietary/vendor/lib64/libmdmdetect.so differ diff --git a/proprietary/vendor/lib64/libmdsprpc.so b/proprietary/vendor/lib64/libmdsprpc.so new file mode 100644 index 0000000..d67671d Binary files /dev/null and b/proprietary/vendor/lib64/libmdsprpc.so differ diff --git a/proprietary/vendor/lib64/libmemutils.so b/proprietary/vendor/lib64/libmemutils.so new file mode 100644 index 0000000..d89da12 Binary files /dev/null and b/proprietary/vendor/lib64/libmemutils.so differ diff --git a/proprietary/vendor/lib64/libmeters.so b/proprietary/vendor/lib64/libmeters.so new file mode 100644 index 0000000..038b922 Binary files /dev/null and b/proprietary/vendor/lib64/libmeters.so differ diff --git a/proprietary/vendor/lib64/libminkdescriptor.so b/proprietary/vendor/lib64/libminkdescriptor.so new file mode 100644 index 0000000..daec8b0 Binary files /dev/null and b/proprietary/vendor/lib64/libminkdescriptor.so differ diff --git a/proprietary/vendor/lib64/libminksocket_vendor.so b/proprietary/vendor/lib64/libminksocket_vendor.so new file mode 100644 index 0000000..f57f5f9 Binary files /dev/null and b/proprietary/vendor/lib64/libminksocket_vendor.so differ diff --git a/proprietary/vendor/lib64/libmm-hdcpmgr.so b/proprietary/vendor/lib64/libmm-hdcpmgr.so new file mode 100644 index 0000000..76b5ae1 Binary files /dev/null and b/proprietary/vendor/lib64/libmm-hdcpmgr.so differ diff --git a/proprietary/vendor/lib64/libnanopb.so b/proprietary/vendor/lib64/libnanopb.so new file mode 100644 index 0000000..35841ce Binary files /dev/null and b/proprietary/vendor/lib64/libnanopb.so differ diff --git a/proprietary/vendor/lib64/libnicm.so b/proprietary/vendor/lib64/libnicm.so new file mode 100644 index 0000000..cf43410 Binary files /dev/null and b/proprietary/vendor/lib64/libnicm.so differ diff --git a/proprietary/vendor/lib64/libnicm_dsi.so b/proprietary/vendor/lib64/libnicm_dsi.so new file mode 100644 index 0000000..0987c28 Binary files /dev/null and b/proprietary/vendor/lib64/libnicm_dsi.so differ diff --git a/proprietary/vendor/lib64/libnicm_utils.so b/proprietary/vendor/lib64/libnicm_utils.so new file mode 100644 index 0000000..88a04fa Binary files /dev/null and b/proprietary/vendor/lib64/libnicm_utils.so differ diff --git a/proprietary/vendor/lib64/libops.so b/proprietary/vendor/lib64/libops.so new file mode 100644 index 0000000..549d08d Binary files /dev/null and b/proprietary/vendor/lib64/libops.so differ diff --git a/proprietary/vendor/lib64/libpal_net_if.so b/proprietary/vendor/lib64/libpal_net_if.so new file mode 100644 index 0000000..a0bb3c5 Binary files /dev/null and b/proprietary/vendor/lib64/libpal_net_if.so differ diff --git a/proprietary/vendor/lib64/libpdmapper.so b/proprietary/vendor/lib64/libpdmapper.so new file mode 100644 index 0000000..a9e9ea8 Binary files /dev/null and b/proprietary/vendor/lib64/libpdmapper.so differ diff --git a/proprietary/vendor/lib64/libpdnotifier.so b/proprietary/vendor/lib64/libpdnotifier.so new file mode 100644 index 0000000..1d3adcf Binary files /dev/null and b/proprietary/vendor/lib64/libpdnotifier.so differ diff --git a/proprietary/vendor/lib64/libperfconfig.so b/proprietary/vendor/lib64/libperfconfig.so new file mode 100644 index 0000000..2ab3954 Binary files /dev/null and b/proprietary/vendor/lib64/libperfconfig.so differ diff --git a/proprietary/vendor/lib64/libperfgluelayer.so b/proprietary/vendor/lib64/libperfgluelayer.so new file mode 100644 index 0000000..69169d8 Binary files /dev/null and b/proprietary/vendor/lib64/libperfgluelayer.so differ diff --git a/proprietary/vendor/lib64/libperfioctl.so b/proprietary/vendor/lib64/libperfioctl.so new file mode 100644 index 0000000..4b03cd4 Binary files /dev/null and b/proprietary/vendor/lib64/libperfioctl.so differ diff --git a/proprietary/vendor/lib64/libperipheral_client.so b/proprietary/vendor/lib64/libperipheral_client.so new file mode 100644 index 0000000..7cc958e Binary files /dev/null and b/proprietary/vendor/lib64/libperipheral_client.so differ diff --git a/proprietary/vendor/lib64/libprofileparamstorage.so b/proprietary/vendor/lib64/libprofileparamstorage.so new file mode 100644 index 0000000..f6f2f33 Binary files /dev/null and b/proprietary/vendor/lib64/libprofileparamstorage.so differ diff --git a/proprietary/vendor/lib64/libprotobuf-cpp-full-21.7.so b/proprietary/vendor/lib64/libprotobuf-cpp-full-21.7.so new file mode 100644 index 0000000..97cdc0f Binary files /dev/null and b/proprietary/vendor/lib64/libprotobuf-cpp-full-21.7.so differ diff --git a/proprietary/vendor/lib64/libprotobuf-cpp-lite-21.7.so b/proprietary/vendor/lib64/libprotobuf-cpp-lite-21.7.so new file mode 100644 index 0000000..1d31b09 Binary files /dev/null and b/proprietary/vendor/lib64/libprotobuf-cpp-lite-21.7.so differ diff --git a/proprietary/vendor/lib64/libq-perflog.so b/proprietary/vendor/lib64/libq-perflog.so new file mode 100644 index 0000000..eed074d Binary files /dev/null and b/proprietary/vendor/lib64/libq-perflog.so differ diff --git a/proprietary/vendor/lib64/libqcbor.so b/proprietary/vendor/lib64/libqcbor.so new file mode 100644 index 0000000..515fccd Binary files /dev/null and b/proprietary/vendor/lib64/libqcbor.so differ diff --git a/proprietary/vendor/lib64/libqcc_file_agent.so b/proprietary/vendor/lib64/libqcc_file_agent.so new file mode 100644 index 0000000..368dc66 Binary files /dev/null and b/proprietary/vendor/lib64/libqcc_file_agent.so differ diff --git a/proprietary/vendor/lib64/libqcc_sdk.so b/proprietary/vendor/lib64/libqcc_sdk.so new file mode 100644 index 0000000..68da44e Binary files /dev/null and b/proprietary/vendor/lib64/libqcc_sdk.so differ diff --git a/proprietary/vendor/lib64/libqcci_legacy.so b/proprietary/vendor/lib64/libqcci_legacy.so new file mode 100644 index 0000000..2c82b5a Binary files /dev/null and b/proprietary/vendor/lib64/libqcci_legacy.so differ diff --git a/proprietary/vendor/lib64/libqcmaputils.so b/proprietary/vendor/lib64/libqcmaputils.so new file mode 100644 index 0000000..c0bc7c1 Binary files /dev/null and b/proprietary/vendor/lib64/libqcmaputils.so differ diff --git a/proprietary/vendor/lib64/libqdcm-algo.so b/proprietary/vendor/lib64/libqdcm-algo.so new file mode 100644 index 0000000..4608ad1 Binary files /dev/null and b/proprietary/vendor/lib64/libqdcm-algo.so differ diff --git a/proprietary/vendor/lib64/libqdcm-json-mode-parser.so b/proprietary/vendor/lib64/libqdcm-json-mode-parser.so new file mode 100644 index 0000000..8f11f6d Binary files /dev/null and b/proprietary/vendor/lib64/libqdcm-json-mode-parser.so differ diff --git a/proprietary/vendor/lib64/libqdcm-mode-parser.so b/proprietary/vendor/lib64/libqdcm-mode-parser.so new file mode 100644 index 0000000..ffa5214 Binary files /dev/null and b/proprietary/vendor/lib64/libqdcm-mode-parser.so differ diff --git a/proprietary/vendor/lib64/libqdi.so b/proprietary/vendor/lib64/libqdi.so new file mode 100644 index 0000000..8ebedf3 Binary files /dev/null and b/proprietary/vendor/lib64/libqdi.so differ diff --git a/proprietary/vendor/lib64/libqdutils.so b/proprietary/vendor/lib64/libqdutils.so new file mode 100644 index 0000000..bb2b99b Binary files /dev/null and b/proprietary/vendor/lib64/libqdutils.so differ diff --git a/proprietary/vendor/lib64/libqesdk2_0.so b/proprietary/vendor/lib64/libqesdk2_0.so new file mode 100644 index 0000000..29aeea6 Binary files /dev/null and b/proprietary/vendor/lib64/libqesdk2_0.so differ diff --git a/proprietary/vendor/lib64/libqfp_sensortest.so b/proprietary/vendor/lib64/libqfp_sensortest.so new file mode 100644 index 0000000..41d28cf Binary files /dev/null and b/proprietary/vendor/lib64/libqfp_sensortest.so differ diff --git a/proprietary/vendor/lib64/libqisl.so b/proprietary/vendor/lib64/libqisl.so new file mode 100644 index 0000000..0874902 Binary files /dev/null and b/proprietary/vendor/lib64/libqisl.so differ diff --git a/proprietary/vendor/lib64/libqmi.so b/proprietary/vendor/lib64/libqmi.so new file mode 100644 index 0000000..e4bba3a Binary files /dev/null and b/proprietary/vendor/lib64/libqmi.so differ diff --git a/proprietary/vendor/lib64/libqmi_cci.so b/proprietary/vendor/lib64/libqmi_cci.so new file mode 100644 index 0000000..f0f1cde Binary files /dev/null and b/proprietary/vendor/lib64/libqmi_cci.so differ diff --git a/proprietary/vendor/lib64/libqmi_client_helper.so b/proprietary/vendor/lib64/libqmi_client_helper.so new file mode 100644 index 0000000..86377ae Binary files /dev/null and b/proprietary/vendor/lib64/libqmi_client_helper.so differ diff --git a/proprietary/vendor/lib64/libqmi_client_qmux.so b/proprietary/vendor/lib64/libqmi_client_qmux.so new file mode 100644 index 0000000..0a793d3 Binary files /dev/null and b/proprietary/vendor/lib64/libqmi_client_qmux.so differ diff --git a/proprietary/vendor/lib64/libqmi_common_so.so b/proprietary/vendor/lib64/libqmi_common_so.so new file mode 100644 index 0000000..88d5779 Binary files /dev/null and b/proprietary/vendor/lib64/libqmi_common_so.so differ diff --git a/proprietary/vendor/lib64/libqmi_csi.so b/proprietary/vendor/lib64/libqmi_csi.so new file mode 100644 index 0000000..d645b30 Binary files /dev/null and b/proprietary/vendor/lib64/libqmi_csi.so differ diff --git a/proprietary/vendor/lib64/libqmi_csvt_srvc.so b/proprietary/vendor/lib64/libqmi_csvt_srvc.so new file mode 100644 index 0000000..f6985f7 Binary files /dev/null and b/proprietary/vendor/lib64/libqmi_csvt_srvc.so differ diff --git a/proprietary/vendor/lib64/libqmi_encdec.so b/proprietary/vendor/lib64/libqmi_encdec.so new file mode 100644 index 0000000..855ddc0 Binary files /dev/null and b/proprietary/vendor/lib64/libqmi_encdec.so differ diff --git a/proprietary/vendor/lib64/libqmi_legacy.so b/proprietary/vendor/lib64/libqmi_legacy.so new file mode 100644 index 0000000..c3f7a39 Binary files /dev/null and b/proprietary/vendor/lib64/libqmi_legacy.so differ diff --git a/proprietary/vendor/lib64/libqmiservices.so b/proprietary/vendor/lib64/libqmiservices.so new file mode 100644 index 0000000..b432066 Binary files /dev/null and b/proprietary/vendor/lib64/libqmiservices.so differ diff --git a/proprietary/vendor/lib64/libqrtr.so b/proprietary/vendor/lib64/libqrtr.so new file mode 100644 index 0000000..0f8ff4a Binary files /dev/null and b/proprietary/vendor/lib64/libqrtr.so differ diff --git a/proprietary/vendor/lib64/libqrtrclient.so b/proprietary/vendor/lib64/libqrtrclient.so new file mode 100644 index 0000000..1a2a1ca Binary files /dev/null and b/proprietary/vendor/lib64/libqrtrclient.so differ diff --git a/proprietary/vendor/lib64/libqseed3.so b/proprietary/vendor/lib64/libqseed3.so new file mode 100644 index 0000000..1146519 Binary files /dev/null and b/proprietary/vendor/lib64/libqseed3.so differ diff --git a/proprietary/vendor/lib64/libqsh.so b/proprietary/vendor/lib64/libqsh.so new file mode 100644 index 0000000..7bc97ee Binary files /dev/null and b/proprietary/vendor/lib64/libqsh.so differ diff --git a/proprietary/vendor/lib64/libqsocket.so b/proprietary/vendor/lib64/libqsocket.so new file mode 100644 index 0000000..0d745d7 Binary files /dev/null and b/proprietary/vendor/lib64/libqsocket.so differ diff --git a/proprietary/vendor/lib64/libqspm-mem-utils-vendor.so b/proprietary/vendor/lib64/libqspm-mem-utils-vendor.so new file mode 100644 index 0000000..76bb341 Binary files /dev/null and b/proprietary/vendor/lib64/libqspm-mem-utils-vendor.so differ diff --git a/proprietary/vendor/lib64/libqti-perfd-client.so b/proprietary/vendor/lib64/libqti-perfd-client.so new file mode 100644 index 0000000..2a99e7f Binary files /dev/null and b/proprietary/vendor/lib64/libqti-perfd-client.so differ diff --git a/proprietary/vendor/lib64/libqti-perfd.so b/proprietary/vendor/lib64/libqti-perfd.so new file mode 100644 index 0000000..d375c8f Binary files /dev/null and b/proprietary/vendor/lib64/libqti-perfd.so differ diff --git a/proprietary/vendor/lib64/libqti-util.so b/proprietary/vendor/lib64/libqti-util.so new file mode 100644 index 0000000..3c13e96 Binary files /dev/null and b/proprietary/vendor/lib64/libqti-util.so differ diff --git a/proprietary/vendor/lib64/libqtigefar.so b/proprietary/vendor/lib64/libqtigefar.so new file mode 100644 index 0000000..985e456 Binary files /dev/null and b/proprietary/vendor/lib64/libqtigefar.so differ diff --git a/proprietary/vendor/lib64/librecordalive.so b/proprietary/vendor/lib64/librecordalive.so new file mode 100644 index 0000000..da5f1f3 Binary files /dev/null and b/proprietary/vendor/lib64/librecordalive.so differ diff --git a/proprietary/vendor/lib64/libril_sem.so b/proprietary/vendor/lib64/libril_sem.so new file mode 100644 index 0000000..ae27904 Binary files /dev/null and b/proprietary/vendor/lib64/libril_sem.so differ diff --git a/proprietary/vendor/lib64/librpmb.so b/proprietary/vendor/lib64/librpmb.so new file mode 100644 index 0000000..9d1d8b7 Binary files /dev/null and b/proprietary/vendor/lib64/librpmb.so differ diff --git a/proprietary/vendor/lib64/libsdm-color.so b/proprietary/vendor/lib64/libsdm-color.so new file mode 100644 index 0000000..794663e Binary files /dev/null and b/proprietary/vendor/lib64/libsdm-color.so differ diff --git a/proprietary/vendor/lib64/libsdm-colormgr-algo.so b/proprietary/vendor/lib64/libsdm-colormgr-algo.so new file mode 100644 index 0000000..09759a9 Binary files /dev/null and b/proprietary/vendor/lib64/libsdm-colormgr-algo.so differ diff --git a/proprietary/vendor/lib64/libsdm-disp-vndapis.so b/proprietary/vendor/lib64/libsdm-disp-vndapis.so new file mode 100644 index 0000000..f5e1782 Binary files /dev/null and b/proprietary/vendor/lib64/libsdm-disp-vndapis.so differ diff --git a/proprietary/vendor/lib64/libsdmextension.so b/proprietary/vendor/lib64/libsdmextension.so new file mode 100644 index 0000000..6b2494d Binary files /dev/null and b/proprietary/vendor/lib64/libsdmextension.so differ diff --git a/proprietary/vendor/lib64/libsdsprpc.so b/proprietary/vendor/lib64/libsdsprpc.so new file mode 100644 index 0000000..47b58ea Binary files /dev/null and b/proprietary/vendor/lib64/libsdsprpc.so differ diff --git a/proprietary/vendor/lib64/libsec-ril.so b/proprietary/vendor/lib64/libsec-ril.so new file mode 100644 index 0000000..1d44ac7 Binary files /dev/null and b/proprietary/vendor/lib64/libsec-ril.so differ diff --git a/proprietary/vendor/lib64/libsec_esek.so b/proprietary/vendor/lib64/libsec_esek.so new file mode 100644 index 0000000..0cf2b94 Binary files /dev/null and b/proprietary/vendor/lib64/libsec_esek.so differ diff --git a/proprietary/vendor/lib64/libsec_semHalTlc.so b/proprietary/vendor/lib64/libsec_semHalTlc.so new file mode 100644 index 0000000..3f3caea Binary files /dev/null and b/proprietary/vendor/lib64/libsec_semHalTlc.so differ diff --git a/proprietary/vendor/lib64/libsec_semRil.so b/proprietary/vendor/lib64/libsec_semRil.so new file mode 100644 index 0000000..48e40b3 Binary files /dev/null and b/proprietary/vendor/lib64/libsec_semRil.so differ diff --git a/proprietary/vendor/lib64/libsecaudioinfo.so b/proprietary/vendor/lib64/libsecaudioinfo.so new file mode 100644 index 0000000..b9d394e Binary files /dev/null and b/proprietary/vendor/lib64/libsecaudioinfo.so differ diff --git a/proprietary/vendor/lib64/libsecaudiolevel.so b/proprietary/vendor/lib64/libsecaudiolevel.so new file mode 100644 index 0000000..c07088f Binary files /dev/null and b/proprietary/vendor/lib64/libsecaudiolevel.so differ diff --git a/proprietary/vendor/lib64/libsecnativefeature.so b/proprietary/vendor/lib64/libsecnativefeature.so new file mode 100644 index 0000000..6d2f52f Binary files /dev/null and b/proprietary/vendor/lib64/libsecnativefeature.so differ diff --git a/proprietary/vendor/lib64/libsecril-client.so b/proprietary/vendor/lib64/libsecril-client.so new file mode 100644 index 0000000..3b0c64f Binary files /dev/null and b/proprietary/vendor/lib64/libsecril-client.so differ diff --git a/proprietary/vendor/lib64/libsehbluetooth_audio_session_aidl.so b/proprietary/vendor/lib64/libsehbluetooth_audio_session_aidl.so new file mode 100644 index 0000000..a75ff9a Binary files /dev/null and b/proprietary/vendor/lib64/libsehbluetooth_audio_session_aidl.so differ diff --git a/proprietary/vendor/lib64/libsemnativecarrierfeature.so b/proprietary/vendor/lib64/libsemnativecarrierfeature.so new file mode 100644 index 0000000..490e6e2 Binary files /dev/null and b/proprietary/vendor/lib64/libsemnativecarrierfeature.so differ diff --git a/proprietary/vendor/lib64/libsensorslog.so b/proprietary/vendor/lib64/libsensorslog.so new file mode 100644 index 0000000..2a31e8d Binary files /dev/null and b/proprietary/vendor/lib64/libsensorslog.so differ diff --git a/proprietary/vendor/lib64/libsfp_sensor.so b/proprietary/vendor/lib64/libsfp_sensor.so new file mode 100644 index 0000000..3eadae9 Binary files /dev/null and b/proprietary/vendor/lib64/libsfp_sensor.so differ diff --git a/proprietary/vendor/lib64/libsfp_teegw.so b/proprietary/vendor/lib64/libsfp_teegw.so new file mode 100644 index 0000000..35616bc Binary files /dev/null and b/proprietary/vendor/lib64/libsfp_teegw.so differ diff --git a/proprietary/vendor/lib64/libshctrl.so b/proprietary/vendor/lib64/libshctrl.so new file mode 100644 index 0000000..b4847a1 Binary files /dev/null and b/proprietary/vendor/lib64/libshctrl.so differ diff --git a/proprietary/vendor/lib64/libshsc.so b/proprietary/vendor/lib64/libshsc.so new file mode 100644 index 0000000..5118c35 Binary files /dev/null and b/proprietary/vendor/lib64/libshsc.so differ diff --git a/proprietary/vendor/lib64/libsi.so b/proprietary/vendor/lib64/libsi.so new file mode 100644 index 0000000..8ae4d5c Binary files /dev/null and b/proprietary/vendor/lib64/libsi.so differ diff --git a/proprietary/vendor/lib64/libskeymint10device.so b/proprietary/vendor/lib64/libskeymint10device.so new file mode 100644 index 0000000..3bec8de Binary files /dev/null and b/proprietary/vendor/lib64/libskeymint10device.so differ diff --git a/proprietary/vendor/lib64/libskeymint_cli.so b/proprietary/vendor/lib64/libskeymint_cli.so new file mode 100644 index 0000000..9f3f476 Binary files /dev/null and b/proprietary/vendor/lib64/libskeymint_cli.so differ diff --git a/proprietary/vendor/lib64/libsnapdragoncolor-manager.so b/proprietary/vendor/lib64/libsnapdragoncolor-manager.so new file mode 100644 index 0000000..8ec6364 Binary files /dev/null and b/proprietary/vendor/lib64/libsnapdragoncolor-manager.so differ diff --git a/proprietary/vendor/lib64/libsnapdragoncolor-qdcm.so b/proprietary/vendor/lib64/libsnapdragoncolor-qdcm.so new file mode 100644 index 0000000..1de1a15 Binary files /dev/null and b/proprietary/vendor/lib64/libsnapdragoncolor-qdcm.so differ diff --git a/proprietary/vendor/lib64/libsns_api.so b/proprietary/vendor/lib64/libsns_api.so new file mode 100644 index 0000000..f59f78e Binary files /dev/null and b/proprietary/vendor/lib64/libsns_api.so differ diff --git a/proprietary/vendor/lib64/libsns_direct_channel_stub.so b/proprietary/vendor/lib64/libsns_direct_channel_stub.so new file mode 100644 index 0000000..d0e908f Binary files /dev/null and b/proprietary/vendor/lib64/libsns_direct_channel_stub.so differ diff --git a/proprietary/vendor/lib64/libsnsapi.so b/proprietary/vendor/lib64/libsnsapi.so new file mode 100644 index 0000000..ab0436e Binary files /dev/null and b/proprietary/vendor/lib64/libsnsapi.so differ diff --git a/proprietary/vendor/lib64/libsnsdiaglog.so b/proprietary/vendor/lib64/libsnsdiaglog.so new file mode 100644 index 0000000..27c3648 Binary files /dev/null and b/proprietary/vendor/lib64/libsnsdiaglog.so differ diff --git a/proprietary/vendor/lib64/libsnsutils.so b/proprietary/vendor/lib64/libsnsutils.so new file mode 100644 index 0000000..d2131ab Binary files /dev/null and b/proprietary/vendor/lib64/libsnsutils.so differ diff --git a/proprietary/vendor/lib64/libsoc_helper.so b/proprietary/vendor/lib64/libsoc_helper.so new file mode 100644 index 0000000..f368dc4 Binary files /dev/null and b/proprietary/vendor/lib64/libsoc_helper.so differ diff --git a/proprietary/vendor/lib64/libspatializerparamstorage.so b/proprietary/vendor/lib64/libspatializerparamstorage.so new file mode 100644 index 0000000..ddd8802 Binary files /dev/null and b/proprietary/vendor/lib64/libspatializerparamstorage.so differ diff --git a/proprietary/vendor/lib64/libspcom.so b/proprietary/vendor/lib64/libspcom.so new file mode 100644 index 0000000..b73315b Binary files /dev/null and b/proprietary/vendor/lib64/libspcom.so differ diff --git a/proprietary/vendor/lib64/libspeakercalibration.so b/proprietary/vendor/lib64/libspeakercalibration.so new file mode 100644 index 0000000..f949e03 Binary files /dev/null and b/proprietary/vendor/lib64/libspeakercalibration.so differ diff --git a/proprietary/vendor/lib64/libspictrl.so b/proprietary/vendor/lib64/libspictrl.so new file mode 100644 index 0000000..276fb23 Binary files /dev/null and b/proprietary/vendor/lib64/libspictrl.so differ diff --git a/proprietary/vendor/lib64/libspl.so b/proprietary/vendor/lib64/libspl.so new file mode 100644 index 0000000..a1caaab Binary files /dev/null and b/proprietary/vendor/lib64/libspl.so differ diff --git a/proprietary/vendor/lib64/libspukeymint.so b/proprietary/vendor/lib64/libspukeymint.so new file mode 100644 index 0000000..f340af4 Binary files /dev/null and b/proprietary/vendor/lib64/libspukeymint.so differ diff --git a/proprietary/vendor/lib64/libspukeymintdeviceutils.so b/proprietary/vendor/lib64/libspukeymintdeviceutils.so new file mode 100644 index 0000000..83514e0 Binary files /dev/null and b/proprietary/vendor/lib64/libspukeymintdeviceutils.so differ diff --git a/proprietary/vendor/lib64/libspukeymintutils.so b/proprietary/vendor/lib64/libspukeymintutils.so new file mode 100644 index 0000000..01da5bf Binary files /dev/null and b/proprietary/vendor/lib64/libspukeymintutils.so differ diff --git a/proprietary/vendor/lib64/libssd.so b/proprietary/vendor/lib64/libssd.so new file mode 100644 index 0000000..4fa57bd Binary files /dev/null and b/proprietary/vendor/lib64/libssd.so differ diff --git a/proprietary/vendor/lib64/libsubsystem_control.so b/proprietary/vendor/lib64/libsubsystem_control.so new file mode 100644 index 0000000..ac95470 Binary files /dev/null and b/proprietary/vendor/lib64/libsubsystem_control.so differ diff --git a/proprietary/vendor/lib64/libsynaFpSensorTestNwd.so b/proprietary/vendor/lib64/libsynaFpSensorTestNwd.so new file mode 100644 index 0000000..fd60934 Binary files /dev/null and b/proprietary/vendor/lib64/libsynaFpSensorTestNwd.so differ diff --git a/proprietary/vendor/lib64/libsynergy_loc_api.so b/proprietary/vendor/lib64/libsynergy_loc_api.so new file mode 100644 index 0000000..7194be7 Binary files /dev/null and b/proprietary/vendor/lib64/libsynergy_loc_api.so differ diff --git a/proprietary/vendor/lib64/libsys_info_cache.so b/proprietary/vendor/lib64/libsys_info_cache.so new file mode 100644 index 0000000..9c34e4c Binary files /dev/null and b/proprietary/vendor/lib64/libsys_info_cache.so differ diff --git a/proprietary/vendor/lib64/libsysmon_cdsp_skel.so b/proprietary/vendor/lib64/libsysmon_cdsp_skel.so new file mode 100644 index 0000000..9bd5c9b Binary files /dev/null and b/proprietary/vendor/lib64/libsysmon_cdsp_skel.so differ diff --git a/proprietary/vendor/lib64/libtaautoload.so b/proprietary/vendor/lib64/libtaautoload.so new file mode 100644 index 0000000..c74ea93 Binary files /dev/null and b/proprietary/vendor/lib64/libtaautoload.so differ diff --git a/proprietary/vendor/lib64/libtensorflowlite_c.so b/proprietary/vendor/lib64/libtensorflowlite_c.so new file mode 100644 index 0000000..e7e2978 Binary files /dev/null and b/proprietary/vendor/lib64/libtensorflowlite_c.so differ diff --git a/proprietary/vendor/lib64/libtestutils.so b/proprietary/vendor/lib64/libtestutils.so new file mode 100644 index 0000000..33528c2 Binary files /dev/null and b/proprietary/vendor/lib64/libtestutils.so differ diff --git a/proprietary/vendor/lib64/libthermalclient.so b/proprietary/vendor/lib64/libthermalclient.so new file mode 100644 index 0000000..792ea6e Binary files /dev/null and b/proprietary/vendor/lib64/libthermalclient.so differ diff --git a/proprietary/vendor/lib64/libtime_genoff.so b/proprietary/vendor/lib64/libtime_genoff.so new file mode 100644 index 0000000..b4d87fa Binary files /dev/null and b/proprietary/vendor/lib64/libtime_genoff.so differ diff --git a/proprietary/vendor/lib64/libtinyxml2_1.so b/proprietary/vendor/lib64/libtinyxml2_1.so new file mode 100644 index 0000000..3e4c6a6 Binary files /dev/null and b/proprietary/vendor/lib64/libtinyxml2_1.so differ diff --git a/proprietary/vendor/lib64/libtlpd.so b/proprietary/vendor/lib64/libtlpd.so new file mode 100644 index 0000000..2a0fa5b Binary files /dev/null and b/proprietary/vendor/lib64/libtlpd.so differ diff --git a/proprietary/vendor/lib64/libtlpd_configmgr.so b/proprietary/vendor/lib64/libtlpd_configmgr.so new file mode 100644 index 0000000..77d56cb Binary files /dev/null and b/proprietary/vendor/lib64/libtlpd_configmgr.so differ diff --git a/proprietary/vendor/lib64/libtlpd_crypto.so b/proprietary/vendor/lib64/libtlpd_crypto.so new file mode 100644 index 0000000..110c17e Binary files /dev/null and b/proprietary/vendor/lib64/libtlpd_crypto.so differ diff --git a/proprietary/vendor/lib64/libtlpd_internal.so b/proprietary/vendor/lib64/libtlpd_internal.so new file mode 100644 index 0000000..328156e Binary files /dev/null and b/proprietary/vendor/lib64/libtlpd_internal.so differ diff --git a/proprietary/vendor/lib64/libtlpd_logger.so b/proprietary/vendor/lib64/libtlpd_logger.so new file mode 100644 index 0000000..c8d0584 Binary files /dev/null and b/proprietary/vendor/lib64/libtlpd_logger.so differ diff --git a/proprietary/vendor/lib64/libtrustedapploader.so b/proprietary/vendor/lib64/libtrustedapploader.so new file mode 100644 index 0000000..5d24bfd Binary files /dev/null and b/proprietary/vendor/lib64/libtrustedapploader.so differ diff --git a/proprietary/vendor/lib64/libubwcp.so b/proprietary/vendor/lib64/libubwcp.so new file mode 100644 index 0000000..705965e Binary files /dev/null and b/proprietary/vendor/lib64/libubwcp.so differ diff --git a/proprietary/vendor/lib64/libvkmanager_vendor.so b/proprietary/vendor/lib64/libvkmanager_vendor.so new file mode 100644 index 0000000..416088e Binary files /dev/null and b/proprietary/vendor/lib64/libvkmanager_vendor.so differ diff --git a/proprietary/vendor/lib64/libvmfilexfer.so b/proprietary/vendor/lib64/libvmfilexfer.so new file mode 100644 index 0000000..81352d9 Binary files /dev/null and b/proprietary/vendor/lib64/libvmfilexfer.so differ diff --git a/proprietary/vendor/lib64/libvmmem.so b/proprietary/vendor/lib64/libvmmem.so new file mode 100644 index 0000000..3faba11 Binary files /dev/null and b/proprietary/vendor/lib64/libvmmem.so differ diff --git a/proprietary/vendor/lib64/libvui_dmgr.so b/proprietary/vendor/lib64/libvui_dmgr.so new file mode 100644 index 0000000..2671de8 Binary files /dev/null and b/proprietary/vendor/lib64/libvui_dmgr.so differ diff --git a/proprietary/vendor/lib64/libvui_dmgr_client.so b/proprietary/vendor/lib64/libvui_dmgr_client.so new file mode 100644 index 0000000..d35d1f0 Binary files /dev/null and b/proprietary/vendor/lib64/libvui_dmgr_client.so differ diff --git a/proprietary/vendor/lib64/libvui_intf.so b/proprietary/vendor/lib64/libvui_intf.so new file mode 100644 index 0000000..94a2d97 Binary files /dev/null and b/proprietary/vendor/lib64/libvui_intf.so differ diff --git a/proprietary/vendor/lib64/libwifiobserver.so b/proprietary/vendor/lib64/libwifiobserver.so new file mode 100644 index 0000000..d23511d Binary files /dev/null and b/proprietary/vendor/lib64/libwifiobserver.so differ diff --git a/proprietary/vendor/lib64/libxml.so b/proprietary/vendor/lib64/libxml.so new file mode 100644 index 0000000..395957d Binary files /dev/null and b/proprietary/vendor/lib64/libxml.so differ diff --git a/proprietary/vendor/lib64/libxtadapter.so b/proprietary/vendor/lib64/libxtadapter.so new file mode 100644 index 0000000..753cac7 Binary files /dev/null and b/proprietary/vendor/lib64/libxtadapter.so differ diff --git a/proprietary/vendor/lib64/rfs/dsp/libSnpeHtpV75Skel.so b/proprietary/vendor/lib64/rfs/dsp/libSnpeHtpV75Skel.so new file mode 100644 index 0000000..5657da9 Binary files /dev/null and b/proprietary/vendor/lib64/rfs/dsp/libSnpeHtpV75Skel.so differ diff --git a/proprietary/vendor/lib64/rfs/dsp/libapn_dsp_skel.so b/proprietary/vendor/lib64/rfs/dsp/libapn_dsp_skel.so new file mode 100644 index 0000000..3012500 Binary files /dev/null and b/proprietary/vendor/lib64/rfs/dsp/libapn_dsp_skel.so differ diff --git a/proprietary/vendor/lib64/rfs/dsp/libbitml_nsp_75na_skel.so b/proprietary/vendor/lib64/rfs/dsp/libbitml_nsp_75na_skel.so new file mode 100644 index 0000000..f7f92d9 Binary files /dev/null and b/proprietary/vendor/lib64/rfs/dsp/libbitml_nsp_75na_skel.so differ diff --git a/proprietary/vendor/lib64/rfs/dsp/libdpp_engine_skel.so b/proprietary/vendor/lib64/rfs/dsp/libdpp_engine_skel.so new file mode 100644 index 0000000..84cf1dc Binary files /dev/null and b/proprietary/vendor/lib64/rfs/dsp/libdpp_engine_skel.so differ diff --git a/proprietary/vendor/lib64/rfs/dsp/libdspCV_skel.so b/proprietary/vendor/lib64/rfs/dsp/libdspCV_skel.so new file mode 100644 index 0000000..9c70a6a Binary files /dev/null and b/proprietary/vendor/lib64/rfs/dsp/libdspCV_skel.so differ diff --git a/proprietary/vendor/lib64/rfs/dsp/libdsphist_qc_skel.so b/proprietary/vendor/lib64/rfs/dsp/libdsphist_qc_skel.so new file mode 100644 index 0000000..09fa905 Binary files /dev/null and b/proprietary/vendor/lib64/rfs/dsp/libdsphist_qc_skel.so differ diff --git a/proprietary/vendor/lib64/rfs/dsp/libdspmc_qc_skel.so b/proprietary/vendor/lib64/rfs/dsp/libdspmc_qc_skel.so new file mode 100644 index 0000000..1acbd6d Binary files /dev/null and b/proprietary/vendor/lib64/rfs/dsp/libdspmc_qc_skel.so differ diff --git a/proprietary/vendor/lib64/rfs/dsp/libevadsp.so b/proprietary/vendor/lib64/rfs/dsp/libevadsp.so new file mode 100644 index 0000000..24371ff Binary files /dev/null and b/proprietary/vendor/lib64/rfs/dsp/libevadsp.so differ diff --git a/proprietary/vendor/lib64/rfs/dsp/libfastcvadsp.so b/proprietary/vendor/lib64/rfs/dsp/libfastcvadsp.so new file mode 100644 index 0000000..3f61464 Binary files /dev/null and b/proprietary/vendor/lib64/rfs/dsp/libfastcvadsp.so differ diff --git a/proprietary/vendor/lib64/rfs/dsp/libfastcvdsp_skel.so b/proprietary/vendor/lib64/rfs/dsp/libfastcvdsp_skel.so new file mode 100644 index 0000000..b6fa29a Binary files /dev/null and b/proprietary/vendor/lib64/rfs/dsp/libfastcvdsp_skel.so differ diff --git a/proprietary/vendor/lib64/rfs/dsp/libhdr_skel.so b/proprietary/vendor/lib64/rfs/dsp/libhdr_skel.so new file mode 100644 index 0000000..c3ee6e0 Binary files /dev/null and b/proprietary/vendor/lib64/rfs/dsp/libhdr_skel.so differ diff --git a/proprietary/vendor/lib64/rfs/dsp/libqsegnetengine_dsp_skel.so b/proprietary/vendor/lib64/rfs/dsp/libqsegnetengine_dsp_skel.so new file mode 100644 index 0000000..45d5cf7 Binary files /dev/null and b/proprietary/vendor/lib64/rfs/dsp/libqsegnetengine_dsp_skel.so differ diff --git a/proprietary/vendor/lib64/rfs/dsp/libscveT2T_skel.so b/proprietary/vendor/lib64/rfs/dsp/libscveT2T_skel.so new file mode 100644 index 0000000..7064df7 Binary files /dev/null and b/proprietary/vendor/lib64/rfs/dsp/libscveT2T_skel.so differ diff --git a/proprietary/vendor/lib64/rfs/dsp/libworker_pool.so b/proprietary/vendor/lib64/rfs/dsp/libworker_pool.so new file mode 100644 index 0000000..f14a472 Binary files /dev/null and b/proprietary/vendor/lib64/rfs/dsp/libworker_pool.so differ diff --git a/proprietary/vendor/lib64/rfs/dsp/snap/libQnnHtpV75Skel.so b/proprietary/vendor/lib64/rfs/dsp/snap/libQnnHtpV75Skel.so new file mode 100644 index 0000000..08a85cc Binary files /dev/null and b/proprietary/vendor/lib64/rfs/dsp/snap/libQnnHtpV75Skel.so differ diff --git a/proprietary/vendor/lib64/sensors.flicker.so b/proprietary/vendor/lib64/sensors.flicker.so new file mode 100644 index 0000000..1a26470 Binary files /dev/null and b/proprietary/vendor/lib64/sensors.flicker.so differ diff --git a/proprietary/vendor/lib64/sensors.grip.so b/proprietary/vendor/lib64/sensors.grip.so new file mode 100644 index 0000000..b1bace9 Binary files /dev/null and b/proprietary/vendor/lib64/sensors.grip.so differ diff --git a/proprietary/vendor/lib64/sensors.qsh.so b/proprietary/vendor/lib64/sensors.qsh.so new file mode 100644 index 0000000..fb73a53 Binary files /dev/null and b/proprietary/vendor/lib64/sensors.qsh.so differ diff --git a/proprietary/vendor/lib64/snap/libQnnHtp.so b/proprietary/vendor/lib64/snap/libQnnHtp.so new file mode 100644 index 0000000..f8ac300 Binary files /dev/null and b/proprietary/vendor/lib64/snap/libQnnHtp.so differ diff --git a/proprietary/vendor/lib64/snap/libQnnHtpV75Stub.so b/proprietary/vendor/lib64/snap/libQnnHtpV75Stub.so new file mode 100644 index 0000000..b0a832e Binary files /dev/null and b/proprietary/vendor/lib64/snap/libQnnHtpV75Stub.so differ diff --git a/proprietary/vendor/lib64/snap/libQnnSystem.so b/proprietary/vendor/lib64/snap/libQnnSystem.so new file mode 100644 index 0000000..f7a7ea2 Binary files /dev/null and b/proprietary/vendor/lib64/snap/libQnnSystem.so differ diff --git a/proprietary/vendor/lib64/soundfx/libasphere.so b/proprietary/vendor/lib64/soundfx/libasphere.so new file mode 100644 index 0000000..01df5ab Binary files /dev/null and b/proprietary/vendor/lib64/soundfx/libasphere.so differ diff --git a/proprietary/vendor/lib64/soundfx/libquasar.so b/proprietary/vendor/lib64/soundfx/libquasar.so new file mode 100644 index 0000000..986f43d Binary files /dev/null and b/proprietary/vendor/lib64/soundfx/libquasar.so differ diff --git a/proprietary/vendor/lib64/soundfx/libshoebox.so b/proprietary/vendor/lib64/soundfx/libshoebox.so new file mode 100644 index 0000000..d81e52f Binary files /dev/null and b/proprietary/vendor/lib64/soundfx/libshoebox.so differ diff --git a/proprietary/vendor/lib64/vendor.display.color@1.0.so b/proprietary/vendor/lib64/vendor.display.color@1.0.so new file mode 100644 index 0000000..80cee30 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.color@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.display.color@1.1.so b/proprietary/vendor/lib64/vendor.display.color@1.1.so new file mode 100644 index 0000000..8f5a480 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.color@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.display.color@1.2.so b/proprietary/vendor/lib64/vendor.display.color@1.2.so new file mode 100644 index 0000000..d446ff5 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.color@1.2.so differ diff --git a/proprietary/vendor/lib64/vendor.display.color@1.3.so b/proprietary/vendor/lib64/vendor.display.color@1.3.so new file mode 100644 index 0000000..fa608a2 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.color@1.3.so differ diff --git a/proprietary/vendor/lib64/vendor.display.color@1.4.so b/proprietary/vendor/lib64/vendor.display.color@1.4.so new file mode 100644 index 0000000..38f8d88 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.color@1.4.so differ diff --git a/proprietary/vendor/lib64/vendor.display.color@1.5.so b/proprietary/vendor/lib64/vendor.display.color@1.5.so new file mode 100644 index 0000000..4fb6aec Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.color@1.5.so differ diff --git a/proprietary/vendor/lib64/vendor.display.postproc@1.0.so b/proprietary/vendor/lib64/vendor.display.postproc@1.0.so new file mode 100644 index 0000000..80def88 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.display.postproc@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.diaghal@1.0.so b/proprietary/vendor/lib64/vendor.qti.diaghal@1.0.so new file mode 100644 index 0000000..e35f245 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.diaghal@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.gnss-V5-ndk.so b/proprietary/vendor/lib64/vendor.qti.gnss-V5-ndk.so new file mode 100644 index 0000000..afd1741 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.gnss-V5-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.gnss-service.so b/proprietary/vendor/lib64/vendor.qti.gnss-service.so new file mode 100644 index 0000000..f6f6c2f Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.gnss-service.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so new file mode 100644 index 0000000..a2cd75c Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so new file mode 100644 index 0000000..7949ba2 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.bluetooth_sar@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.bttpi-V3-ndk.so b/proprietary/vendor/lib64/vendor.qti.hardware.bttpi-V3-ndk.so new file mode 100644 index 0000000..15607ce Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.bttpi-V3-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.dsp@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.dsp@1.0.so new file mode 100644 index 0000000..1010c78 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.dsp@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.fm@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.fm@1.0.so new file mode 100644 index 0000000..1bdb733 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.fm@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.iop@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.iop@1.0.so new file mode 100644 index 0000000..9789dda Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.iop@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.iop@2.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.iop@2.0.so new file mode 100644 index 0000000..dc713dc Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.iop@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.pal@1.0-impl.so b/proprietary/vendor/lib64/vendor.qti.hardware.pal@1.0-impl.so new file mode 100644 index 0000000..8f1cefb Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.pal@1.0-impl.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.perf2-V1-ndk.so b/proprietary/vendor/lib64/vendor.qti.hardware.perf2-V1-ndk.so new file mode 100644 index 0000000..3c58d24 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.perf2-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so new file mode 100644 index 0000000..c118306 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.1.so new file mode 100644 index 0000000..3f81c66 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.2.so b/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.2.so new file mode 100644 index 0000000..f21991b Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.qccsyshal@1.2.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.qseecom-V1-ndk.so b/proprietary/vendor/lib64/vendor.qti.hardware.qseecom-V1-ndk.so new file mode 100644 index 0000000..0c8b777 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.qseecom-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.qseecom@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.qseecom@1.0.so new file mode 100644 index 0000000..b5a4d39 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.qseecom@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so new file mode 100644 index 0000000..be019db Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.radio.atfwd-V1-ndk.so b/proprietary/vendor/lib64/vendor.qti.hardware.radio.atfwd-V1-ndk.so new file mode 100644 index 0000000..b03a2ab Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.radio.atfwd-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.secureprocessor.common@1.0-helper.so b/proprietary/vendor/lib64/vendor.qti.hardware.secureprocessor.common@1.0-helper.so new file mode 100644 index 0000000..b0bc40f Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.secureprocessor.common@1.0-helper.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.secureprocessor.common@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.secureprocessor.common@1.0.so new file mode 100644 index 0000000..8028ab0 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.secureprocessor.common@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.secureprocessor.config@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.secureprocessor.config@1.0.so new file mode 100644 index 0000000..af21db8 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.secureprocessor.config@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.secureprocessor.device@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.secureprocessor.device@1.0.so new file mode 100644 index 0000000..94944cb Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.secureprocessor.device@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.trustedui-V1-ndk.so b/proprietary/vendor/lib64/vendor.qti.hardware.trustedui-V1-ndk.so new file mode 100644 index 0000000..066c695 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.trustedui-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.0.so b/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.0.so new file mode 100644 index 0000000..5c7692b Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.1.so b/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.1.so new file mode 100644 index 0000000..4953564 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.2.so b/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.2.so new file mode 100644 index 0000000..5f2c1a2 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.hardware.trustedui@1.2.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager-V1-ndk.so b/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager-V1-ndk.so new file mode 100644 index 0000000..a2330c2 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so b/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so new file mode 100644 index 0000000..916dcdf Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.memory.pasrmanager@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.power.pasrmanager@1.0.so b/proprietary/vendor/lib64/vendor.qti.power.pasrmanager@1.0.so new file mode 100644 index 0000000..0e1755d Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.power.pasrmanager@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.qccvndhal_aidl-V1-ndk.so b/proprietary/vendor/lib64/vendor.qti.qccvndhal_aidl-V1-ndk.so new file mode 100644 index 0000000..8eeda6e Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.qccvndhal_aidl-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.qccvndhal_aidl-halimpl.so b/proprietary/vendor/lib64/vendor.qti.qccvndhal_aidl-halimpl.so new file mode 100644 index 0000000..4f69cc6 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.qccvndhal_aidl-halimpl.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.qesdhal@1.0.so b/proprietary/vendor/lib64/vendor.qti.qesdhal@1.0.so new file mode 100644 index 0000000..144ce1c Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.qesdhal@1.0.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.qesdhal@1.1.so b/proprietary/vendor/lib64/vendor.qti.qesdhal@1.1.so new file mode 100644 index 0000000..2e6275e Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.qesdhal@1.1.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.qesdhal@1.2.so b/proprietary/vendor/lib64/vendor.qti.qesdhal@1.2.so new file mode 100644 index 0000000..9ef6714 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.qesdhal@1.2.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.qesdhal@1.3.so b/proprietary/vendor/lib64/vendor.qti.qesdhal@1.3.so new file mode 100644 index 0000000..671ce18 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.qesdhal@1.3.so differ diff --git a/proprietary/vendor/lib64/vendor.qti.qspmhal-V1-ndk.so b/proprietary/vendor/lib64/vendor.qti.qspmhal-V1-ndk.so new file mode 100644 index 0000000..50b0272 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.qspmhal-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.biometrics.fingerprint-V1-ndk.so b/proprietary/vendor/lib64/vendor.samsung.hardware.biometrics.fingerprint-V1-ndk.so new file mode 100644 index 0000000..5cc3cde Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.biometrics.fingerprint-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.bluetooth.audio-V2-ndk.so b/proprietary/vendor/lib64/vendor.samsung.hardware.bluetooth.audio-V2-ndk.so new file mode 100644 index 0000000..3e7d737 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.bluetooth.audio-V2-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.bluetooth@2.0.so b/proprietary/vendor/lib64/vendor.samsung.hardware.bluetooth@2.0.so new file mode 100644 index 0000000..f9641d1 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.bluetooth@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.gnss-V2-ndk_platform.so b/proprietary/vendor/lib64/vendor.samsung.hardware.gnss-V2-ndk_platform.so new file mode 100644 index 0000000..c8d7a27 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.gnss-V2-ndk_platform.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.hyper-V2-ndk.so b/proprietary/vendor/lib64/vendor.samsung.hardware.hyper-V2-ndk.so new file mode 100644 index 0000000..8833206 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.hyper-V2-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.keymint-V3-ndk.so b/proprietary/vendor/lib64/vendor.samsung.hardware.keymint-V3-ndk.so new file mode 100644 index 0000000..0e8247e Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.keymint-V3-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.radio-V1-ndk.so b/proprietary/vendor/lib64/vendor.samsung.hardware.radio-V1-ndk.so new file mode 100644 index 0000000..95b6a93 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.radio-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.radio.bridge-V1-ndk.so b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.bridge-V1-ndk.so new file mode 100644 index 0000000..273b7d6 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.bridge-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.radio.channel-V1-ndk.so b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.channel-V1-ndk.so new file mode 100644 index 0000000..b964698 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.channel-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.radio.data-V1-ndk.so b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.data-V1-ndk.so new file mode 100644 index 0000000..a644f8b Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.data-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.radio.messaging-V1-ndk.so b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.messaging-V1-ndk.so new file mode 100644 index 0000000..3536bf2 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.messaging-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.radio.sim-V1-ndk.so b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.sim-V1-ndk.so new file mode 100644 index 0000000..c8a5c6a Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.radio.sim-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.security.drk-V1-ndk.so b/proprietary/vendor/lib64/vendor.samsung.hardware.security.drk-V1-ndk.so new file mode 100644 index 0000000..0a4990f Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.security.drk-V1-ndk.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.security.drk@2.0.so b/proprietary/vendor/lib64/vendor.samsung.hardware.security.drk@2.0.so new file mode 100644 index 0000000..e712b5b Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.security.drk@2.0.so differ diff --git a/proprietary/vendor/lib64/vendor.samsung.hardware.security.hermes-V1-ndk.so b/proprietary/vendor/lib64/vendor.samsung.hardware.security.hermes-V1-ndk.so new file mode 100644 index 0000000..5285905 Binary files /dev/null and b/proprietary/vendor/lib64/vendor.samsung.hardware.security.hermes-V1-ndk.so differ diff --git a/sm8650-common-vendor.mk b/sm8650-common-vendor.mk new file mode 100644 index 0000000..81b98a7 --- /dev/null +++ b/sm8650-common-vendor.mk @@ -0,0 +1,591 @@ +# +# Automatically generated file. DO NOT MODIFY +# + +PRODUCT_SOONG_NAMESPACES += \ + vendor/samsung/sm8650-common + +PRODUCT_COPY_FILES += \ + vendor/samsung/sm8650-common/proprietary/product/etc/permissions/UimService.xml:$(TARGET_COPY_OUT_PRODUCT)/etc/permissions/UimService.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/audio/sku_pineapple/audio_effects.conf:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_pineapple/audio_effects.conf \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/audio/sku_pineapple/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio/sku_pineapple/audio_effects.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/audio_effects.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/audio_effects_haptic.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects_haptic.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/audio_effects_sec.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects_sec.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/audio_effects_spatializer.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_effects_spatializer.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/batching.conf:$(TARGET_COPY_OUT_VENDOR)/etc/batching.conf \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/charger_fw_fstab.qti:$(TARGET_COPY_OUT_VENDOR)/etc/charger_fw_fstab.qti \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/clstc_config_library.xml:$(TARGET_COPY_OUT_VENDOR)/etc/clstc_config_library.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/data/dsi_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/data/dsi_config.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/data/nicm_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/data/nicm_config.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/data/tlpd_oem_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/data/tlpd_oem_config.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/dax3_media_codecs_dolby_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/dax3_media_codecs_dolby_audio.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/display/DPU10__.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/DPU10__.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/display/DPU9__.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/DPU9__.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/display/advanced_sf_offsets.xml:$(TARGET_COPY_OUT_VENDOR)/etc/display/advanced_sf_offsets.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/dolby/dax-default.xml:$(TARGET_COPY_OUT_VENDOR)/etc/dolby/dax-default.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/floating_feature.xml:$(TARGET_COPY_OUT_VENDOR)/etc/floating_feature.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/gnss_antenna_info.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gnss_antenna_info.conf \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/gps.conf:$(TARGET_COPY_OUT_VENDOR)/etc/gps.conf \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/android.hardware.bluetooth@1.1-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.bluetooth@1.1-service-qti.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/android.hardware.gatekeeper-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.gatekeeper-service.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/android.hardware.gnss-aidl-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.gnss-aidl-service-qti.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/android.hardware.security.keymint-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.security.keymint-service-qti.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/android.hardware.security.keymint-service-spu-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/android.hardware.security.keymint-service-spu-qti.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/dataadpl.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dataadpl.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/dataqti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/dataqti.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/hermesd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hermesd.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/hw/init.qti.kernel.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.qti.kernel.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/init.audio.samsung.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.audio.samsung.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/init.qccvendor.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.qccvendor.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/init.qti.media.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.qti.media.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/init.qti.qcv.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.qti.qcv.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/init.spdaemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.spdaemon.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/init.time_daemon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.time_daemon.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/init.vendor.onebinary.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.vendor.onebinary.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/init.vendor.rilcommon.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.vendor.rilcommon.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/init.vendor.sensors.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/init.vendor.sensors.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/loc-launcher.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/loc-launcher.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/qdcmss.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qdcmss.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/qms.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qms.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/qseecomd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qseecomd.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/qwesd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qwesd.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/shsusrd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/shsusrd.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/ssgtzd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ssgtzd.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/tlpd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/tlpd.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/trusteduilistener.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/trusteduilistener.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/vendor.qti.adsprpc-guestos-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.adsprpc-guestos-service.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/vendor.qti.cdsprpc-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.cdsprpc-service.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/vendor.qti.diag.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.diag.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.capabilityconfigstore@1.0-service.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/vendor.qti.hardware.display.color-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.display.color-service.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/vendor.qti.hardware.dsp@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.dsp@1.0-service.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/vendor.qti.hardware.iop@2.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.iop@2.0-service.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/vendor.qti.hardware.perf2-hal-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.perf2-hal-service.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/vendor.qti.hardware.qseecom@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.qseecom@1.0-service.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/vendor.qti.hardware.secureprocessor@1.0.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.secureprocessor@1.0.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/vendor.qti.hardware.trustedui-aidl-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.trustedui-aidl-service-qti.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/vendor.qti.hardware.trustedui@1.0-service-qti.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.hardware.trustedui@1.0-service-qti.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/vendor.qti.rmt_storage.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.rmt_storage.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/vendor.qti.smp2p.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.smp2p.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/vendor.qti.tftp.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.qti.tftp.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/vendor.samsung.rilchip.qcom.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.samsung.rilchip.qcom.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/vendor.samsung.rild.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.samsung.rild.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/init/vendor.sensors.sscrpcd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.sensors.sscrpcd.rc \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/izat.conf:$(TARGET_COPY_OUT_VENDOR)/etc/izat.conf \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/locale/plmn_delta_eng.bin:$(TARGET_COPY_OUT_VENDOR)/etc/locale/plmn_delta_eng.bin \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/locale/plmn_delta_zh-rCN.bin:$(TARGET_COPY_OUT_VENDOR)/etc/locale/plmn_delta_zh-rCN.bin \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/locale/plmn_delta_zh-rHK.bin:$(TARGET_COPY_OUT_VENDOR)/etc/locale/plmn_delta_zh-rHK.bin \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/locale/plmn_delta_zh-rTW.bin:$(TARGET_COPY_OUT_VENDOR)/etc/locale/plmn_delta_zh-rTW.bin \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/lowi.conf:$(TARGET_COPY_OUT_VENDOR)/etc/lowi.conf \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/media_codecs_dolby_audio.xml:$(TARGET_COPY_OUT_VENDOR)/etc/media_codecs_dolby_audio.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/mem_logger_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mem_logger_config.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/models/acd/environment.eai:$(TARGET_COPY_OUT_VENDOR)/etc/models/acd/environment.eai \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/models/acd/event.eai:$(TARGET_COPY_OUT_VENDOR)/etc/models/acd/event.eai \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/models/acd/music.eai:$(TARGET_COPY_OUT_VENDOR)/etc/models/acd/music.eai \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/models/acd/speech.eai:$(TARGET_COPY_OUT_VENDOR)/etc/models/acd/speech.eai \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/mtu-conf.xml:$(TARGET_COPY_OUT_VENDOR)/etc/mtu-conf.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/pdpcnt-conf.xml:$(TARGET_COPY_OUT_VENDOR)/etc/pdpcnt-conf.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/perf/avcsysnodesconfigs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/avcsysnodesconfigs.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/perf/commonresourceconfigs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/commonresourceconfigs.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/perf/commonsysnodesconfigs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/commonsysnodesconfigs.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/perf/perfboostsconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/perfboostsconfig.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/perf/perfconfigstore.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/perfconfigstore.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/perf/targetavcsysnodesconfigs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/targetavcsysnodesconfigs.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/perf/targetconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/targetconfig.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/perf/targetresourceconfigs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/targetresourceconfigs.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/perf/targetsysnodesconfigs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/targetsysnodesconfigs.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/perf/testcommonresourceconfigs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/testcommonresourceconfigs.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/perf/testtargetresourceconfigs.xml:$(TARGET_COPY_OUT_VENDOR)/etc/perf/testtargetresourceconfigs.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/plmn_delta.bin:$(TARGET_COPY_OUT_VENDOR)/etc/plmn_delta.bin \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/plmn_delta_attaio.bin:$(TARGET_COPY_OUT_VENDOR)/etc/plmn_delta_attaio.bin \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/plmn_delta_hktw.bin:$(TARGET_COPY_OUT_VENDOR)/etc/plmn_delta_hktw.bin \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/plmn_delta_ltn.bin:$(TARGET_COPY_OUT_VENDOR)/etc/plmn_delta_ltn.bin \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/plmn_delta_usagsm.bin:$(TARGET_COPY_OUT_VENDOR)/etc/plmn_delta_usagsm.bin \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/pwr/PSMPowerOptFeature.xml:$(TARGET_COPY_OUT_VENDOR)/etc/pwr/PSMPowerOptFeature.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/qms_log_config:$(TARGET_COPY_OUT_VENDOR)/etc/qms_log_config \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sap.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sap.conf \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sec_config:$(TARGET_COPY_OUT_VENDOR)/etc/sec_config \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sec_config_oem:$(TARGET_COPY_OUT_VENDOR)/etc/sec_config_oem \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/seccomp_policy/atfwd@2.0.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/atfwd@2.0.policy \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/seccomp_policy/gnss@2.0-base.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/gnss@2.0-base.policy \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/seccomp_policy/gnss@2.0-edgnss-daemon.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/gnss@2.0-edgnss-daemon.policy \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/seccomp_policy/gnss@2.0-qsap-location.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/gnss@2.0-qsap-location.policy \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/seccomp_policy/gnss@2.0-xtra-daemon.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/gnss@2.0-xtra-daemon.policy \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/seccomp_policy/gnss@2.0-xtwifi-client.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/gnss@2.0-xtwifi-client.policy \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/seccomp_policy/qms.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qms.policy \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/seccomp_policy/qti-systemd.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qti-systemd.policy \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/seccomp_policy/qwesd@2.0.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qwesd@2.0.policy \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/vendor.qti.hardware.dsp.policy \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/lanai_default_sensors.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/lanai_default_sensors.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/lanai_dynamic_sensors.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/lanai_dynamic_sensors.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/lanai_dynamic_sensors_template.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/lanai_dynamic_sensors_template.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/lanai_irq.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/lanai_irq.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/lanai_power_0.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/lanai_power_0.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/lanai_qrd_tmd2755_0.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/lanai_qrd_tmd2755_0.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/lanai_qsh_ble_0.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/lanai_qsh_ble_0.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/qsh_ble.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/qsh_ble.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/qsh_camera_common.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/qsh_camera_common.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/qsh_camera_imx688_4.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/qsh_camera_imx688_4.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/qsh_camera_imx688_6.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/qsh_camera_imx688_6.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/qsh_camera_imx688_6_actuator.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/qsh_camera_imx688_6_actuator.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/sns_amd.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_amd.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/sns_amd_sw_disabled.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_amd_sw_disabled.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/sns_amd_sw_enabled.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_amd_sw_enabled.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/sns_cm.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_cm.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/sns_dae.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_dae.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/sns_diag_filter.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_diag_filter.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/sns_fmv.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_fmv.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/sns_fmv_legacy.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_fmv_legacy.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/sns_gyro_cal.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_gyro_cal.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/sns_mag_cal.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_mag_cal.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/sns_mag_cal_legacy.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_mag_cal_legacy.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/sns_rotv.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_rotv.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/sns_tilt.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_tilt.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/sns_tilt_sw_disabled.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_tilt_sw_disabled.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/config/sns_tilt_sw_enabled.json:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/config/sns_tilt_sw_enabled.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/hals.conf:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/hals.conf \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/sensors/sns_reg_config:$(TARGET_COPY_OUT_VENDOR)/etc/sensors/sns_reg_config \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/snapdragon_color_libs_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/snapdragon_color_libs_config.xml \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/ssg/ta_config.json:$(TARGET_COPY_OUT_VENDOR)/etc/ssg/ta_config.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/ssg/tz_whitelist.json:$(TARGET_COPY_OUT_VENDOR)/etc/ssg/tz_whitelist.json \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/wifi/indoorchannel.info:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/indoorchannel.info \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/wifi/kiwi_v2/WCNSS_qcom_cfg.ini:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/kiwi_v2/WCNSS_qcom_cfg.ini \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/wifi/p2p_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/p2p_supplicant_overlay.conf \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/wifi/wpa_supplicant_overlay.conf:$(TARGET_COPY_OUT_VENDOR)/etc/wifi/wpa_supplicant_overlay.conf \ + vendor/samsung/sm8650-common/proprietary/vendor/etc/xtwifi.conf:$(TARGET_COPY_OUT_VENDOR)/etc/xtwifi.conf + +PRODUCT_PACKAGES += \ + btaudio_offload_if \ + eglSubDriverAndroid \ + libEGL_adreno \ + libGLESv1_CM_adreno \ + libGLESv2_adreno \ + libVkLayer_ADRENO_qprofiler \ + libq3dtools_adreno \ + libq3dtools_esx \ + android.hardware.bluetooth@1.0-impl-qti \ + android.hardware.bluetooth@1.1-impl-qti \ + android.hardware.gnss-aidl-impl-qti \ + audio.primary.pineapple \ + gatekeeper.mdfpp \ + libspuqtigatekeeper \ + vendor.qti.hardware.bttpi-impl \ + vendor.qti.hardware.capabilityconfigstore@1.0-impl \ + vendor.qti.hardware.qseecom@1.0-impl \ + vendor.samsung.hardware.gnss-aidl-impl-sec \ + vulkan.adreno \ + libAlacSwDec \ + libApeSwDec \ + libCB \ + libEvrcSwCodec \ + libFlacSwDec \ + libGPMTEEC_vendor \ + libGPTEE_vendor \ + libGPreqcancel \ + libGPreqcancel_svc \ + libOpenCL \ + libOpenCL_adreno \ + libPeripheralStateUtils \ + libQSEEComAPI \ + libTouchInputVM \ + libTrustedInput \ + libTrustedInputAIDL \ + libTrustedInputTZ \ + libTrustedInputUtils \ + libTrustedUI \ + libTrustedUIAIDL \ + libTrustedUITZ \ + libTrustedUIVM \ + libVendorSemDataProps \ + libVendorSemTelephonyProps \ + libVoiceSdk \ + lib_SamsungRec_08020 \ + lib_lvacfs \ + libadm \ + libadreno_app_profiles \ + libadreno_utils \ + libadsp_default_listener \ + libadsprpc \ + libagm \ + libar-pal \ + libarmemlog \ + libaudio_log_utils \ + libaudiofeaturestats \ + libbatching \ + libbluetooth_audio_session_aidl_qti \ + libbluetooth_audio_session_qti \ + libbluetooth_audio_session_qti_2_1 \ + libbt-hidlclient \ + libbtnv \ + libcdfw \ + libcdsp_default_listener \ + libcdsprpc \ + libclstc_algorithm_adapter \ + libclstc_gcp_adapter \ + libclstc_tm \ + libconfigdb \ + libcpion \ + libdataitems \ + libdiag \ + libdigital-dimming \ + libdisp-aba \ + libdisplayconfig.qti \ + libdisplaydebug \ + libdisplayqos \ + libdisplayskuutils \ + libdpp_manager \ + libdpps \ + libdrmfs \ + libdrmtime \ + libdsi_netctrl \ + libdsutils \ + libegis_fp_normal_sensor_test \ + libengmode_client \ + libese-grdg \ + libfloatingfeature \ + libgame_enhance \ + libgeofencing \ + libgf_in_system_lib \ + libgnss \ + libgnsspps \ + libgps.utils \ + libgpt \ + libgpudataproducer \ + libgsl \ + libhdr_tm \ + libhdradaptivecustom \ + libhdrdynamic \ + libhdrdynamicootf \ + libhermes \ + libhermes_bdbridge \ + libhermes_cred \ + libhwvault \ + libidl \ + libintervmipc \ + libizat_client_api \ + libizat_core \ + libkcl \ + libkernelmanager \ + liblbs_core \ + liblearningmodule \ + liblistensoundmodel2vendor \ + libllvm-glnext \ + libllvm-qcom \ + libllvm-qgl \ + libloadalgo_stub \ + libloc_api_v02 \ + libloc_api_wds \ + libloc_base_util \ + libloc_core \ + libloc_mq_client \ + libloc_socket \ + libloc_util \ + liblocation_api \ + liblocation_api_msg \ + liblocation_client_api \ + liblocation_integration_api \ + liblocationservice \ + liblocationservice_glue \ + liblowi_client \ + liblowi_common \ + liblowi_wifihal \ + libmdmdetect \ + libmdsprpc \ + libmemutils \ + libmeters \ + libminkdescriptor \ + libminksocket_vendor \ + libmm-hdcpmgr \ + libnanopb \ + libnicm \ + libnicm_dsi \ + libnicm_utils \ + libops \ + libpal_net_if \ + libpdmapper \ + libpdnotifier \ + libperfconfig \ + libperfgluelayer \ + libperfioctl \ + libperipheral_client \ + libprofileparamstorage \ + libprotobuf-cpp-full-21.7 \ + libprotobuf-cpp-lite-21.7 \ + libq-perflog \ + libqcbor \ + libqcc_file_agent \ + libqcc_sdk \ + libqcci_legacy \ + libqcmaputils \ + libqdcm-algo \ + libqdcm-json-mode-parser \ + libqdcm-mode-parser \ + libqdi \ + libqdutils \ + libqesdk2_0 \ + libqfp_sensortest \ + libqisl \ + libqmi \ + libqmi_cci \ + libqmi_client_helper \ + libqmi_client_qmux \ + libqmi_common_so \ + libqmi_csi \ + libqmi_csvt_srvc \ + libqmi_encdec \ + libqmi_legacy \ + libqmiservices \ + libqrtr \ + libqrtrclient \ + libqseed3 \ + libqsh \ + libqsocket \ + libqspm-mem-utils-vendor \ + libqti-perfd-client \ + libqti-perfd \ + libqti-util \ + libqtigefar \ + librecordalive \ + libril_sem \ + librpmb \ + libsdm-color \ + libsdm-colormgr-algo \ + libsdm-disp-vndapis \ + libsdmextension \ + libsdsprpc \ + libsec-ril \ + libsec_esek \ + libsec_semHalTlc \ + libsec_semRil \ + libsecaudioinfo \ + libsecaudiolevel \ + libsecnativefeature \ + libsecril-client \ + libsehbluetooth_audio_session_aidl \ + libsemnativecarrierfeature \ + libsensorslog \ + libsfp_sensor \ + libsfp_teegw \ + libshctrl \ + libshsc \ + libsi \ + libskeymint10device \ + libskeymint_cli \ + libsnapdragoncolor-manager \ + libsnapdragoncolor-qdcm \ + libsns_api \ + libsns_direct_channel_stub \ + libsnsapi \ + libsnsdiaglog \ + libsnsutils \ + libsoc_helper \ + libspatializerparamstorage \ + libspcom \ + libspeakercalibration \ + libspictrl \ + libspl \ + libspukeymint \ + libspukeymintdeviceutils \ + libspukeymintutils \ + libssd \ + libsubsystem_control \ + libsynaFpSensorTestNwd \ + libsynergy_loc_api \ + libsys_info_cache \ + libsysmon_cdsp_skel \ + libtaautoload \ + libtensorflowlite_c \ + libtestutils \ + libthermalclient \ + libtime_genoff \ + libtinyxml2_1 \ + libtlpd \ + libtlpd_configmgr \ + libtlpd_crypto \ + libtlpd_internal \ + libtlpd_logger \ + libtrustedapploader \ + libubwcp \ + libvkmanager_vendor \ + libvmfilexfer \ + libvmmem \ + libvui_dmgr \ + libvui_dmgr_client \ + libvui_intf \ + libwifiobserver \ + libxml \ + libxtadapter \ + libSnpeHtpV75Skel \ + libapn_dsp_skel \ + libbitml_nsp_75na_skel \ + libdpp_engine_skel \ + libdspCV_skel \ + libdsphist_qc_skel \ + libdspmc_qc_skel \ + libevadsp \ + libfastcvadsp \ + libfastcvdsp_skel \ + libhdr_skel \ + libqsegnetengine_dsp_skel \ + libscveT2T_skel \ + libworker_pool \ + libQnnHtpV75Skel \ + sensors.flicker \ + sensors.grip \ + sensors.qsh \ + libQnnHtp \ + libQnnHtpV75Stub \ + libQnnSystem \ + libasphere \ + libquasar \ + libshoebox \ + vendor.display.color@1.0 \ + vendor.display.color@1.1 \ + vendor.display.color@1.2 \ + vendor.display.color@1.3 \ + vendor.display.color@1.4 \ + vendor.display.color@1.5 \ + vendor.display.postproc@1.0 \ + vendor.qti.diaghal@1.0_vendor \ + vendor.qti.gnss-V5-ndk \ + vendor.qti.gnss-service \ + vendor.qti.hardware.bluetooth_sar@1.0 \ + vendor.qti.hardware.bluetooth_sar@1.1 \ + vendor.qti.hardware.bttpi-V3-ndk \ + vendor.qti.hardware.dsp@1.0 \ + vendor.qti.hardware.fm@1.0 \ + vendor.qti.hardware.iop@1.0 \ + vendor.qti.hardware.iop@2.0 \ + vendor.qti.hardware.pal@1.0-impl \ + vendor.qti.hardware.perf2-V1-ndk \ + vendor.qti.hardware.qccsyshal@1.0 \ + vendor.qti.hardware.qccsyshal@1.1 \ + vendor.qti.hardware.qccsyshal@1.2 \ + vendor.qti.hardware.qseecom-V1-ndk \ + vendor.qti.hardware.qseecom@1.0 \ + vendor.qti.hardware.qteeconnector@1.0 \ + vendor.qti.hardware.radio.atfwd-V1-ndk \ + vendor.qti.hardware.secureprocessor.common@1.0-helper \ + vendor.qti.hardware.secureprocessor.common@1.0 \ + vendor.qti.hardware.secureprocessor.config@1.0 \ + vendor.qti.hardware.secureprocessor.device@1.0 \ + vendor.qti.hardware.trustedui-V1-ndk \ + vendor.qti.hardware.trustedui@1.0 \ + vendor.qti.hardware.trustedui@1.1 \ + vendor.qti.hardware.trustedui@1.2 \ + vendor.qti.memory.pasrmanager-V1-ndk \ + vendor.qti.memory.pasrmanager@1.0 \ + vendor.qti.power.pasrmanager@1.0 \ + vendor.qti.qccvndhal_aidl-V1-ndk \ + vendor.qti.qccvndhal_aidl-halimpl \ + vendor.qti.qesdhal@1.0 \ + vendor.qti.qesdhal@1.1 \ + vendor.qti.qesdhal@1.2 \ + vendor.qti.qesdhal@1.3 \ + vendor.qti.qspmhal-V1-ndk \ + vendor.samsung.hardware.biometrics.fingerprint-V1-ndk \ + vendor.samsung.hardware.bluetooth.audio-V2-ndk \ + vendor.samsung.hardware.bluetooth@2.0 \ + vendor.samsung.hardware.gnss-V2-ndk_platform \ + vendor.samsung.hardware.hyper-V2-ndk \ + vendor.samsung.hardware.keymint-V3-ndk \ + vendor.samsung.hardware.radio-V1-ndk \ + vendor.samsung.hardware.radio.bridge-V1-ndk \ + vendor.samsung.hardware.radio.channel-V1-ndk \ + vendor.samsung.hardware.radio.data-V1-ndk \ + vendor.samsung.hardware.radio.messaging-V1-ndk \ + vendor.samsung.hardware.radio.sim-V1-ndk \ + vendor.samsung.hardware.security.drk-V1-ndk \ + vendor.samsung.hardware.security.drk@2.0 \ + vendor.samsung.hardware.security.hermes-V1-ndk \ + libdsp_streamer_binning \ + libhme_dsp_skel \ + TimeService \ + uimservicelibrary \ + android.hardware.gnss-aidl-service-qti.xml \ + atfwd-saidl.xml \ + bttpi-saidl.xml \ + manifest_non_qmaa.xml \ + manifest_non_qmaa_extn.xml \ + qms-saidl.xml \ + vendor.qti.diag.hal.service.xml \ + vendor.qti.gnss-service.xml \ + vendor.qti.hardware.perf2.xml \ + vendor.qti.hardware.qseecom@1.0-service.xml \ + vendor.qti.hardware.trustedui-aidl-service.xml \ + vendor.qti.qccvndhal_aidl-service.xml \ + vendor.samsung.hardware.radio_manifest_2_34.xml \ + vendor.samsung.hardware.sehradio_manifest_2_34.xml \ + ATFWD-daemon \ + adpl \ + adsprpcd \ + audioadsprpcd \ + cdsprpcd \ + cnss-daemon \ + diag-router \ + dspservice \ + factory.ssc \ + hermesd \ + android.hardware.bluetooth@1.1-service-qti \ + android.hardware.gatekeeper-service \ + android.hardware.gnss-aidl-service-qti \ + android.hardware.security.keymint-service-qti \ + android.hardware.security.keymint-service-spu-qti \ + rild \ + vendor.qti.hardware.capabilityconfigstore@1.0-service \ + vendor.qti.hardware.display.color-service \ + vendor.qti.hardware.iop@2.0-service \ + vendor.qti.hardware.perf2-hal-service \ + vendor.qti.hardware.qseecom@1.0-service \ + vendor.qti.hardware.secureprocessor@1.0 \ + vendor.qti.hardware.trustedui-aidl-service-qti \ + vendor.qti.hardware.trustedui@1.0-service-qti \ + init.kernel.post_boot-pineapple \ + init.kernel.post_boot \ + init.qcom.class_core \ + init.qti.kernel \ + init.qti.media \ + init.qti.qcv \ + init.qti.time.daemon \ + init.qti.write \ + irsc_util \ + loadalgo \ + loc_launcher \ + lowi-server \ + pd-mapper \ + pm-proxy \ + pm-service \ + ppd \ + qcc-vendor \ + qcom-system-daemon \ + qdcmss \ + qms \ + qrtr-cfg \ + qrtr-lookup \ + qrtr-ns \ + qseecomd \ + qti \ + qwesd \ + rmt_storage \ + sec_nvm \ + shsusrd \ + spdaemon \ + sscrpcd \ + ssgtzd \ + ssr_diag \ + ssr_setup \ + subsystem_ramdump \ + system_dlkm_modprobe \ + tftp_server \ + time_daemon \ + tlpd \ + trusteduilistener \ + ubwcconvert \ + vendor_modprobe \ + xtra-daemon + +PRODUCT_PACKAGES += \ + vendor_lib64_libEGL_adreno_so \ + vendor_lib64_libGLESv2_adreno_so \ + vendor_lib64_libq3dtools_adreno_so