diff --git a/device-oriole.mk b/device-oriole.mk
index 233008b..9dd60c2 100644
--- a/device-oriole.mk
+++ b/device-oriole.mk
@@ -26,10 +26,17 @@ $(call inherit-product-if-exists, vendor/google/camera/devices/raviole/oriole/de
DEVICE_PACKAGE_OVERLAYS += device/google/raviole/oriole/overlay
include device/google/gs101/device-shipping-common.mk
-include device/google/gs101/fingerprint/udfps.mk
+include device/google/gs101/fingerprint/udfps_common.mk
include device/google/raviole/audio/oriole/audio-tables.mk
include hardware/google/pixel/vibrator/cs40l25/device.mk
+ifeq ($(filter factory_oriole, $(TARGET_PRODUCT)),)
+include device/google/gs101/fingerprint/udfps_shipping.mk
+else
+include device/google/gs101/fingerprint/udfps_factory.mk
+endif
+
+
# Init files
PRODUCT_COPY_FILES += \
device/google/raviole/conf/init.raviole.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/hw/init.raviole.rc \
diff --git a/device-raven.mk b/device-raven.mk
index 1c93601..5ed16a8 100644
--- a/device-raven.mk
+++ b/device-raven.mk
@@ -26,10 +26,18 @@ $(call inherit-product-if-exists, vendor/google/camera/devices/raviole/raven/dev
DEVICE_PACKAGE_OVERLAYS += device/google/raviole/raven/overlay
include device/google/gs101/device-shipping-common.mk
-include device/google/gs101/fingerprint/udfps.mk
+include device/google/gs101/fingerprint/udfps_common.mk
+
+ifeq ($(filter factory_raven, $(TARGET_PRODUCT)),)
+include device/google/gs101/fingerprint/udfps_shipping.mk
+else
+include device/google/gs101/fingerprint/udfps_factory.mk
+endif
+
ifeq ($(filter factory_raven, $(TARGET_PRODUCT)),)
include device/google/gs101/uwb/uwb.mk
endif
+
include device/google/raviole/audio/raven/audio-tables.mk
include hardware/google/pixel/vibrator/cs40l25/device.mk
diff --git a/factory_oriole.mk b/factory_oriole.mk
index cbd0ae0..754fc26 100644
--- a/factory_oriole.mk
+++ b/factory_oriole.mk
@@ -24,12 +24,11 @@ PRODUCT_MODEL := Factory build on Oriole
PRODUCT_BRAND := Android
PRODUCT_MANUFACTURER := Google
+DEVICE_PACKAGE_OVERLAYS += device/google/raviole/factory_oriole/overlay
+
# default BDADDR for EVB only
PRODUCT_PROPERTY_OVERRIDES += \
ro.vendor.bluetooth.evb_bdaddr="22:22:22:33:44:55"
-# Fingerprint
-include device/google/gs101/fingerprint/udfps_factory.mk
-
# Factory binary of camera
PRODUCT_PACKAGES += fatp_gn1_hat_tool
diff --git a/factory_oriole/overlay/frameworks/base/core/res/res/values/config.xml b/factory_oriole/overlay/frameworks/base/core/res/res/values/config.xml
new file mode 100644
index 0000000..a0aae7d
--- /dev/null
+++ b/factory_oriole/overlay/frameworks/base/core/res/res/values/config.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+ - 0:2:15
+
+
+
+
+ - 540
+ - 1769
+ - 113
+
+
+
diff --git a/factory_raven.mk b/factory_raven.mk
index e070ef3..48226c4 100644
--- a/factory_raven.mk
+++ b/factory_raven.mk
@@ -24,12 +24,11 @@ PRODUCT_MODEL := Factory build on Raven
PRODUCT_BRAND := Android
PRODUCT_MANUFACTURER := Google
+DEVICE_PACKAGE_OVERLAYS += device/google/raviole/factory_raven/overlay
+
# default BDADDR for EVB only
PRODUCT_PROPERTY_OVERRIDES += \
ro.vendor.bluetooth.evb_bdaddr="22:22:22:33:44:55"
-# Fingerprint
-include device/google/gs101/fingerprint/udfps_factory.mk
-
# Factory binaries of camera
PRODUCT_PACKAGES += fatp_gn1_hat_tool fatp_imx586_hat_tool
diff --git a/factory_raven/overlay/frameworks/base/core/res/res/values/config.xml b/factory_raven/overlay/frameworks/base/core/res/res/values/config.xml
new file mode 100644
index 0000000..b88e0ff
--- /dev/null
+++ b/factory_raven/overlay/frameworks/base/core/res/res/values/config.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+ - 0:2:15
+
+
+
+
+ - 720
+ - 2364
+ - 142
+
+
+
diff --git a/oriole/overlay/frameworks/base/core/res/res/values/config.xml b/oriole/overlay/frameworks/base/core/res/res/values/config.xml
index 8194bb4..569a927 100644
--- a/oriole/overlay/frameworks/base/core/res/res/values/config.xml
+++ b/oriole/overlay/frameworks/base/core/res/res/values/config.xml
@@ -58,14 +58,6 @@
- 1.0
-
-
- - 0:2:15
-
-
@@ -169,13 +161,6 @@
- 900.0
-
-
- - 540
- - 1769
- - 113
-
-
com.google.sensor.long_press
diff --git a/raven/overlay/frameworks/base/core/res/res/values/config.xml b/raven/overlay/frameworks/base/core/res/res/values/config.xml
index 836fb1c..8325bdb 100644
--- a/raven/overlay/frameworks/base/core/res/res/values/config.xml
+++ b/raven/overlay/frameworks/base/core/res/res/values/config.xml
@@ -18,14 +18,6 @@
-->
-
-
- - 0:2:15
-
-
@@ -56,13 +48,6 @@
5px
-
-
- - 720
- - 2364
- - 142
-
-
com.google.sensor.long_press
diff --git a/slider/overlay/frameworks/base/core/res/res/values/config.xml b/slider/overlay/frameworks/base/core/res/res/values/config.xml
index 77134c6..3a113f3 100644
--- a/slider/overlay/frameworks/base/core/res/res/values/config.xml
+++ b/slider/overlay/frameworks/base/core/res/res/values/config.xml
@@ -18,6 +18,15 @@
-->
+
+
+
+ - 0:2:15
+
+
- 0.0
diff --git a/whitefin/overlay/frameworks/base/core/res/res/values/config.xml b/whitefin/overlay/frameworks/base/core/res/res/values/config.xml
index 78ff144..07ec132 100644
--- a/whitefin/overlay/frameworks/base/core/res/res/values/config.xml
+++ b/whitefin/overlay/frameworks/base/core/res/res/values/config.xml
@@ -18,6 +18,15 @@
-->
+
+
+
+ - 0:2:15
+
+
- 0.0