summaryrefslogtreecommitdiff
path: root/kernel/kernel.ld
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/kernel.ld')
-rw-r--r--kernel/kernel.ld19
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 = .;