Subversion Repositories HelenOS

Rev

Rev 420 | Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
418 jermar 1
/*
2
 *  SPARC64 linker script
3
 *
4
 *  It is ELF format, but its only section looks like this:
5
 *  kernel text
6
 *  kernel data
7
 *
8
 */
9
 
10
OUTPUT_FORMAT(elf64-sparc)
11
ENTRY(kernel_image_start)
12
 
13
SECTIONS {
14
	.image 0x80000000: AT (0x80000000) { 
15
		ktext_start = .;
16
		*(K_TEXT_START)
17
		*(.text);
18
		ktext_end = .;
19
 
20
		kdata_start = .;
21
		*(K_DATA_START)
22
		*(.rodata);
23
		*(.rodata.*);
24
		*(.data);		/* initialized data */
25
		*(.sdata);
26
		*(.sdata2);
27
		*(.sbss);
28
		hardcoded_ktext_size = .;
29
		LONG(ktext_end - ktext_start);	
30
		hardcoded_kdata_size = .;
31
		LONG(kdata_end - kdata_start);
32
		hardcoded_load_address = .;
33
		LONG(0x80000000);
34
		*(.bss);		/* uninitialized static variables */	
35
		*(COMMON); 		/* global variables */
36
 
37
		symbol_table = .;
38
                *(symtab.*);            /* Symbol table, must be LAST symbol!*/
39
 
40
		kdata_end = .;
41
	}
42
}