36 Commits

Author SHA1 Message Date
probaero 78646fd47d rosemary: Build bluetooth A2DP stack from source 2026-05-09 07:57:15 +00:00
Arian 1c48dc5f23 rosemary: Patch a few camera blobs to allocate GraphicBuffer with new size
Commit [1] ("Introduce a dependency monitor for fences") has added new
members to the GraphicBuffer struct, increasing the size from 0x100 to
0xd30. camera.xiaomi.so creates GraphicBuffer in its constructors using
"new GraphicBuffer(..)" which encodes the size to allocate at compile
time. Then, on destruction of the object, the implicit destructor will
try to destruct the new members, but, since this memory was not
allocated for the object, this leads to memory access of unallocated
storage.

F DEBUG   : backtrace:
F DEBUG   :       #00 pc 000000000003ba00  /vendor/lib64/libui.so (__aarch64_ldadd8_acq_rel+16) (BuildId: b577faa139eb3404c7d3a674b147634c)
F DEBUG   :       #01 pc 0000000000051364  /vendor/lib64/libui.so (android::GraphicBuffer::~GraphicBuffer()+248) (BuildId: b577faa139eb3404c7d3a674b147634c)
F DEBUG   :       #02 pc 0000000000051698  /vendor/lib64/libui.so (android::GraphicBuffer::~GraphicBuffer()+20) (BuildId: b577faa139eb3404c7d3a674b147634c)
F DEBUG   :       #03 pc 0000000000011064  /vendor/lib64/libutils.so (android::RefBase::decStrong(void const*) const+164) (BuildId: 99d1ab745e7b73420d8d2b397483ef54)
F DEBUG   :       #04 pc 00000000000cd538  /vendor/lib64/hw/camera.xiaomi.so (mihal::GraBuffer::~GraBuffer()+236) (BuildId: a4c59705588bd26d407f0ab181902baf)

[1]: https://github.com/LineageOS/android_frameworks_native/commit/df868baf2abefbb45341530d20a948ffd6b2c304

Change-Id: I239c31b6ea5a7813abc3e9cfbefb6d2bdcc1a9e0
Signed-off-by: therealmharc <therealmharc@gmail.com>
Signed-off-by: Ido <dev.xyzuniverse@gmail.com>
2026-05-09 07:57:15 +00:00
Mashopy 25d99366a5 rosemary: Let's go full prebuilt for C2 vendor stack 2026-04-16 09:15:24 +02:00
Mashopy e60c946f91 rosemary: Properly patch blobs related to Stagefright 2026-04-16 09:14:53 +02:00
bengris32 7de860d2e2 rosemary: Set up OSS NFC stack 2026-02-15 13:02:12 +01:00
Michael Bestas 2e04dd7922 rosemary: Patch some blobs to depend on libtinyxml2-v34.so 2026-02-15 13:02:12 +01:00
bengris32 640d887205 rosemary: Switch to power-libperfmgr and refactor cgroup setup 2026-02-15 13:02:12 +01:00
Mashopy 92d08e7529 rosemary: Switch to AIDL bluetooth service
Change-Id: I40550f0f2033e35ea609401f38f7646cb79abe14
2026-02-15 13:02:12 +01:00
Matsvei Niaverau 97010e8921 rosemary: Update blobs from V14.0.17.0.TFFMIXM 2026-02-15 13:02:11 +01:00
bengris32 e34a985fa4 rosemary: Rename sensors.elliptic.so to match SONAME 2025-12-11 08:13:45 +01:00
Matsvei Niaverau 3577478ebb rosemary: Clean up unnecessary blobs 2025-12-11 08:01:04 +01:00
Matsvei Niaverau 3febf78e60 Revert "rosemary: Update blobs from V14.0.11.0.TKLMIXM" 2025-10-04 12:45:02 +02:00
Matsvei Niaverau b516a596d0 rosemary: Sync with device tree 2025-06-23 17:33:13 +02:00
bengris32 a7af29aafd rosemary: Switch to Pixel thermal service 2024-03-26 15:32:53 +01:00
Giovanni Ricca 6cbf2e6617 rosemary: Build goodix lib from source 2024-03-07 09:01:01 +01:00
R0rt1z2 11c5641256 rosemary: Hexpatch camera lib to increase maximum JPEG streams for an app 2024-02-19 11:54:48 +01:00
bengris32 689d4e2e24 rosemary: Link audio modules against prebuilt libalsautils.so 2024-02-19 11:54:48 +01:00
bengris32 ea54f20c11 rosemary: Update IMS from plato V14.0.7.0.ULQMIXM 2024-02-19 11:54:48 +01:00
Woomymy f01110d201 rosemary: Add a shim to link sensor blobs against android.hardware.sensors@1.0-convert 2024-02-19 11:54:48 +01:00
Matsvei Niaverau 1b534fc11c rosemary: Kang RIL blobs from V13.0.5.0.SFFMIXM 2024-02-19 11:54:48 +01:00
Matsvei Niaverau 88e5ec698d rosemary: Update blobs from V14.0.7.0.TKLMIXM 2024-02-19 11:54:33 +01:00
bengris32 de1a1b77eb rosemary: Link sensor libraries against stock libsensorndkbridge 2024-02-19 11:48:24 +01:00
Jiyong Park 0cb542b2c8 rosemary: gnss: Remove ndk_platform backend. Use the ndk backend. 2024-02-19 11:48:24 +01:00
Matsvei Niaverau bfa11a666c rosemary: Bring back Mediatek Power HAL 2024-02-19 11:48:24 +01:00
Matsvei Niaverau b4ec0fc34b rosemary: Update blobs from V13.0.6.0 2024-02-19 11:48:03 +01:00
Matsvei Niaverau cc94b30149 rosemary: Drop symlinked vulkan library 2023-06-02 09:06:50 +02:00
Tim Zimmermann 21534e6d0e rosemary: Switch to new AIDL memtrack HAL 2023-05-31 17:41:31 +02:00
Matsvei Niaverau f5b602b052 rosemary: Build legacy libalsautils from source 2023-01-05 15:26:20 +01:00
Matsvei Niaverau e56b87c2fb rosemary: Import patched libmtkcam_featurepolicy 2023-01-05 15:26:20 +01:00
bengris32 8e8e54be74 rosemary: Source build mtkpower interfaces 2023-01-05 15:26:20 +01:00
bengris32 d59f9e11e8 rosemary: Build dummy libmtkperf_client library 2023-01-05 15:26:20 +01:00
bengris32 f0dbf31062 rosemary: Drop MediaTek PowerHAL 2023-01-05 15:26:20 +01:00
Matsvei Niaverau fa51ac2491 rosemary: Drop Xiaomi citsensorservice 2023-01-05 15:26:19 +01:00
bengris32 e4cf8ca452 rosemary: Patch FPC fingerprint HAL to ignore conflicting events 2023-01-05 15:26:19 +01:00
R0rt1z2 7ef7838055 rosemary: Patch Goodix fingerprint HAL to ignore conflicting events 2023-01-05 15:26:19 +01:00
Matsvei Niaverau b4cd57d08d rosemary: Initial device vendor commit 2022-12-06 23:29:50 +00:00