* Needed for AIDL HDMI-CEC HAL to work. Some functions that were in the
HIDL HDMI-CEC HAL have been moved to separate HDMI connection HAL in the
AIDL versions. Only returns connection status of HDMI ports on Pi.
onHotplugEvent is not implemented.
* Use hardware/interfaces/tv/hdmi/connection/aidl/ as reference.
* Start the service later at 'class hal' to avoid making this into bootstrap
APEX. 'class early_hal' is started on trigger 'on late-fs' which is too
early for vendor APEX.
* Use device as an identifier in package names so APEXs on rpi4/rpi5 trees
can co-exist. Somehow apex definitions escape the soong namespace. It
doesn't complain about duplicate package names but dependecies later in
the build after analyzing Android.bp files and generating ninja file.
FAILED: ninja: ... multiple rules generate com.android.hardware.bluetooth.rpi-deps-info [-w dupbuild=err]
https://android.googlesource.com/platform/build/soong/+/refs/heads/main/README.md#namespaces
* Not sure if this is an AOSP bug or intended behaviour for apex targets.
Don't like using the rpi4/rpi5 tags but couldn't come up with better
solution to limit the visibility that worked.
* General cleanups. As APEX package contains all dependencies that are
needed for the service, remove unused shared libraries.
Run 'bpfmt -s -w Android.bp'.
* 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.
* This already gets enabled by inheriting virtualization makefile
where this was enabled for Android 14 in
3a747a655c
* Add this also here for clarity and redundancy.
* Does not pass 'make check-vintf-all'.
* Following HALs are deprecated at FCM level 8:
android.hardware.camera.provider@2.5::ICameraProvider/external/0
android.hardware.camera.provider@2.5::ICameraProvider/legacy/0
android.hardware.gatekeeper@1.0::IGatekeeper/default
android.hardware.graphics.allocator@4.0::IAllocator/default
android.hardware.graphics.composer@2.4::IComposer/default
android.hardware.keymaster@4.1::IKeymasterDevice/default
android.hardware.tv.cec@1.0::IHdmiCec/default