ia64/xen-unstable

view extras/mini-os/arch/ia64/minios-ia64.lds @ 13907:ac18d251df63

[IA64][MINIOS] Port of mini-os to ia64

ia64 specific parts of mini-os.

Minimal config:

# Kernel image file.
kernel = "mini-os.gz"
# Initial memory allocation (in megabytes) for the new domain.
memory = 64
# A name for your domain.
name = "Mini-OS"

Signed-off-by: Dietmar Hahn <dietmar.hahn@fujitsu-siemens.com>
author awilliam@xenbuild2.aw
date Thu Feb 15 13:13:36 2007 -0700 (2007-02-15)
parents
children a905c582a406
line source
1 OUTPUT_FORMAT("elf64-ia64-little")
2 OUTPUT_ARCH(ia64)
4 ENTRY(phys_start)
6 PHDRS
7 {
8 code PT_LOAD;
9 data PT_LOAD;
10 }
12 SECTIONS
13 {
15 phys_start = _start - (((5<<(61))+0x100000000) - (1 << 20));
17 code : { } :code
18 . = ((5<<(61))+0x100000000);
20 _text = .;
22 .text : AT(ADDR(.text) - (((5<<(61))+0x100000000) - (1 << 20)))
23 {
24 *(.text)
25 }
27 _etext = .;
29 data : { } :data
30 .data : AT(ADDR(.data) - (((5<<(61))+0x100000000) - (1 << 20)))
31 { *(.data)
32 }
34 .sdata : AT(ADDR(.sdata) - (((5<<(61))+0x100000000) - (1 << 20)))
35 { *(.sdata) *(.sdata1) *(.srdata) }
37 .rodata : AT(ADDR(.rodata) - (((5<<(61))+0x100000000) - (1 << 20)))
38 { *(.rodata) }
40 .rodata.str1.8 : AT(ADDR(.rodata.str1.8) - (((5<<(61))+0x100000000) - (1 << 20)))
41 { *(.rodata.str1.8) }
43 .IA_64.unwind_info : AT(ADDR(.IA_64.unwind_info) - (((5<<(61))+0x100000000) - (1 << 20)))
44 { *(.IA_64.unwind_info) }
46 .IA_64.unwind : AT(ADDR(.IA_64.unwind) - (((5<<(61))+0x100000000) - (1 << 20)))
47 { *(.IA_64.unwind) }
49 .bss : AT(ADDR(.bss) - (((5<<(61))+0x100000000) - (1 << 20)))
50 { *(.bss) }
52 _end = .;
54 }