From 9ed20627b29525812f53a5c28f6389163f256f9d Mon Sep 17 00:00:00 2001 From: Devin Moore Date: Tue, 22 Aug 2023 22:26:52 +0000 Subject: [PATCH 1/2] Mark some HALs as updatable-via-apex retroactively These are all marked updatable-via-apex in compatibility_matrix.9.xml. Adding them to compatibility_matrix.8.xml to allow Cuttlefish to build with the apexes on 'next' Test: m Bug: 296930312 Change-Id: I2910695dbb7a79ca7164f7ed69437f9636d4135b --- compatibility_matrices/compatibility_matrix.8.xml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/compatibility_matrices/compatibility_matrix.8.xml b/compatibility_matrices/compatibility_matrix.8.xml index 89f62f7c4e..40bd600bce 100644 --- a/compatibility_matrices/compatibility_matrix.8.xml +++ b/compatibility_matrices/compatibility_matrix.8.xml @@ -52,7 +52,7 @@ default - + android.hardware.authsecret 1 @@ -122,7 +122,7 @@ default - + android.hardware.biometrics.fingerprint 3 @@ -313,7 +313,7 @@ default - + android.hardware.security.keymint 1-3 @@ -322,7 +322,7 @@ strongbox - + android.hardware.security.keymint 1-3 @@ -519,7 +519,7 @@ SIM[1-9][0-9]* - + android.hardware.security.secureclock 1 @@ -527,7 +527,7 @@ default - + android.hardware.security.sharedsecret 1 @@ -679,7 +679,7 @@ default - + android.hardware.uwb 1 From 57c009e411a0555700a27fd64cc937245ce802d3 Mon Sep 17 00:00:00 2001 From: Devin Moore Date: Tue, 22 Aug 2023 22:39:18 +0000 Subject: [PATCH 2/2] Remove compatibility_matrix.9.xml from 'next' builds This compatibility matrix has not be finalized or released yet, so it's very important that releasing devices in the 'next' configuration don't use its contents. Test: m Bug: 296930312 Change-Id: I843a24308a1653bff0b4842ff71e657304bea2c8 --- compatibility_matrices/Android.mk | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/compatibility_matrices/Android.mk b/compatibility_matrices/Android.mk index a82a421ff4..f1dd956222 100644 --- a/compatibility_matrices/Android.mk +++ b/compatibility_matrices/Android.mk @@ -103,9 +103,15 @@ my_system_matrix_deps := \ framework_compatibility_matrix.6.xml \ framework_compatibility_matrix.7.xml \ framework_compatibility_matrix.8.xml \ - framework_compatibility_matrix.9.xml \ framework_compatibility_matrix.device.xml \ +# Only allow the use of the unreleased compatibility matrix when we can use unfrozen +# interfaces (in the `next` release configuration). +ifeq ($(RELEASE_AIDL_USE_UNFROZEN),true) +my_system_matrix_deps += \ + framework_compatibility_matrix.9.xml +endif + my_framework_matrix_deps += \ $(my_system_matrix_deps)