diff -uNr hermit-1.3-armadillo9-3_orig/src/target/armadillo9/boot.S hermit-1.3-armadillo9-3/src/target/armadillo9/boot.S
--- hermit-1.3-armadillo9-3_orig/src/target/armadillo9/boot.S	2005-09-08 15:12:29.254066851 +0900
+++ hermit-1.3-armadillo9-3/src/target/armadillo9/boot.S	2005-09-08 15:13:13.497408139 +0900
@@ -51,7 +51,7 @@
 
 	orr	r0, r3, #0x930000
 	mov	r1, #0x02000000
-	orr	r1, r1, #0xa40000
+	orr	r1, r1, #0xd00000
 	orr	r1, r1, #0xe300
 	orr	r1, r1, #0x9e
 	str	r1, [r0, #0x20]
@@ -76,6 +76,7 @@
 	bne	1b
 	orr	r0, r3, #0x060000
 	mov	r1, #0x210000
+	orr	r1, r1, #0x1000000
 	orr	r1, r1, #0x28
 	str	r1, [r0, #0x10]
 	mov	r2, #0x80000000
@@ -98,22 +99,34 @@
 	mov	r4, #0xc0000000
 	orr	r4, r4, #0x8800
 	ldr	r1, [r4]
-	orr	r5, r4, #0x1000000
-	ldr	r1, [r5]
-	orr	r5, r4, #0x4000000
-	ldr	r1, [r5]
-	orr	r5, r4, #0x5000000
-	ldr	r1, [r5]
-	orr	r5, r4, #0x8000000
-	ldr	r1, [r5]
-	orr	r5, r4, #0x9000000
-	ldr	r1, [r5]
-	orr	r5, r4, #0xc000000
-	ldr	r1, [r5]
-	orr	r5, r4, #0xd000000
-	ldr	r1, [r5]
 	str	r2, [r0, #0x04]
 
+	mov r4, #0xc0000000
+	ldr r1, [r4]
+	orr r5, r4, #0x400000
+	ldr r1, [r5]
+	orr r5, r4, #0x800000
+	ldr r1, [r5]
+	orr r5, r4, #0xc00000
+	ldr r1, [r5]
+
+	orr	r0, r3, #0x060000
+	mov	r1, #0x210000
+	orr	r1, r1, #0x28
+	str	r1, [r0, #0x10]
+
+	orr	r0, r3, #0x930000
+	mov	r1, #0x02000000
+	orr	r1, r1, #0xa40000
+	orr	r1, r1, #0xe300
+	orr	r1, r1, #0x9e
+	str	r1, [r0, #0x20]
+	nop
+	nop
+	nop
+	nop
+	nop
+
 	orr	r0, r3, #0x930000
 	mov	r2, #0xaa
 	str	r2, [r0, #0xc0]