1 #define VMLINUX_SYMBOL(_sym_) _##_sym_
2 #include <asm-generic/vmlinux.lds.h>
3 #include <asm/thread_info.h>
4 #include <linux/config.h>
6 #ifdef CONFIG_H8300H_GENERIC
7 #ifdef CONFIG_ROMKERNEL
8 #include "../platform/h8300h/generic/rom.ld"
10 #ifdef CONFIG_RAMKERNEL
11 #include "../platform/h8300h/generic/ram.ld"
15 #ifdef CONFIG_H8300H_AKI3068NET
16 #ifdef CONFIG_ROMKERNEL
17 #include "../platform/h8300h/aki3068net/rom.ld"
19 #ifdef CONFIG_RAMKERNEL
20 #include "../platform/h8300h/aki3068net/ram.ld"
24 #ifdef CONFIG_H8300H_H8MAX
25 #ifdef CONFIG_ROMKERNEL
26 #include "../platform/h8300h/h8max/rom.ld"
28 #ifdef CONFIG_RAMKERNEL
29 #include "../platform/h8300h/h8max/ram.ld"
33 #ifdef CONFIG_H8300H_SIM
34 #ifdef CONFIG_ROMKERNEL
35 #include "../platform/h8300h/generic/rom.ld"
37 #ifdef CONFIG_RAMKERNEL
38 #include "../platform/h8300h/generic/ram.ld"
43 #ifdef CONFIG_ROMKERNEL
44 #include "../platform/h8s/generic/rom.ld"
46 #ifdef CONFIG_RAMKERNEL
47 #include "../platform/h8s/generic/ram.ld"
51 #ifdef CONFIG_H8S_EDOSK2674
52 #ifdef CONFIG_ROMKERNEL
53 #include "../platform/h8s/edosk2674/rom.ld"
55 #ifdef CONFIG_RAMKERNEL
56 #include "../platform/h8s/edosk2674/ram.ld"
60 #if defined(CONFIG_H8300H_SIM) || defined(CONFIG_H8S_SIM)
64 _jiffies = _jiffies_64 + 4;
68 #if defined(CONFIG_ROMKERNEL)
75 #if defined(CONFIG_RAMKERNEL)
83 #if defined(CONFIG_ROMKERNEL)
98 . = ALIGN(16); /* Exception table */
99 ___start___ex_table = .;
101 ___stop___ex_table = .;
103 ___start___ksymtab = .; /* Kernel symbol table */
105 ___stop___ksymtab = .;
107 ___start___ksymtab_gpl = .; /* Kernel symbol table: GPL-only symbols */
110 ___stop___ksymtab_gpl = .;
112 ___start___kcrctab = .; /* Kernel symbol table: Normal symbols */
114 ___stop___kcrctab = .;
116 ___start___kcrctab_gpl = .; /* Kernel symbol table: GPL-only symbols */
118 ___stop___kcrctab_gpl = .;
120 *(__ksymtab_strings) /* Kernel symbol table: strings */
124 #if defined(CONFIG_ROMKERNEL)
127 #if defined(CONFIG_RAMKERNEL)
130 .data : AT( ADDR(.text)+SIZEOF(.text))
153 ___initcall_start = .;
162 ___con_initcall_start = .;
163 *(.con_initcall.init)
164 ___con_initcall_end = .;
166 ___initramfs_start = .;
168 ___initramfs_end = .;
173 __begin_data = LOADADDR(.data) ;
174 #if defined(CONFIG_ROMKERNEL)
198 COMMAND_START = . - 0x200 ;