diff --git a/BoardConfig.mk b/BoardConfig.mk
index 6308071..41119df 100644
--- a/BoardConfig.mk
+++ b/BoardConfig.mk
@@ -16,9 +16,7 @@ TARGET_BOOTLOADER_BOARD_NAME := milanf
# HIDL
DEVICE_MANIFEST_FILE += $(DEVICE_PATH)/manifest.xml
-ODM_MANIFEST_SKUS += b d dn n
-ODM_MANIFEST_B_FILES := $(DEVICE_PATH)/sku/manifest_b.xml
-ODM_MANIFEST_D_FILES := $(DEVICE_PATH)/sku/manifest_d.xml
+ODM_MANIFEST_SKUS += dn n
ODM_MANIFEST_DN_FILES := $(DEVICE_PATH)/sku/manifest_dn.xml
ODM_MANIFEST_N_FILES := $(DEVICE_PATH)/sku/manifest_n.xml
diff --git a/device.mk b/device.mk
index c50f9da..85cac18 100644
--- a/device.mk
+++ b/device.mk
@@ -66,15 +66,6 @@ PRODUCT_COPY_FILES += \
frameworks/native/data/etc/android.hardware.nfc.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/android.hardware.nfc.xml \
frameworks/native/data/etc/com.nxp.mifare.xml:$(TARGET_COPY_OUT_VENDOR)/etc/permissions/com.nxp.mifare.xml
-DEVICE_SKUS := b d
-
-PRODUCT_COPY_FILES += \
-$(foreach DEVICE_SKU, $(DEVICE_SKUS), \
- $(LOCAL_PATH)/permissions/unavail.android.hardware.nfc.hce.xml:$(TARGET_COPY_OUT_ODM)/etc/permissions/sku_$(DEVICE_SKU)/unavail.android.hardware.nfc.hce.xml \
- $(LOCAL_PATH)/permissions/unavail.android.hardware.nfc.hcef.xml:$(TARGET_COPY_OUT_ODM)/etc/permissions/sku_$(DEVICE_SKU)/unavail.android.hardware.nfc.hcef.xml \
- $(LOCAL_PATH)/permissions/unavail.android.hardware.nfc.uicc.xml:$(TARGET_COPY_OUT_ODM)/etc/permissions/sku_$(DEVICE_SKU)/unavail.android.hardware.nfc.uicc.xml \
- $(LOCAL_PATH)/permissions/unavail.android.hardware.nfc.xml:$(TARGET_COPY_OUT_ODM)/etc/permissions/sku_$(DEVICE_SKU)/unavail.android.hardware.nfc.xml)
-
# Sensors
PRODUCT_PACKAGES += \
sensors.milanf
diff --git a/permissions/unavail.android.hardware.nfc.hce.xml b/permissions/unavail.android.hardware.nfc.hce.xml
deleted file mode 100644
index d51b477..0000000
--- a/permissions/unavail.android.hardware.nfc.hce.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/permissions/unavail.android.hardware.nfc.hcef.xml b/permissions/unavail.android.hardware.nfc.hcef.xml
deleted file mode 100644
index 52dfb76..0000000
--- a/permissions/unavail.android.hardware.nfc.hcef.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/permissions/unavail.android.hardware.nfc.uicc.xml b/permissions/unavail.android.hardware.nfc.uicc.xml
deleted file mode 100644
index bbf821d..0000000
--- a/permissions/unavail.android.hardware.nfc.uicc.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
diff --git a/permissions/unavail.android.hardware.nfc.xml b/permissions/unavail.android.hardware.nfc.xml
deleted file mode 100644
index 62f0548..0000000
--- a/permissions/unavail.android.hardware.nfc.xml
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/sku/manifest_b.xml b/sku/manifest_b.xml
deleted file mode 100644
index e727057..0000000
--- a/sku/manifest_b.xml
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-
- android.hardware.nfc
- hwbinder
-
-
- android.hardware.radio
- hwbinder
- @1.2::ISap/slot1
- @1.5::IRadio/slot1
-
-
- android.hardware.secure_element
- hwbinder
- @1.2::ISecureElement/SIM1
-
-
- vendor.qti.hardware.data.connection
- hwbinder
- @1.1::IDataConnection/slot1
-
-
- vendor.qti.hardware.data.iwlan
- hwbinder
- @1.0::IIWlan/slot1
-
-
- vendor.qti.hardware.radio.am
- hwbinder
- @1.0::IQcRilAudio/slot1
-
-
- vendor.qti.hardware.radio.ims
- hwbinder
- @1.7::IImsRadio/imsradio0
-
-
- vendor.qti.hardware.radio.lpa
- hwbinder
- @1.1::IUimLpa/UimLpa0
-
-
- vendor.qti.hardware.radio.qcrilhook
- hwbinder
- @1.0::IQtiOemHook/oemhook0
-
-
- vendor.qti.hardware.radio.qtiradio
- hwbinder
- @1.0::IQtiRadio/slot1
- @2.7::IQtiRadio/slot1
-
-
- vendor.qti.hardware.radio.uim
- hwbinder
- @1.2::IUim/Uim0
-
-
- vendor.qti.hardware.radio.uim_remote_client
- hwbinder
- @1.0::IUimRemoteServiceClient/uimRemoteClient0
-
-
- vendor.qti.hardware.radio.uim_remote_server
- hwbinder
- @1.0::IUimRemoteServiceServer/uimRemoteServer0
-
-
diff --git a/sku/manifest_d.xml b/sku/manifest_d.xml
deleted file mode 100644
index c5701b6..0000000
--- a/sku/manifest_d.xml
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-
- android.hardware.nfc
- hwbinder
-
-
- android.hardware.secure_element
- hwbinder
- @1.2::ISecureElement/SIM1
- @1.2::ISecureElement/SIM2
-
-
diff --git a/sku/manifest_dn.xml b/sku/manifest_dn.xml
index bc05a87..6fc9fa6 100644
--- a/sku/manifest_dn.xml
+++ b/sku/manifest_dn.xml
@@ -6,11 +6,22 @@
android.hardware.nfc
hwbinder
+ 1.2
+
+ INfc
+ default
+
@1.2::INfc/default
android.hardware.secure_element
hwbinder
+ 1.2
+
+ ISecureElement
+ SIM1
+ SIM2
+
@1.2::ISecureElement/SIM1
@1.2::ISecureElement/SIM2
diff --git a/sku/manifest_n.xml b/sku/manifest_n.xml
index 954cc85..73cc995 100644
--- a/sku/manifest_n.xml
+++ b/sku/manifest_n.xml
@@ -6,68 +6,134 @@
android.hardware.nfc
hwbinder
+ 1.2
+
+ INfc
+ default
+
@1.2::INfc/default
android.hardware.radio
hwbinder
+ 1.5
+
+ IRadio
+ slot1
+
@1.2::ISap/slot1
@1.5::IRadio/slot1
android.hardware.secure_element
hwbinder
+ 1.2
+
+ ISecureElement
+ SIM1
+
@1.2::ISecureElement/SIM1
vendor.qti.hardware.data.connection
hwbinder
+ 1.1
+
+ IDataConnection
+ slot1
+
@1.1::IDataConnection/slot1
vendor.qti.hardware.data.iwlan
hwbinder
+ 1.0
+
+ IIWlan
+ slot1
+
@1.0::IIWlan/slot1
vendor.qti.hardware.radio.am
hwbinder
+ 1.0
+
+ IQcRilAudio
+ slot1
+
@1.0::IQcRilAudio/slot1
vendor.qti.hardware.radio.ims
hwbinder
+ 1.7
+
+ IImsRadio
+ imsradio0
+
@1.7::IImsRadio/imsradio0
vendor.qti.hardware.radio.lpa
hwbinder
+ 1.1
+
+ IUimLpa
+ UimLpa0
+
@1.1::IUimLpa/UimLpa0
vendor.qti.hardware.radio.qcrilhook
hwbinder
+ 1.0
+
+ IQtiOemHook
+ oemhook0
+
@1.0::IQtiOemHook/oemhook0
vendor.qti.hardware.radio.qtiradio
hwbinder
+ 1.0
+ 2.7
+
+ IQtiRadio
+ slot1
+
@1.0::IQtiRadio/slot1
@2.7::IQtiRadio/slot1
vendor.qti.hardware.radio.uim
hwbinder
+ 1.2
+
+ IUim
+ Uim0
+
@1.2::IUim/Uim0
vendor.qti.hardware.radio.uim_remote_client
hwbinder
+ 1.0
+
+ IUimRemoteServiceClient
+ uimRemoteClient0
+
@1.0::IUimRemoteServiceClient/uimRemoteClient0
vendor.qti.hardware.radio.uim_remote_server
hwbinder
+ 1.0
+
+ IUimRemoteServiceServer
+ uimRemoteServer0
+
@1.0::IUimRemoteServiceServer/uimRemoteServer0