/* | |
* ld.script for compressed kernel support of MIPS | |
* | |
* Copyright (C) 2009 Lemote Inc. | |
* Author: Wu Zhangjin <wuzhanjing@gmail.com> | |
* Copyright (C) 2010 "Wu Zhangjin" <wuzhanjing@gmail.com> | |
*/ | |
OUTPUT_ARCH(mips) | |
ENTRY(start) | |
PHDRS { | |
text PT_LOAD FLAGS(7); /* RWX */ | |
} | |
SECTIONS | |
{ | |
/* Text and read-only data */ | |
/* . = VMLINUZ_LOAD_ADDRESS; */ | |
.text : { | |
*(.text) | |
*(.rodata) | |
}: text | |
/* End of text section */ | |
/* Writable data */ | |
.data : { | |
*(.data) | |
/* Put the compressed image here */ | |
__image_begin = .; | |
*(.image) | |
__image_end = .; | |
CONSTRUCTORS | |
. = ALIGN(16); | |
} | |
.appended_dtb : { | |
__appended_dtb = .; | |
/* leave space for appended DTB */ | |
. += 0x100000; | |
} | |
_edata = .; | |
/* End of data section */ | |
/* BSS */ | |
.bss : { | |
*(.bss) | |
} | |
. = ALIGN(16); | |
_end = .; | |
/* Sections to be discarded */ | |
/DISCARD/ : { | |
*(.MIPS.options) | |
*(.options) | |
*(.pdr) | |
*(.reginfo) | |
*(.comment) | |
*(.note) | |
} | |
} |