diff options
author | Yifan Hong <elsk@google.com> | 2020-10-20 19:28:34 +0000 |
---|---|---|
committer | Yifan Hong <elsk@google.com> | 2020-10-20 19:28:34 +0000 |
commit | 6777f8aedec171d0a391bcd1367a47c5a402f8ee (patch) | |
tree | c65c240eb6241cb54b09eaf2c60a169d1d9ffa18 | |
parent | 540dc2771adfcf69da51b8933bc7cc3b2c73eefd (diff) | |
download | platform_hardware_interfaces-6777f8aedec171d0a391bcd1367a47c5a402f8ee.tar.gz platform_hardware_interfaces-6777f8aedec171d0a391bcd1367a47c5a402f8ee.tar.bz2 platform_hardware_interfaces-6777f8aedec171d0a391bcd1367a47c5a402f8ee.zip |
Reland "Remove legacy/O/O-MR1 matrices."
This reverts commit 540dc2771adfcf69da51b8933bc7cc3b2c73eefd.
Reason for revert: reland because target-level 2 are fixed
Bug: 163419744
Change-Id: I293852d50de9a4eeaeec6ccf4c0290f1c1b0012d
-rw-r--r-- | compatibility_matrices/Android.bp | 40 | ||||
-rw-r--r-- | compatibility_matrices/Android.mk | 3 | ||||
-rw-r--r-- | compatibility_matrices/CleanSpec.mk | 3 | ||||
-rw-r--r-- | compatibility_matrices/compatibility_matrix.1.xml | 326 | ||||
-rw-r--r-- | compatibility_matrices/compatibility_matrix.2.xml | 374 | ||||
-rw-r--r-- | compatibility_matrices/compatibility_matrix.legacy.xml | 326 | ||||
-rw-r--r-- | compatibility_matrices/exclude/fcm_exclude.cpp | 12 |
7 files changed, 15 insertions, 1069 deletions
diff --git a/compatibility_matrices/Android.bp b/compatibility_matrices/Android.bp index d22aa68cb0..b2a815f7ca 100644 --- a/compatibility_matrices/Android.bp +++ b/compatibility_matrices/Android.bp @@ -13,46 +13,6 @@ // limitations under the License. vintf_compatibility_matrix { - name: "framework_compatibility_matrix.legacy.xml", - stem: "compatibility_matrix.legacy.xml", - srcs: [ - "compatibility_matrix.legacy.xml", - ], - kernel_configs: [ - // legacy uses O kernel requirements - "kernel_config_o_3.18", - "kernel_config_o_4.4", - "kernel_config_o_4.9", - ], -} - -vintf_compatibility_matrix { - name: "framework_compatibility_matrix.1.xml", - stem: "compatibility_matrix.1.xml", - srcs: [ - "compatibility_matrix.1.xml", - ], - kernel_configs: [ - "kernel_config_o_3.18", - "kernel_config_o_4.4", - "kernel_config_o_4.9", - ], -} - -vintf_compatibility_matrix { - name: "framework_compatibility_matrix.2.xml", - stem: "compatibility_matrix.2.xml", - srcs: [ - "compatibility_matrix.2.xml", - ], - kernel_configs: [ - "kernel_config_o_mr1_3.18", - "kernel_config_o_mr1_4.4", - "kernel_config_o_mr1_4.9", - ], -} - -vintf_compatibility_matrix { name: "framework_compatibility_matrix.3.xml", stem: "compatibility_matrix.3.xml", srcs: [ diff --git a/compatibility_matrices/Android.mk b/compatibility_matrices/Android.mk index b88d40b53c..3951666fbf 100644 --- a/compatibility_matrices/Android.mk +++ b/compatibility_matrices/Android.mk @@ -92,9 +92,6 @@ include $(BUILD_FRAMEWORK_COMPATIBILITY_MATRIX) endif # DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE my_system_matrix_deps := \ - framework_compatibility_matrix.legacy.xml \ - framework_compatibility_matrix.1.xml \ - framework_compatibility_matrix.2.xml \ framework_compatibility_matrix.3.xml \ framework_compatibility_matrix.4.xml \ framework_compatibility_matrix.5.xml \ diff --git a/compatibility_matrices/CleanSpec.mk b/compatibility_matrices/CleanSpec.mk index 9b150ede48..5b351a5340 100644 --- a/compatibility_matrices/CleanSpec.mk +++ b/compatibility_matrices/CleanSpec.mk @@ -45,3 +45,6 @@ #$(call add-clean-step, rm -rf $(PRODUCT_OUT)/data/*) $(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/etc/vintf/compatibility_matrix.device.xml) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/etc/vintf/compatibility_matrix.legacy.xml) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/etc/vintf/compatibility_matrix.1.xml) +$(call add-clean-step, rm -rf $(PRODUCT_OUT)/system/etc/vintf/compatibility_matrix.2.xml) diff --git a/compatibility_matrices/compatibility_matrix.1.xml b/compatibility_matrices/compatibility_matrix.1.xml deleted file mode 100644 index cccf24ff99..0000000000 --- a/compatibility_matrices/compatibility_matrix.1.xml +++ /dev/null @@ -1,326 +0,0 @@ -<compatibility-matrix version="1.0" type="framework" level="1"> - <hal format="hidl" optional="false"> - <name>android.hardware.audio</name> - <version>2.0</version> - <interface> - <name>IDevicesFactory</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.audio.effect</name> - <version>2.0</version> - <interface> - <name>IEffectsFactory</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.automotive.evs</name> - <version>1.0</version> - <interface> - <name>IEvsEnumerator</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.automotive.vehicle</name> - <version>2.0</version> - <interface> - <name>IVehicle</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.biometrics.fingerprint</name> - <version>2.1</version> - <interface> - <name>IBiometricsFingerprint</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.bluetooth</name> - <version>1.0</version> - <interface> - <name>IBluetoothHci</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.boot</name> - <version>1.0</version> - <interface> - <name>IBootControl</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.broadcastradio</name> - <version>1.0</version> - <interface> - <name>IBroadcastRadioFactory</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.camera.provider</name> - <version>2.4</version> - <interface> - <name>ICameraProvider</name> - <instance>legacy/0</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.configstore</name> - <version>1.0</version> - <interface> - <name>ISurfaceFlingerConfigs</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.contexthub</name> - <version>1.0</version> - <interface> - <name>IContexthub</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.drm</name> - <version>1.0</version> - <interface> - <name>ICryptoFactory</name> - <instance>default</instance> - </interface> - <interface> - <name>IDrmFactory</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.dumpstate</name> - <version>1.0</version> - <interface> - <name>IDumpstateDevice</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.gatekeeper</name> - <version>1.0</version> - <interface> - <name>IGatekeeper</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.gnss</name> - <version>1.0</version> - <interface> - <name>IGnss</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.graphics.allocator</name> - <version>2.0</version> - <interface> - <name>IAllocator</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.graphics.composer</name> - <version>2.1</version> - <interface> - <name>IComposer</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.graphics.mapper</name> - <version>2.0</version> - <interface> - <name>IMapper</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.health</name> - <version>1.0</version> - <interface> - <name>IHealth</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.ir</name> - <version>1.0</version> - <interface> - <name>IConsumerIr</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.keymaster</name> - <version>3.0</version> - <interface> - <name>IKeymasterDevice</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.light</name> - <version>2.0</version> - <interface> - <name>ILight</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.media.omx</name> - <version>1.0</version> - <interface> - <name>IOmx</name> - <instance>default</instance> - </interface> - <interface> - <name>IOmxStore</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.memtrack</name> - <version>1.0</version> - <interface> - <name>IMemtrack</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.nfc</name> - <version>1.0</version> - <interface> - <name>INfc</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.power</name> - <version>1.0</version> - <interface> - <name>IPower</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.radio</name> - <version>1.0</version> - <interface> - <name>IRadio</name> - <instance>slot1</instance> - </interface> - <interface> - <name>ISap</name> - <instance>slot1</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.radio.deprecated</name> - <version>1.0</version> - <interface> - <name>IOemHook</name> - <instance>slot1</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.renderscript</name> - <version>1.0</version> - <interface> - <name>IDevice</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.sensors</name> - <version>1.0</version> - <interface> - <name>ISensors</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.soundtrigger</name> - <version>2.0</version> - <interface> - <name>ISoundTriggerHw</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.thermal</name> - <version>1.0</version> - <interface> - <name>IThermal</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.tv.cec</name> - <version>1.0</version> - <interface> - <name>IHdmiCec</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.tv.input</name> - <version>1.0</version> - <interface> - <name>ITvInput</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.usb</name> - <version>1.0</version> - <interface> - <name>IUsb</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.vibrator</name> - <version>1.0</version> - <interface> - <name>IVibrator</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.vr</name> - <version>1.0</version> - <interface> - <name>IVr</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.wifi</name> - <version>1.0</version> - <interface> - <name>IWifi</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.wifi.supplicant</name> - <version>1.0</version> - <interface> - <name>ISupplicant</name> - <instance>default</instance> - </interface> - </hal> -</compatibility-matrix> diff --git a/compatibility_matrices/compatibility_matrix.2.xml b/compatibility_matrices/compatibility_matrix.2.xml deleted file mode 100644 index d4f9809b7e..0000000000 --- a/compatibility_matrices/compatibility_matrix.2.xml +++ /dev/null @@ -1,374 +0,0 @@ -<compatibility-matrix version="1.0" type="framework" level="2"> - <hal format="hidl" optional="false"> - <name>android.hardware.audio</name> - <version>2.0</version> - <interface> - <name>IDevicesFactory</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.audio.effect</name> - <version>2.0</version> - <interface> - <name>IEffectsFactory</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.automotive.evs</name> - <version>1.0</version> - <interface> - <name>IEvsEnumerator</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.automotive.vehicle</name> - <version>2.0</version> - <interface> - <name>IVehicle</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.biometrics.fingerprint</name> - <version>2.1</version> - <interface> - <name>IBiometricsFingerprint</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.bluetooth</name> - <version>1.0</version> - <interface> - <name>IBluetoothHci</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.boot</name> - <version>1.0</version> - <interface> - <name>IBootControl</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.broadcastradio</name> - <version>1.0-1</version> - <interface> - <name>IBroadcastRadioFactory</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.camera.provider</name> - <version>2.4</version> - <interface> - <name>ICameraProvider</name> - <instance>legacy/0</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.cas</name> - <version>1.0</version> - <interface> - <name>IMediaCasService</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.configstore</name> - <version>1.0</version> - <interface> - <name>ISurfaceFlingerConfigs</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.contexthub</name> - <version>1.0</version> - <interface> - <name>IContexthub</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.drm</name> - <version>1.0</version> - <interface> - <name>ICryptoFactory</name> - <instance>default</instance> - </interface> - <interface> - <name>IDrmFactory</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.dumpstate</name> - <version>1.0</version> - <interface> - <name>IDumpstateDevice</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.gatekeeper</name> - <version>1.0</version> - <interface> - <name>IGatekeeper</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.gnss</name> - <version>1.0</version> - <interface> - <name>IGnss</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.graphics.allocator</name> - <version>2.0</version> - <interface> - <name>IAllocator</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.graphics.composer</name> - <version>2.1</version> - <interface> - <name>IComposer</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.graphics.mapper</name> - <version>2.0</version> - <interface> - <name>IMapper</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.health</name> - <version>1.0</version> - <interface> - <name>IHealth</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.ir</name> - <version>1.0</version> - <interface> - <name>IConsumerIr</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.keymaster</name> - <version>3.0</version> - <interface> - <name>IKeymasterDevice</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.light</name> - <version>2.0</version> - <interface> - <name>ILight</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.media.omx</name> - <version>1.0</version> - <interface> - <name>IOmx</name> - <instance>default</instance> - </interface> - <interface> - <name>IOmxStore</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.memtrack</name> - <version>1.0</version> - <interface> - <name>IMemtrack</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.nfc</name> - <version>1.0</version> - <interface> - <name>INfc</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.oemlock</name> - <version>1.0</version> - <interface> - <name>IOemLock</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.power</name> - <version>1.0-1</version> - <interface> - <name>IPower</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.radio</name> - <version>1.0-1</version> - <interface> - <name>IRadio</name> - <instance>slot1</instance> - </interface> - <interface> - <name>ISap</name> - <instance>slot1</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.radio.deprecated</name> - <version>1.0</version> - <interface> - <name>IOemHook</name> - <instance>slot1</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.renderscript</name> - <version>1.0</version> - <interface> - <name>IDevice</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.sensors</name> - <version>1.0</version> - <interface> - <name>ISensors</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.soundtrigger</name> - <version>2.0</version> - <interface> - <name>ISoundTriggerHw</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.tetheroffload.config</name> - <version>1.0</version> - <interface> - <name>IOffloadConfig</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.tetheroffload.control</name> - <version>1.0</version> - <interface> - <name>IOffloadControl</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.thermal</name> - <version>1.0-1</version> - <interface> - <name>IThermal</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.tv.cec</name> - <version>1.0</version> - <interface> - <name>IHdmiCec</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.tv.input</name> - <version>1.0</version> - <interface> - <name>ITvInput</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.usb</name> - <version>1.0-1</version> - <interface> - <name>IUsb</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.vibrator</name> - <version>1.0-1</version> - <interface> - <name>IVibrator</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.vr</name> - <version>1.0</version> - <interface> - <name>IVr</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.weaver</name> - <version>1.0</version> - <interface> - <name>IWeaver</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.wifi</name> - <version>1.0-1</version> - <interface> - <name>IWifi</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.wifi.offload</name> - <version>1.0</version> - <interface> - <name>IOffload</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.wifi.supplicant</name> - <version>1.0</version> - <interface> - <name>ISupplicant</name> - <instance>default</instance> - </interface> - </hal> -</compatibility-matrix> diff --git a/compatibility_matrices/compatibility_matrix.legacy.xml b/compatibility_matrices/compatibility_matrix.legacy.xml deleted file mode 100644 index 8a4d2ee60d..0000000000 --- a/compatibility_matrices/compatibility_matrix.legacy.xml +++ /dev/null @@ -1,326 +0,0 @@ -<compatibility-matrix version="1.0" type="framework" level="legacy"> - <hal format="hidl" optional="false"> - <name>android.hardware.audio</name> - <version>2.0</version> - <interface> - <name>IDevicesFactory</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.audio.effect</name> - <version>2.0</version> - <interface> - <name>IEffectsFactory</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.automotive.evs</name> - <version>1.0</version> - <interface> - <name>IEvsEnumerator</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.automotive.vehicle</name> - <version>2.0</version> - <interface> - <name>IVehicle</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.biometrics.fingerprint</name> - <version>2.1</version> - <interface> - <name>IBiometricsFingerprint</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.bluetooth</name> - <version>1.0</version> - <interface> - <name>IBluetoothHci</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.boot</name> - <version>1.0</version> - <interface> - <name>IBootControl</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.broadcastradio</name> - <version>1.0</version> - <interface> - <name>IBroadcastRadioFactory</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.camera.provider</name> - <version>2.4</version> - <interface> - <name>ICameraProvider</name> - <instance>legacy/0</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.configstore</name> - <version>1.0</version> - <interface> - <name>ISurfaceFlingerConfigs</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.contexthub</name> - <version>1.0</version> - <interface> - <name>IContexthub</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.drm</name> - <version>1.0</version> - <interface> - <name>ICryptoFactory</name> - <instance>default</instance> - </interface> - <interface> - <name>IDrmFactory</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.dumpstate</name> - <version>1.0</version> - <interface> - <name>IDumpstateDevice</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.gatekeeper</name> - <version>1.0</version> - <interface> - <name>IGatekeeper</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.gnss</name> - <version>1.0</version> - <interface> - <name>IGnss</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.graphics.allocator</name> - <version>2.0</version> - <interface> - <name>IAllocator</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.graphics.composer</name> - <version>2.1</version> - <interface> - <name>IComposer</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.graphics.mapper</name> - <version>2.0</version> - <interface> - <name>IMapper</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.health</name> - <version>1.0</version> - <interface> - <name>IHealth</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.ir</name> - <version>1.0</version> - <interface> - <name>IConsumerIr</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.keymaster</name> - <version>3.0</version> - <interface> - <name>IKeymasterDevice</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.light</name> - <version>2.0</version> - <interface> - <name>ILight</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="false"> - <name>android.hardware.media.omx</name> - <version>1.0</version> - <interface> - <name>IOmx</name> - <instance>default</instance> - </interface> - <interface> - <name>IOmxStore</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.memtrack</name> - <version>1.0</version> - <interface> - <name>IMemtrack</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.nfc</name> - <version>1.0</version> - <interface> - <name>INfc</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.power</name> - <version>1.0</version> - <interface> - <name>IPower</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.radio</name> - <version>1.0</version> - <interface> - <name>IRadio</name> - <instance>slot1</instance> - </interface> - <interface> - <name>ISap</name> - <instance>slot1</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.radio.deprecated</name> - <version>1.0</version> - <interface> - <name>IOemHook</name> - <instance>slot1</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.renderscript</name> - <version>1.0</version> - <interface> - <name>IDevice</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.sensors</name> - <version>1.0</version> - <interface> - <name>ISensors</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.soundtrigger</name> - <version>2.0</version> - <interface> - <name>ISoundTriggerHw</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.thermal</name> - <version>1.0</version> - <interface> - <name>IThermal</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.tv.cec</name> - <version>1.0</version> - <interface> - <name>IHdmiCec</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.tv.input</name> - <version>1.0</version> - <interface> - <name>ITvInput</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.usb</name> - <version>1.0</version> - <interface> - <name>IUsb</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.vibrator</name> - <version>1.0</version> - <interface> - <name>IVibrator</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.vr</name> - <version>1.0</version> - <interface> - <name>IVr</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.wifi</name> - <version>1.0</version> - <interface> - <name>IWifi</name> - <instance>default</instance> - </interface> - </hal> - <hal format="hidl" optional="true"> - <name>android.hardware.wifi.supplicant</name> - <version>1.0</version> - <interface> - <name>ISupplicant</name> - <instance>default</instance> - </interface> - </hal> -</compatibility-matrix> diff --git a/compatibility_matrices/exclude/fcm_exclude.cpp b/compatibility_matrices/exclude/fcm_exclude.cpp index 0eff450348..849df9490b 100644 --- a/compatibility_matrices/exclude/fcm_exclude.cpp +++ b/compatibility_matrices/exclude/fcm_exclude.cpp @@ -60,6 +60,18 @@ bool ShouldCheckMissingHalsInFcm(const std::string& package) { // does not depend on this HAL, hence it is not declared in any manifests or matrices. "android.hardware.fastboot@1.0", "android.hardware.fastboot@1.1", + + // Deprecated HALs. + // HIDL + // TODO(b/171260360) Remove when HAL definition is removed + "android.hardware.audio.effect@2.0", + "android.hardware.audio@2.0", + // TODO(b/171260613) Remove when HAL definition is removed + "android.hardware.health@1.0", + // TODO(b/171260670) Remove when HAL definition is removed + "android.hardware.nfc@1.0", + // TODO(b/171260715) Remove when HAL definition is removed + "android.hardware.radio.deprecated@1.0", }; auto package_has_prefix = [&](const std::string& prefix) { |