add generic kremap for kernel remapping
[lunaix-os.git] / lunaix-os / arch / x86 / boot / i386 / init32.c
index d9cc249485d5fa344d5ce76f0a51bc7292d6c381..db24406063cc21c49d86dcad5713a1442fda08be 100644 (file)
@@ -1,11 +1,12 @@
 #include "sys/boot/archinit.h"
 #include "sys/boot/archinit.h"
-#include "sys/crx.h"
-#include "sys/cpu.h"
+#include "asm/x86_cpu.h"
+
+ptr_t __multiboot_addr boot_data;
 
 void boot_text
 
 void boot_text
-x86_init(struct multiboot_info* mb)
+x86_init(ptr_t mb)
 {
 {
-    mb_parse(mb);
+    __multiboot_addr = mb;
 
     cr4_setfeature(CR4_OSXMMEXCPT | CR4_OSFXSR | CR4_PSE36);
 
 
     cr4_setfeature(CR4_OSXMMEXCPT | CR4_OSFXSR | CR4_PSE36);