From 132510156e1b907498dd83724f12ca101ae32f88 Mon Sep 17 00:00:00 2001 From: Aleksa Vuckovic Date: Sun, 31 Jul 2022 03:55:45 +0200 Subject: long mode multiboot2 --- kernel/header.S | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 kernel/header.S (limited to 'kernel/header.S') diff --git a/kernel/header.S b/kernel/header.S new file mode 100644 index 0000000..5a57741 --- /dev/null +++ b/kernel/header.S @@ -0,0 +1,17 @@ +.section .multiboot_header, "a" +.align 4 +header_start: + # magic number + .long 0xe85250d6 # multiboot2 + # architecture + .long 0 # protected mode i386 + # header length + .long (header_end - header_start) + # checksum + .long 0x100000000 - (0xe85250d6 + 0 + (header_end - header_start)) + + # end tag + .word 0 + .word 0 + .long 8 +header_end: -- cgit v1.2.3