linux/arch/mips/boot/compressed/ld.script
<<
>>
Prefs
   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}
  61