Now the bootloader should be responsible for all initial setup, loading the kernel, and then handing off to the kernel with proper data in place.
13 lines
154 B
ArmAsm
Executable File
13 lines
154 B
ArmAsm
Executable File
; boot.s -- Kernel start location.
|
|
|
|
[BITS 64]
|
|
ALIGN 4
|
|
|
|
SECTION .text
|
|
[GLOBAL start]
|
|
|
|
start:
|
|
; Load multiboot header location
|
|
mov ebx, 0xdeadbeef
|
|
jmp $
|