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
5ENTRY(start)
6SECTIONS
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