Nanite/src/kernel/arch/aarch64/multiboot.arm

21 lines
527 B
Plaintext

/*----------------*\
|Nanite OS |
|Copyright (C) 2026|
|Xircon |
\*----------------*/
.sect ".multiboot"
header_start:
.long 0xe85250d6 // magic number
.long 0 // protected mode code
.long header_end - header_start // header length
.long 0x100000000 - (0xe85250d6 + 0 + (header_end - header_start)) // checksum
// required end tag
.long 6 // type
.long 0 // flags
.long 8 // size
header_end:
.sect ".boot"
_start:
bl start