xref: /linux/arch/mips/boot/compressed/ld.script (revision e970a72ec1e5d6aa3c03da7970450bc37777ba52)
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	}
33	. = ALIGN(16);
34	_edata = .;
35	/* End of data section */
36
37	/* BSS */
38	.bss : {
39		*(.bss)
40	}
41	. = ALIGN(16);
42	_end = .;
43
44	/* Sections to be discarded */
45	/DISCARD/ : {
46		*(.MIPS.options)
47		*(.options)
48		*(.pdr)
49		*(.reginfo)
50		*(.comment)
51		*(.note)
52	}
53}
54