Commit Graph

143 Commits

Author SHA1 Message Date
Konsta
4445fb6814 ffmpeg: ramdisk: move H.265 decoder device nodes under separate section
console:/ # v4l2-ctl --list-devices
...
rpi-hevc-dec (platform:rpi-hevc-dec):
        /dev/video19
        /dev/media0
2025-04-04 15:39:48 +03:00
Konsta
e56edf1c7b virtualization: report vm as supported
* 8c352a4c5c
* Fixes dc1fc3a6e3.
2025-04-04 15:39:48 +03:00
Konsta
f13adde9c0 add touchscreen permission 2025-04-04 15:39:48 +03:00
Konsta
599a4858f5 Revert "car: BT AVRCP target enabled"
* AVRCP target should be enabled with A2DP source and
  AVRCP controller should be enabled with A2DP sink.

This reverts commit cf4022a69486612ba3f892d086800f2ed4461b53.
2025-03-03 17:20:47 +02:00
Konsta
c2723ef018 graphics: remove libglapi from mesa packages
* No longer exists on Mesa 25.0.
2025-03-03 17:20:37 +02:00
Konsta
9a884b980e graphics: disable hwc config groups
* 613a9440a0.
2025-03-03 17:20:24 +02:00
Konsta
83404b1c04 audio: proprietary -> vendor 2025-03-03 17:19:52 +02:00
Konsta
6ed5200894 suspend_blocker: proprietary -> vendor 2025-03-03 17:19:45 +02:00
Konsta
f1dd2ce2df overlay: proprietary -> vendor 2025-03-03 17:19:36 +02:00
Konsta
3674a40bcc overlay: tv: remove minimum screenoff timeout
* Fixes screen saver on Android TV.
* IIRC this is an old hack when Android TV didn't respect stay awake
  option. Probably hasn't been needed in years.
2025-03-03 17:19:28 +02:00
Konsta
637bc3f0cd overlay: disable screen dimming by default 2025-03-03 17:19:18 +02:00
Konsta
5b869ecb56 health: fake more battery stats
Change-Id: Ic511604c9ed5e5972af34ef0afb120affacd0586
2025-03-03 17:19:10 +02:00
Konsta
701855aaac cec: add rpi hal implementation
* TODO: Convert to AIDL.
2025-03-03 17:19:01 +02:00
Konsta
625166b4d3 cec: remove mock hal 2025-03-03 17:18:52 +02:00
Konsta
bbfd9e6e92 cec: copy hidl hal
* Copy from hardware/interfaces/tv/cec/1.0/default
  at b04e2f3df5ebbbeea46f555d0965357f05aa1457.
2025-03-03 17:18:41 +02:00
Konsta
defbbe6ab4 cec: remove legacy hal
This reverts commit c0a8378d8b and more.
2025-03-03 17:18:34 +02:00
Konsta
0151cc35c1 mkimg: increase image size to fit 16GB storage device
* This will create a flashable image that is 15569256448 bytes.
* I checked several 16GB sdcards and USB storage devices and the
  actual byte size ranged from 15646851072 to 16008609792.
2025-03-03 17:18:24 +02:00
Konsta
e8e50c8c90 mkimg: use fallocate to create the image
* This is much faster than creating a file by filling it with zeroes.
* Remove unnecessary quotes for consistency.
2025-03-03 17:18:14 +02:00
Konsta
7c4843cf48 mkimg: set image owner 2025-01-30 20:05:34 +02:00
Konsta
20c58262fd mkimg: minor cleanups 2025-01-30 20:05:34 +02:00
Konsta
edafb8762a mkimg: check partition images exist 2025-01-30 18:49:55 +02:00
Konsta
827581e630 mkimg: strip aosp_ from build target 2025-01-30 18:49:55 +02:00
MinnieTheMoocher
357c27c66a mkimg: use existing env variables instead of hardcoded strings
* this requires to run "lunch" before, the script checks for that
2025-01-30 18:49:55 +02:00
Konsta
193a130304 graphics: add libgbm_mesa to mesa packages
* This gets built as a dependency to minigbm gbm_mesa_driver's
  libgbm_mesa_wrapper but add it here for completeness.
* Move Mesa gbm libraries under separate section.
2024-12-05 19:54:11 +02:00
Konsta
6847630ded sepolicy: update mesa libraries
* Adapt to changes in Mesa 24.2/24.3.
2024-12-05 19:53:06 +02:00
Konsta
cab82fc38b usb: convert gadget hal to aidl
* Based on hardware/interfaces/usb/gadget/aidl/default.
2024-11-22 15:49:54 +02:00
Konsta
a91af8e006 usb: add gadget lib
* Copy from hardware/interfaces/usb/gadget/1.2/default.
2024-11-22 15:49:54 +02:00
Konsta
73f0cd203e graphics: add dri_gbm to mesa packages
* Needed with Mesa 24.3.
  15bea329d7
  514df444eb
2024-11-22 15:43:41 +02:00
Konsta
bb3e644c33 Revert "seccomp_policy: v4l2_codec2: allow mkdirat"
* No longer needed with 8a5dd4d00a.

This reverts commit 9f0b78612e.
2024-11-22 13:06:48 +02:00
Konsta
916defaa99 Revert "seccomp_policy: mediaswcodec: allow mkdirat"
* No longer needed with 8a5dd4d00a.

This reverts commit a152d68eac.
2024-11-22 13:06:48 +02:00
Oleg Lyovin
0bd20356b5 CEC: fix use-after-free in hdmicec_close
Fields of 'ctx' are accessed just after it is freed.

Test: manual
Change-Id: I7c3786db9ae618d84149874c72662e4d105765b4
Signed-off-by: Oleg Lyovin <ovlevin@salutedevices.com>
2024-11-22 13:06:48 +02:00
Oleg Lyovin
f46a3147b5 CEC: do not join NULL thread
'hdmicec_close' may be called after exit_fd initialized,
but before ctx->thread created.

This patch checks it for NULL before join.

Test: manual
Change-Id: I1c57be56f2cd9956044d9a48fea914b1c1fd0132
Signed-off-by: Oleg Lyovin <ovlevin@salutedevices.com>
2024-11-22 13:06:48 +02:00
Konsta
19ef389da0 audio: minor code readability and formatting fixes
* Fixes 0205059ddb.
2024-11-22 13:06:48 +02:00
Konsta
636758597a car: show instrument cluster on secondary display
* Fixes https://github.com/raspberry-vanilla/android_local_manifest/issues/43
2024-09-07 13:28:58 +03:00
Konsta
326970f4a3 car: build can bus hal and debug tools 2024-09-07 13:28:58 +03:00
Konsta
0e1881ba62 car: build occupant awareness hal 2024-09-07 13:28:58 +03:00
Konsta
ab13933b14 car: build audio control hal 2024-09-07 13:28:58 +03:00
Konsta
e678256e73 car: switch to aidl vehicle hal 2024-09-07 13:28:58 +03:00
Konsta
634793829f car: move automotive related configs to separate directory 2024-09-07 13:28:58 +03:00
Konsta
a152d68eac seccomp_policy: mediaswcodec: allow mkdirat 2024-09-04 20:09:01 +03:00
Konsta
9f0b78612e seccomp_policy: v4l2_codec2: allow mkdirat 2024-08-15 16:38:40 +03:00
Konsta
7e5f70d8a8 vulkan: bump to 1.3
* Missing patches to expose V3DV Vulkan 1.3 level have been backported
  to Raspberry Vanilla's Mesa 24.2.
2024-08-15 10:37:09 +03:00
Konsta
7f899c9b64 storage: disable stable uris for for external primary
* MediaProvider changes in AOSP 14 QPR3 cause a crash if external USB
  storage device is connected on the first boot.
* D MediaProvider: Backup is present for external_primary
  E FuseDaemon: Leveldb setup is missing for: external_primary
  I FuseDaemon: ReadFilePathsFromLevelDb: Missing leveldb connection, attempting setup.
  E FuseDaemon: Leveldb setup is missing for: internal
  E FuseDaemon: Leveldb connection failed for :internal with error:IO error: /storage/emulated/0/.transforms/recovery/leveldb-internal/LOCK: Permission denied
  E FuseDaemon: Leveldb setup is missing for: external_primary
  E FuseDaemon: Leveldb connection failed for :external_primary with error:IO error: /storage/emulated/0/.transforms/recovery/leveldb-external_primary/LOCK: Permission denied
  E FuseDaemon: Leveldb setup is missing for: ownership
  E FuseDaemon: Leveldb connection failed for :ownership with error:IO error: /storage/emulated/0/.transforms/recovery/leveldb-ownership/LOCK: Permission denied
  F libc    : Fatal signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0 in tid 12344 (fg), pid 12323 (rs.media.module)
2024-06-20 15:00:54 +03:00
Konsta
3856f29874 overlay: add safety center to default qs tiles
* Otherwise QS tile changes in AOSP 14 QPR3 cause a crash.
* E DatabaseUtils: java.lang.IllegalArgumentException: The value of your setting [sysui_qs_tiles] is too long. The max length allowed for the string is 32768.
2024-06-20 15:00:19 +03:00
Konsta
2790cd7abd keylayout: update for Android 14 QPR2
* Changes from frameworks/base/data/keyboards/Generic.kl
2024-05-03 21:50:03 +03:00
Konsta
881295d1f0 thermal: switch to apex
* e1ba194595
2024-05-03 21:50:03 +03:00
Konsta
0424549bf0 ramdisk: remove vold.post_fs_data_done
* This was used by FDE which was removed in Android 13.
  0803ba0985
* Fixes 3ca55b2c31.
2024-05-03 21:50:03 +03:00
Konsta
4a80053345 audio: reduce id name size
* Fixes 0205059ddb.
2024-05-03 21:49:47 +03:00
Konsta
ca3c59bc6e seccomp_policy: v4l2_codec2: whitelist missing syscalls
* Needed for H.264 hardware encoder.
* Fixes 7276df653b.
2024-04-30 12:55:10 +03:00
Konsta
34e6ccbc75 use generic cpu variant
* AOSP14 QPR2 (android-14.0.0_r29) introduced some (bionic?) changes that
  fail to boot on rpi4 with cortex-a72 CPU variant.
* Neither cortex-a72/cortex-a72 nor cortex-a53/generic TARGET_CPU_VARIANT/
  TARGET_2ND_CPU_VARIANT combinations seem to work. Use generic CPU variant.
* Fixes https://github.com/raspberry-vanilla/android_local_manifest/issues/70.
2024-04-25 17:56:19 +03:00