2 # For a description of the syntax of this configuration file,
3 # see Documentation/kbuild/config-language.txt.
6 mainmenu "Linux/SH64 Kernel Configuration"
24 config RWSEM_GENERIC_SPINLOCK
28 config GENERIC_CALIBRATE_DELAY
36 config RWSEM_XCHGADD_ALGORITHM
39 config GENERIC_ISA_DMA
47 prompt "SuperH system type"
68 prompt "Processor family"
77 prompt "Processor type"
79 config CPU_SUBTYPE_SH5_101
83 config CPU_SUBTYPE_SH5_103
101 config SH64_FPU_DENORM_FLUSH
102 bool "Flush floating point denorms to zero"
105 prompt "Page table levels"
106 default SH64_PGTABLE_2_LEVEL
108 config SH64_PGTABLE_2_LEVEL
111 config SH64_PGTABLE_3_LEVEL
117 prompt "HugeTLB page size"
118 depends on HUGETLB_PAGE && MMU
119 default HUGETLB_PAGE_SIZE_64K
121 config HUGETLB_PAGE_SIZE_64K
124 config HUGETLB_PAGE_SIZE_1MB
127 config HUGETLB_PAGE_SIZE_512MB
132 config SH64_USER_MISALIGNED_FIXUP
133 bool "Fixup misaligned loads/stores occurring in user mode"
135 comment "Memory options"
137 config CACHED_MEMORY_OFFSET
138 hex "Cached Area Offset"
139 depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
143 hex "Physical memory start address"
144 depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
147 config MEMORY_SIZE_IN_MB
148 int "Memory size (in MB)" if SH_HARP || SH_CAYMAN || SH_SIMULATOR
149 default "64" if SH_HARP || SH_CAYMAN
150 default "8" if SH_SIMULATOR
152 comment "Cache options"
154 config DCACHE_DISABLED
155 bool "DCache Disabling"
156 depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
160 depends on !DCACHE_DISABLED && !SH_SIMULATOR
161 default DCACHE_WRITE_BACK
163 config DCACHE_WRITE_BACK
166 config DCACHE_WRITE_THROUGH
171 config ICACHE_DISABLED
172 bool "ICache Disabling"
173 depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
175 config PCIDEVICE_MEMORY_START
177 depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
180 config DEVICE_MEMORY_START
182 depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
185 config FLASH_MEMORY_START
186 hex "Flash memory/on-chip devices start address"
187 depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
190 config PCI_BLOCK_START
191 hex "PCI block start address"
192 depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
195 comment "CPU Subtype specific options"
197 config SH64_ID2815_WORKAROUND
198 bool "Include workaround for SH5-101 cut2 silicon defect ID2815"
200 comment "Misc options"
205 bool "Support for HDSP-253 LED"
209 tristate "DMA controller (DMAC) support"
212 bool "Preemptible Kernel (EXPERIMENTAL)"
213 depends on EXPERIMENTAL
217 menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
228 Find out whether you have a PCI motherboard. PCI is the name of a
229 bus system, i.e. the way the CPU talks to the other stuff inside
230 your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
231 VESA. If you have PCI, say Y, otherwise N.
233 The PCI-HOWTO, available from
234 <http://www.tldp.org/docs.html#howto>, contains valuable
235 information about which PCI hardware does work under Linux and which
238 config SH_PCIDMA_NONCOHERENT
239 bool "Cache and PCI noncoherent"
243 Enable this option if your platform does not have a CPU cache which
244 remains coherent with PCI DMA. It is safest to say 'Y', although you
245 will see better performance if you can say 'N', because the PCI DMA
246 code will not have to flush the CPU's caches. If you have a PCI host
247 bridge integrated with your SH CPU, refer carefully to the chip specs
248 to see if you can say 'N' here. Otherwise, leave it as 'Y'.
250 source "drivers/pci/Kconfig"
252 source "drivers/pcmcia/Kconfig"
254 source "drivers/pci/hotplug/Kconfig"
258 menu "Executable file formats"
260 source "fs/Kconfig.binfmt"
264 source "drivers/Kconfig"
268 source "arch/sh64/oprofile/Kconfig"
270 source "arch/sh64/Kconfig.debug"
272 source "security/Kconfig"
274 source "crypto/Kconfig"