diff options
author | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2024-01-09 20:56:07 +0100 |
---|---|---|
committer | Lizzy Fleckenstein <lizzy@vlhl.dev> | 2024-01-09 21:00:24 +0100 |
commit | 59f22bc7ce5bbadf62722f3db5c93b45e86e4cca (patch) | |
tree | c5771b21f6c12f3e58cbb6c6dda8df3bc4b23798 /stage3/init.c | |
parent | 33bb4187103c49c81fbf7c6f18ebcfd4c4d66fd2 (diff) | |
download | cuddles-59f22bc7ce5bbadf62722f3db5c93b45e86e4cca.tar.xz |
use ELF for kernel
Diffstat (limited to 'stage3/init.c')
-rw-r--r-- | stage3/init.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/stage3/init.c b/stage3/init.c index 2e26e19..c65f08b 100644 --- a/stage3/init.c +++ b/stage3/init.c @@ -1,7 +1,7 @@ #include "def.h" void kmain(); -void init() +void _start() { // enable SSE. long mode demands it is present u64 cr0; @@ -14,5 +14,6 @@ void init() u16 fpu_cw = 0x37a; asm volatile("fldcw %0"::"m"(fpu_cw)); + kmain(); } |