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 @@ -12,46 +12,6 @@ // See the License for the specific language governing permissions and // 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", 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 @@ - - - android.hardware.audio - 2.0 - - IDevicesFactory - default - - - - android.hardware.audio.effect - 2.0 - - IEffectsFactory - default - - - - android.hardware.automotive.evs - 1.0 - - IEvsEnumerator - default - - - - android.hardware.automotive.vehicle - 2.0 - - IVehicle - default - - - - android.hardware.biometrics.fingerprint - 2.1 - - IBiometricsFingerprint - default - - - - android.hardware.bluetooth - 1.0 - - IBluetoothHci - default - - - - android.hardware.boot - 1.0 - - IBootControl - default - - - - android.hardware.broadcastradio - 1.0 - - IBroadcastRadioFactory - default - - - - android.hardware.camera.provider - 2.4 - - ICameraProvider - legacy/0 - - - - android.hardware.configstore - 1.0 - - ISurfaceFlingerConfigs - default - - - - android.hardware.contexthub - 1.0 - - IContexthub - default - - - - android.hardware.drm - 1.0 - - ICryptoFactory - default - - - IDrmFactory - default - - - - android.hardware.dumpstate - 1.0 - - IDumpstateDevice - default - - - - android.hardware.gatekeeper - 1.0 - - IGatekeeper - default - - - - android.hardware.gnss - 1.0 - - IGnss - default - - - - android.hardware.graphics.allocator - 2.0 - - IAllocator - default - - - - android.hardware.graphics.composer - 2.1 - - IComposer - default - - - - android.hardware.graphics.mapper - 2.0 - - IMapper - default - - - - android.hardware.health - 1.0 - - IHealth - default - - - - android.hardware.ir - 1.0 - - IConsumerIr - default - - - - android.hardware.keymaster - 3.0 - - IKeymasterDevice - default - - - - android.hardware.light - 2.0 - - ILight - default - - - - android.hardware.media.omx - 1.0 - - IOmx - default - - - IOmxStore - default - - - - android.hardware.memtrack - 1.0 - - IMemtrack - default - - - - android.hardware.nfc - 1.0 - - INfc - default - - - - android.hardware.power - 1.0 - - IPower - default - - - - android.hardware.radio - 1.0 - - IRadio - slot1 - - - ISap - slot1 - - - - android.hardware.radio.deprecated - 1.0 - - IOemHook - slot1 - - - - android.hardware.renderscript - 1.0 - - IDevice - default - - - - android.hardware.sensors - 1.0 - - ISensors - default - - - - android.hardware.soundtrigger - 2.0 - - ISoundTriggerHw - default - - - - android.hardware.thermal - 1.0 - - IThermal - default - - - - android.hardware.tv.cec - 1.0 - - IHdmiCec - default - - - - android.hardware.tv.input - 1.0 - - ITvInput - default - - - - android.hardware.usb - 1.0 - - IUsb - default - - - - android.hardware.vibrator - 1.0 - - IVibrator - default - - - - android.hardware.vr - 1.0 - - IVr - default - - - - android.hardware.wifi - 1.0 - - IWifi - default - - - - android.hardware.wifi.supplicant - 1.0 - - ISupplicant - default - - - 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 @@ - - - android.hardware.audio - 2.0 - - IDevicesFactory - default - - - - android.hardware.audio.effect - 2.0 - - IEffectsFactory - default - - - - android.hardware.automotive.evs - 1.0 - - IEvsEnumerator - default - - - - android.hardware.automotive.vehicle - 2.0 - - IVehicle - default - - - - android.hardware.biometrics.fingerprint - 2.1 - - IBiometricsFingerprint - default - - - - android.hardware.bluetooth - 1.0 - - IBluetoothHci - default - - - - android.hardware.boot - 1.0 - - IBootControl - default - - - - android.hardware.broadcastradio - 1.0-1 - - IBroadcastRadioFactory - default - - - - android.hardware.camera.provider - 2.4 - - ICameraProvider - legacy/0 - - - - android.hardware.cas - 1.0 - - IMediaCasService - default - - - - android.hardware.configstore - 1.0 - - ISurfaceFlingerConfigs - default - - - - android.hardware.contexthub - 1.0 - - IContexthub - default - - - - android.hardware.drm - 1.0 - - ICryptoFactory - default - - - IDrmFactory - default - - - - android.hardware.dumpstate - 1.0 - - IDumpstateDevice - default - - - - android.hardware.gatekeeper - 1.0 - - IGatekeeper - default - - - - android.hardware.gnss - 1.0 - - IGnss - default - - - - android.hardware.graphics.allocator - 2.0 - - IAllocator - default - - - - android.hardware.graphics.composer - 2.1 - - IComposer - default - - - - android.hardware.graphics.mapper - 2.0 - - IMapper - default - - - - android.hardware.health - 1.0 - - IHealth - default - - - - android.hardware.ir - 1.0 - - IConsumerIr - default - - - - android.hardware.keymaster - 3.0 - - IKeymasterDevice - default - - - - android.hardware.light - 2.0 - - ILight - default - - - - android.hardware.media.omx - 1.0 - - IOmx - default - - - IOmxStore - default - - - - android.hardware.memtrack - 1.0 - - IMemtrack - default - - - - android.hardware.nfc - 1.0 - - INfc - default - - - - android.hardware.oemlock - 1.0 - - IOemLock - default - - - - android.hardware.power - 1.0-1 - - IPower - default - - - - android.hardware.radio - 1.0-1 - - IRadio - slot1 - - - ISap - slot1 - - - - android.hardware.radio.deprecated - 1.0 - - IOemHook - slot1 - - - - android.hardware.renderscript - 1.0 - - IDevice - default - - - - android.hardware.sensors - 1.0 - - ISensors - default - - - - android.hardware.soundtrigger - 2.0 - - ISoundTriggerHw - default - - - - android.hardware.tetheroffload.config - 1.0 - - IOffloadConfig - default - - - - android.hardware.tetheroffload.control - 1.0 - - IOffloadControl - default - - - - android.hardware.thermal - 1.0-1 - - IThermal - default - - - - android.hardware.tv.cec - 1.0 - - IHdmiCec - default - - - - android.hardware.tv.input - 1.0 - - ITvInput - default - - - - android.hardware.usb - 1.0-1 - - IUsb - default - - - - android.hardware.vibrator - 1.0-1 - - IVibrator - default - - - - android.hardware.vr - 1.0 - - IVr - default - - - - android.hardware.weaver - 1.0 - - IWeaver - default - - - - android.hardware.wifi - 1.0-1 - - IWifi - default - - - - android.hardware.wifi.offload - 1.0 - - IOffload - default - - - - android.hardware.wifi.supplicant - 1.0 - - ISupplicant - default - - - 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 @@ - - - android.hardware.audio - 2.0 - - IDevicesFactory - default - - - - android.hardware.audio.effect - 2.0 - - IEffectsFactory - default - - - - android.hardware.automotive.evs - 1.0 - - IEvsEnumerator - default - - - - android.hardware.automotive.vehicle - 2.0 - - IVehicle - default - - - - android.hardware.biometrics.fingerprint - 2.1 - - IBiometricsFingerprint - default - - - - android.hardware.bluetooth - 1.0 - - IBluetoothHci - default - - - - android.hardware.boot - 1.0 - - IBootControl - default - - - - android.hardware.broadcastradio - 1.0 - - IBroadcastRadioFactory - default - - - - android.hardware.camera.provider - 2.4 - - ICameraProvider - legacy/0 - - - - android.hardware.configstore - 1.0 - - ISurfaceFlingerConfigs - default - - - - android.hardware.contexthub - 1.0 - - IContexthub - default - - - - android.hardware.drm - 1.0 - - ICryptoFactory - default - - - IDrmFactory - default - - - - android.hardware.dumpstate - 1.0 - - IDumpstateDevice - default - - - - android.hardware.gatekeeper - 1.0 - - IGatekeeper - default - - - - android.hardware.gnss - 1.0 - - IGnss - default - - - - android.hardware.graphics.allocator - 2.0 - - IAllocator - default - - - - android.hardware.graphics.composer - 2.1 - - IComposer - default - - - - android.hardware.graphics.mapper - 2.0 - - IMapper - default - - - - android.hardware.health - 1.0 - - IHealth - default - - - - android.hardware.ir - 1.0 - - IConsumerIr - default - - - - android.hardware.keymaster - 3.0 - - IKeymasterDevice - default - - - - android.hardware.light - 2.0 - - ILight - default - - - - android.hardware.media.omx - 1.0 - - IOmx - default - - - IOmxStore - default - - - - android.hardware.memtrack - 1.0 - - IMemtrack - default - - - - android.hardware.nfc - 1.0 - - INfc - default - - - - android.hardware.power - 1.0 - - IPower - default - - - - android.hardware.radio - 1.0 - - IRadio - slot1 - - - ISap - slot1 - - - - android.hardware.radio.deprecated - 1.0 - - IOemHook - slot1 - - - - android.hardware.renderscript - 1.0 - - IDevice - default - - - - android.hardware.sensors - 1.0 - - ISensors - default - - - - android.hardware.soundtrigger - 2.0 - - ISoundTriggerHw - default - - - - android.hardware.thermal - 1.0 - - IThermal - default - - - - android.hardware.tv.cec - 1.0 - - IHdmiCec - default - - - - android.hardware.tv.input - 1.0 - - ITvInput - default - - - - android.hardware.usb - 1.0 - - IUsb - default - - - - android.hardware.vibrator - 1.0 - - IVibrator - default - - - - android.hardware.vr - 1.0 - - IVr - default - - - - android.hardware.wifi - 1.0 - - IWifi - default - - - - android.hardware.wifi.supplicant - 1.0 - - ISupplicant - default - - - 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) {