summaryrefslogtreecommitdiff
path: root/kernel/entry.asm
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/entry.asm')
-rw-r--r--kernel/entry.asm24
1 files changed, 24 insertions, 0 deletions
diff --git a/kernel/entry.asm b/kernel/entry.asm
new file mode 100644
index 0000000..fce89bf
--- /dev/null
+++ b/kernel/entry.asm
@@ -0,0 +1,24 @@
+[BITS 32]
+
+;Define extern symbole
+extern main
+
+;Define global symbole
+global _start
+
+;Define kernel entry point
+_start:
+ jmp begin ;Go to begin and run main kernel function
+
+
+;----- Multiboot Specification Header -----
+align 4 ;Align data for 32 bits
+dd 0x1BADB002
+dd 0x0
+dd 0x1BADB002
+;----- End -----
+
+
+begin:
+ call main ;Run main function
+