summaryrefslogtreecommitdiff
path: root/kernel/entry.asm
diff options
context:
space:
mode:
authormanzerbredes <loic.guegan_secondary@yahoo.fr>2015-07-19 11:20:21 +0400
committermanzerbredes <loic.guegan_secondary@yahoo.fr>2015-07-19 11:20:21 +0400
commitaf0fdb77e3246aef1dff583e9b91be92901941d1 (patch)
tree1104e1478ed9fbf6bf2257a2507f9084530ca0ec /kernel/entry.asm
parent37e7a5d80b88d29ae1b76fc6efc9f0b819c18c02 (diff)
Make basic kernel
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
+