1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19#include <asm-generic/vmlinux.lds.h>
20
21OUTPUT_FORMAT("elf32-littlenios2", "elf32-littlenios2", "elf32-littlenios2")
22
23OUTPUT_ARCH(nios)
24ENTRY(_start)
25
26SECTIONS
27{
28 . = (CONFIG_NIOS2_MEM_BASE + CONFIG_NIOS2_BOOT_LINK_OFFSET) | \
29 CONFIG_NIOS2_KERNEL_REGION_BASE;
30
31 _text = .;
32 .text : { *(.text) } = 0
33 .rodata : { *(.rodata) *(.rodata.*) }
34 _etext = .;
35
36 . = ALIGN(32 / 8);
37 .data : { *(.data) }
38 . = ALIGN(32 / 8);
39 _got = .;
40 .got : {
41 *(.got.plt)
42 *(.igot.plt)
43 *(.got)
44 *(.igot)
45 }
46 _egot = .;
47 _edata = .;
48
49 . = ALIGN(32 / 8);
50 __bss_start = .;
51 .bss : { *(.bss) *(.sbss) }
52 . = ALIGN(32 / 8);
53 _ebss = .;
54 end = . ;
55 _end = . ;
56
57 got_len = (_egot - _got);
58}
59