1/* $NetBSD: prekern.ldscript,v 1.2 2017/10/11 16:13:16 maxv Exp $ */ 2 3__PAGE_SIZE = 0x1000 ; 4 5ENTRY(start) 6SECTIONS 7{ 8 .text : AT (ADDR(.text) & 0x0fffffff) 9 { 10 *(.text) 11 *(.text.*) 12 *(.stub) 13 . = ALIGN(__PAGE_SIZE); 14 } =0xCC 15 _etext = . ; 16 PROVIDE (etext = .) ; 17 18 . = ALIGN(__PAGE_SIZE); 19 20 __rodata_start = . ; 21 .rodata : 22 { 23 *(.rodata) 24 *(.rodata.*) 25 } 26 27 . = ALIGN(__PAGE_SIZE); 28 29 __data_start = . ; 30 .data : 31 { 32 *(.data) 33 } 34 35 __bss_start = . ; 36 .bss : 37 { 38 *(.bss) 39 *(.bss.*) 40 *(COMMON) 41 } 42 43 . = ALIGN(__PAGE_SIZE); 44 45 /* End of the prekern image */ 46 __prekern_end = . ; 47 48 _end = . ; 49 PROVIDE (end = .) ; 50 .note.netbsd.ident : 51 { 52 KEEP(*(.note.netbsd.ident)); 53 } 54} 55 56