Give kernel image a header.

Kernel image now has a header with version, magic number, and a
pointer to its actual entrypoint. Entry point is now _start in
boot.s, and we now generate versions.s in the build tree for the
version macros.
This commit is contained in:
Justin C. Miller
2018-03-24 18:34:44 -07:00
parent d438392ed5
commit e19c7cee50
11 changed files with 246 additions and 28 deletions

13
src/modules/main/debug.s Normal file
View File

@@ -0,0 +1,13 @@
section .text
global do_the_set_registers
do_the_set_registers:
mov rax, 0xdeadbeef0badc0de
mov rbx, 0xdeadbeef0badc0de
mov rcx, 0xdeadbeef0badc0de
mov rdx, 0xdeadbeef0badc0de
global _halt
_halt:
hlt
jmp _halt