Merge branch 'bkl/core' of git://git.kernel.org/pub/scm/linux/kernel/git/frederic...
[pandora-kernel.git] / arch / x86 / kernel / head_32.S
index 37c3d4b..ff4c453 100644 (file)
@@ -131,6 +131,12 @@ ENTRY(startup_32)
        movsl
 1:
 
+#ifdef CONFIG_OLPC_OPENFIRMWARE
+       /* save OFW's pgdir table for later use when calling into OFW */
+       movl %cr3, %eax
+       movl %eax, pa(olpc_ofw_pgd)
+#endif
+
 #ifdef CONFIG_PARAVIRT
        /* This is can only trip for a broken bootloader... */
        cmpw $0x207, pa(boot_params + BP_version)