diff --git a/compatibility_matrices/Android.bp b/compatibility_matrices/Android.bp
index 314a809228..da55347d25 100644
--- a/compatibility_matrices/Android.bp
+++ b/compatibility_matrices/Android.bp
@@ -60,6 +60,19 @@ vintf_compatibility_matrix {
],
}
+vintf_compatibility_matrix {
+ name: "framework_compatibility_matrix.6.xml",
+ stem: "compatibility_matrix.6.xml",
+ srcs: [
+ "compatibility_matrix.6.xml",
+ ],
+ kernel_configs: [
+ "kernel_config_s_4.19",
+ "kernel_config_s_5.4",
+ "kernel_config_s_5.10",
+ ],
+}
+
vintf_compatibility_matrix {
name: "framework_compatibility_matrix.current.xml",
stem: "compatibility_matrix.current.xml",
diff --git a/compatibility_matrices/Android.mk b/compatibility_matrices/Android.mk
index 85c8ca01a7..9e715bf37d 100644
--- a/compatibility_matrices/Android.mk
+++ b/compatibility_matrices/Android.mk
@@ -101,6 +101,7 @@ my_system_matrix_deps := \
framework_compatibility_matrix.3.xml \
framework_compatibility_matrix.4.xml \
framework_compatibility_matrix.5.xml \
+ framework_compatibility_matrix.6.xml \
framework_compatibility_matrix.current.xml \
framework_compatibility_matrix.device.xml \
diff --git a/compatibility_matrices/compatibility_matrix.6.xml b/compatibility_matrices/compatibility_matrix.6.xml
new file mode 100644
index 0000000000..039ea846f0
--- /dev/null
+++ b/compatibility_matrices/compatibility_matrix.6.xml
@@ -0,0 +1,622 @@
+
+
+ android.hardware.atrace
+ 1.0
+
+ IAtraceDevice
+ default
+
+
+
+ android.hardware.audio
+ 6.0
+ 7.0
+
+ IDevicesFactory
+ default
+
+
+
+ android.hardware.audio.effect
+ 6.0
+ 7.0
+
+ IEffectsFactory
+ default
+
+
+
+ android.hardware.authsecret
+ 1
+
+ IAuthSecret
+ default
+
+
+
+ android.hardware.authsecret
+ 1.0
+
+ IAuthSecret
+ default
+
+
+
+ android.hardware.automotive.audiocontrol
+ 1.0
+ 2.0
+
+ IAudioControl
+ default
+
+
+
+ android.hardware.automotive.can
+ 1.0
+
+ ICanBus
+ .*
+
+
+ ICanController
+ .*
+
+
+
+ android.hardware.automotive.evs
+ 1.0-1
+
+ IEvsEnumerator
+ default
+ [a-z]+/[0-9]+
+
+
+
+ android.hardware.automotive.occupant_awareness
+ 1
+
+ IOccupantAwareness
+ default
+
+
+
+ android.hardware.automotive.sv
+ 1.0
+
+ ISurroundViewService
+ default
+
+
+
+ android.hardware.automotive.vehicle
+ 2.0
+
+ IVehicle
+ default
+
+
+
+ android.hardware.biometrics.face
+ 1.0
+
+ IBiometricsFace
+ default
+
+
+
+ android.hardware.biometrics.fingerprint
+ 2.1-2
+
+ IBiometricsFingerprint
+ default
+
+
+
+ android.hardware.bluetooth
+ 1.0-1
+
+ IBluetoothHci
+ default
+
+
+
+ android.hardware.bluetooth.audio
+ 2.0-1
+
+ IBluetoothAudioProvidersFactory
+ default
+
+
+
+ android.hardware.boot
+ 1.2
+
+ IBootControl
+ default
+
+
+
+ android.hardware.broadcastradio
+ 1.0-1
+
+ IBroadcastRadioFactory
+ default
+
+
+
+ android.hardware.broadcastradio
+ 2.0
+
+ IBroadcastRadio
+ .*
+
+
+
+ android.hardware.camera.provider
+ 2.4-6
+
+ ICameraProvider
+ [^/]+/[0-9]+
+
+
+
+ android.hardware.cas
+ 1.1-2
+
+ IMediaCasService
+ default
+
+
+
+ android.hardware.confirmationui
+ 1.0
+
+ IConfirmationUI
+ default
+
+
+
+ android.hardware.contexthub
+ 1.0-1
+
+ IContexthub
+ default
+
+
+
+ android.hardware.drm
+ 1.3
+
+ ICryptoFactory
+ .*
+
+
+ IDrmFactory
+ .*
+
+
+
+ android.hardware.dumpstate
+ 1.1
+
+ IDumpstateDevice
+ default
+
+
+
+ android.hardware.gatekeeper
+ 1.0
+
+ IGatekeeper
+ default
+
+
+
+ android.hardware.gnss
+ 2.0-1
+
+ IGnss
+ default
+
+
+
+ android.hardware.graphics.allocator
+
+ 2.0
+ 3.0
+ 4.0
+
+ IAllocator
+ default
+
+
+
+ android.hardware.graphics.composer
+ 2.1-4
+
+ IComposer
+ default
+
+
+
+ android.hardware.graphics.mapper
+
+ 2.1
+ 3.0
+ 4.0
+
+ IMapper
+ default
+
+
+
+ android.hardware.health
+ 2.1
+
+ IHealth
+ default
+
+
+
+ android.hardware.health.storage
+ 1
+
+ IStorage
+ default
+
+
+
+ android.hardware.identity
+ 1-3
+
+ IIdentityCredentialStore
+ default
+
+
+
+ android.hardware.oemlock
+ 1
+
+ IOemLock
+ default
+
+
+
+ android.hardware.ir
+ 1.0
+
+ IConsumerIr
+ default
+
+
+
+ android.hardware.input.classifier
+ 1.0
+
+ IInputClassifier
+ default
+
+
+
+ android.hardware.keymaster
+ 3.0
+ 4.0-1
+
+ IKeymasterDevice
+ default
+
+
+
+ android.hardware.keymaster
+ 4.0-1
+
+ IKeymasterDevice
+ strongbox
+
+
+
+ android.hardware.security.keymint
+ 1
+
+ IKeyMintDevice
+ default
+ strongbox
+
+
+
+ android.hardware.security.keymint
+
+ IRemotelyProvisionedComponent
+ default
+
+
+
+ android.hardware.light
+ 1
+
+ ILights
+ default
+
+
+
+ android.hardware.media.c2
+ 1.0-1
+
+ IComponentStore
+ default[0-9]*
+ vendor[0-9]*_software
+
+
+
+ android.hardware.media.omx
+ 1.0
+
+ IOmx
+ default
+
+
+ IOmxStore
+ default
+
+
+
+ android.hardware.memtrack
+ 1
+
+ IMemtrack
+ default
+
+
+
+ android.hardware.neuralnetworks
+ 1.0-3
+
+ IDevice
+ .*
+
+
+
+ android.hardware.neuralnetworks
+
+ IDevice
+ .*
+
+
+
+ android.hardware.nfc
+ 1.2
+
+ INfc
+ default
+
+
+
+ android.hardware.oemlock
+ 1.0
+
+ IOemLock
+ default
+
+
+
+ android.hardware.power
+ 1
+
+ IPower
+ default
+
+
+
+ android.hardware.power.stats
+
+ IPowerStats
+ default
+
+
+
+ android.hardware.radio
+ 1.6
+
+ IRadio
+ slot1
+ slot2
+ slot3
+
+
+
+ android.hardware.radio
+ 1.2
+
+ ISap
+ slot1
+
+
+
+ android.hardware.radio.config
+
+ 1.1
+
+ IRadioConfig
+ default
+
+
+
+ android.hardware.radio.config
+ 1.3
+
+ IRadioConfig
+ default
+
+
+
+ android.hardware.renderscript
+ 1.0
+
+ IDevice
+ default
+
+
+
+ android.hardware.rebootescrow
+ 1
+
+ IRebootEscrow
+ default
+
+
+
+ android.hardware.secure_element
+ 1.0-2
+
+ ISecureElement
+ eSE[1-9][0-9]*
+ SIM[1-9][0-9]*
+
+
+
+ android.hardware.security.secureclock
+ 1
+
+ ISecureClock
+ default
+
+
+
+ android.hardware.security.sharedsecret
+ 1
+
+ ISharedSecret
+ default
+
+
+
+ android.hardware.sensors
+ 1.0
+ 2.0-1
+
+ ISensors
+ default
+
+
+
+ android.hardware.soundtrigger
+ 2.0-3
+
+ ISoundTriggerHw
+ default
+
+
+
+ android.hardware.tetheroffload.config
+ 1.0
+
+ IOffloadConfig
+ default
+
+
+
+ android.hardware.tetheroffload.control
+ 1.1
+
+ IOffloadControl
+ default
+
+
+
+ android.hardware.thermal
+ 2.0
+
+ IThermal
+ default
+
+
+
+ android.hardware.tv.cec
+ 1.0
+
+ IHdmiCec
+ default
+
+
+
+ android.hardware.tv.input
+ 1.0
+
+ ITvInput
+ default
+
+
+
+ android.hardware.tv.tuner
+ 1.0
+
+ ITuner
+ default
+
+
+
+ android.hardware.usb
+ 1.0-2
+
+ IUsb
+ default
+
+
+
+ android.hardware.usb.gadget
+ 1.0-1
+
+ IUsbGadget
+ default
+
+
+
+ android.hardware.vibrator
+
+ IVibrator
+ default
+
+
+
+ android.hardware.weaver
+ 1.0
+
+ IWeaver
+ default
+
+
+
+ android.hardware.weaver
+ 1
+
+ IWeaver
+ default
+
+
+
+ android.hardware.wifi
+ 1.3-4
+
+ IWifi
+ default
+
+
+
+ android.hardware.wifi.hostapd
+ 1.0-2
+
+ IHostapd
+ default
+
+
+
+ android.hardware.wifi.supplicant
+ 1.2-3
+
+ ISupplicant
+ default
+
+
+
diff --git a/compatibility_matrices/compatibility_matrix.current.xml b/compatibility_matrices/compatibility_matrix.current.xml
index 039ea846f0..0b779eee4f 100644
--- a/compatibility_matrices/compatibility_matrix.current.xml
+++ b/compatibility_matrices/compatibility_matrix.current.xml
@@ -1,4 +1,4 @@
-
+
android.hardware.atrace
1.0