diff --git a/arch/arm/kernel/head.S b/arch/arm/kernel/head.S
index 5b910c9..85043f1 100644
--- a/arch/arm/kernel/head.S
+++ b/arch/arm/kernel/head.S
@@ -255,7 +255,15 @@ __create_page_tables:
 	add	r3, r3, #1 << 20
 	str	r3, [r0, #4]!			@ KERNEL + 2MB
 	add	r3, r3, #1 << 20
-	str	r3, [r0, #4]			@ KERNEL + 3MB
+	str	r3, [r0, #4]!			@ KERNEL + 3MB
+	add	r3, r3, #1 << 20
+	str	r3, [r0, #4]!			@ KERNEL + 4MB
+	add	r3, r3, #1 << 20
+	str	r3, [r0, #4]!			@ KERNEL + 5MB
+	add	r3, r3, #1 << 20
+	str	r3, [r0, #4]!			@ KERNEL + 6MB
+	add	r3, r3, #1 << 20
+	str	r3, [r0, #4]			@ KERNEL + 7MB
 
 	/*
 	 * Then map first 1MB of ram in case it contains our boot params.