From 2f0b6a3aead918b268217cf1ec9011083014b40e 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 Merged-In: 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 99dcdbb6ad..905778882a 100644 --- a/compatibility_matrices/compatibility_matrix.8.xml +++ b/compatibility_matrices/compatibility_matrix.8.xml @@ -52,7 +52,7 @@ default - + android.hardware.authsecret 1 @@ -123,7 +123,7 @@ virtual - + android.hardware.biometrics.fingerprint 3 @@ -314,7 +314,7 @@ default - + android.hardware.security.keymint 1-3 @@ -323,7 +323,7 @@ strongbox - + android.hardware.security.keymint 1-3 @@ -532,7 +532,7 @@ SIM[1-9][0-9]* - + android.hardware.security.secureclock 1 @@ -540,7 +540,7 @@ default - + android.hardware.security.sharedsecret 1 @@ -692,7 +692,7 @@ default - + android.hardware.uwb 1 From f45d423af2de1abf3b4ffa668c752d32c34b184a 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 Merged-In: 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 d356cf32a2..c2ffb8413b 100644 --- a/compatibility_matrices/Android.mk +++ b/compatibility_matrices/Android.mk @@ -106,9 +106,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)