sh: Bump the MEMORY_SIZE default to something reasonable.
[linux-2.6.git] / 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         select CPU_HAS_FPU
87
88 endchoice
89
90 choice
91         prompt "Processor type"
92
93 config CPU_SUBTYPE_SH5_101
94         bool "SH5-101"
95         depends on CPU_SH5
96
97 config CPU_SUBTYPE_SH5_103
98         bool "SH5-103"
99         depends on CPU_SH5
100
101 endchoice
102
103 source "arch/sh/Kconfig.cpu"
104
105 config SH64_FPU_DENORM_FLUSH
106         depends on SH_FPU
107         bool "Flush floating point denorms to zero"
108
109 config SH64_USER_MISALIGNED_FIXUP
110         bool "Fixup misaligned loads/stores occurring in user mode"
111
112 comment "Memory options"
113
114 config MEMORY_START
115         hex "Physical memory start address"
116         default "80000000"
117
118 config MEMORY_SIZE_IN_MB
119         int "Memory size (in MB)"
120         default "8" if SH_SIMULATOR
121         default "64"
122
123 comment "Cache options"
124
125 choice
126         prompt "DCache mode"
127         default DCACHE_DISABLED if SH_SIMULATOR
128         default DCACHE_WRITE_BACK
129
130 config DCACHE_WRITE_BACK
131         bool "Write-back"
132         depends on !SH_SIMULATOR
133
134 config DCACHE_WRITE_THROUGH
135         bool "Write-through"
136         depends on !SH_SIMULATOR
137
138 config DCACHE_DISABLED
139         bool "Disabled"
140
141 endchoice
142
143 config ICACHE_DISABLED
144         bool "ICache Disabling"
145
146 comment "CPU Subtype specific options"
147
148 config SH64_ID2815_WORKAROUND
149         bool "Include workaround for SH5-101 cut2 silicon defect ID2815"
150
151 comment "Misc options"
152
153 config HEARTBEAT
154         bool "Heartbeat LED"
155         depends on SH_CAYMAN
156
157 config HDSP253_LED
158         bool "Support for HDSP-253 LED"
159         depends on SH_CAYMAN
160
161 config SH_DMA
162         tristate "DMA controller (DMAC) support"
163
164 config PREEMPT
165         bool "Preemptible Kernel (EXPERIMENTAL)"
166         depends on EXPERIMENTAL
167
168 config SH_PCLK_FREQ
169         int "Peripheral clock frequency (in Hz)"
170         default "50000000"
171
172 source "kernel/Kconfig.hz"
173 source "arch/sh/mm/Kconfig"
174
175 endmenu
176
177 menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)"
178
179 config ISA
180         bool
181
182 config SBUS
183         bool
184
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.
193
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.
198
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'.
210
211 source "drivers/pci/Kconfig"
212
213 source "drivers/pcmcia/Kconfig"
214
215 source "drivers/pci/hotplug/Kconfig"
216
217 endmenu
218
219 menu "Executable file formats"
220
221 source "fs/Kconfig.binfmt"
222
223 endmenu
224
225 source "net/Kconfig"
226
227 source "drivers/Kconfig"
228
229 source "fs/Kconfig"
230
231 source "kernel/Kconfig.instrumentation"
232
233 source "arch/sh/Kconfig.debug"
234
235 source "security/Kconfig"
236
237 source "crypto/Kconfig"
238
239 source "lib/Kconfig"