]> git.dujemihanovic.xyz Git - nameless-os.git/blobdiff - kernel/entry.s
Add C code for enabling paging in bootloader
[nameless-os.git] / kernel / entry.s
index 236b81e967e459e4c6f684d137726dbf42743677..c38ac764d8eb68e74f8f97413881d3b69ec0273a 100644 (file)
@@ -1,5 +1,13 @@
-       bits 32
-       extern _start
+bits 32
+extern kmain
+extern __STACK_BOTTOM__
 
-       call _start
-       jmp $
+global _start
+_start:
+       mov ebp, __STACK_BOTTOM__
+       mov esp, ebp
+       push ebx
+       push edi
+       call kmain
+       hlt
+       jmp $-1