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
32 config RWSEM_XCHGADD_ALGORITHM
35 config GENERIC_ISA_DMA
43 prompt "SuperH system type"
64 prompt "Processor family"
73 prompt "Processor type"
75 config CPU_SUBTYPE_SH5_101
79 config CPU_SUBTYPE_SH5_103
97 config SH64_FPU_DENORM_FLUSH
98 bool "Flush floating point denorms to zero"
101 prompt "Page table levels"
102 default SH64_PGTABLE_2_LEVEL
104 config SH64_PGTABLE_2_LEVEL
107 config SH64_PGTABLE_3_LEVEL
113 prompt "HugeTLB page size"
114 depends on HUGETLB_PAGE && MMU
115 default HUGETLB_PAGE_SIZE_64K
117 config HUGETLB_PAGE_SIZE_64K
120 config HUGETLB_PAGE_SIZE_1MB
123 config HUGETLB_PAGE_SIZE_512MB
128 config SH64_USER_MISALIGNED_FIXUP
129 bool "Fixup misaligned loads/stores occurring in user mode"
131 comment "Memory options"
133 config CACHED_MEMORY_OFFSET
134 hex "Cached Area Offset"
135 depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
139 hex "Physical memory start address"
140 depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
143 config MEMORY_SIZE_IN_MB
144 int "Memory size (in MB)" if SH_HARP || SH_CAYMAN || SH_SIMULATOR
145 default "64" if SH_HARP || SH_CAYMAN
146 default "8" if SH_SIMULATOR
148 comment "Cache options"
150 config DCACHE_DISABLED
151 bool "DCache Disabling"
152 depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
156 depends on !DCACHE_DISABLED && !SH_SIMULATOR
157 default DCACHE_WRITE_BACK
159 config DCACHE_WRITE_BACK
162 config DCACHE_WRITE_THROUGH
167 config ICACHE_DISABLED
168 bool "ICache Disabling"
169 depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
171 config PCIDEVICE_MEMORY_START
173 depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
176 config DEVICE_MEMORY_START
178 depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
181 config FLASH_MEMORY_START
182 hex "Flash memory/on-chip devices start address"
183 depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
186 config PCI_BLOCK_START
187 hex "PCI block start address"
188 depends on SH_HARP || SH_CAYMAN || SH_SIMULATOR
191 comment "CPU Subtype specific options"
193 config SH64_ID2815_WORKAROUND
194 bool "Include workaround for SH5-101 cut2 silicon defect ID2815"
196 comment "Misc options"
201 bool "Support for HDSP-253 LED"
205 tristate "DMA controller (DMAC) support"
208 bool "Preemptible Kernel (EXPERIMENTAL)"
209 depends on EXPERIMENTAL
213 menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
224 Find out whether you have a PCI motherboard. PCI is the name of a
225 bus system, i.e. the way the CPU talks to the other stuff inside
226 your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or
227 VESA. If you have PCI, say Y, otherwise N.
229 The PCI-HOWTO, available from
230 <http://www.tldp.org/docs.html#howto>, contains valuable
231 information about which PCI hardware does work under Linux and which
234 config SH_PCIDMA_NONCOHERENT
235 bool "Cache and PCI noncoherent"
239 Enable this option if your platform does not have a CPU cache which
240 remains coherent with PCI DMA. It is safest to say 'Y', although you
241 will see better performance if you can say 'N', because the PCI DMA
242 code will not have to flush the CPU's caches. If you have a PCI host
243 bridge integrated with your SH CPU, refer carefully to the chip specs
244 to see if you can say 'N' here. Otherwise, leave it as 'Y'.
246 source "drivers/pci/Kconfig"
248 source "drivers/pcmcia/Kconfig"
250 source "drivers/pci/hotplug/Kconfig"
254 menu "Executable file formats"
256 source "fs/Kconfig.binfmt"
260 source "drivers/Kconfig"
264 source "arch/sh64/oprofile/Kconfig"
266 menu "Kernel hacking"
269 bool "Magic SysRq key"
271 If you say Y here, you will have some control over the system even
272 if the system crashes for example during kernel debugging (e.g., you
273 will be able to flush the buffer cache to disk, reboot the system
274 immediately or dump some status information). This is accomplished
275 by pressing various keys while holding SysRq (Alt+PrintScreen). It
276 also works on a serial console (on PC hardware at least), if you
277 send a BREAK and then within 5 seconds a command keypress. The
278 keys are documented in Documentation/sysrq.txt. Don't say Y unless
279 you really know what this hack does.
282 bool "Early SCIF console support"
284 config DEBUG_KERNEL_WITH_GDB_STUB
285 bool "GDB Stub kernel debug"
288 bool "Debug: report TLB fill/purge activity through /proc/tlb"
291 config SH64_PROC_ASIDS
292 bool "Debug: report ASIDs through /proc/asids"
296 bool "Debug: set SR.WATCH to enable hardware watchpoints and trace"
298 config SH_ALPHANUMERIC
299 bool "Enable debug outputs to on-board alphanumeric display"
301 config SH_NO_BSS_INIT
302 bool "Avoid zeroing BSS (to speed-up startup on suitable platforms)"
305 bool "Compile the kernel with frame pointers"
308 If you say Y here the resulting kernel image will be slightly larger
309 and slower, but it will give very useful debugging information.
310 If you don't debug the kernel, you can say N, but we may not be able
311 to solve problems without frame pointers.
315 source "security/Kconfig"
317 source "crypto/Kconfig"