summary refs log tree commit diff
path: root/linux-cfg.ld
diff options
context:
space:
mode:
authorDruid520 <r.ustydruid520@proton.me>2026-08-17 15:57:04 -0700
committerDruid520 <r.ustydruid520@proton.me>2026-08-17 15:57:04 -0700
commitfd9e51b838f454894940940110f2f18bedf5e621 (patch)
tree243b90e4357790d23d8eb5c33fa7a70681148034 /linux-cfg.ld
parent26cd873573383282476e5aaddea240effede6519 (diff)
MOD: improve charge and update.
Diffstat (limited to 'linux-cfg.ld')
-rw-r--r--linux-cfg.ld36
1 files changed, 36 insertions, 0 deletions
diff --git a/linux-cfg.ld b/linux-cfg.ld new file mode 100644 index 0000000..b2a5f17 --- /dev/null +++ b/linux-cfg.ld
@@ -0,0 +1,36 @@
1OUTPUT_FORMAT("elf64-x86-64")
2OUTPUT_ARCH("i386:x86-64")
3ENTRY(_start)
4MAXPAGESIZE = 0;
5
6SECTIONS
7{
8 . = 0x100000; /* start at 1mb. */
9
10 .text :
11 {
12 *(.text.startup)
13 *(.text)
14 *(.rodata)
15 *(.data)
16 }
17
18 .bss :
19 {
20 *(.bss)
21 }
22
23 /DISCARD/ :
24 {
25 *(.comment)
26 *(.eh_frame)
27 *(.eh_frame_hdr)
28 *(.debug_*)
29 *(.symtab)
30 *(.strtab)
31 *(.shstrtab)
32 }
33}
34
35PROVIDE(__stack = 0x400000);
36PROVIDE(_end = .);