fix a bug in the elf loader/mmu stuff in the bootloader that would cause
[newos.git] / boot / ppc / stage2.ld
blobbe800a3c1c6db0aa92f41bf0d25b326a7de2023d
1 OUTPUT_FORMAT("elf32-powerpc", "elf32-powerpc", "elf32-powerpc")
2 OUTPUT_ARCH(powerpc)
4 ENTRY(_start)
5 SECTIONS
7         . = 0x100000 + 0x1000 + 0x4000 + SIZEOF_HEADERS;
9         /* text/read-only data */
10         .text : { *(.text .gnu.linkonce.t.*) }
12         __ctor_list = .;
13         .ctors : { *(.ctors) }
14         __ctor_end = .;
16         .rodata : { *(.rodata) }
18         /* writable data  */
19         . = ALIGN(0x1000);
20         __data_start = .;
21         .data : { *(.data .gnu.linkonce.d.*) }
23         /* unintialized data (in same segment as writable data) */
24         __bss_start = .;
25         .bss : { *(.bss) }
27         . = ALIGN(0x1000);
28         _end = . ;
30         /* Strip unnecessary stuff */
31         /DISCARD/ : { *(.comment .note .eh_frame .dtors) }