diff options
author | Freya Murphy <freya@freyacat.org> | 2025-04-03 22:19:32 -0400 |
---|---|---|
committer | Freya Murphy <freya@freyacat.org> | 2025-04-03 22:19:32 -0400 |
commit | 876970bcfd69ed3742d1a47640aa551578f22919 (patch) | |
tree | 2dddbc00f9ffccf687f1e5f1055e19b3939a73a3 /kernel/kernel.ld | |
parent | add 64-bit idt/pic and fix paging (diff) | |
download | comus-876970bcfd69ed3742d1a47640aa551578f22919.tar.gz comus-876970bcfd69ed3742d1a47640aa551578f22919.tar.bz2 comus-876970bcfd69ed3742d1a47640aa551578f22919.zip |
load multiboot memory map, heap is done!!!
Diffstat (limited to 'kernel/kernel.ld')
-rw-r--r-- | kernel/kernel.ld | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/kernel/kernel.ld b/kernel/kernel.ld index de5971e..0806257 100644 --- a/kernel/kernel.ld +++ b/kernel/kernel.ld @@ -6,33 +6,30 @@ SECTIONS kernel_start = .; - .boot : { + . = ALIGN(0x1000); + + .text : { *(.multiboot) + *(.text) } . = ALIGN(0x1000); .rodata : { - *(.rodata .rodata.* .gnu.linkonce.r.*) + *(.rodata) } . = ALIGN(0x1000); - .text : { - *(.text .stub .text.* .gnu.linkonce.t.*) + .data : { + *(.data) } . = ALIGN(0x1000); .bss : { *(COMMON) - *(.bss .bss.*) - } - - /DISCARD/ : { - *(.stab .stab_info .stabstr) - *(.eh_frame .eh_frame_hdr) - *(.note.GNU-stack .note.gnu.property .comment) + *(.bss) } kernel_end = .; |