Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 37 | config RWSEM_GENERIC_SPINLOCK |
| 38 | bool |
| 39 | default y |
| 40 | |
| 41 | config RWSEM_XCHGADD_ALGORITHM |
| 42 | bool |
| 43 | |
David Howells | f0d1b0b | 2006-12-08 02:37:49 -0800 | [diff] [blame] | 44 | config ARCH_HAS_ILOG2_U32 |
| 45 | bool |
| 46 | default n |
| 47 | |
| 48 | config ARCH_HAS_ILOG2_U64 |
| 49 | bool |
| 50 | default n |
| 51 | |
Akinobu Mita | d142d86 | 2006-03-26 01:39:20 -0800 | [diff] [blame] | 52 | config GENERIC_HWEIGHT |
| 53 | bool |
| 54 | default y |
| 55 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 56 | config GENERIC_CALIBRATE_DELAY |
| 57 | bool |
| 58 | default y |
| 59 | |
| 60 | config GENERIC_BUST_SPINLOCK |
| 61 | bool |
| 62 | |
Christoph Lameter | 5ac6da6 | 2007-02-10 01:43:14 -0800 | [diff] [blame] | 63 | config ZONE_DMA |
| 64 | bool |
| 65 | default y |
| 66 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 67 | config GENERIC_ISA_DMA |
| 68 | bool |
| 69 | |
viro@ZenIV.linux.org.uk | a08b6b7 | 2005-09-06 01:48:42 +0100 | [diff] [blame] | 70 | config ARCH_MAY_HAVE_PC_FDC |
| 71 | bool |
viro@ZenIV.linux.org.uk | a08b6b7 | 2005-09-06 01:48:42 +0100 | [diff] [blame] | 72 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 73 | source "init/Kconfig" |
| 74 | |
| 75 | |
| 76 | menu "System Type" |
| 77 | |
Alexey Dobriyan | 41a60ef | 2006-02-01 03:06:17 -0800 | [diff] [blame] | 78 | choice |
| 79 | prompt "Archimedes/A5000 Implementations" |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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" |
Alexey Dobriyan | d8c206b | 2006-02-01 03:06:22 -0800 | [diff] [blame] | 92 | select ARCH_MAY_HAVE_PC_FDC |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 93 | help |
Matt LaPlante | fcb4ee8 | 2006-06-30 18:57:59 +0200 | [diff] [blame] | 94 | Say Y here to support the Acorn A5000. |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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. |
Alexey Dobriyan | 41a60ef | 2006-02-01 03:06:17 -0800 | [diff] [blame] | 107 | endchoice |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 108 | endmenu |
| 109 | |
Al Viro | 5cae841 | 2005-05-04 05:39:22 +0100 | [diff] [blame] | 110 | config ISA_DMA_API |
| 111 | bool |
| 112 | default y |
| 113 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 |
Matt LaPlante | fcb4ee8 | 2006-06-30 18:57:59 +0200 | [diff] [blame] | 144 | Select this option to create a kernel that can be programmed into |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 |
Matt LaPlante | fcb4ee8 | 2006-06-30 18:57:59 +0200 | [diff] [blame] | 155 | your machine has an FPA or floating point co-processor module. |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 | |
Dave Hansen | 3f22ab2 | 2005-06-23 00:07:43 -0700 | [diff] [blame] | 200 | source "mm/Kconfig" |
| 201 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 202 | endmenu |
| 203 | |
Sam Ravnborg | d5950b4 | 2005-07-11 21:03:49 -0700 | [diff] [blame] | 204 | source "net/Kconfig" |
| 205 | |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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 | |
Sam Ravnborg | d5950b4 | 2005-07-11 21:03:49 -0700 | [diff] [blame] | 216 | source "drivers/net/Kconfig" |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 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" |