blob: 20074322ad9ae4fb02e2feba35ee2dab92708197 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
/*
** Simple linker script for the 20245 kernel.
*/
OUTPUT_FORMAT("elf32-i386", "elf32-i386", "elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SECTIONS
{
/* Link the kernel at this address. */
/* Must match what is defined in vm.h! */
. = 0x80010000;
.text : AT(0x10000) {
*(.text .stub .text.* .gnu.linkonce.t.*)
}
/* standard symbols */
PROVIDE(etext = .);
PROVIDE(_etext = .);
/* put read-only data next */
.rodata : {
*(.rodata .rodata.* .gnu.linkonce.r.*)
}
/* Align the data segment at the next page boundary */
/* . = ALIGN(0x1000); */
PROVIDE(data = .);
PROVIDE(_data = .);
/* The data segment */
.data : {
*(.data)
}
PROVIDE(edata = .);
PROVIDE(_edata = .);
/* page-align the BSS */
. = ALIGN(0x1000);
PROVIDE(__bss_start = .);
.bss : {
*(.bss)
}
PROVIDE(end = .);
PROVIDE(_end = .);
/DISCARD/ : {
*(.stab .stab_info .stabstr .eh_frame .note.GNU-stack .note.gnu.property .comment)
}
}
|