summaryrefslogtreecommitdiff
path: root/src/arch/i386/multiboot.s
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/i386/multiboot.s')
-rw-r--r--src/arch/i386/multiboot.s11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/arch/i386/multiboot.s b/src/arch/i386/multiboot.s
new file mode 100644
index 0000000..2194982
--- /dev/null
+++ b/src/arch/i386/multiboot.s
@@ -0,0 +1,11 @@
+.set MAGIC, 0x1BADB002
+.set FLAG_ALIGN, 1<<0 /* align modules on page boundaries */
+.set FLAG_MEMINFO, 1<<1 /* memory map */
+.set FLAGS, FLAG_ALIGN | FLAG_MEMINFO
+.set CHECKSUM, -(MAGIC + FLAGS)
+
+.section .multiboot
+.align 4
+.long MAGIC
+.long FLAGS
+.long CHECKSUM