Loading...
1/*
2 * ld.script for compressed kernel support of MIPS
3 *
4 * Copyright (C) 2009 Lemote Inc.
5 * Author: Wu Zhangjin <wuzhanjing@gmail.com>
6 * Copyright (C) 2010 "Wu Zhangjin" <wuzhanjing@gmail.com>
7 */
8
9OUTPUT_ARCH(mips)
10ENTRY(start)
11SECTIONS
12{
13 /* Text and read-only data */
14 /* . = VMLINUZ_LOAD_ADDRESS; */
15 .text : {
16 *(.text)
17 *(.rodata)
18 }
19 /* End of text section */
20
21 /* Writable data */
22 .data : {
23 *(.data)
24 /* Put the compressed image here */
25 __image_begin = .;
26 *(.image)
27 __image_end = .;
28 CONSTRUCTORS
29 }
30 . = ALIGN(16);
31 _edata = .;
32 /* End of data section */
33
34 /* BSS */
35 .bss : {
36 *(.bss)
37 }
38 . = ALIGN(16);
39 _end = .;
40
41 /* Sections to be discarded */
42 /DISCARD/ : {
43 *(.MIPS.options)
44 *(.options)
45 *(.pdr)
46 *(.reginfo)
47 *(.comment)
48 *(.note)
49 }
50}
1/*
2 * ld.script for compressed kernel support of MIPS
3 *
4 * Copyright (C) 2009 Lemote Inc.
5 * Author: Wu Zhangjin <wuzhanjing@gmail.com>
6 * Copyright (C) 2010 "Wu Zhangjin" <wuzhanjing@gmail.com>
7 */
8
9OUTPUT_ARCH(mips)
10ENTRY(start)
11PHDRS {
12 text PT_LOAD FLAGS(7); /* RWX */
13}
14SECTIONS
15{
16 /* Text and read-only data */
17 /* . = VMLINUZ_LOAD_ADDRESS; */
18 .text : {
19 *(.text)
20 *(.rodata)
21 }: text
22 /* End of text section */
23
24 /* Writable data */
25 .data : {
26 *(.data)
27 /* Put the compressed image here */
28 __image_begin = .;
29 *(.image)
30 __image_end = .;
31 CONSTRUCTORS
32 . = ALIGN(16);
33 }
34
35 .appended_dtb : {
36 __appended_dtb = .;
37 /* leave space for appended DTB */
38 . += 0x100000;
39 }
40
41 _edata = .;
42 /* End of data section */
43
44 /* BSS */
45 .bss : {
46 *(.bss)
47 }
48 . = ALIGN(16);
49 _end = .;
50
51 /* Sections to be discarded */
52 /DISCARD/ : {
53 *(.MIPS.options)
54 *(.options)
55 *(.pdr)
56 *(.reginfo)
57 *(.comment)
58 *(.note)
59 }
60}