Index: arch/ppc32/include/asm/regname.h
===================================================================
--- arch/ppc32/include/asm/regname.h	(revision 9a2d6e1cf6667f28beec57a2227821b398296732)
+++ arch/ppc32/include/asm/regname.h	(revision ff14c520ac9ef1cfa24af4cbbfd3235d2bda51c5)
@@ -182,4 +182,5 @@
 #define ctr		9
 #define	dec		22
+#define	sdr1	25
 #define	srr0	26
 #define srr1	27
@@ -189,4 +190,5 @@
 #define	sprg3	275
 #define	prv		287
+#define hid0	1008
 
 /* MSR bits */
@@ -194,3 +196,13 @@
 #define msr_dr	(1 << 5)
 
+/* HID0 bits */
+#define hid0_ice	(1 << 15)
+#define hid0_dce	(1 << 14)
+#define hid0_icfi	(1 << 11)
+#define hid0_dci	(1 << 10)
+
+/* Cache sizes */
+#define L1_CACHE_LINES (128 * 8)
+#define L1_CACHE_BYTES 5
+
 #endif
Index: arch/ppc32/src/boot/boot.S
===================================================================
--- arch/ppc32/src/boot/boot.S	(revision 9a2d6e1cf6667f28beec57a2227821b398296732)
+++ arch/ppc32/src/boot/boot.S	(revision ff14c520ac9ef1cfa24af4cbbfd3235d2bda51c5)
@@ -44,29 +44,29 @@
 	# from boot loader
 	
-	lis r4, 0x80000000@ha
-	addi r4, r4, 0x80000000@l
+	lis r31, 0x80000000@ha
+	addi r31, r31, 0x80000000@l
 	
-	add r10, r10, r4
+	add r3, r3, r31
 
-	lis r4, memmap@ha
-	addi r4, r4, memmap@l    # r4 = memmap
+	lis r31, memmap@ha
+	addi r31, r31, memmap@l    # r31 = memmap
 	
-	lwz r5, 0(r10)           # memmap->total
-	stw r5, 0(r4)
+	lwz r30, 0(r3)             # memmap->total
+	stw r30, 0(r31)
 	
-	lwzu r5, 4(r10)           # memmap->count
-	stwu r5, 4(r4)
+	lwzu r30, 4(r3)            # memmap->count
+	stwu r30, 4(r31)
 	
-	cmpwi r5, 0
+	cmpwi r30, 0
 	beq memmap_end
 	
-	mtctr r5
+	mtctr r30
 	memmap_loop:
 	
-		lwzu r5, 4(r10)           # memmap->zones[i].start
-		stwu r5, 4(r4)
+		lwzu r30, 4(r3)           # memmap->zones[i].start
+		stwu r30, 4(r31)
 		
-		lwzu r5, 4(r10)           # memmap->zones[i].size
-		stwu r5, 4(r4)
+		lwzu r30, 4(r3)           # memmap->zones[i].size
+		stwu r30, 4(r31)
 	
 	bdnz memmap_loop
