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