[ARM] kthread: switch arch/arm/kernel/apm.c
[linux-2.6/openmoko-kernel/knife-kernel.git] / arch / h8300 / Kconfig.cpu
blob582797db9603f1fa19b3a0d2fae692bf1510efb2
1 menu "Processor type and features"
3 choice
4         prompt "H8/300 platform"
5         default H8300H_GENERIC
7 config H8300H_GENERIC
8         bool "H8/300H Generic"
9         help
10           H8/300H CPU Generic Hardware Support
12 config H8300H_AKI3068NET
13         bool "AE-3068/69"
14         help
15           AKI-H8/3068F / AKI-H8/3069F Flashmicom LAN Board Support
16           More Information. (Japanese Only)
17           <http://akizukidensi.com/catalog/h8.html>
18           AE-3068/69 Evaluation Board Support
19           More Information.
20           <http://www.microtronique.com/ae3069lan.htm>
22 config H8300H_H8MAX
23         bool "H8MAX"
24         help
25           H8MAX Evaluation Board Support
26           More Information. (Japanese Only)
27           <http://strawberry-linux.com/h8/index.html>
29 config H8300H_SIM
30         bool "H8/300H Simulator"
31         help
32           GDB Simulator Support
33           More Information.
34           arch/h8300/Doc/simulator.txt
36 config H8S_GENERIC
37         bool "H8S Generic"
38         help
39           H8S CPU Generic Hardware Support
41 config H8S_EDOSK2674
42         bool "EDOSK-2674"
43         help
44           Renesas EDOSK-2674 Evaluation Board Support
45           More Information.
46           <http://www.azpower.com/H8-uClinux/index.html>
47           <http://www.eu.renesas.com/tools/edk/support/edosk2674.html>
49 config H8S_SIM
50         bool "H8S Simulator"
51         help
52           GDB Simulator Support
53           More Information.
54           arch/h8300/Doc/simulator.txt
56 endchoice
58 if (H8300H_GENERIC || H8S_GENERIC)
59 menu "Detail Selection"
60 if (H8300H_GENERIC)
61 choice
62         prompt "CPU Selection"
64 config H83002
65         bool "H8/3001,3002,3003"
67 config H83007
68         bool "H8/3006,3007"
70 config H83048
71         bool "H8/3044,3045,3046,3047,3048,3052"
73 config H83068
74         bool "H8/3065,3066,3067,3068,3069"
75 endchoice
76 endif
78 if (H8S_GENERIC)
79 choice
80         prompt "CPU Selection"
82 config H8S2678
83         bool "H8S/2670,2673,2674R,2675,2676"
84 endchoice
85 endif
87 config CPU_CLOCK
88         int "CPU Clock Frequency (/1KHz)"
89         default "20000"
90         help
91           CPU Clock Frequency divide to 1000
92 endmenu
93 endif
95 if (H8300H_GENERIC || H8S_GENERIC || H8300H_SIM || H8S_SIM || H8S_EDOSK2674)
96 choice
97         prompt "Kernel executes from"
98         ---help---
99           Choose the memory type that the kernel will be running in.
101 config RAMKERNEL
102         bool "RAM"
103         help
104           The kernel will be resident in RAM when running.
106 config ROMKERNEL
107         bool "ROM"
108         help
109           The kernel will be resident in FLASH/ROM when running.
111 endchoice
112 endif
114 if (H8300H_AKI3068NET)
115 config H83068
116         bool
117         default y
119 config CPU_CLOCK
120         int
121         default "20000"
123 config RAMKERNEL
124         bool
125         default y
126 endif
128 if (H8300H_H8MAX)
129 config H83068
130         bool
131         default y
133 config CPU_CLOCK
134         int
135         default 25000
137 config RAMKERNEL
138         bool
139         default y
140 endif
142 if (H8300H_SIM)
143 config H83007
144         bool
145         default y
147 config CPU_CLOCK
148         int
149         default "16000"
150 endif
152 if (H8S_EDOSK2674)
153 config H8S2678
154         bool
155         default y
156 config CPU_CLOCK
157         int
158         default 33000
159 endif
161 if (H8S_SIM)
162 config H8S2678
163         bool
164         default y
165 config CPU_CLOCK
166         int
167         default 33000
168 endif
170 config CPU_H8300H
171         bool
172         depends on (H83002 || H83007 || H83048 || H83068)
173         default y
175 config CPU_H8S
176         bool
177         depends on H8S2678
178         default y
180 config PREEMPT
181         bool "Preemptible Kernel"
182         default n
184 source "mm/Kconfig"
186 endmenu