diff options
| author | manzerbredes <loic.guegan_secondary@yahoo.fr> | 2015-07-19 11:20:21 +0400 |
|---|---|---|
| committer | manzerbredes <loic.guegan_secondary@yahoo.fr> | 2015-07-19 11:20:21 +0400 |
| commit | af0fdb77e3246aef1dff583e9b91be92901941d1 (patch) | |
| tree | 1104e1478ed9fbf6bf2257a2507f9084530ca0ec /kernel/entry.asm | |
| parent | 37e7a5d80b88d29ae1b76fc6efc9f0b819c18c02 (diff) | |
Make basic kernel
Diffstat (limited to 'kernel/entry.asm')
| -rw-r--r-- | kernel/entry.asm | 24 |
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 + |
