diff options
Diffstat (limited to 'kernel/kernel.ld')
-rw-r--r-- | kernel/kernel.ld | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/kernel/kernel.ld b/kernel/kernel.ld index eed5e20..b31cbf0 100644 --- a/kernel/kernel.ld +++ b/kernel/kernel.ld @@ -4,10 +4,14 @@ SECTIONS { . = 1M; - .text : { - *(.text .stub .text.* .gnu.linkonce.t.*) + . = ALIGN(0x1000); + + .boot : { + *(.multiboot) } + . = ALIGN(0x1000); + .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) } @@ -20,6 +24,12 @@ SECTIONS . = ALIGN(0x1000); + .text : { + *(.text .stub .text.* .gnu.linkonce.t.*) + } + + . = ALIGN(0x1000); + .bss : { *(COMMON) *(.bss .bss.*) |