Replace the old IRQ dispatcher and IPC notifier with new implementation.
[helenos.git] / kernel / arch / ia64 / _link.ld.in
blobbd3ed0d88c651ab111ae500a4dcd8a112582ae27
1 /** IA-64 linker script
2  *
3  *  It is ELF format, but its only section looks like this:
4  *  kernel text
5  *  kernel data
6  *
7  */
9 #define __ASM__
11 ENTRY(kernel_image_start)
13 SECTIONS {
14         .image 0xe000000000100000: AT (0x0000000000100000) { 
15                 ktext_start = .;
16                 *(K_TEXT_START);
17                 *(.text)
18                 ktext_end = .;
19                 
20                 kdata_start = .;
21                 *(K_DATA_START)
22                 *(.rodata .rodata.*)
23                 *(.opd)
24                 *(.data .data.*)
25                 *(.got .got.*)
26                 *(.sdata)
27                 *(.sbss)
28                 *(.scommon)
29                 *(.bss)
30                 *(COMMON);
32                 symbol_table = .;
33                 *(symtab.*);            /* Symbol table, must be LAST symbol!*/
35                 kdata_end = .;
36         }
38         /DISCARD/ : {
39                 *(*);
40         }
42         _hardcoded_ktext_size = ktext_end - ktext_start;
43         _hardcoded_kdata_size = kdata_end - kdata_start;
44         _hardcoded_load_address = 0xe000000000100000;