1
2
3
4
5
6
7
8
9
10 #include <asm-generic/vmlinux.lds.h>
11 #include <asm/thread_info.h>
12 #include <asm/memory.h>
13 #include <asm/page.h>
14 #include <asm/cache.h>
15
16 OUTPUT_ARCH(unicore32)
17 ENTRY(stext)
18
19 jiffies = jiffies_64;
20
21 SECTIONS
22 {
23 . = PAGE_OFFSET + KERNEL_IMAGE_START;
24
25 _text = .;
26 __init_begin = .;
27 HEAD_TEXT_SECTION
28 INIT_TEXT_SECTION(PAGE_SIZE)
29 INIT_DATA_SECTION(16)
30 PERCPU_SECTION(L1_CACHE_BYTES)
31 __init_end = .;
32
33 _stext = .;
34 .text : {
35 TEXT_TEXT
36 SCHED_TEXT
37 CPUIDLE_TEXT
38 LOCK_TEXT
39
40 *(.fixup)
41 *(.gnu.warning)
42 }
43 _etext = .;
44
45 _sdata = .;
46 RO_DATA_SECTION(PAGE_SIZE)
47 RW_DATA_SECTION(L1_CACHE_BYTES, PAGE_SIZE, THREAD_SIZE)
48 _edata = .;
49
50 EXCEPTION_TABLE(L1_CACHE_BYTES)
51 NOTES
52
53 BSS_SECTION(0, 0, 0)
54 _end = .;
55
56 STABS_DEBUG
57 DWARF_DEBUG
58
59 DISCARDS
60 }