]> err.no Git - linux-2.6/blob - arch/sh/Kconfig.sh64
sh: ioremap_64 needs proc_fs.h.
[linux-2.6] / arch / sh / Kconfig.sh64
1 #
2 # For a description of the syntax of this configuration file,
3 # see Documentation/kbuild/kconfig-language.txt.
4 #
5
6 mainmenu "Linux/SH64 Kernel Configuration"
7
8 config SUPERH
9         bool
10         default y
11
12 config SUPERH64
13         bool
14         default y
15
16 config MMU
17         bool
18         default y
19
20 config QUICKLIST
21         def_bool y
22
23 config RWSEM_GENERIC_SPINLOCK
24         bool
25         default y
26
27 config GENERIC_FIND_NEXT_BIT
28         bool
29         default y
30
31 config GENERIC_HWEIGHT
32         bool
33         default y
34
35 config GENERIC_CALIBRATE_DELAY
36         bool
37         default y
38
39 config GENERIC_HARDIRQS
40         bool
41         default y
42
43 config GENERIC_IRQ_PROBE
44         bool
45         default y
46
47 config RWSEM_XCHGADD_ALGORITHM
48         bool
49
50 config ARCH_HAS_ILOG2_U32
51         bool
52         default n
53
54 config ARCH_HAS_ILOG2_U64
55         bool
56         default n
57
58 config ARCH_NO_VIRT_TO_BUS
59         def_bool y
60
61 source init/Kconfig
62
63 menu "System type"
64
65 choice
66         prompt "SuperH system type"
67         default SH_SIMULATOR
68
69 config SH_SIMULATOR
70         bool "Simulator"
71
72 config SH_CAYMAN
73         bool "Cayman"
74
75 config SH_HARP
76         bool "ST50-Harp"
77
78 endchoice
79
80 choice
81         prompt "Processor family"
82         default CPU_SH5
83
84 config CPU_SH5
85         bool "SH-5"
86
87 endchoice
88
89 choice
90         prompt "Processor type"
91
92 config CPU_SUBTYPE_SH5_101
93         bool "SH5-101"
94         depends on CPU_SH5
95
96 config CPU_SUBTYPE_SH5_103
97         bool "SH5-103"
98         depends on CPU_SH5
99
100 endchoice
101
102 source "arch/sh/Kconfig.cpu"
103
104 config SH64_FPU_DENORM_FLUSH
105         depends on SH_FPU
106         bool "Flush floating point denorms to zero"
107
108 choice
109         prompt "Page table levels"
110         default SH64_PGTABLE_2_LEVEL
111
112 config SH64_PGTABLE_2_LEVEL
113         bool "2"
114
115 config SH64_PGTABLE_3_LEVEL
116         bool "3"
117
118 endchoice
119
120 config SH64_USER_MISALIGNED_FIXUP
121         bool "Fixup misaligned loads/stores occurring in user mode"
122
123 comment "Memory options"
124
125 config CACHED_MEMORY_OFFSET
126         hex "Cached Area Offset"
127         default "20000000"
128
129 config MEMORY_START
130         hex "Physical memory start address"
131         default "80000000"
132
133 config MEMORY_SIZE_IN_MB
134         int "Memory size (in MB)"
135         default "8" if SH_SIMULATOR
136         default "64"
137
138 comment "Cache options"
139
140 choice
141         prompt "DCache mode"
142         default DCACHE_DISABLED if SH_SIMULATOR
143         default DCACHE_WRITE_BACK
144
145 config DCACHE_WRITE_BACK
146         bool "Write-back"
147         depends on !SH_SIMULATOR
148
149 config DCACHE_WRITE_THROUGH
150         bool "Write-through"
151         depends on !SH_SIMULATOR
152
153 config DCACHE_DISABLED
154         bool "Disabled"
155
156 endchoice
157
158 config ICACHE_DISABLED
159         bool "ICache Disabling"
160
161 config PCIDEVICE_MEMORY_START
162         hex
163         default "C0000000"
164
165 config DEVICE_MEMORY_START
166         hex
167         default "E0000000"
168
169 config FLASH_MEMORY_START
170         hex "Flash memory/on-chip devices start address"
171         default "00000000"
172
173 config PCI_BLOCK_START
174         hex "PCI block start address"
175         default "40000000"
176
177 comment "CPU Subtype specific options"
178
179 config SH64_ID2815_WORKAROUND
180         bool "Include workaround for SH5-101 cut2 silicon defect ID2815"
181
182 comment "Misc options"
183
184 config HEARTBEAT
185         bool "Heartbeat LED"
186         depends on SH_CAYMAN
187
188 config HDSP253_LED
189         bool "Support for HDSP-253 LED"
190         depends on SH_CAYMAN
191
192 config SH_DMA
193         tristate "DMA controller (DMAC) support"
194
195 config PREEMPT
196         bool "Preemptible Kernel (EXPERIMENTAL)"
197         depends on EXPERIMENTAL
198
199 config SH_PCLK_FREQ
200         int "Peripheral clock frequency (in Hz)"
201         default "50000000"
202
203 source "kernel/Kconfig.hz"
204 source "arch/sh/mm/Kconfig"
205
206 endmenu
207
208 menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
209
210 config ISA
211         bool
212
213 config SBUS
214         bool
215
216 config PCI
217         bool "PCI support"
218         depends on SH_CAYMAN
219         help
220           Find out whether you have a PCI motherboard. PCI is the name of a
221           bus system, i.e. the way the CPU talks to the other stuff inside
222           your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
223           VESA. If you have PCI, say Y, otherwise N.
224
225           The PCI-HOWTO, available from
226           <http://www.tldp.org/docs.html#howto>, contains valuable
227           information about which PCI hardware does work under Linux and which
228           doesn't.
229
230 config SH_PCIDMA_NONCOHERENT
231         bool "Cache and PCI noncoherent"
232         depends on PCI
233         default y
234         help
235           Enable this option if your platform does not have a CPU cache which
236           remains coherent with PCI DMA. It is safest to say 'Y', although you
237           will see better performance if you can say 'N', because the PCI DMA
238           code will not have to flush the CPU's caches. If you have a PCI host
239           bridge integrated with your SH CPU, refer carefully to the chip specs
240           to see if you can say 'N' here. Otherwise, leave it as 'Y'.
241
242 source "drivers/pci/Kconfig"
243
244 source "drivers/pcmcia/Kconfig"
245
246 source "drivers/pci/hotplug/Kconfig"
247
248 endmenu
249
250 menu "Executable file formats"
251
252 source "fs/Kconfig.binfmt"
253
254 endmenu
255
256 source "net/Kconfig"
257
258 source "drivers/Kconfig"
259
260 source "fs/Kconfig"
261
262 source "kernel/Kconfig.instrumentation"
263
264 source "arch/sh/Kconfig.debug"
265
266 source "security/Kconfig"
267
268 source "crypto/Kconfig"
269
270 source "lib/Kconfig"