summaryrefslogtreecommitdiff
path: root/kernel/entry.S
diff options
context:
space:
mode:
authorFreya Murphy <freya@freyacat.org>2025-04-17 13:44:55 -0400
committerFreya Murphy <freya@freyacat.org>2025-04-17 14:10:42 -0400
commitf8529d09bf1555c2dda61f5841b7ad4f42ce9715 (patch)
tree16e0cdede45741e945e663f72697665074b2b077 /kernel/entry.S
parentfmt (diff)
downloadcomus-f8529d09bf1555c2dda61f5841b7ad4f42ce9715.tar.gz
comus-f8529d09bf1555c2dda61f5841b7ad4f42ce9715.tar.bz2
comus-f8529d09bf1555c2dda61f5841b7ad4f42ce9715.zip
elf sym loading
Diffstat (limited to 'kernel/entry.S')
-rw-r--r--kernel/entry.S13
1 files changed, 12 insertions, 1 deletions
diff --git a/kernel/entry.S b/kernel/entry.S
index 997e400..0610495 100644
--- a/kernel/entry.S
+++ b/kernel/entry.S
@@ -9,15 +9,26 @@
.extern GDT
.section .multiboot
- .align 8
# multiboot header
mb_start:
+ .align 8
# magic
.long 0xe85250d6
.long 0
.long mb_end - mb_start
.long 0x100000000 - (0xe85250d6 + (mb_end - mb_start))
+mbi_start:
+ .align 8
+ # info request
+ .short 1
+ .short 1
+ .long mbi_end - mbi_start
+ .long 1 # cmdline
+ .long 6 # mmap
+ .long 9 # elf section
+mbi_end:
+ .align 8
# null
.short 0
.short 0