]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - arch/x86/kernel/head_32.S
x86, olpc: Add support for calling into OpenFirmware
[mv-sheeva.git] / arch / x86 / kernel / head_32.S
index 37c3d4b17d859d6ee38029a83f2abcaee6d4dc05..ff4c453e13f3807344fff90bd2741078dc90481c 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)