diff --git a/patch.sh b/patch.sh
index 5bce21637e708c5f69c8da49d801acffe2099ae7..86a7ff6bdd1dd2773e1315da90466cfbcd971ea7 100644
--- a/patch.sh
+++ b/patch.sh
@@ -74,27 +74,6 @@ local_patch () {
 #external_git
 #local_patch
 
-overlay () {
-	echo "dir: overlay"
-	#regenerate="enable"
-	if [ "x${regenerate}" = "xenable" ] ; then
-		start_cleanup
-	fi
-
-	${git} "${DIR}/patches/overlay/0001-of-Custom-printk-format-specifier-for-device-node.patch"
-	${git} "${DIR}/patches/overlay/0002-arm-of-Add-a-DT-quirk-method-after-unflattening.patch"
-	${git} "${DIR}/patches/overlay/0003-of-DT-quirks-infrastructure.patch"
-	${git} "${DIR}/patches/overlay/0004-arm-am33xx-DT-quirks-for-am33xx-based-beaglebone-var.patch"
-	${git} "${DIR}/patches/overlay/0005-arm-dts-Common-Black-White-Beaglebone-DTS-using-quir.patch"
-
-	if [ "x${regenerate}" = "xenable" ] ; then
-		number=5
-		cleanup
-	fi
-
-
-}
-
 dt () {
 	echo "dir: dt/gpiohog"
 	#regenerate="enable"
@@ -196,9 +175,20 @@ beaglebone () {
 	fi
 
 	echo "dir: beaglebone/capes"
+	#regenerate="enable"
+	if [ "x${regenerate}" = "xenable" ] ; then
+		start_cleanup
+	fi
+
 	${git} "${DIR}/patches/beaglebone/capes/0001-cape-Argus-UPS-cape-support.patch"
-	${git} "${DIR}/patches/beaglebone/capes/0002-cape-Replicape-add-cape-support.patch"
+	${git} "${DIR}/patches/beaglebone/capes/0002-Added-support-for-Replicape.patch"
 
+	if [ "x${regenerate}" = "xenable" ] ; then
+		number=2
+		cleanup
+	fi
+
+	#This has to be last...
 	echo "dir: beaglebone/dtbs"
 	#regenerate="enable"
 	if [ "x${regenerate}" = "xenable" ] ; then
@@ -211,50 +201,24 @@ beaglebone () {
 	#dtb makefile
 	#regenerate="enable"
 	if [ "x${regenerate}" = "xenable" ] ; then
-		device="am335x-bone-can0.dtb"
-		dtb_makefile_append
-
-		device="am335x-bone-can1.dtb"
-		dtb_makefile_append
 
+		device="am335x-bone-can0.dtb" ; dtb_makefile_append
+		device="am335x-bone-can1.dtb" ; dtb_makefile_append
 		device="am335x-bone-cape-bone-argus.dtb" ; dtb_makefile_append
-
-		device="am335x-bone-ttyO1.dtb"
-		dtb_makefile_append
-
-		device="am335x-bone-ttyO2.dtb"
-		dtb_makefile_append
-
-		device="am335x-bone-ttyO4.dtb"
-		dtb_makefile_append
-
-		device="am335x-bone-ttyO5.dtb"
-		dtb_makefile_append
+		device="am335x-bone-ttyO1.dtb" ; dtb_makefile_append
+		device="am335x-bone-ttyO2.dtb" ; dtb_makefile_append
+		device="am335x-bone-ttyO4.dtb" ; dtb_makefile_append
+		device="am335x-bone-ttyO5.dtb" ; dtb_makefile_append
 
 		device="am335x-boneblack-bbb-exp-c.dtb" ; dtb_makefile_append
-
-		device="am335x-boneblack-can0.dtb"
-		dtb_makefile_append
-
-		device="am335x-boneblack-can1.dtb"
-		dtb_makefile_append
-
+		device="am335x-boneblack-can0.dtb" ; dtb_makefile_append
+		device="am335x-boneblack-can1.dtb" ; dtb_makefile_append
 		device="am335x-boneblack-cape-bone-argus.dtb" ; dtb_makefile_append
-
-		device="am335x-boneblack-ttyO1.dtb"
-		dtb_makefile_append
-
-		device="am335x-boneblack-ttyO2.dtb"
-		dtb_makefile_append
-
-		device="am335x-boneblack-ttyO4.dtb"
-		dtb_makefile_append
-
-		device="am335x-boneblack-ttyO5.dtb"
-		dtb_makefile_append
-
-		device="am335x-boneblack-replicape.dtb"
-                dtb_makefile_append
+		device="am335x-boneblack-ttyO1.dtb" ; dtb_makefile_append
+		device="am335x-boneblack-ttyO2.dtb" ; dtb_makefile_append
+		device="am335x-boneblack-ttyO4.dtb" ; dtb_makefile_append
+		device="am335x-boneblack-ttyO5.dtb" ; dtb_makefile_append
+		device="am335x-boneblack-replicape.dtb" ; dtb_makefile_append
 
 		git commit -a -m 'auto generated: capes: add dtbs to makefile' -s
 		git format-patch -1 -o ../patches/beaglebone/generated/
@@ -301,7 +265,6 @@ sgx () {
 
 ###
 
-#overlay
 dt
 #dts
 #wand
diff --git a/patches/beaglebone/capes/0001-cape-Argus-UPS-cape-support.patch b/patches/beaglebone/capes/0001-cape-Argus-UPS-cape-support.patch
index 3e912cc4e9323cdfac3ae274a211978d14908c92..e013751fd7dbf3036f61dc6ef61c0f293bb44614 100644
--- a/patches/beaglebone/capes/0001-cape-Argus-UPS-cape-support.patch
+++ b/patches/beaglebone/capes/0001-cape-Argus-UPS-cape-support.patch
@@ -1,4 +1,4 @@
-From d395c24246164cb4bb335ee86a427a7e99eadf51 Mon Sep 17 00:00:00 2001
+From 1715e95ef70f498d351053cd351629cf8dee1c45 Mon Sep 17 00:00:00 2001
 From: Dave Lambert <dave@lambsys.com>
 Date: Mon, 16 Jun 2014 14:19:17 -0500
 Subject: [PATCH 1/2] cape: Argus UPS cape support
@@ -22,7 +22,7 @@ Signed-off-by: Robert Nelson <robertcnelson@gmail.com>
 
 diff --git a/arch/arm/boot/dts/am335x-bone-argus.dtsi b/arch/arm/boot/dts/am335x-bone-argus.dtsi
 new file mode 100644
-index 0000000..b6d4946
+index 0000000..0bbe050
 --- /dev/null
 +++ b/arch/arm/boot/dts/am335x-bone-argus.dtsi
 @@ -0,0 +1,85 @@
diff --git a/patches/beaglebone/capes/0002-cape-Replicape-add-cape-support.patch b/patches/beaglebone/capes/0002-Added-support-for-Replicape.patch
similarity index 94%
rename from patches/beaglebone/capes/0002-cape-Replicape-add-cape-support.patch
rename to patches/beaglebone/capes/0002-Added-support-for-Replicape.patch
index b46f79e3c6aad27ed0a1b54f189db48b59c75533..ce64e781f2736977a070502c5f90c7e70a1b01ad 100644
--- a/patches/beaglebone/capes/0002-cape-Replicape-add-cape-support.patch
+++ b/patches/beaglebone/capes/0002-Added-support-for-Replicape.patch
@@ -1,21 +1,21 @@
-From c0843905eb47ea4c1022aa53314fa63a368048c7 Mon Sep 17 00:00:00 2001
+From c6134d2059f2a11e6d73e5cc8315cdeae6d09a59 Mon Sep 17 00:00:00 2001
 From: Elias Bakken <elias@iagent.no>
 Date: Fri, 10 Apr 2015 11:30:39 +0200
-Subject: [PATCH 27/27] Added support for Replicape
+Subject: [PATCH 2/2] Added support for Replicape
 
 ---
- arch/arm/boot/dts/am335x-bone-replicape.dtsi     | 295 +++++++++++++++++++++++
+ arch/arm/boot/dts/am335x-bone-replicape.dtsi     | 293 +++++++++++++++++++++++
  arch/arm/boot/dts/am335x-boneblack-replicape.dts |  48 ++++
- 3 files changed, 602 insertions(+)
+ 2 files changed, 341 insertions(+)
  create mode 100644 arch/arm/boot/dts/am335x-bone-replicape.dtsi
  create mode 100644 arch/arm/boot/dts/am335x-boneblack-replicape.dts
 
 diff --git a/arch/arm/boot/dts/am335x-bone-replicape.dtsi b/arch/arm/boot/dts/am335x-bone-replicape.dtsi
 new file mode 100644
-index 0000000..dc586e3
+index 0000000..207fb00
 --- /dev/null
 +++ b/arch/arm/boot/dts/am335x-bone-replicape.dtsi
-@@ -0,0 +1,295 @@
+@@ -0,0 +1,293 @@
 +
 +
 +/ {
@@ -36,7 +36,7 @@ index 0000000..dc586e3
 +               P8_26_pinmux {status = "disabled"; }; /* DIR_X       */
 +
 +               P9_11_pinmux {status = "disabled"; }; /* END_STOP_X2 */
-+               P9_12_pinmux {status = "disabled"; }; /* STEP_EXT_1  */ 
++               P9_12_pinmux {status = "disabled"; }; /* STEP_EXT_1  */
 +               P9_13_pinmux {status = "disabled"; }; /* END_STOP_Z1 */
 +               P9_16_pinmux {status = "disabled"; }; /* END_STOP_Y2 */
 +               P9_18_pinmux {status = "disabled"; }; /* END_STOP_Z2 */
@@ -45,7 +45,7 @@ index 0000000..dc586e3
 +               P9_24_pinmux {status = "disabled"; }; /* FAULT_Z     */
 +               P9_25_pinmux {status = "disabled"; }; /* END_STOP_X1 */
 +               P9_28_pinmux {status = "disabled"; }; /* SPI1_CS0    */
-+               P9_29_pinmux {status = "disabled"; }; /* SPI1_MISO   */  
++               P9_29_pinmux {status = "disabled"; }; /* SPI1_MISO   */
 +               P9_30_pinmux {status = "disabled"; }; /* SPI1_MOSI   */
 +               P9_31_pinmux {status = "disabled"; }; /* SPI1_SCLK   */
 +               P9_33_pinmux {status = "disabled"; }; /* AIN4        */
@@ -70,7 +70,7 @@ index 0000000..dc586e3
 +                   linux,code          = <112>;
 +                   gpios               = <&gpio3 21 0x5>;
 +                   gpio-key,wakeup;
-+               };                              
++               };
 +               switch_x2 {
 +                   label               = "Replic:End-stop-X2";
 +                   debounce_interval   = <50>;
@@ -84,62 +84,62 @@ index 0000000..dc586e3
 +                   linux,code          = <114>;
 +                   gpios               = <&gpio1 17 0x5>;
 +                   gpio-key,wakeup;
-+               };                              
++               };
 +               switch_y2 {
 +                   label               = "Replic:End-stop-Y2";
 +                   debounce_interval   = <50>;
 +                   linux,code          = <115>;
 +                   gpios               = <&gpio1 19 0x5>;
 +                   gpio-key,wakeup;
-+               };                              
++               };
 +               switch_z1 {
 +                   label               = "Replic:End-stop-Z1";
 +                   debounce_interval   = <50>;
 +                   linux,code          = <116>;
 +                   gpios               = <&gpio0 31 0x5>;
 +                   gpio-key,wakeup;
-+               };                              
++               };
 +               switch_z2 {
 +                   label               = "Replic:End-stop-Z2";
 +                   debounce_interval   = <50>;
 +                   linux,code          = <117>;
 +                   gpios               = <&gpio0 4 0x5>;
 +                   gpio-key,wakeup;
-+               };                              
++               };
 +               fault_x {
 +                   label               = "Replic:Fault-X";
 +                   debounce_interval   = <50>;
 +                   linux,code          = <90>;
 +                   gpios               = <&gpio2 4 0x5>;
-+                   gpio-key,wakeup;    
++                   gpio-key,wakeup;
 +               };
 +               fault_y {
 +                   label               = "Replic:Fault-Y";
 +                   debounce_interval   = <50>;
 +                   linux,code          = <91>;
 +                   gpios               = <&gpio2 5 0x5>;
-+                   gpio-key,wakeup;    
++                   gpio-key,wakeup;
 +               };
 +               fault_z {
 +                   label               = "Replic:Fault-Z";
 +                   debounce_interval   = <50>;
 +                   linux,code          = <92>;
 +                   gpios               = <&gpio0 15 0x5>;
-+                   gpio-key,wakeup;    
++                   gpio-key,wakeup;
 +               };
 +               fault_ext_1 {
 +                   label               = "Replic:Fault-Ext-1";
 +                   debounce_interval   = <50>;
 +                   linux,code          = <93>;
 +                   gpios               = <&gpio2 1 0x5>;
-+                   gpio-key,wakeup;    
++                   gpio-key,wakeup;
 +               };
 +               fault_ext_2 {
 +                   label               = "Replic:Fault-Ext-2";
 +                   debounce_interval   = <50>;
 +                   linux,code          = <94>;
 +                   gpios               = <&gpio2 3 0x5>;
-+                   gpio-key,wakeup;    
++                   gpio-key,wakeup;
 +               };
 +       };
 +
@@ -309,11 +309,9 @@ index 0000000..dc586e3
 +                                           &gpio1 14 0>;
 +        };
 +};
-+
-+
 diff --git a/arch/arm/boot/dts/am335x-boneblack-replicape.dts b/arch/arm/boot/dts/am335x-boneblack-replicape.dts
 new file mode 100644
-index 0000000..d161635
+index 0000000..fe5bdc7
 --- /dev/null
 +++ b/arch/arm/boot/dts/am335x-boneblack-replicape.dts
 @@ -0,0 +1,48 @@
@@ -366,5 +364,5 @@ index 0000000..d161635
 +
 +#include "am335x-bone-replicape.dtsi"
 -- 
-2.1.0
+2.1.4