]>
Commit | Line | Data |
---|---|---|
1da177e4 LT |
1 | # |
2 | # For a description of the syntax of this configuration file, | |
3 | # see Documentation/kbuild/kconfig-language.txt. | |
4 | # | |
5 | ||
6 | mainmenu "Linux Kernel Configuration" | |
7 | ||
8 | config ARM | |
9 | bool | |
10 | default y | |
11 | ||
12 | config ARM26 | |
13 | bool | |
14 | default y | |
15 | ||
16 | config MMU | |
17 | bool | |
18 | default y | |
19 | ||
20 | config ARCH_ACORN | |
21 | bool | |
22 | default y | |
23 | ||
24 | config CPU_26 | |
25 | bool | |
26 | default y | |
27 | ||
28 | config FIQ | |
29 | bool | |
30 | default y | |
31 | ||
32 | # 9 = 512 pages 8 = 256 pages 7 = 128 pages | |
33 | config FORCE_MAX_ZONEORDER | |
34 | int | |
35 | default 9 | |
36 | ||
1da177e4 LT |
37 | config RWSEM_GENERIC_SPINLOCK |
38 | bool | |
39 | default y | |
40 | ||
41 | config RWSEM_XCHGADD_ALGORITHM | |
42 | bool | |
43 | ||
f0d1b0b3 DH |
44 | config ARCH_HAS_ILOG2_U32 |
45 | bool | |
46 | default n | |
47 | ||
48 | config ARCH_HAS_ILOG2_U64 | |
49 | bool | |
50 | default n | |
51 | ||
d142d860 AM |
52 | config GENERIC_HWEIGHT |
53 | bool | |
54 | default y | |
55 | ||
1da177e4 LT |
56 | config GENERIC_CALIBRATE_DELAY |
57 | bool | |
58 | default y | |
59 | ||
60 | config GENERIC_BUST_SPINLOCK | |
61 | bool | |
62 | ||
5ac6da66 CL |
63 | config ZONE_DMA |
64 | bool | |
65 | default y | |
66 | ||
1da177e4 LT |
67 | config GENERIC_ISA_DMA |
68 | bool | |
69 | ||
a08b6b79 AV |
70 | config ARCH_MAY_HAVE_PC_FDC |
71 | bool | |
a08b6b79 | 72 | |
1da177e4 LT |
73 | source "init/Kconfig" |
74 | ||
75 | ||
76 | menu "System Type" | |
77 | ||
41a60ef0 AD |
78 | choice |
79 | prompt "Archimedes/A5000 Implementations" | |
1da177e4 LT |
80 | |
81 | config ARCH_ARC | |
82 | bool "Archimedes" | |
83 | help | |
84 | Say Y to support the Acorn Archimedes. | |
85 | ||
86 | The Acorn Archimedes was an personal computer based on an 8MHz ARM2 | |
87 | processor, released in 1987. It supported up to 16MB of RAM in | |
88 | later models and floppy, harddisc, ethernet etc. | |
89 | ||
90 | config ARCH_A5K | |
91 | bool "A5000" | |
d8c206b2 | 92 | select ARCH_MAY_HAVE_PC_FDC |
1da177e4 | 93 | help |
fcb4ee88 | 94 | Say Y here to support the Acorn A5000. |
1da177e4 LT |
95 | |
96 | Linux can support the | |
97 | internal IDE disk and CD-ROM interface, serial and parallel port, | |
98 | and the floppy drive. Note that on some A5000s the floppy is | |
99 | plugged into the wrong socket on the motherboard. | |
100 | ||
101 | config PAGESIZE_16 | |
102 | bool "2MB physical memory (broken)" | |
103 | help | |
104 | Say Y here if your Archimedes or A5000 system has only 2MB of | |
105 | memory, otherwise say N. The resulting kernel will not run on a | |
106 | machine with 4MB of memory. | |
41a60ef0 | 107 | endchoice |
1da177e4 LT |
108 | endmenu |
109 | ||
5cae841b AV |
110 | config ISA_DMA_API |
111 | bool | |
112 | default y | |
113 | ||
1da177e4 LT |
114 | menu "General setup" |
115 | ||
116 | # Compressed boot loader in ROM. Yes, we really want to ask about | |
117 | # TEXT and BSS so we preserve their values in the config files. | |
118 | config ZBOOT_ROM | |
119 | bool "Compressed boot loader in ROM/flash" | |
120 | help | |
121 | Say Y here if you intend to execute your compressed kernel image (zImage) | |
122 | directly from ROM or flash. If unsure, say N. | |
123 | ||
124 | config ZBOOT_ROM_TEXT | |
125 | depends on ZBOOT_ROM | |
126 | hex "Compressed ROM boot loader base address" | |
127 | default "0" | |
128 | help | |
129 | The base address for zImage. Unless you have special requirements, you | |
130 | should not change this value. | |
131 | ||
132 | config ZBOOT_ROM_BSS | |
133 | depends on ZBOOT_ROM | |
134 | hex "Compressed ROM boot loader BSS address" | |
135 | default "0" | |
136 | help | |
137 | The base address of 64KiB of read/write memory, which must be available | |
138 | while the decompressor is running. Unless you have special requirements, | |
139 | you should not change this value. | |
140 | ||
141 | config XIP_KERNEL | |
142 | bool "Execute In Place (XIP) kernel image" | |
143 | help | |
fcb4ee88 | 144 | Select this option to create a kernel that can be programmed into |
1da177e4 LT |
145 | the OS ROMs. |
146 | ||
147 | comment "At least one math emulation must be selected" | |
148 | ||
149 | config FPE_NWFPE | |
150 | tristate "NWFPE math emulation" | |
151 | ---help--- | |
152 | Say Y to include the NWFPE floating point emulator in the kernel. | |
153 | This is necessary to run most binaries. Linux does not currently | |
154 | support floating point hardware so you need to say Y here even if | |
fcb4ee88 | 155 | your machine has an FPA or floating point co-processor module. |
1da177e4 LT |
156 | |
157 | It is also possible to say M to build the emulator as a module | |
158 | (nwfpe) or indeed to leave it out altogether. However, unless you | |
159 | know what you are doing this can easily render your machine | |
160 | unbootable. Saying Y is the safe option. | |
161 | ||
162 | You may say N here if you are going to load the Acorn FPEmulator | |
163 | early in the bootup. | |
164 | ||
165 | source "fs/Kconfig.binfmt" | |
166 | ||
167 | config PREEMPT | |
168 | bool "Preemptible Kernel (EXPERIMENTAL)" | |
169 | depends on CPU_32 && EXPERIMENTAL | |
170 | help | |
171 | This option reduces the latency of the kernel when reacting to | |
172 | real-time or interactive events by allowing a low priority process to | |
173 | be preempted even if it is in kernel mode executing a system call. | |
174 | This allows applications to run more reliably even when the system is | |
175 | under load. | |
176 | ||
177 | Say Y here if you are building a kernel for a desktop, embedded | |
178 | or real-time system. Say N if you are unsure. | |
179 | ||
180 | config ARTHUR | |
181 | tristate "RISC OS personality" | |
182 | depends on CPU_32 | |
183 | help | |
184 | Say Y here to include the kernel code necessary if you want to run | |
185 | Acorn RISC OS/Arthur binaries under Linux. This code is still very | |
186 | experimental; if this sounds frightening, say N and sleep in peace. | |
187 | You can also say M here to compile this support as a module (which | |
188 | will be called arthur). | |
189 | ||
190 | config CMDLINE | |
191 | string "Default kernel command string" | |
192 | default "" | |
193 | help | |
194 | On some architectures (EBSA110 and CATS), there is currently no way | |
195 | for the boot loader to pass arguments to the kernel. For these | |
196 | architectures, you should supply some command-line options at build | |
197 | time by entering them here. As a minimum, you should specify the | |
198 | memory size and the root device (e.g., mem=64M root=/dev/nfs). | |
199 | ||
3f22ab27 DH |
200 | source "mm/Kconfig" |
201 | ||
1da177e4 LT |
202 | endmenu |
203 | ||
d5950b43 SR |
204 | source "net/Kconfig" |
205 | ||
1da177e4 LT |
206 | source "drivers/base/Kconfig" |
207 | ||
208 | source "drivers/parport/Kconfig" | |
209 | ||
210 | source "drivers/pnp/Kconfig" | |
211 | ||
212 | source "drivers/block/Kconfig" | |
213 | ||
214 | source "drivers/md/Kconfig" | |
215 | ||
d5950b43 | 216 | source "drivers/net/Kconfig" |
1da177e4 LT |
217 | |
218 | source "drivers/ide/Kconfig" | |
219 | ||
220 | source "drivers/scsi/Kconfig" | |
221 | ||
222 | source "drivers/isdn/Kconfig" | |
223 | ||
224 | # | |
225 | # input before char - char/joystick depends on it. As does USB. | |
226 | # | |
227 | source "drivers/input/Kconfig" | |
228 | ||
229 | source "drivers/char/Kconfig" | |
230 | ||
231 | source "drivers/media/Kconfig" | |
232 | ||
233 | source "fs/Kconfig" | |
234 | ||
235 | source "drivers/video/Kconfig" | |
236 | ||
237 | if ARCH_ACORN | |
238 | ||
239 | source "sound/Kconfig" | |
240 | ||
241 | endif | |
242 | ||
243 | source "drivers/misc/Kconfig" | |
244 | ||
245 | source "drivers/usb/Kconfig" | |
246 | ||
247 | source "arch/arm26/Kconfig.debug" | |
248 | ||
249 | source "security/Kconfig" | |
250 | ||
251 | source "crypto/Kconfig" | |
252 | ||
253 | source "lib/Kconfig" |