5 Commits
16.0 ... 16.2

Author SHA1 Message Date
399413bf1a sm6150-common: Update Display Stack from AOSPA
Change-Id: I350b488ae25309d1a92f4d22bdb6cd1063b70508
2026-03-15 19:02:05 +00:00
7969ccf3df sm6150-common: Update Adreno Stack from AOSPA
Change-Id: I6d3d66dc2db6c487b54f1d28a314aa4eca3c65b9
2026-03-15 19:01:25 +00:00
Michael Bestas
63e8971981 sm6150-common: Patch some blobs to depend on libtinyxml2-v34.so
libtinyxml2 10.1.0 update which landed in BP4A contains ABI
incompatible changes which cause runtime crashes.

Change-Id: Icc67da5f754b0bb30dce6192b1e520fdf1349ac5
2026-01-19 17:21:59 -08:00
LuK1337
7bbe519731 sm6150-common: Shim WFD with libinput_shim
Change-Id: I5c64d4fb6608cf6134ee7647802d9befc26fc8fb
2026-01-19 17:21:46 -08:00
Sebastiano Barezzi
de52f6903d sm6150-common: Include libdpps
W SDM     : DisplayBuiltIn::Init: Failed to load Dpps lib libdpps.so

* [npjohnson]: Pull in missing deps too.

Change-Id: Ic933c1f20b643033e7e89a36d25c4ff8afb70913
2026-01-19 17:21:40 -08:00
57 changed files with 264 additions and 4 deletions

View File

@@ -322,7 +322,6 @@ cc_prebuilt_library_shared {
"libllvm-glnext", "libllvm-glnext",
"libcutils", "libcutils",
"libhardware", "libhardware",
"libnativewindow",
"vendor.qti.hardware.display.mapper@2.0", "vendor.qti.hardware.display.mapper@2.0",
"android.hardware.graphics.mapper@2.0", "android.hardware.graphics.mapper@2.0",
"vendor.qti.hardware.display.mapper@3.0", "vendor.qti.hardware.display.mapper@3.0",
@@ -330,6 +329,9 @@ cc_prebuilt_library_shared {
"vendor.qti.hardware.display.mapperextensions@1.1", "vendor.qti.hardware.display.mapperextensions@1.1",
"libhidlbase", "libhidlbase",
"libutils", "libutils",
"libnativewindow",
"vendor.qti.hardware.display.mapper@4.0",
"android.hardware.graphics.mapper@4.0",
"libc++", "libc++",
"libc", "libc",
"libm", "libm",
@@ -348,7 +350,6 @@ cc_prebuilt_library_shared {
"libllvm-glnext", "libllvm-glnext",
"libcutils", "libcutils",
"libhardware", "libhardware",
"libnativewindow",
"vendor.qti.hardware.display.mapper@2.0", "vendor.qti.hardware.display.mapper@2.0",
"android.hardware.graphics.mapper@2.0", "android.hardware.graphics.mapper@2.0",
"vendor.qti.hardware.display.mapper@3.0", "vendor.qti.hardware.display.mapper@3.0",
@@ -356,6 +357,9 @@ cc_prebuilt_library_shared {
"vendor.qti.hardware.display.mapperextensions@1.1", "vendor.qti.hardware.display.mapperextensions@1.1",
"libhidlbase", "libhidlbase",
"libutils", "libutils",
"libnativewindow",
"vendor.qti.hardware.display.mapper@4.0",
"android.hardware.graphics.mapper@4.0",
"libc++", "libc++",
"libc", "libc",
"libm", "libm",
@@ -426,6 +430,7 @@ cc_prebuilt_library_shared {
"liblog", "liblog",
"libgsl", "libgsl",
"libutils", "libutils",
"libnativewindow",
"libvndksupport", "libvndksupport",
"libgralloc.qti", "libgralloc.qti",
"libgralloctypes", "libgralloctypes",
@@ -449,6 +454,7 @@ cc_prebuilt_library_shared {
"liblog", "liblog",
"libgsl", "libgsl",
"libutils", "libutils",
"libnativewindow",
"libvndksupport", "libvndksupport",
"libgralloc.qti", "libgralloc.qti",
"libgralloctypes", "libgralloctypes",
@@ -508,6 +514,96 @@ cc_prebuilt_library_shared {
soc_specific: true, soc_specific: true,
} }
cc_prebuilt_library_shared {
name: "libVkLayer_q3dtools",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm: {
srcs: [
"proprietary/vendor/lib/libVkLayer_q3dtools.so",
],
shared_libs: [
"liblog",
"libz",
"libc",
"libm",
"libdl",
],
},
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libVkLayer_q3dtools.so",
],
shared_libs: [
"liblog",
"libz",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "both",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared {
name: "libadreno_app_profiles",
owner: "xiaomi",
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_vendor",
"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_vendor",
"libdl",
"libz",
"liblog",
"libc++",
"libc",
"libm",
],
},
},
compile_multilib: "both",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared { cc_prebuilt_library_shared {
name: "libadreno_utils", name: "libadreno_utils",
owner: "xiaomi", owner: "xiaomi",
@@ -895,6 +991,45 @@ cc_prebuilt_library_shared {
soc_specific: true, soc_specific: true,
} }
cc_prebuilt_library_shared {
name: "libgpudataproducer",
owner: "xiaomi",
strip: {
none: true,
},
target: {
android_arm: {
srcs: [
"proprietary/vendor/lib/libgpudataproducer.so",
],
shared_libs: [
"liblog",
"libz",
"libc++",
"libc",
"libm",
"libdl",
],
},
android_arm64: {
srcs: [
"proprietary/vendor/lib64/libgpudataproducer.so",
],
shared_libs: [
"liblog",
"libz",
"libc++",
"libc",
"libm",
"libdl",
],
},
},
compile_multilib: "both",
prefer: true,
soc_specific: true,
}
cc_prebuilt_library_shared { cc_prebuilt_library_shared {
name: "libgsl", name: "libgsl",
owner: "xiaomi", owner: "xiaomi",
@@ -975,6 +1110,76 @@ cc_prebuilt_library_shared {
soc_specific: true, soc_specific: true,
} }
cc_prebuilt_library_shared {
name: "libkcl",
owner: "xiaomi",
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: "xiaomi",
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 { cc_prebuilt_library_shared {
name: "libllvm-glnext", name: "libllvm-glnext",
owner: "xiaomi", owner: "xiaomi",
@@ -988,7 +1193,6 @@ cc_prebuilt_library_shared {
], ],
shared_libs: [ shared_libs: [
"libgsl", "libgsl",
"liblog",
"libc++", "libc++",
"libc", "libc",
"libm", "libm",
@@ -1001,7 +1205,6 @@ cc_prebuilt_library_shared {
], ],
shared_libs: [ shared_libs: [
"libgsl", "libgsl",
"liblog",
"libc++", "libc++",
"libc", "libc",
"libm", "libm",
@@ -1754,6 +1957,50 @@ cc_prebuilt_library_shared {
soc_specific: true, soc_specific: true,
} }
cc_prebuilt_library_shared {
name: "vendor.qti.qspmhal@1.0_vendor",
stem: "vendor.qti.qspmhal@1.0",
owner: "xiaomi",
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 { cc_prebuilt_library_shared {
name: "vendor.qti.hardware.bluetooth_audio@2.1-impl", name: "vendor.qti.hardware.bluetooth_audio@2.1-impl",
owner: "xiaomi", owner: "xiaomi",
@@ -5951,6 +6198,7 @@ cc_prebuilt_library_shared {
}, },
}, },
compile_multilib: "64", compile_multilib: "64",
check_elf_files: false,
prefer: true, prefer: true,
soc_specific: true, soc_specific: true,
} }
@@ -6009,6 +6257,7 @@ cc_prebuilt_library_shared {
}, },
}, },
compile_multilib: "64", compile_multilib: "64",
check_elf_files: false,
prefer: true, prefer: true,
soc_specific: true, soc_specific: true,
} }
@@ -9554,6 +9803,7 @@ cc_prebuilt_library_shared {
"proprietary/system_ext/lib64/libwfdnative.so", "proprietary/system_ext/lib64/libwfdnative.so",
], ],
shared_libs: [ shared_libs: [
"libinput_shim",
"libandroid_runtime", "libandroid_runtime",
"libui", "libui",
"libinput", "libinput",

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
proprietary/vendor/lib/libkcl.so vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
proprietary/vendor/lib64/libdisp-aba.so vendored Normal file

Binary file not shown.

BIN
proprietary/vendor/lib64/libdpps.so vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
proprietary/vendor/lib64/libkcl.so vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -87,6 +87,10 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/sm6150-common/proprietary/vendor/etc/seccomp_policy/wfdvndservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wfdvndservice.policy \ vendor/xiaomi/sm6150-common/proprietary/vendor/etc/seccomp_policy/wfdvndservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wfdvndservice.policy \
vendor/xiaomi/sm6150-common/proprietary/vendor/etc/seccomp_policy/wifidisplayhalservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wifidisplayhalservice.policy \ vendor/xiaomi/sm6150-common/proprietary/vendor/etc/seccomp_policy/wifidisplayhalservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wifidisplayhalservice.policy \
vendor/xiaomi/sm6150-common/proprietary/vendor/etc/wfdconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/wfdconfig.xml \ vendor/xiaomi/sm6150-common/proprietary/vendor/etc/wfdconfig.xml:$(TARGET_COPY_OUT_VENDOR)/etc/wfdconfig.xml \
vendor/xiaomi/sm6150-common/proprietary/vendor/gpu/kbc/sequence_manifest.bin:$(TARGET_COPY_OUT_VENDOR)/gpu/kbc/sequence_manifest.bin \
vendor/xiaomi/sm6150-common/proprietary/vendor/gpu/kbc/unified_kbcs_32.bin:$(TARGET_COPY_OUT_VENDOR)/gpu/kbc/unified_kbcs_32.bin \
vendor/xiaomi/sm6150-common/proprietary/vendor/gpu/kbc/unified_kbcs_64.bin:$(TARGET_COPY_OUT_VENDOR)/gpu/kbc/unified_kbcs_64.bin \
vendor/xiaomi/sm6150-common/proprietary/vendor/gpu/kbc/unified_ksqs.bin:$(TARGET_COPY_OUT_VENDOR)/gpu/kbc/unified_ksqs.bin \
vendor/xiaomi/sm6150-common/proprietary/vendor/radio/qcril_database/qcril.db:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/qcril.db \ vendor/xiaomi/sm6150-common/proprietary/vendor/radio/qcril_database/qcril.db:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/qcril.db \
vendor/xiaomi/sm6150-common/proprietary/vendor/radio/qcril_database/upgrade/0_initial.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/0_initial.sql \ vendor/xiaomi/sm6150-common/proprietary/vendor/radio/qcril_database/upgrade/0_initial.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/0_initial.sql \
vendor/xiaomi/sm6150-common/proprietary/vendor/radio/qcril_database/upgrade/10_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/10_version_update_ecc_table.sql \ vendor/xiaomi/sm6150-common/proprietary/vendor/radio/qcril_database/upgrade/10_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/radio/qcril_database/upgrade/10_version_update_ecc_table.sql \
@@ -130,6 +134,8 @@ PRODUCT_PACKAGES += \
libC2D2 \ libC2D2 \
libCB \ libCB \
libOpenCL \ libOpenCL \
libVkLayer_q3dtools \
libadreno_app_profiles \
libadreno_utils \ libadreno_utils \
libadsp_default_listener \ libadsp_default_listener \
libadsprpc \ libadsprpc \
@@ -139,8 +145,11 @@ PRODUCT_PACKAGES += \
libcdsprpc_system \ libcdsprpc_system \
libdiag \ libdiag \
libdsutils \ libdsutils \
libgpudataproducer \
libgsl \ libgsl \
libidl \ libidl \
libkcl \
libkernelmanager \
libllvm-glnext \ libllvm-glnext \
libllvm-qcom \ libllvm-qcom \
libmdmdetect \ libmdmdetect \
@@ -159,6 +168,7 @@ PRODUCT_PACKAGES += \
vendor.qti.hardware.vpp@1.1 \ vendor.qti.hardware.vpp@1.1 \
vendor.qti.hardware.vpp@1.2 \ vendor.qti.hardware.vpp@1.2 \
vendor.qti.hardware.vpp@1.3 \ vendor.qti.hardware.vpp@1.3 \
vendor.qti.qspmhal@1.0_vendor \
vendor.qti.hardware.bluetooth_audio@2.1-impl \ vendor.qti.hardware.bluetooth_audio@2.1-impl \
libFileMux_proprietary \ libFileMux_proprietary \
libadpcmdec \ libadpcmdec \