| 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/config-language.txt. | 
|  | 4 | # | 
|  | 5 |  | 
|  | 6 | mainmenu "uClinux/h8300 (w/o MMU) Kernel Configuration" | 
|  | 7 |  | 
|  | 8 | config H8300 | 
|  | 9 | bool | 
|  | 10 | default y | 
|  | 11 |  | 
|  | 12 | config MMU | 
|  | 13 | bool | 
|  | 14 | default n | 
|  | 15 |  | 
|  | 16 | config SWAP | 
|  | 17 | bool | 
|  | 18 | default n | 
|  | 19 |  | 
| Christoph Lameter | 66701b1 | 2007-02-10 01:43:09 -0800 | [diff] [blame] | 20 | config ZONE_DMA | 
|  | 21 | bool | 
|  | 22 | default y | 
|  | 23 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 24 | config FPU | 
|  | 25 | bool | 
|  | 26 | default n | 
|  | 27 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 28 | config RWSEM_GENERIC_SPINLOCK | 
|  | 29 | bool | 
|  | 30 | default y | 
|  | 31 |  | 
|  | 32 | config RWSEM_XCHGADD_ALGORITHM | 
|  | 33 | bool | 
|  | 34 | default n | 
|  | 35 |  | 
| David Howells | f0d1b0b | 2006-12-08 02:37:49 -0800 | [diff] [blame] | 36 | config ARCH_HAS_ILOG2_U32 | 
|  | 37 | bool | 
|  | 38 | default n | 
|  | 39 |  | 
|  | 40 | config ARCH_HAS_ILOG2_U64 | 
|  | 41 | bool | 
|  | 42 | default n | 
|  | 43 |  | 
| Akinobu Mita | f6e0213 | 2006-03-26 01:39:23 -0800 | [diff] [blame] | 44 | config GENERIC_FIND_NEXT_BIT | 
|  | 45 | bool | 
|  | 46 | default y | 
|  | 47 |  | 
|  | 48 | config GENERIC_HWEIGHT | 
|  | 49 | bool | 
|  | 50 | default y | 
|  | 51 |  | 
| Yoshinori Sato | c728d604 | 2007-05-06 14:50:35 -0700 | [diff] [blame^] | 52 | config GENERIC_HARDIRQS | 
|  | 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 |  | 
| john stultz | aeecf314 | 2007-05-06 14:50:34 -0700 | [diff] [blame] | 60 | config GENERIC_TIME | 
|  | 61 | bool | 
|  | 62 | default y | 
|  | 63 |  | 
| Ingo Molnar | 06027bd | 2006-02-14 13:53:15 -0800 | [diff] [blame] | 64 | config TIME_LOW_RES | 
|  | 65 | bool | 
|  | 66 | default y | 
|  | 67 |  | 
| Al Viro | 5ea8176 | 2007-02-11 15:41:31 +0000 | [diff] [blame] | 68 | config NO_IOPORT | 
|  | 69 | def_bool y | 
|  | 70 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 71 | config ISA | 
|  | 72 | bool | 
|  | 73 | default y | 
|  | 74 |  | 
|  | 75 | config PCI | 
|  | 76 | bool | 
|  | 77 | default n | 
|  | 78 |  | 
|  | 79 | source "init/Kconfig" | 
|  | 80 |  | 
|  | 81 | source "arch/h8300/Kconfig.cpu" | 
|  | 82 |  | 
|  | 83 | menu "Executable file formats" | 
|  | 84 |  | 
|  | 85 | source "fs/Kconfig.binfmt" | 
|  | 86 |  | 
|  | 87 | endmenu | 
|  | 88 |  | 
| Sam Ravnborg | d5950b4 | 2005-07-11 21:03:49 -0700 | [diff] [blame] | 89 | source "net/Kconfig" | 
|  | 90 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 91 | source "drivers/base/Kconfig" | 
|  | 92 |  | 
|  | 93 | source "drivers/mtd/Kconfig" | 
|  | 94 |  | 
|  | 95 | source "drivers/block/Kconfig" | 
|  | 96 |  | 
|  | 97 | source "drivers/ide/Kconfig" | 
|  | 98 |  | 
|  | 99 | source "arch/h8300/Kconfig.ide" | 
|  | 100 |  | 
| Sam Ravnborg | d5950b4 | 2005-07-11 21:03:49 -0700 | [diff] [blame] | 101 | source "drivers/net/Kconfig" | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 102 |  | 
|  | 103 | # | 
|  | 104 | # input - input/joystick depends on it. As does USB. | 
|  | 105 | # | 
|  | 106 | source "drivers/input/Kconfig" | 
|  | 107 |  | 
|  | 108 | menu "Character devices" | 
|  | 109 |  | 
|  | 110 | config VT | 
|  | 111 | bool "Virtual terminal" | 
|  | 112 | ---help--- | 
|  | 113 | If you say Y here, you will get support for terminal devices with | 
|  | 114 | display and keyboard devices. These are called "virtual" because you | 
|  | 115 | can run several virtual terminals (also called virtual consoles) on | 
|  | 116 | one physical terminal. This is rather useful, for example one | 
|  | 117 | virtual terminal can collect system messages and warnings, another | 
|  | 118 | one can be used for a text-mode user session, and a third could run | 
|  | 119 | an X session, all in parallel. Switching between virtual terminals | 
|  | 120 | is done with certain key combinations, usually Alt-<function key>. | 
|  | 121 |  | 
|  | 122 | The setterm command ("man setterm") can be used to change the | 
|  | 123 | properties (such as colors or beeping) of a virtual terminal. The | 
|  | 124 | man page console_codes(4) ("man console_codes") contains the special | 
|  | 125 | character sequences that can be used to change those properties | 
|  | 126 | directly. The fonts used on virtual terminals can be changed with | 
|  | 127 | the setfont ("man setfont") command and the key bindings are defined | 
|  | 128 | with the loadkeys ("man loadkeys") command. | 
|  | 129 |  | 
|  | 130 | You need at least one virtual terminal device in order to make use | 
|  | 131 | of your keyboard and monitor. Therefore, only people configuring an | 
|  | 132 | embedded system would want to say N here in order to save some | 
|  | 133 | memory; the only way to log into such a system is then via a serial | 
|  | 134 | or network connection. | 
|  | 135 |  | 
|  | 136 | If unsure, say Y, or else you won't be able to do much with your new | 
|  | 137 | shiny Linux system :-) | 
|  | 138 |  | 
|  | 139 | config VT_CONSOLE | 
|  | 140 | bool "Support for console on virtual terminal" | 
|  | 141 | depends on VT | 
|  | 142 | ---help--- | 
|  | 143 | The system console is the device which receives all kernel messages | 
|  | 144 | and warnings and which allows logins in single user mode. If you | 
|  | 145 | answer Y here, a virtual terminal (the device used to interact with | 
|  | 146 | a physical terminal) can be used as system console. This is the most | 
|  | 147 | common mode of operations, so you should say Y here unless you want | 
|  | 148 | the kernel messages be output only to a serial port (in which case | 
|  | 149 | you should say Y to "Console on serial port", below). | 
|  | 150 |  | 
|  | 151 | If you do say Y here, by default the currently visible virtual | 
|  | 152 | terminal (/dev/tty0) will be used as system console. You can change | 
|  | 153 | that with a kernel command line option such as "console=tty3" which | 
|  | 154 | would use the third virtual terminal as system console. (Try "man | 
|  | 155 | bootparam" or see the documentation of your boot loader (lilo or | 
|  | 156 | loadlin) about how to pass options to the kernel at boot time.) | 
|  | 157 |  | 
|  | 158 | If unsure, say Y. | 
|  | 159 |  | 
|  | 160 | config HW_CONSOLE | 
|  | 161 | bool | 
|  | 162 | depends on VT && !S390 && !UM | 
|  | 163 | default y | 
|  | 164 |  | 
|  | 165 | comment "Unix98 PTY support" | 
|  | 166 |  | 
|  | 167 | config UNIX98_PTYS | 
|  | 168 | bool "Unix98 PTY support" | 
|  | 169 | ---help--- | 
|  | 170 | A pseudo terminal (PTY) is a software device consisting of two | 
|  | 171 | halves: a master and a slave. The slave device behaves identical to | 
|  | 172 | a physical terminal; the master device is used by a process to | 
|  | 173 | read data from and write data to the slave, thereby emulating a | 
|  | 174 | terminal. Typical programs for the master side are telnet servers | 
|  | 175 | and xterms. | 
|  | 176 |  | 
|  | 177 | Linux has traditionally used the BSD-like names /dev/ptyxx for | 
|  | 178 | masters and /dev/ttyxx for slaves of pseudo terminals. This scheme | 
|  | 179 | has a number of problems. The GNU C library glibc 2.1 and later, | 
|  | 180 | however, supports the Unix98 naming standard: in order to acquire a | 
|  | 181 | pseudo terminal, a process opens /dev/ptmx; the number of the pseudo | 
|  | 182 | terminal is then made available to the process and the pseudo | 
|  | 183 | terminal slave can be accessed as /dev/pts/<number>. What was | 
|  | 184 | traditionally /dev/ttyp2 will then be /dev/pts/2, for example. | 
|  | 185 |  | 
|  | 186 | The entries in /dev/pts/ are created on the fly by a virtual | 
|  | 187 | file system; therefore, if you say Y here you should say Y to | 
|  | 188 | "/dev/pts file system for Unix98 PTYs" as well. | 
|  | 189 |  | 
|  | 190 | If you want to say Y here, you need to have the C library glibc 2.1 | 
|  | 191 | or later (equal to libc-6.1, check with "ls -l /lib/libc.so.*"). | 
|  | 192 | Read the instructions in <file:Documentation/Changes> pertaining to | 
|  | 193 | pseudo terminals. It's safe to say N. | 
|  | 194 |  | 
|  | 195 | config UNIX98_PTY_COUNT | 
|  | 196 | int "Maximum number of Unix98 PTYs in use (0-2048)" | 
|  | 197 | depends on UNIX98_PTYS | 
|  | 198 | default "256" | 
|  | 199 | help | 
|  | 200 | The maximum number of Unix98 PTYs that can be used at any one time. | 
|  | 201 | The default is 256, and should be enough for desktop systems. Server | 
|  | 202 | machines which support incoming telnet/rlogin/ssh connections and/or | 
|  | 203 | serve several X terminals may want to increase this: every incoming | 
|  | 204 | connection and every xterm uses up one PTY. | 
|  | 205 |  | 
|  | 206 | When not in use, each additional set of 256 PTYs occupy | 
|  | 207 | approximately 8 KB of kernel memory on 32-bit architectures. | 
|  | 208 |  | 
|  | 209 | source "drivers/char/pcmcia/Kconfig" | 
|  | 210 |  | 
|  | 211 | source "drivers/serial/Kconfig" | 
|  | 212 |  | 
|  | 213 | source "drivers/i2c/Kconfig" | 
|  | 214 |  | 
| Jean Delvare | ad2f931 | 2005-07-02 18:15:49 +0200 | [diff] [blame] | 215 | source "drivers/hwmon/Kconfig" | 
|  | 216 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 217 | source "drivers/usb/Kconfig" | 
|  | 218 |  | 
|  | 219 | endmenu | 
|  | 220 |  | 
|  | 221 | source "fs/Kconfig" | 
|  | 222 |  | 
|  | 223 | source "arch/h8300/Kconfig.debug" | 
|  | 224 |  | 
|  | 225 | source "security/Kconfig" | 
|  | 226 |  | 
|  | 227 | source "crypto/Kconfig" | 
|  | 228 |  | 
|  | 229 | source "lib/Kconfig" |