sh: Kill off some dead sh64 kconfig symbols.
[linux-2.6/linux-2.6-openrd.git] / arch / sh / Kconfig.sh64
blob9f71f9531c08de3be841d838a339eeb6c186a1f0
2 # For a description of the syntax of this configuration file,
3 # see Documentation/kbuild/kconfig-language.txt.
6 mainmenu "Linux/SH64 Kernel Configuration"
8 config SUPERH
9         bool
10         default y
12 config SUPERH64
13         bool
14         default y
16 config MMU
17         bool
18         default y
20 config QUICKLIST
21         def_bool y
23 config RWSEM_GENERIC_SPINLOCK
24         bool
25         default y
27 config GENERIC_FIND_NEXT_BIT
28         bool
29         default y
31 config GENERIC_HWEIGHT
32         bool
33         default y
35 config GENERIC_CALIBRATE_DELAY
36         bool
37         default y
39 config GENERIC_HARDIRQS
40         bool
41         default y
43 config GENERIC_IRQ_PROBE
44         bool
45         default y
47 config RWSEM_XCHGADD_ALGORITHM
48         bool
50 config ARCH_HAS_ILOG2_U32
51         bool
52         default n
54 config ARCH_HAS_ILOG2_U64
55         bool
56         default n
58 config ARCH_NO_VIRT_TO_BUS
59         def_bool y
61 source init/Kconfig
63 menu "System type"
65 choice
66         prompt "SuperH system type"
67         default SH_SIMULATOR
69 config SH_SIMULATOR
70         bool "Simulator"
72 config SH_CAYMAN
73         bool "Cayman"
75 config SH_HARP
76         bool "ST50-Harp"
78 endchoice
80 choice
81         prompt "Processor family"
82         default CPU_SH5
84 config CPU_SH5
85         bool "SH-5"
86         select CPU_HAS_FPU
88 endchoice
90 choice
91         prompt "Processor type"
93 config CPU_SUBTYPE_SH5_101
94         bool "SH5-101"
95         depends on CPU_SH5
97 config CPU_SUBTYPE_SH5_103
98         bool "SH5-103"
99         depends on CPU_SH5
101 endchoice
103 source "arch/sh/Kconfig.cpu"
105 config SH64_FPU_DENORM_FLUSH
106         depends on SH_FPU
107         bool "Flush floating point denorms to zero"
109 config SH64_USER_MISALIGNED_FIXUP
110         bool "Fixup misaligned loads/stores occurring in user mode"
112 comment "Memory options"
114 config MEMORY_START
115         hex "Physical memory start address"
116         default "80000000"
118 config MEMORY_SIZE_IN_MB
119         int "Memory size (in MB)"
120         default "8" if SH_SIMULATOR
121         default "64"
123 comment "Cache options"
125 choice
126         prompt "DCache mode"
127         default DCACHE_DISABLED if SH_SIMULATOR
128         default DCACHE_WRITE_BACK
130 config DCACHE_WRITE_BACK
131         bool "Write-back"
132         depends on !SH_SIMULATOR
134 config DCACHE_WRITE_THROUGH
135         bool "Write-through"
136         depends on !SH_SIMULATOR
138 config DCACHE_DISABLED
139         bool "Disabled"
141 endchoice
143 config ICACHE_DISABLED
144         bool "ICache Disabling"
146 comment "CPU Subtype specific options"
148 config SH64_ID2815_WORKAROUND
149         bool "Include workaround for SH5-101 cut2 silicon defect ID2815"
151 comment "Misc options"
153 config HEARTBEAT
154         bool "Heartbeat LED"
155         depends on SH_CAYMAN
157 config HDSP253_LED
158         bool "Support for HDSP-253 LED"
159         depends on SH_CAYMAN
161 config SH_DMA
162         tristate "DMA controller (DMAC) support"
164 config PREEMPT
165         bool "Preemptible Kernel (EXPERIMENTAL)"
166         depends on EXPERIMENTAL
168 config SH_PCLK_FREQ
169         int "Peripheral clock frequency (in Hz)"
170         default "50000000"
172 source "kernel/Kconfig.hz"
173 source "arch/sh/mm/Kconfig"
175 endmenu
177 menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
179 config ISA
180         bool
182 config SBUS
183         bool
185 config PCI
186         bool "PCI support"
187         depends on SH_CAYMAN
188         help
189           Find out whether you have a PCI motherboard. PCI is the name of a
190           bus system, i.e. the way the CPU talks to the other stuff inside
191           your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
192           VESA. If you have PCI, say Y, otherwise N.
194           The PCI-HOWTO, available from
195           <http://www.tldp.org/docs.html#howto>, contains valuable
196           information about which PCI hardware does work under Linux and which
197           doesn't.
199 config SH_PCIDMA_NONCOHERENT
200         bool "Cache and PCI noncoherent"
201         depends on PCI
202         default y
203         help
204           Enable this option if your platform does not have a CPU cache which
205           remains coherent with PCI DMA. It is safest to say 'Y', although you
206           will see better performance if you can say 'N', because the PCI DMA
207           code will not have to flush the CPU's caches. If you have a PCI host
208           bridge integrated with your SH CPU, refer carefully to the chip specs
209           to see if you can say 'N' here. Otherwise, leave it as 'Y'.
211 source "drivers/pci/Kconfig"
213 source "drivers/pcmcia/Kconfig"
215 source "drivers/pci/hotplug/Kconfig"
217 endmenu
219 menu "Executable file formats"
221 source "fs/Kconfig.binfmt"
223 endmenu
225 source "net/Kconfig"
227 source "drivers/Kconfig"
229 source "fs/Kconfig"
231 source "kernel/Kconfig.instrumentation"
233 source "arch/sh/Kconfig.debug"
235 source "security/Kconfig"
237 source "crypto/Kconfig"
239 source "lib/Kconfig"