source: mainline/kernel/arch/arm32/_link.ld.in@ 81c8d54

lfn serial ticket/834-toolchain-update topic/msim-upgrade topic/simplify-dev-export
Last change on this file since 81c8d54 was 6b781c0, checked in by Jakub Jermar <jakub@…>, 18 years ago

Merge arm32 into trunk.

  • Property mode set to 100644
File size: 784 bytes
Line 
1/*
2 * ARM linker script
3 *
4 * kernel text
5 * kernel data
6 *
7 */
8
9OUTPUT_ARCH(arm)
10ENTRY(kernel_image_start)
11
12
13SECTIONS {
14 . = KERNEL_LOAD_ADDRESS;
15 .text : {
16 ktext_start = .;
17 *(.text);
18 ktext_end = .;
19 }
20 .data : {
21 kdata_start = .;
22 *(.data); /* initialized data */
23 hardcoded_ktext_size = .;
24 LONG(ktext_end - ktext_start);
25 hardcoded_kdata_size = .;
26 LONG(kdata_end - kdata_start);
27 hardcoded_load_address = .;
28 LONG(KERNEL_LOAD_ADDRESS);
29 *(.bss); /* uninitialized static variables */
30 *(COMMON); /* global variables */
31
32 *(.rodata*);
33 *(.sdata);
34 *(.reginfo);
35 symbol_table = .;
36 *(symtab.*);
37 }
38 .sbss : {
39 *(.sbss);
40 *(.scommon);
41 }
42
43 kdata_end = .;
44
45 /DISCARD/ : {
46 *(.mdebug*);
47 *(.pdr);
48 *(.comment);
49 *(.note);
50 }
51
52}
Note: See TracBrowser for help on using the repository browser.