Merge "Fix partition configuration for tv builds." into master-cuttlefish-testing
am: eb95c0b0ba
Change-Id: I31d9b467c95ee026e7e9d461de0dba47a91f2911
diff --git a/Android.bp b/Android.bp
index cb7d5ea..d3a2a66 100644
--- a/Android.bp
+++ b/Android.bp
@@ -31,7 +31,7 @@
cc_defaults {
name: "enabled_on_q_internal_and_later",
- enabled: false
+ enabled: true
}
cc_defaults {
diff --git a/shared/auto/device.mk b/shared/auto/device.mk
index 200f92e..40125c9 100644
--- a/shared/auto/device.mk
+++ b/shared/auto/device.mk
@@ -66,11 +66,11 @@
PRODUCT_PACKAGES += android.hardware.broadcastradio@2.0-service
# DRM HAL
-PRODUCT_PACKAGES += android.hardware.drm@1.1-service.clearkey
+PRODUCT_PACKAGES += android.hardware.drm@1.2-service.clearkey
# GPS HAL
PRODUCT_PACKAGES += \
- android.hardware.gnss@1.1-service
+ android.hardware.gnss@2.0-service
# Cell network connection
PRODUCT_PACKAGES += \
@@ -99,3 +99,6 @@
# Placed here due to b/110784510
PRODUCT_BRAND := generic
+
+PRODUCT_ENFORCE_RRO_TARGETS := framework-res
+PRODUCT_ENFORCE_RRO_EXCLUDED_OVERLAYS := device/google/cuttlefish/shared/overlay
diff --git a/shared/config/init.common.rc b/shared/config/init.common.rc
index 6a1aaec..f0e17b0 100644
--- a/shared/config/init.common.rc
+++ b/shared/config/init.common.rc
@@ -112,6 +112,7 @@
service wpa_supplicant /vendor/bin/hw/wpa_supplicant -g@android:wpa_wlan0
interface android.hardware.wifi.supplicant@1.0::ISupplicant default
interface android.hardware.wifi.supplicant@1.1::ISupplicant default
+ interface android.hardware.wifi.supplicant@1.2::ISupplicant default
socket wpa_wlan0 dgram 660 wifi wifi
group system wifi inet
disabled
diff --git a/shared/config/manifest.xml b/shared/config/manifest.xml
index d8683a2..416f8e7 100644
--- a/shared/config/manifest.xml
+++ b/shared/config/manifest.xml
@@ -20,7 +20,7 @@
<hal format="hidl">
<name>android.hardware.audio</name>
<transport>hwbinder</transport>
- <version>4.0</version>
+ <version>5.0</version>
<interface>
<name>IDevicesFactory</name>
<instance>default</instance>
@@ -29,7 +29,7 @@
<hal format="hidl">
<name>android.hardware.audio.effect</name>
<transport>hwbinder</transport>
- <version>4.0</version>
+ <version>5.0</version>
<interface>
<name>IEffectsFactory</name>
<instance>default</instance>
@@ -44,6 +44,17 @@
<instance>default</instance>
</interface>
</hal>
+ <!-- TODO (b/130076570):
+ <hal format="hidl">
+ <name>android.hardware.biometrics.face</name>
+ <transport>hwbinder</transport>
+ <version>1.0</version>
+ <interface>
+ <name>IBiometricsFace</name>
+ <instance>default</instance>
+ </interface>
+ </hal>
+ -->
<!-- TODO (b/130079316):
<hal format="hidl">
<name>android.hardware.biometrics.fingerprint</name>
@@ -128,7 +139,7 @@
<hal format="hidl">
<name>android.hardware.drm</name>
<transport>hwbinder</transport>
- <version>1.1</version>
+ <version>1.2</version>
<interface>
<name>ICryptoFactory</name>
<instance>default</instance>
@@ -156,16 +167,6 @@
<instance>default</instance>
</interface>
</hal>
- <!-- FIXME: Upgrade gnss to 1.1 -->
- <hal format="hidl">
- <name>android.hardware.gnss</name>
- <transport>hwbinder</transport>
- <version>1.0</version>
- <interface>
- <name>IGnss</name>
- <instance>default</instance>
- </interface>
- </hal>
<!-- TODO (b/130074193): -->
<hal format="hidl">
<name>android.hardware.graphics.allocator</name>
@@ -205,17 +206,6 @@
<instance>default</instance>
</interface>
</hal>
- <!-- FIXME: compatibility_matrix.current.xml is broken
- <hal format="hidl">
- <name>android.hardware.health.filesystem</name>
- <transport>hwbinder</transport>
- <version>1.0</version>
- <interface>
- <name>IFileSystem</name>
- <instance>default</instance>
- </interface>
- </hal>
- -->
<!-- TODO (b/130075874):
<hal format="hidl">
<name>android.hardware.ir</name>
@@ -339,15 +329,6 @@
</interface>
</hal>
-->
- <hal format="hidl">
- <name>android.hardware.sensors</name>
- <transport>hwbinder</transport>
- <version>1.0</version>
- <interface>
- <name>ISensors</name>
- <instance>default</instance>
- </interface>
- </hal>
<!-- TODO (b/130078389):
<hal format="hidl">
<name>android.hardware.soundtrigger</name>
@@ -381,17 +362,6 @@
</interface>
</hal>
-->
- <!-- FIXME: AOSP thermal HAL 1.0 is broken
- <hal format="hidl">
- <name>android.hardware.thermal</name>
- <transport>hwbinder</transport>
- <version>1.0</version>
- <interface>
- <name>IThermal</name>
- <instance>default</instance>
- </interface>
- </hal>
- -->
<hal format="hidl">
<name>android.hardware.usb</name>
<transport>hwbinder</transport>
@@ -470,7 +440,7 @@
<hal format="hidl">
<name>android.hardware.wifi.supplicant</name>
<transport>hwbinder</transport>
- <version>1.1</version>
+ <version>1.2</version>
<interface>
<name>ISupplicant</name>
<instance>default</instance>
diff --git a/shared/device.mk b/shared/device.mk
index ae6d081..6b7805d 100644
--- a/shared/device.mk
+++ b/shared/device.mk
@@ -128,6 +128,7 @@
frameworks/av/services/audiopolicy/config/r_submix_audio_policy_configuration.xml:$(TARGET_COPY_OUT_VENDOR)/etc/r_submix_audio_policy_configuration.xml \
frameworks/av/services/audiopolicy/config/audio_policy_volumes.xml:$(TARGET_COPY_OUT_VENDOR)/etc/audio_policy_volumes.xml \
frameworks/av/services/audiopolicy/config/default_volume_tables.xml:$(TARGET_COPY_OUT_VENDOR)/etc/default_volume_tables.xml \
+ frameworks/av/services/audiopolicy/config/surround_sound_configuration_5_0.xml:$(TARGET_COPY_OUT_VENDOR)/etc/surround_sound_configuration_5_0.xml \
frameworks/native/data/etc/android.hardware.audio.low_latency.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.audio.low_latency.xml \
frameworks/native/data/etc/android.hardware.bluetooth_le.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth_le.xml \
frameworks/native/data/etc/android.hardware.bluetooth.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.bluetooth.xml \
@@ -227,8 +228,8 @@
PRODUCT_PACKAGES += \
audio.primary.cutf \
audio.r_submix.default \
- android.hardware.audio@4.0-impl:32 \
- android.hardware.audio.effect@4.0-impl:32 \
+ android.hardware.audio@5.0-impl:32 \
+ android.hardware.audio.effect@5.0-impl:32 \
android.hardware.audio@2.0-service \
android.hardware.soundtrigger@2.0-impl \
@@ -236,7 +237,7 @@
# Drm HAL
#
PRODUCT_PACKAGES += \
- android.hardware.drm@1.1-service.clearkey
+ android.hardware.drm@1.2-service.clearkey
#
# Dumpstate HAL
@@ -266,7 +267,7 @@
# GPS
#
PRODUCT_PACKAGES += \
- android.hardware.gnss@1.1-service
+ android.hardware.gnss@2.0-service
# Health
PRODUCT_PACKAGES += \
@@ -276,13 +277,20 @@
PRODUCT_PACKAGES += \
android.hardware.health.storage@1.0-service.cuttlefish
+# Input Classifier HAL
+PRODUCT_PACKAGES += \
+ android.hardware.input.classifier@1.0-service.default
+
#
# Sensors
#
PRODUCT_PACKAGES += \
- sensors.cutf \
- android.hardware.sensors@1.0-impl \
- android.hardware.sensors@1.0-service
+ android.hardware.sensors@2.0-service.mock
+#
+# Thermal (mock)
+#
+PRODUCT_PACKAGES += \
+ android.hardware.thermal@2.0-service.mock
#
# Lights
@@ -329,7 +337,9 @@
PRODUCT_PACKAGES += \
android.hardware.usb@1.0-service
-# TODO vibrator HAL
+# Vibrator HAL
+PRODUCT_PACKAGES += \
+ android.hardware.vibrator@1.3-service.example
PRODUCT_PACKAGES += \
cuttlefish_dtb
diff --git a/shared/sepolicy/file_contexts b/shared/sepolicy/file_contexts
index ac8595f..3e76824 100644
--- a/shared/sepolicy/file_contexts
+++ b/shared/sepolicy/file_contexts
@@ -44,11 +44,15 @@
/vendor/bin/hw/android\.hardware\.power\.stats@1\.0-service\.mock u:object_r:hal_power_stats_default_exec:s0
/vendor/bin/hw/android\.hardware\.bluetooth@1\.0-service\.sim u:object_r:hal_bluetooth_sim_exec:s0
/vendor/bin/hw/android\.hardware\.dumpstate@1\.0-service\.cuttlefish u:object_r:hal_dumpstate_impl_exec:s0
-/vendor/bin/hw/android\.hardware\.health@2\.0-service.cuttlefish u:object_r:hal_health_default_exec:s0
-/vendor/bin/hw/android\.hardware\.health\.storage@1\.0-service.cuttlefish u:object_r:hal_health_storage_default_exec:s0
+/vendor/bin/hw/android\.hardware\.health@2\.0-service\.cuttlefish u:object_r:hal_health_default_exec:s0
+/vendor/bin/hw/android\.hardware\.health\.storage@1\.0-service\.cuttlefish u:object_r:hal_health_storage_default_exec:s0
/vendor/bin/hw/android\.hardware\.neuralnetworks@1\.2-service-sample-.* u:object_r:hal_neuralnetworks_sample_exec:s0
+/vendor/bin/hw/android\.hardware\.vibrator@1\.3-service\.example u:object_r:hal_vibrator_default_exec:s0
/vendor/bin/ip_link_add u:object_r:ip_link_add_exec:s0
/vendor/bin/setup_wifi u:object_r:setup_wifi_exec:s0
+/vendor/bin/hw/android\.hardware\.sensors@2\.0-service\.mock u:object_r:hal_sensors_default_exec:s0
+/vendor/bin/hw/android\.hardware\.input\.classifier@1\.0-service.default u:object_r:hal_input_classifier_default_exec:s0
+/vendor/bin/hw/android\.hardware\.thermal@2\.0-service\.mock u:object_r:hal_thermal_default_exec:s0
/vendor/bin/hw/android\.hardware\.authsecret@1\.0-service u:object_r:hal_authsecret_default_exec:s0
/vendor/lib(64)?/cuttlefish_auto_resources.so u:object_r:same_process_hal_file:s0