WIP FPC-III support
[linux/fpc-iii.git] / arch / mips / boot / compressed / ld.script
blob0ebb667274d631519434f83bbcac32d561955a50
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  */
9 OUTPUT_ARCH(mips)
10 ENTRY(start)
11 PHDRS {
12         text PT_LOAD FLAGS(7); /* RWX */
14 SECTIONS
16         /* Text and read-only data */
17         /* . = VMLINUZ_LOAD_ADDRESS; */
18         .text : {
19                 *(.text)
20                 *(.rodata)
21         }: text
22         /* End of text section */
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         }
35         .appended_dtb : {
36                 __appended_dtb = .;
37                 /* leave space for appended DTB */
38                 . += 0x100000;
39         }
41         _edata = .;
42         /* End of data section */
44         /* BSS */
45         .bss : {
46                 *(.bss)
47         }
48         . = ALIGN(16);
49         _end = .;
51         /* Sections to be discarded */
52         /DISCARD/ : {
53                 *(.MIPS.options)
54                 *(.options)
55                 *(.pdr)
56                 *(.reginfo)
57                 *(.comment)
58                 *(.note)
59         }