oxmc
8d5f56fd05
Sync to upstream android-17.0 (AOSP17)
...
Pull in raspberry-vanilla's AOSP17 device tree changes for rpi4 while
keeping all PawletOS customizations (A/B partition layout, sepolicy,
zram, TWRP recovery scaffolding, ALSA HDMI pre-warm, product/overlay
structure) intact on top.
Upstream changes absorbed:
- AOSP17 audio HAL refactor (StreamAlsa split into StreamAlsaBase/
StreamAlsaMonoPipe, Utils.cpp -> UtilsAlsa.cpp, new Bluetooth/stub
helper classes, libeffects AIDL rebuild via *_ndk_shared defaults)
- API level 36 -> 37, FCM matrix level 202504 -> 202604
- QuickSettings tile default split (SystemUIRpiOverlay, ported into
pawlet_rpi_common where this overlay now lives)
- vendor_tracing_descriptors added to enforce-product-packages-exist
- misc AOSP17 logging header switch (android-base/logging.h -> Log.h)
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-04 00:16:17 -07:00
oxmc
7c4a027c2d
Reset to upstream, add my changes
2025-11-17 23:21:36 -08:00
Konsta
1b6c5be734
audio: build apex hal
...
* Update audio policy configuration based on cuttlefish [1] & [2].
* Update product package and copy file definitions to build the new APEX
HAL instead of the legacy HAL.
* Update to system properties used in the new AIDL HAL.
* Use stub to simulate input as Raspberry Pi doesn't have any built-in
hardware for audio input. It's still required to have primary input
defined in audio policy config for many applications to function.
[1]: https://android.googlesource.com/device/google/cuttlefish/+/refs/tags/android-16.0.0_r1/shared/config/audio/policy/audio_policy_configuration.xml
[2]: https://android.googlesource.com/device/google/cuttlefish/+/refs/tags/android-16.0.0_r1/shared/config/audio/policy/primary_audio_policy_configuration.xml
2025-11-06 13:18:58 +02:00
Konsta
f1b27851bc
bump fcm level to 202504
...
* This is the target FCM level for API level 36.
* Specify that HIDL is enabled so android.hidl.manager is started.
This copies manifest fragment that doesn't set max FCM level
(vs. max-level="8").
* Set FCM level in compatibility matrix to satisfy kernel version check.
* 'make check-vintf-all' passes as COMPATIBLE.
2025-10-23 14:40:37 +03:00
Konsta
1af66bc311
ffmpeg: v4l2: update framework compatibility matrix
...
* Picked up by 'make check-vintf-all'.
The following instances are in the device manifest but not specified in framework compatibility matrix:
android.hardware.media.c2.IComponentStore/ffmpeg (@1)
android.hardware.media.c2.IComponentStore/v4l2 (@1)
2025-10-20 16:02:30 +03:00
Konsta
9f56322d0d
libcamera: switch to aidl hal
...
* https://gitlab.baylibre.com/baylibre/ti/android/aosp/device/ti/am62x/-/commit/20c227e0c3b7499341c1d3e13ca10ade6a2bc464
2025-06-27 11:07:55 +03:00
Konsta
05888d86db
camera: add to framework compatibility matrix
...
* Picked up by 'make check-vintf-all'.
The following instances are in the device manifest but not specified in framework compatibility matrix:
android.hardware.camera.provider@2.5::ICameraProvider/legacy/0
2025-03-31 19:34:03 +03:00
Konsta
7276df653b
v4l2_codec2: bump hidl hal to 1.2
2024-04-08 11:22:13 +03:00
Konsta
f40e2e0b3f
add framework compatibility matrix for android.hardware.media.c2
2023-09-27 19:46:32 +03:00