diff --git a/device-oriole.mk b/device-oriole.mk
index f0d2260..3b0d04a 100644
--- a/device-oriole.mk
+++ b/device-oriole.mk
@@ -21,9 +21,6 @@ PRODUCT_PACKAGES += \
android.hardware.bluetooth.prebuilt.xml \
android.hardware.bluetooth_le.prebuilt.xml
-DEVICE_MANIFEST_FILE += device/google/gs-common/bcmbt/manifest_bluetooth.xml
-DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE += device/google/gs-common/bcmbt/compatibility_matrix.xml
-
# Touch
PRODUCT_VENDOR_PROPERTIES += ro.vendor.touch.dump.sys=/sys/class/spi_master/spi11/spi11.0
PRODUCT_VENDOR_PROPERTIES += ro.vendor.touch.dump.proc=/proc/fts/driver_test
@@ -53,9 +50,6 @@ PRODUCT_PACKAGES += \
android.hardware.nfc-service.st \
NfcOverlayOriole
-# Shared Modem Platform
-DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE += device/google/gs-common/modem/modem_svc_sit/compatibility_matrix.xml
-
# SecureElement
PRODUCT_PACKAGES += \
android.hardware.secure_element@1.2-service-gto \
@@ -65,9 +59,6 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.se.omapi.ese.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.ese.xml \
frameworks/native/data/etc/android.hardware.se.omapi.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.uicc.xml
-DEVICE_MANIFEST_FILE += \
- device/google/raviole/nfc/manifest_se.xml
-
# Vibrator HAL
PRODUCT_PRODUCT_PROPERTIES +=\
ro.vendor.vibrator.hal.long.frequency.shift=15 \
@@ -220,5 +211,8 @@ TARGET_VENDOR_PROP += $(DEVICE_PATH)/$(DEVICE_CODENAME)/vendor.prop
PRODUCT_PACKAGES += \
sensors.dynamic_sensor_hal
-# Wireless charging
-DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE += device/google/gs-common/wireless_charger/compatibility_matrix.xml
+# VINTF
+DEVICE_MANIFEST_FILE += \
+ $(DEVICE_PATH)/vintf/manifest.xml
+DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE += \
+ $(DEVICE_PATH)/vintf/device_framework_matrix_product.xml
diff --git a/device-raven.mk b/device-raven.mk
index df6c3f5..e599589 100644
--- a/device-raven.mk
+++ b/device-raven.mk
@@ -21,9 +21,6 @@ PRODUCT_PACKAGES += \
android.hardware.bluetooth.prebuilt.xml \
android.hardware.bluetooth_le.prebuilt.xml
-DEVICE_MANIFEST_FILE += device/google/gs-common/bcmbt/manifest_bluetooth.xml
-DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE += device/google/gs-common/bcmbt/compatibility_matrix.xml
-
# UWB
PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.uwb.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.uwb.xml
@@ -59,9 +56,6 @@ PRODUCT_PACKAGES += \
android.hardware.nfc-service.st \
NfcOverlayRaven
-# Shared Modem Platform
-DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE += device/google/gs-common/modem/modem_svc_sit/compatibility_matrix.xml
-
# SecureElement
PRODUCT_PACKAGES += \
android.hardware.secure_element@1.2-service-gto \
@@ -71,9 +65,6 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.se.omapi.ese.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.ese.xml \
frameworks/native/data/etc/android.hardware.se.omapi.uicc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.se.omapi.uicc.xml
-DEVICE_MANIFEST_FILE += \
- device/google/raviole/nfc/manifest_se.xml
-
# Vibrator HAL
PRODUCT_PRODUCT_PROPERTIES +=\
ro.vendor.vibrator.hal.long.frequency.shift=15 \
@@ -225,5 +216,8 @@ TARGET_VENDOR_PROP += $(DEVICE_PATH)/$(DEVICE_CODENAME)/vendor.prop
PRODUCT_PACKAGES += \
sensors.dynamic_sensor_hal
-# Wireless charging
-DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE += device/google/gs-common/wireless_charger/compatibility_matrix.xml
+# VINTF
+DEVICE_MANIFEST_FILE += \
+ $(DEVICE_PATH)/vintf/manifest.xml
+DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE += \
+ $(DEVICE_PATH)/vintf/device_framework_matrix_product.xml
diff --git a/nfc/manifest_se.xml b/nfc/manifest_se.xml
deleted file mode 100644
index 60dc4c2..0000000
--- a/nfc/manifest_se.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- android.hardware.secure_element
- hwbinder
- @1.2::ISecureElement/eSE1
- @1.2::ISecureElement/eSE2
-
-
diff --git a/vintf/device_framework_matrix_product.xml b/vintf/device_framework_matrix_product.xml
new file mode 100644
index 0000000..ca855a1
--- /dev/null
+++ b/vintf/device_framework_matrix_product.xml
@@ -0,0 +1,23 @@
+
+
+
+
+ vendor.google.wireless_charger
+ 1-4
+
+ IWirelessCharger
+ default
+
+
+
+ vendor.google.wireless_charger.service
+ 1-2
+
+ IWlcService
+ default
+
+
+
diff --git a/vintf/manifest.xml b/vintf/manifest.xml
new file mode 100644
index 0000000..3691d0d
--- /dev/null
+++ b/vintf/manifest.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ android.hardware.secure_element
+ hwbinder
+ @1.2::ISecureElement/eSE1
+ @1.2::ISecureElement/eSE2
+
+