Merge tag 'blackfin-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/realm...
[linux-2.6.git] / arch / h8300 / Kconfig.cpu
blobcdee771460ed29b6f6a51ccea242c10cc59b9a34
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         select H83068
15         help
16           AKI-H8/3068F / AKI-H8/3069F Flashmicom LAN Board Support
17           More Information. (Japanese Only)
18           <http://akizukidenshi.com/catalog/default.aspx>
19           AE-3068/69 Evaluation Board Support
20           More Information.
21           <http://www.microtronique.com/ae3069lan.htm>
23 config H8300H_H8MAX
24         bool "H8MAX"
25         select H83068
26         help
27           H8MAX Evaluation Board Support
28           More Information. (Japanese Only)
29           <http://strawberry-linux.com/h8/index.html>
31 config H8300H_SIM
32         bool "H8/300H Simulator"
33         select H83007
34         help
35           GDB Simulator Support
36           More Information.
37           <http://sourceware.org/sid/>
39 config H8S_GENERIC
40         bool "H8S Generic"
41         help
42           H8S CPU Generic Hardware Support
44 config H8S_EDOSK2674
45         bool "EDOSK-2674"
46         select H8S2678
47         help
48           Renesas EDOSK-2674 Evaluation Board Support
49           More Information.
50           <http://www.azpower.com/H8-uClinux/index.html>
51           <http://www.renesas.eu/products/tools/introductory_evaluation_tools/evaluation_development_os_kits/edosk2674r/edosk2674r_software_tools_root.jsp>
53 config H8S_SIM
54         bool "H8S Simulator"
55         help
56           GDB Simulator Support
57           More Information.
58           <http://sourceware.org/sid/>
60 endchoice
62 choice
63         prompt "CPU Selection"
65 config H83002
66         bool "H8/3001,3002,3003"
67         depends on BROKEN
68         select CPU_H8300H
70 config H83007
71         bool "H8/3006,3007"
72         select CPU_H8300H
74 config H83048
75         bool "H8/3044,3045,3046,3047,3048,3052"
76         depends on BROKEN
77         select CPU_H8300H
79 config H83068
80         bool "H8/3065,3066,3067,3068,3069"
81         select CPU_H8300H
83 config H8S2678
84         bool "H8S/2670,2673,2674R,2675,2676"
85         select CPU_H8S
87 endchoice
89 config CPU_CLOCK
90         int "CPU Clock Frequency (/1KHz)"
91         default "20000"
92         help
93           CPU Clock Frequency divide to 1000
95 choice
96         prompt "Kernel executes from"
97         ---help---
98           Choose the memory type that the kernel will be running in.
100 config RAMKERNEL
101         bool "RAM"
102         help
103           The kernel will be resident in RAM when running.
105 config ROMKERNEL
106         bool "ROM"
107         help
108           The kernel will be resident in FLASH/ROM when running.
109 endchoice
112 config CPU_H8300H
113         bool
114         depends on (H83002 || H83007 || H83048 || H83068)
115         default y
117 config CPU_H8S
118         bool
119         depends on H8S2678
120         default y
122 choice
123         prompt "Timer"
124 config H8300_TIMER8
125         bool "8bit timer (2ch cascade)"
126         depends on (H83007 || H83068 || H8S2678)
128 config H8300_TIMER16
129         bool "16bit timer"
130         depends on (H83007 || H83068)
132 config H8300_ITU
133         bool "ITU"
134         depends on (H83002 || H83048)
136 config H8300_TPU
137         bool "TPU"
138         depends on H8S2678
139 endchoice
141 if H8300_TIMER8
142 choice
143         prompt "Timer Channel"
144 config H8300_TIMER8_CH0
145         bool "Channel 0"
146 config H8300_TIMER8_CH2
147         bool "Channel 2"
148         depends on CPU_H8300H
149 endchoice
150 endif
152 config H8300_TIMER16_CH
153         int "16bit timer channel (0 - 2)"
154         depends on H8300_TIMER16
155         range 0 2
157 config H8300_ITU_CH
158         int "ITU channel"
159         depends on H8300_ITU
160         range 0 4
162 config H8300_TPU_CH
163         int "TPU channel"
164         depends on H8300_TPU
165         range 0 4
167 source "kernel/Kconfig.preempt"
169 source "mm/Kconfig"
171 endmenu