oxmc
411aca7362
Sync to upstream android-17.0 (AOSP17)
...
Pull in raspberry-vanilla's AOSP17 device tree changes for rpi5 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:33:09 -07:00
oxmc
c23f42ba65
Reset to upstream, add my changes
2025-11-17 23:14:01 -08:00
Konsta
f67ec7ddb5
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:11:12 +02:00
Konsta
984e7f2e98
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:41:34 +03:00
Konsta
3f5dba6729
libcamera: switch to aidl hal
...
* https://gitlab.baylibre.com/baylibre/ti/android/aosp/device/ti/am62x/-/commit/20c227e0c3b7499341c1d3e13ca10ade6a2bc464
2025-06-27 11:06:10 +03:00
Konsta
a7460bb97a
ffmpeg: add instance 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.media.c2.IComponentStore/ffmpeg (@1)
2025-06-24 16:06:31 +03:00
Konsta
d7a91d0681
ffmpeg: switch to aidl
...
* Also switch codec2 framework to use AIDL.
https://android.googlesource.com/device/google/cuttlefish/+/cc7adc69368d91e2b7949263411e49e3f90e4371
2025-04-09 12:27:35 +03:00
Konsta
9f07c74401
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:29:58 +03:00
Konsta
32979cf0ba
remove v4l2_codec2
...
* Raspberry Pi 5 doesn't have H.264 hardware video decoder/encoder.
2023-11-24 13:25:25 +02:00
Konsta
f40e2e0b3f
add framework compatibility matrix for android.hardware.media.c2
2023-09-27 19:46:32 +03:00