diff --git a/Android.bp b/Android.bp index 8dc64b3..ce9f107 100644 --- a/Android.bp +++ b/Android.bp @@ -1068,7 +1068,6 @@ cc_prebuilt_library_shared { "libllvm-glnext", "libcutils", "libhardware", - "libnativewindow", "vendor.qti.hardware.display.mapper@2.0", "android.hardware.graphics.mapper@2.0", "vendor.qti.hardware.display.mapper@3.0", @@ -1076,6 +1075,9 @@ cc_prebuilt_library_shared { "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", @@ -1094,7 +1096,6 @@ cc_prebuilt_library_shared { "libllvm-glnext", "libcutils", "libhardware", - "libnativewindow", "vendor.qti.hardware.display.mapper@2.0", "android.hardware.graphics.mapper@2.0", "vendor.qti.hardware.display.mapper@3.0", @@ -1102,6 +1103,9 @@ cc_prebuilt_library_shared { "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", @@ -1172,6 +1176,7 @@ cc_prebuilt_library_shared { "liblog", "libgsl", "libutils", + "libnativewindow", "libvndksupport", "libgralloc.qti", "libgralloctypes", @@ -1195,6 +1200,7 @@ cc_prebuilt_library_shared { "liblog", "libgsl", "libutils", + "libnativewindow", "libvndksupport", "libgralloc.qti", "libgralloctypes", @@ -1729,6 +1735,59 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libadreno_app_profiles", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libadreno_app_profiles.so", + ], + shared_libs: [ + "libcutils", + "libhardware", + "libutils", + "libhidlbase", + "libhidlmemory", + "android.hidl.memory@1.0", + "vendor.qti.qspmhal@1.0", + "libdl", + "libz", + "liblog", + "libc++", + "libc", + "libm", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libadreno_app_profiles.so", + ], + shared_libs: [ + "libcutils", + "libhardware", + "libutils", + "libhidlbase", + "libhidlmemory", + "android.hidl.memory@1.0", + "vendor.qti.qspmhal@1.0", + "libdl", + "libz", + "liblog", + "libc++", + "libc", + "libm", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "libadreno_utils", owner: "samsung", @@ -3941,6 +4000,76 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "libkcl", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libkcl.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libkcl.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + +cc_prebuilt_library_shared { + name: "libkernelmanager", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/libkernelmanager.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/libkernelmanager.so", + ], + shared_libs: [ + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "liblbs_core", owner: "samsung", @@ -4929,49 +5058,6 @@ cc_prebuilt_library_shared { soc_specific: true, } -cc_prebuilt_library_shared { - name: "libpvr", - owner: "samsung", - strip: { - none: true, - }, - target: { - android_arm: { - srcs: [ - "proprietary/vendor/lib/libpvr.so", - ], - shared_libs: [ - "libutils", - "libcutils", - "liblog", - "libQSEEComAPI", - "libc++", - "libc", - "libm", - "libdl", - ], - }, - android_arm64: { - srcs: [ - "proprietary/vendor/lib64/libpvr.so", - ], - shared_libs: [ - "libutils", - "libcutils", - "liblog", - "libQSEEComAPI", - "libc++", - "libc", - "libm", - "libdl", - ], - }, - }, - compile_multilib: "both", - prefer: true, - soc_specific: true, -} - cc_prebuilt_library_shared { name: "libqcbor", owner: "samsung", @@ -8657,6 +8743,50 @@ cc_prebuilt_library_shared { soc_specific: true, } +cc_prebuilt_library_shared { + name: "vendor.qti.qspmhal@1.0_vendor", + stem: "vendor.qti.qspmhal@1.0", + owner: "samsung", + strip: { + none: true, + }, + target: { + android_arm: { + srcs: [ + "proprietary/vendor/lib/vendor.qti.qspmhal@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + android_arm64: { + srcs: [ + "proprietary/vendor/lib64/vendor.qti.qspmhal@1.0.so", + ], + shared_libs: [ + "libhidlbase", + "liblog", + "libutils", + "libcutils", + "libc++", + "libc", + "libm", + "libdl", + ], + }, + }, + compile_multilib: "both", + prefer: true, + soc_specific: true, +} + cc_prebuilt_library_shared { name: "vendor.samsung.hardware.bluetooth.a2dp@1.0", owner: "samsung", diff --git a/proprietary/vendor/gpu/kbc/sequence_manifest.bin b/proprietary/vendor/gpu/kbc/sequence_manifest.bin new file mode 100644 index 0000000..98c7914 Binary files /dev/null and b/proprietary/vendor/gpu/kbc/sequence_manifest.bin differ diff --git a/proprietary/vendor/gpu/kbc/unified_kbcs_32.bin b/proprietary/vendor/gpu/kbc/unified_kbcs_32.bin new file mode 100644 index 0000000..4f228fb Binary files /dev/null and b/proprietary/vendor/gpu/kbc/unified_kbcs_32.bin differ diff --git a/proprietary/vendor/gpu/kbc/unified_kbcs_64.bin b/proprietary/vendor/gpu/kbc/unified_kbcs_64.bin new file mode 100644 index 0000000..ae7e400 Binary files /dev/null and b/proprietary/vendor/gpu/kbc/unified_kbcs_64.bin differ diff --git a/proprietary/vendor/gpu/kbc/unified_ksqs.bin b/proprietary/vendor/gpu/kbc/unified_ksqs.bin new file mode 100644 index 0000000..778bd8e Binary files /dev/null and b/proprietary/vendor/gpu/kbc/unified_ksqs.bin differ diff --git a/proprietary/vendor/lib/egl/eglSubDriverAndroid.so b/proprietary/vendor/lib/egl/eglSubDriverAndroid.so index 6ccd566..bd0bc77 100644 Binary files a/proprietary/vendor/lib/egl/eglSubDriverAndroid.so and b/proprietary/vendor/lib/egl/eglSubDriverAndroid.so differ diff --git a/proprietary/vendor/lib/egl/libEGL_adreno.so b/proprietary/vendor/lib/egl/libEGL_adreno.so index 31925a2..241a957 100644 Binary files a/proprietary/vendor/lib/egl/libEGL_adreno.so and b/proprietary/vendor/lib/egl/libEGL_adreno.so differ diff --git a/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so b/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so index 1c8543c..84c8a9e 100644 Binary files a/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so and b/proprietary/vendor/lib/egl/libGLESv1_CM_adreno.so differ diff --git a/proprietary/vendor/lib/egl/libGLESv2_adreno.so b/proprietary/vendor/lib/egl/libGLESv2_adreno.so index dff5b7a..98169ad 100644 Binary files a/proprietary/vendor/lib/egl/libGLESv2_adreno.so and b/proprietary/vendor/lib/egl/libGLESv2_adreno.so differ diff --git a/proprietary/vendor/lib/egl/libq3dtools_adreno.so b/proprietary/vendor/lib/egl/libq3dtools_adreno.so index 5823819..8fc5b2b 100644 Binary files a/proprietary/vendor/lib/egl/libq3dtools_adreno.so and b/proprietary/vendor/lib/egl/libq3dtools_adreno.so differ diff --git a/proprietary/vendor/lib/egl/libq3dtools_esx.so b/proprietary/vendor/lib/egl/libq3dtools_esx.so index 16115c6..342f2f9 100644 Binary files a/proprietary/vendor/lib/egl/libq3dtools_esx.so and b/proprietary/vendor/lib/egl/libq3dtools_esx.so differ diff --git a/proprietary/vendor/lib/hw/vulkan.adreno.so b/proprietary/vendor/lib/hw/vulkan.adreno.so index e624fcb..b2a3074 100644 Binary files a/proprietary/vendor/lib/hw/vulkan.adreno.so and b/proprietary/vendor/lib/hw/vulkan.adreno.so differ diff --git a/proprietary/vendor/lib/libC2D2.so b/proprietary/vendor/lib/libC2D2.so index e799e95..1fc071f 100644 Binary files a/proprietary/vendor/lib/libC2D2.so and b/proprietary/vendor/lib/libC2D2.so differ diff --git a/proprietary/vendor/lib/libCB.so b/proprietary/vendor/lib/libCB.so index b3ae33f..580fa7f 100644 Binary files a/proprietary/vendor/lib/libCB.so and b/proprietary/vendor/lib/libCB.so differ diff --git a/proprietary/vendor/lib/libOpenCL.so b/proprietary/vendor/lib/libOpenCL.so index e57c065..02086cf 100644 Binary files a/proprietary/vendor/lib/libOpenCL.so and b/proprietary/vendor/lib/libOpenCL.so differ diff --git a/proprietary/vendor/lib/libVkLayer_q3dtools.so b/proprietary/vendor/lib/libVkLayer_q3dtools.so index 6558e64..ee961e7 100644 Binary files a/proprietary/vendor/lib/libVkLayer_q3dtools.so and b/proprietary/vendor/lib/libVkLayer_q3dtools.so differ diff --git a/proprietary/vendor/lib/libadreno_app_profiles.so b/proprietary/vendor/lib/libadreno_app_profiles.so new file mode 100644 index 0000000..e5ea67b Binary files /dev/null and b/proprietary/vendor/lib/libadreno_app_profiles.so differ diff --git a/proprietary/vendor/lib/libadreno_utils.so b/proprietary/vendor/lib/libadreno_utils.so index e70dd41..aa934b1 100644 Binary files a/proprietary/vendor/lib/libadreno_utils.so and b/proprietary/vendor/lib/libadreno_utils.so differ diff --git a/proprietary/vendor/lib/libc2d30_bltlib.so b/proprietary/vendor/lib/libc2d30_bltlib.so index cf74cfa..17a0eda 100644 Binary files a/proprietary/vendor/lib/libc2d30_bltlib.so and b/proprietary/vendor/lib/libc2d30_bltlib.so differ diff --git a/proprietary/vendor/lib/libgpudataproducer.so b/proprietary/vendor/lib/libgpudataproducer.so index 4e075c2..e2817b6 100644 Binary files a/proprietary/vendor/lib/libgpudataproducer.so and b/proprietary/vendor/lib/libgpudataproducer.so differ diff --git a/proprietary/vendor/lib/libgsl.so b/proprietary/vendor/lib/libgsl.so index 2785863..8eeb6ae 100644 Binary files a/proprietary/vendor/lib/libgsl.so and b/proprietary/vendor/lib/libgsl.so differ diff --git a/proprietary/vendor/lib/libkcl.so b/proprietary/vendor/lib/libkcl.so new file mode 100644 index 0000000..4f49b8d Binary files /dev/null and b/proprietary/vendor/lib/libkcl.so differ diff --git a/proprietary/vendor/lib/libkernelmanager.so b/proprietary/vendor/lib/libkernelmanager.so new file mode 100644 index 0000000..598b94a Binary files /dev/null and b/proprietary/vendor/lib/libkernelmanager.so differ diff --git a/proprietary/vendor/lib/libllvm-glnext.so b/proprietary/vendor/lib/libllvm-glnext.so index ab3da79..deec5a4 100644 Binary files a/proprietary/vendor/lib/libllvm-glnext.so and b/proprietary/vendor/lib/libllvm-glnext.so differ diff --git a/proprietary/vendor/lib/libllvm-qcom.so b/proprietary/vendor/lib/libllvm-qcom.so index 07cc26b..2c57661 100644 Binary files a/proprietary/vendor/lib/libllvm-qcom.so and b/proprietary/vendor/lib/libllvm-qcom.so differ diff --git a/proprietary/vendor/lib/libpvr.so b/proprietary/vendor/lib/libpvr.so deleted file mode 100644 index 26d70ef..0000000 Binary files a/proprietary/vendor/lib/libpvr.so and /dev/null differ diff --git a/proprietary/vendor/lib/vendor.qti.qspmhal@1.0.so b/proprietary/vendor/lib/vendor.qti.qspmhal@1.0.so new file mode 100644 index 0000000..b1f043b Binary files /dev/null and b/proprietary/vendor/lib/vendor.qti.qspmhal@1.0.so differ diff --git a/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so b/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so index edbb675..5a73021 100644 Binary files a/proprietary/vendor/lib64/egl/eglSubDriverAndroid.so 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 index 202813b..290a240 100644 Binary files a/proprietary/vendor/lib64/egl/libEGL_adreno.so 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 index dbec51d..0523b0d 100644 Binary files a/proprietary/vendor/lib64/egl/libGLESv1_CM_adreno.so 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 index 0f8f170..4511820 100644 Binary files a/proprietary/vendor/lib64/egl/libGLESv2_adreno.so and b/proprietary/vendor/lib64/egl/libGLESv2_adreno.so differ diff --git a/proprietary/vendor/lib64/egl/libq3dtools_adreno.so b/proprietary/vendor/lib64/egl/libq3dtools_adreno.so index 70ac67a..2c5adab 100644 Binary files a/proprietary/vendor/lib64/egl/libq3dtools_adreno.so 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 index 945d51f..8ccc965 100644 Binary files a/proprietary/vendor/lib64/egl/libq3dtools_esx.so and b/proprietary/vendor/lib64/egl/libq3dtools_esx.so differ diff --git a/proprietary/vendor/lib64/hw/vulkan.adreno.so b/proprietary/vendor/lib64/hw/vulkan.adreno.so index 651146a..5f3c76e 100644 Binary files a/proprietary/vendor/lib64/hw/vulkan.adreno.so and b/proprietary/vendor/lib64/hw/vulkan.adreno.so differ diff --git a/proprietary/vendor/lib64/libC2D2.so b/proprietary/vendor/lib64/libC2D2.so index 42594fa..900a2ca 100644 Binary files a/proprietary/vendor/lib64/libC2D2.so and b/proprietary/vendor/lib64/libC2D2.so differ diff --git a/proprietary/vendor/lib64/libCB.so b/proprietary/vendor/lib64/libCB.so index 1782344..9e3c5ff 100644 Binary files a/proprietary/vendor/lib64/libCB.so and b/proprietary/vendor/lib64/libCB.so differ diff --git a/proprietary/vendor/lib64/libOpenCL.so b/proprietary/vendor/lib64/libOpenCL.so index 5c6ba7a..6f1926b 100644 Binary files a/proprietary/vendor/lib64/libOpenCL.so and b/proprietary/vendor/lib64/libOpenCL.so differ diff --git a/proprietary/vendor/lib64/libVkLayer_q3dtools.so b/proprietary/vendor/lib64/libVkLayer_q3dtools.so index ef06680..4be363b 100644 Binary files a/proprietary/vendor/lib64/libVkLayer_q3dtools.so and b/proprietary/vendor/lib64/libVkLayer_q3dtools.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..a4f1a37 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 index 1afc70c..cc00099 100644 Binary files a/proprietary/vendor/lib64/libadreno_utils.so and b/proprietary/vendor/lib64/libadreno_utils.so differ diff --git a/proprietary/vendor/lib64/libc2d30_bltlib.so b/proprietary/vendor/lib64/libc2d30_bltlib.so index 006453c..d2b1dd1 100644 Binary files a/proprietary/vendor/lib64/libc2d30_bltlib.so and b/proprietary/vendor/lib64/libc2d30_bltlib.so differ diff --git a/proprietary/vendor/lib64/libgpudataproducer.so b/proprietary/vendor/lib64/libgpudataproducer.so index b517832..428f948 100644 Binary files a/proprietary/vendor/lib64/libgpudataproducer.so and b/proprietary/vendor/lib64/libgpudataproducer.so differ diff --git a/proprietary/vendor/lib64/libgsl.so b/proprietary/vendor/lib64/libgsl.so index 45ed0b6..64455a7 100644 Binary files a/proprietary/vendor/lib64/libgsl.so and b/proprietary/vendor/lib64/libgsl.so differ diff --git a/proprietary/vendor/lib64/libkcl.so b/proprietary/vendor/lib64/libkcl.so new file mode 100644 index 0000000..ec710f5 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..08dbb69 Binary files /dev/null and b/proprietary/vendor/lib64/libkernelmanager.so differ diff --git a/proprietary/vendor/lib64/libllvm-glnext.so b/proprietary/vendor/lib64/libllvm-glnext.so index f6a694f..f5d6c15 100644 Binary files a/proprietary/vendor/lib64/libllvm-glnext.so 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 index 39d2775..dd245bc 100644 Binary files a/proprietary/vendor/lib64/libllvm-qcom.so and b/proprietary/vendor/lib64/libllvm-qcom.so differ diff --git a/proprietary/vendor/lib64/libpvr.so b/proprietary/vendor/lib64/libpvr.so deleted file mode 100644 index 75f1bfa..0000000 Binary files a/proprietary/vendor/lib64/libpvr.so and /dev/null differ diff --git a/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0.so b/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0.so new file mode 100644 index 0000000..98b591c Binary files /dev/null and b/proprietary/vendor/lib64/vendor.qti.qspmhal@1.0.so differ diff --git a/sm7125-common-vendor.mk b/sm7125-common-vendor.mk index 5dda807..2092025 100644 --- a/sm7125-common-vendor.mk +++ b/sm7125-common-vendor.mk @@ -127,6 +127,10 @@ PRODUCT_COPY_FILES += \ vendor/samsung/sm7125-common/proprietary/vendor/firmware/wlan/qca_cld/bdwlan.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/wlan/qca_cld/bdwlan.bin \ vendor/samsung/sm7125-common/proprietary/vendor/firmware/wlan/qca_cld/regdb.bin:$(TARGET_COPY_OUT_VENDOR)/firmware/wlan/qca_cld/regdb.bin \ vendor/samsung/sm7125-common/proprietary/vendor/firmware/wlanmdsp.mbn:$(TARGET_COPY_OUT_VENDOR)/firmware/wlanmdsp.mbn \ + vendor/samsung/sm7125-common/proprietary/vendor/gpu/kbc/sequence_manifest.bin:$(TARGET_COPY_OUT_VENDOR)/gpu/kbc/sequence_manifest.bin \ + vendor/samsung/sm7125-common/proprietary/vendor/gpu/kbc/unified_kbcs_32.bin:$(TARGET_COPY_OUT_VENDOR)/gpu/kbc/unified_kbcs_32.bin \ + vendor/samsung/sm7125-common/proprietary/vendor/gpu/kbc/unified_kbcs_64.bin:$(TARGET_COPY_OUT_VENDOR)/gpu/kbc/unified_kbcs_64.bin \ + vendor/samsung/sm7125-common/proprietary/vendor/gpu/kbc/unified_ksqs.bin:$(TARGET_COPY_OUT_VENDOR)/gpu/kbc/unified_ksqs.bin \ vendor/samsung/sm7125-common/proprietary/vendor/lib/camera/com.samsung.sensormodule.0_1_lsi_s5kgw1p.bin:$(TARGET_COPY_OUT_VENDOR)/lib/camera/com.samsung.sensormodule.0_1_lsi_s5kgw1p.bin \ vendor/samsung/sm7125-common/proprietary/vendor/lib/camera/com.samsung.sensormodule.1_0_sony_imx616.bin:$(TARGET_COPY_OUT_VENDOR)/lib/camera/com.samsung.sensormodule.1_0_sony_imx616.bin \ vendor/samsung/sm7125-common/proprietary/vendor/lib/camera/com.samsung.sensormodule.1_1_lsi_s5kgd2.bin:$(TARGET_COPY_OUT_VENDOR)/lib/camera/com.samsung.sensormodule.1_1_lsi_s5kgd2.bin \ @@ -178,6 +182,7 @@ PRODUCT_PACKAGES += \ libacdbloader \ libacdbrtac \ libadiertac \ + libadreno_app_profiles \ libadreno_utils \ libadsp_default_listener \ libadsprpc \ @@ -230,6 +235,8 @@ PRODUCT_PACKAGES += \ libizat_client_api \ libizat_core \ libjnihelper \ + libkcl \ + libkernelmanager \ liblbs_core \ libllvm-glnext \ libllvm-qcom \ @@ -252,7 +259,6 @@ PRODUCT_PACKAGES += \ libpdmapper \ libpdnotifier \ libperipheral_client \ - libpvr \ libqcbor \ libqcc_file_agent \ libqcci_legacy \ @@ -335,6 +341,7 @@ PRODUCT_PACKAGES += \ vendor.qti.hardware.vpp@1.1 \ vendor.qti.hardware.vpp@1.2 \ vendor.qti.hardware.vpp@1.3 \ + vendor.qti.qspmhal@1.0_vendor \ vendor.samsung.hardware.bluetooth.a2dp@1.0 \ vendor.samsung.hardware.bluetooth@2.0 \ vendor.samsung.hardware.gnss@2.0 \