furix
cute os
arch/x86_64/linker.ld
556 bytes raw
1ENTRY(_start)
2
3SECTIONS
4{
5 . = 1M;
6
7 __kernel_start = ALIGN (4K);
8
9 .multiboot ALIGN (4K) :
10 {
11 KEEP(*(.multiboot))
12 }
13
14 .text ALIGN (4K) :
15 {
16 *(.text)
17 *(.text.*)
18 }
19
20 .rodata ALIGN (4K) :
21 {
22 *(.rodata)
23 *(.rodata.*)
24 }
25
26 .data ALIGN (4K) :
27 {
28 *(.data)
29 *(.data.*)
30 }
31
32 .bss ALIGN (4K) (NOLOAD) :
33 {
34 __bss_start = ALIGN(4);
35
36 *(.bss)
37 *(.bss.*)
38 *(COMMON)
39
40 __bss_end = ALIGN(4);
41 }
42
43 __kernel_end = ALIGN(4K);
44}