Subversion Repositories HelenOS-historic

Rev

Rev 268 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 jermar 1
/*
2
 *  MIPS linker script
3
 *  
4
 *  kernel text
5
 *  kernel data
6
 *  
7
 */
8
 
324 palkovsky 9
/* OUTPUT_FORMAT(ecoff-littlemips) */
1 jermar 10
OUTPUT_FORMAT(binary)
324 palkovsky 11
/* OUTPUT_FORMAT(elf32-little) */
12
 
111 palkovsky 13
ENTRY(kernel_image_start) 
1 jermar 14
 
15
SECTIONS {
324 palkovsky 16
	.image 0x80000000: AT (0) {
130 decky 17
		_gp = 0x00000000;
18
 
106 jermar 19
		ktext_start = .;
20
		*(.text);
21
		ktext_end = .;
1 jermar 22
 
106 jermar 23
		kdata_start = .;
130 decky 24
		*(.reginfo);
25
		*(.rodata);
26
		*(.rodata.*);
106 jermar 27
		*(.rdata);
28
		*(.data);		/* initialized data */
29
		*(.lit8);
30
		*(.lit4);
31
		*(.sdata);
32
		*(.sbss);
324 palkovsky 33
		*(.comment); 
34
		*(.pdr); 
35
 
216 palkovsky 36
		hardcoded_ktext_size = .;
37
		LONG(ktext_end - ktext_start);	
38
		hardcoded_kdata_size = .;
39
		LONG(kdata_end - kdata_start);
40
		hardcoded_load_address = .;
41
		LONG(0x80000000);
106 jermar 42
		*(.bss);		/* uninitialized static variables */	
43
		*(.scommon);
44
		*(COMMON); 		/* global variables */
268 palkovsky 45
 
46
		symbol_table = .;
47
		*(symtab.*);            /* Symbol table, must be LAST symbol!*/
48
 
106 jermar 49
		kdata_end = .;
1 jermar 50
 
324 palkovsky 51
	} 
1 jermar 52
}