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