[BOOT] Multiboot compliant kernel which runs 64 bit code
This commit is contained in:
23
kernel/boot/multiboot_header.S
Normal file
23
kernel/boot/multiboot_header.S
Normal file
@@ -0,0 +1,23 @@
|
||||
.section .multiboot
|
||||
#include <multiboot.h>
|
||||
|
||||
|
||||
.align 0x1000
|
||||
MultiBootHeader1:
|
||||
.long MBOOT1_MAGIC
|
||||
.long MBOOT1_HEADER_FLAGS
|
||||
.long MBOOT1_HEADER_CHECKSUM
|
||||
|
||||
|
||||
.align 0x1000
|
||||
MultiBootHeader:
|
||||
.long MBOOT2_MAGIC
|
||||
.long MBOOT2_ARCH
|
||||
.long MBOOT2_LENGTH
|
||||
.long MBOOT2_CHECKSUM
|
||||
// Multiboot tags
|
||||
// End tag
|
||||
.short 0
|
||||
.short 0
|
||||
.long 8
|
||||
MultiBootHeaderEnd:
|
||||
Reference in New Issue
Block a user