1 /* ld script to make hppa Linux kernel */
2 OUTPUT_FORMAT("elf32-hppa")
8 /* right now use 0x10000/0x11000, later when we don't use Console and
9 * Boot-Device IODC, we will change this to 0x8000 !!!
15 _text = .; /* Text and read-only data */
20 *(.lock.text) /* out-of-line lock text */
25 .rodata : { *(.rodata) }
26 .kstrtab : { *(.kstrtab) }
28 _etext = .; /* End of text section */
30 .data BLOCK(8192) : { /* Data without special */
35 . = ALIGN(16); /* Exception table */
36 __start___ex_table = .;
37 __ex_table : { *(__ex_table) }
38 __stop___ex_table = .;
40 __start___ksymtab = .; /* Kernel symbol table */
41 __ksymtab : { *(__ksymtab) }
47 .init.text : { *(.init.text) }
48 .init.data : { *(.init.data) }
51 .setup.init : { *(.setup.init) }
54 .initcall.init : { *(.initcall.init) }
59 init_task BLOCK(16384) : { *(init_task) } /* The initial task and kernel stack */
61 _edata = .; /* End of data section */
64 .bss : { *(.bss) *(COMMON) } /* BSS */
69 /* Stabs debugging sections. */
70 .stab 0 : { *(.stab) }
71 .stabstr 0 : { *(.stabstr) }
72 .stab.excl 0 : { *(.stab.excl) }
73 .stab.exclstr 0 : { *(.stab.exclstr) }
74 .stab.index 0 : { *(.stab.index) }
75 .stab.indexstr 0 : { *(.stab.indexstr) }
76 .comment 0 : { *(.comment) }
77 .note 0 : { *(.note) }