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