| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | ############################################################################# | 
|  | 2 | # | 
|  | 3 | # For a description of the syntax of this configuration file, | 
|  | 4 | # see Documentation/kbuild/kconfig-language.txt. | 
|  | 5 | # | 
|  | 6 | ############################################################################# | 
|  | 7 |  | 
|  | 8 | mainmenu "uClinux/v850 (w/o MMU) Kernel Configuration" | 
|  | 9 |  | 
|  | 10 | config MMU | 
|  | 11 | bool | 
|  | 12 | default n | 
| Christoph Lameter | 66701b1 | 2007-02-10 01:43:09 -0800 | [diff] [blame^] | 13 | config ZONE_DMA | 
|  | 14 | bool | 
|  | 15 | default y | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 16 | config RWSEM_GENERIC_SPINLOCK | 
|  | 17 | bool | 
|  | 18 | default y | 
|  | 19 | config RWSEM_XCHGADD_ALGORITHM | 
|  | 20 | bool | 
|  | 21 | default n | 
| Akinobu Mita | a58259c | 2006-03-26 01:39:41 -0800 | [diff] [blame] | 22 | config GENERIC_FIND_NEXT_BIT | 
|  | 23 | bool | 
|  | 24 | default y | 
|  | 25 | config GENERIC_HWEIGHT | 
|  | 26 | bool | 
|  | 27 | default y | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 28 | config GENERIC_CALIBRATE_DELAY | 
|  | 29 | bool | 
|  | 30 | default y | 
|  | 31 |  | 
| Christoph Hellwig | 0c53508 | 2005-11-15 00:09:18 -0800 | [diff] [blame] | 32 | config GENERIC_HARDIRQS | 
|  | 33 | bool | 
|  | 34 | default y | 
|  | 35 |  | 
|  | 36 | config GENERIC_IRQ_PROBE | 
|  | 37 | bool | 
|  | 38 | default y | 
|  | 39 |  | 
| Ingo Molnar | 06027bd | 2006-02-14 13:53:15 -0800 | [diff] [blame] | 40 | config TIME_LOW_RES | 
|  | 41 | bool | 
|  | 42 | default y | 
|  | 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 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 52 | # Turn off some random 386 crap that can affect device config | 
|  | 53 | config ISA | 
|  | 54 | bool | 
|  | 55 | default n | 
|  | 56 | config ISAPNP | 
|  | 57 | bool | 
|  | 58 | default n | 
|  | 59 | config EISA | 
|  | 60 | bool | 
|  | 61 | default n | 
|  | 62 | config MCA | 
|  | 63 | bool | 
|  | 64 | default n | 
|  | 65 |  | 
|  | 66 |  | 
|  | 67 | ############################################################################# | 
|  | 68 | #### v850-specific config | 
|  | 69 |  | 
|  | 70 | # Define the architecture | 
|  | 71 | config V850 | 
|  | 72 | bool | 
|  | 73 | default y | 
|  | 74 |  | 
|  | 75 | menu "Processor type and features" | 
|  | 76 |  | 
|  | 77 | choice | 
|  | 78 | prompt "Platform" | 
|  | 79 | default GDB | 
|  | 80 | config V850E_SIM | 
|  | 81 | bool "GDB" | 
|  | 82 | config RTE_CB_MA1 | 
|  | 83 | bool "RTE-V850E/MA1-CB" | 
|  | 84 | config RTE_CB_NB85E | 
|  | 85 | bool "RTE-V850E/NB85E-CB" | 
|  | 86 | config RTE_CB_ME2 | 
|  | 87 | bool "RTE-V850E/ME2-CB" | 
|  | 88 | config V850E_AS85EP1 | 
|  | 89 | bool "AS85EP1" | 
|  | 90 | config V850E2_SIM85E2C | 
|  | 91 | bool "sim85e2c" | 
|  | 92 | config V850E2_SIM85E2S | 
|  | 93 | bool "sim85e2s" | 
|  | 94 | config V850E2_FPGA85E2C | 
|  | 95 | bool "NA85E2C-FPGA" | 
|  | 96 | config V850E2_ANNA | 
|  | 97 | bool "Anna" | 
|  | 98 | endchoice | 
|  | 99 |  | 
|  | 100 | #### V850E processor-specific config | 
|  | 101 |  | 
|  | 102 | # All CPUs currently supported use the v850e architecture | 
|  | 103 | config V850E | 
|  | 104 | bool | 
|  | 105 | default y | 
|  | 106 |  | 
|  | 107 | # The RTE-V850E/MA1-CB is the only type of V850E/MA1 platform we | 
|  | 108 | # currently support | 
|  | 109 | config V850E_MA1 | 
|  | 110 | bool | 
| Robert P. J. Day | bef1f40 | 2006-12-12 20:04:19 +0100 | [diff] [blame] | 111 | depends on RTE_CB_MA1 | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 112 | default y | 
|  | 113 | # Similarly for the RTE-V850E/NB85E-CB - V850E/TEG | 
|  | 114 | config V850E_TEG | 
|  | 115 | bool | 
| Robert P. J. Day | bef1f40 | 2006-12-12 20:04:19 +0100 | [diff] [blame] | 116 | depends on RTE_CB_NB85E | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 117 | default y | 
|  | 118 | # ... and the RTE-V850E/ME2-CB - V850E/ME2 | 
|  | 119 | config V850E_ME2 | 
|  | 120 | bool | 
| Robert P. J. Day | bef1f40 | 2006-12-12 20:04:19 +0100 | [diff] [blame] | 121 | depends on RTE_CB_ME2 | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 122 | default y | 
|  | 123 |  | 
|  | 124 |  | 
|  | 125 | #### sim85e2-specific config | 
|  | 126 |  | 
|  | 127 | config V850E2_SIM85E2 | 
|  | 128 | bool | 
| Robert P. J. Day | bef1f40 | 2006-12-12 20:04:19 +0100 | [diff] [blame] | 129 | depends on V850E2_SIM85E2C || V850E2_SIM85E2S | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 130 | default y | 
|  | 131 |  | 
|  | 132 |  | 
|  | 133 | #### V850E2 processor-specific config | 
|  | 134 |  | 
|  | 135 | # V850E2 processors | 
|  | 136 | config V850E2 | 
|  | 137 | bool | 
| Robert P. J. Day | bef1f40 | 2006-12-12 20:04:19 +0100 | [diff] [blame] | 138 | depends on V850E2_SIM85E2 || V850E2_FPGA85E2C || V850E2_ANNA | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 139 | default y | 
|  | 140 |  | 
|  | 141 |  | 
|  | 142 | #### RTE-CB platform-specific config | 
|  | 143 |  | 
|  | 144 | # Boards in the RTE-x-CB series | 
|  | 145 | config RTE_CB | 
|  | 146 | bool | 
| Robert P. J. Day | bef1f40 | 2006-12-12 20:04:19 +0100 | [diff] [blame] | 147 | depends on RTE_CB_MA1 || RTE_CB_NB85E || RTE_CB_ME2 | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 148 | default y | 
|  | 149 |  | 
|  | 150 | config RTE_CB_MULTI | 
|  | 151 | bool | 
|  | 152 | # RTE_CB_NB85E can either have multi ROM support or not, but | 
|  | 153 | # other platforms (currently only RTE_CB_MA1) require it. | 
|  | 154 | prompt "Multi monitor ROM support" if RTE_CB_NB85E | 
| Robert P. J. Day | bef1f40 | 2006-12-12 20:04:19 +0100 | [diff] [blame] | 155 | depends on RTE_CB_MA1 || RTE_CB_NB85E | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 156 | default y | 
|  | 157 |  | 
|  | 158 | config RTE_CB_MULTI_DBTRAP | 
|  | 159 | bool "Pass illegal insn trap / dbtrap to kernel" | 
| Robert P. J. Day | bef1f40 | 2006-12-12 20:04:19 +0100 | [diff] [blame] | 160 | depends on RTE_CB_MULTI | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 161 | default n | 
|  | 162 |  | 
|  | 163 | config RTE_CB_MA1_KSRAM | 
|  | 164 | bool "Kernel in SRAM (limits size of kernel)" | 
| Robert P. J. Day | bef1f40 | 2006-12-12 20:04:19 +0100 | [diff] [blame] | 165 | depends on RTE_CB_MA1 && RTE_CB_MULTI | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 166 | default n | 
|  | 167 |  | 
|  | 168 | config RTE_MB_A_PCI | 
|  | 169 | bool "Mother-A PCI support" | 
| Robert P. J. Day | bef1f40 | 2006-12-12 20:04:19 +0100 | [diff] [blame] | 170 | depends on RTE_CB | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 171 | default y | 
|  | 172 |  | 
|  | 173 | # The GBUS is used to talk to the RTE-MOTHER-A board | 
|  | 174 | config RTE_GBUS_INT | 
|  | 175 | bool | 
| Robert P. J. Day | bef1f40 | 2006-12-12 20:04:19 +0100 | [diff] [blame] | 176 | depends on RTE_MB_A_PCI | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 177 | default y | 
|  | 178 |  | 
|  | 179 | # The only PCI bus we support is on the RTE-MOTHER-A board | 
|  | 180 | config PCI | 
|  | 181 | bool | 
|  | 182 | default RTE_MB_A_PCI | 
|  | 183 |  | 
|  | 184 | #### Some feature-specific configs | 
|  | 185 |  | 
|  | 186 | # Everything except for the GDB simulator uses the same interrupt controller | 
|  | 187 | config V850E_INTC | 
|  | 188 | bool | 
|  | 189 | default !V850E_SIM | 
|  | 190 |  | 
|  | 191 | # Everything except for the various simulators uses the "Timer D" unit | 
|  | 192 | config V850E_TIMER_D | 
|  | 193 | bool | 
|  | 194 | default !V850E_SIM && !V850E2_SIM85E2 | 
|  | 195 |  | 
|  | 196 | # Cache control used on some v850e1 processors | 
|  | 197 | config V850E_CACHE | 
|  | 198 | bool | 
|  | 199 | default V850E_TEG || V850E_ME2 | 
|  | 200 |  | 
|  | 201 | # Cache control used on v850e2 processors; I think this should | 
|  | 202 | # actually apply to more, but currently only the SIM85E2S uses it | 
|  | 203 | config V850E2_CACHE | 
|  | 204 | bool | 
|  | 205 | default V850E2_SIM85E2S | 
|  | 206 |  | 
|  | 207 | config NO_CACHE | 
|  | 208 | bool | 
|  | 209 | default !V850E_CACHE && !V850E2_CACHE | 
|  | 210 |  | 
|  | 211 | #### Misc config | 
|  | 212 |  | 
|  | 213 | config ROM_KERNEL | 
|  | 214 | bool "Kernel in ROM" | 
| Robert P. J. Day | bef1f40 | 2006-12-12 20:04:19 +0100 | [diff] [blame] | 215 | depends on V850E2_ANNA || V850E_AS85EP1 || RTE_CB_ME2 | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 216 |  | 
|  | 217 | # Some platforms pre-zero memory, in which case the kernel doesn't need to | 
|  | 218 | config ZERO_BSS | 
|  | 219 | bool | 
|  | 220 | depends !V850E2_SIM85E2C | 
|  | 221 | default y | 
|  | 222 |  | 
|  | 223 | # The crappy-ass zone allocator requires that the start of allocatable | 
|  | 224 | # memory be aligned to the largest possible allocation. | 
|  | 225 | config FORCE_MAX_ZONEORDER | 
|  | 226 | int | 
|  | 227 | default 8 if V850E2_SIM85E2C || V850E2_FPGA85E2C | 
|  | 228 |  | 
|  | 229 | config V850E_HIGHRES_TIMER | 
|  | 230 | bool "High resolution timer support" | 
| Robert P. J. Day | bef1f40 | 2006-12-12 20:04:19 +0100 | [diff] [blame] | 231 | depends on V850E_TIMER_D | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 232 | config TIME_BOOTUP | 
|  | 233 | bool "Time bootup" | 
| Robert P. J. Day | bef1f40 | 2006-12-12 20:04:19 +0100 | [diff] [blame] | 234 | depends on V850E_HIGHRES_TIMER | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 235 |  | 
|  | 236 | config RESET_GUARD | 
|  | 237 | bool "Reset Guard" | 
|  | 238 |  | 
|  | 239 | config LARGE_ALLOCS | 
|  | 240 | bool "Allow allocating large blocks (> 1MB) of memory" | 
|  | 241 | help | 
|  | 242 | Allow the slab memory allocator to keep chains for very large | 
|  | 243 | memory sizes - upto 32MB. You may need this if your system has | 
|  | 244 | a lot of RAM, and you need to able to allocate very large | 
|  | 245 | contiguous chunks. If unsure, say N. | 
|  | 246 |  | 
| Dave Hansen | 3f22ab2 | 2005-06-23 00:07:43 -0700 | [diff] [blame] | 247 | source "mm/Kconfig" | 
|  | 248 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 249 | endmenu | 
|  | 250 |  | 
|  | 251 |  | 
|  | 252 | ############################################################################# | 
|  | 253 |  | 
|  | 254 | source init/Kconfig | 
|  | 255 |  | 
|  | 256 | ############################################################################# | 
|  | 257 |  | 
|  | 258 | menu "Bus options (PCI, PCMCIA, EISA, MCA, ISA)" | 
|  | 259 |  | 
|  | 260 | #    config PCI | 
|  | 261 | # 	   bool "PCI support" | 
|  | 262 | # 	   help | 
|  | 263 | # 	     Support for PCI bus. | 
|  | 264 |  | 
|  | 265 | source "drivers/pci/Kconfig" | 
|  | 266 |  | 
|  | 267 | source "drivers/pcmcia/Kconfig" | 
|  | 268 |  | 
|  | 269 | source "drivers/pci/hotplug/Kconfig" | 
|  | 270 |  | 
|  | 271 | endmenu | 
|  | 272 |  | 
|  | 273 | menu "Executable file formats" | 
|  | 274 |  | 
|  | 275 | source "fs/Kconfig.binfmt" | 
|  | 276 |  | 
|  | 277 | endmenu | 
|  | 278 |  | 
| Sam Ravnborg | d5950b4 | 2005-07-11 21:03:49 -0700 | [diff] [blame] | 279 | source "net/Kconfig" | 
|  | 280 |  | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 281 | ############################################################################# | 
|  | 282 |  | 
|  | 283 | source "drivers/base/Kconfig" | 
|  | 284 |  | 
|  | 285 | source drivers/mtd/Kconfig | 
|  | 286 |  | 
|  | 287 | source drivers/parport/Kconfig | 
|  | 288 |  | 
|  | 289 | #source drivers/pnp/Kconfig | 
|  | 290 |  | 
|  | 291 | source drivers/block/Kconfig | 
|  | 292 |  | 
|  | 293 | ############################################################################# | 
|  | 294 |  | 
|  | 295 | menu "Disk device support" | 
|  | 296 |  | 
|  | 297 | source "drivers/ide/Kconfig" | 
|  | 298 |  | 
|  | 299 | source "drivers/scsi/Kconfig" | 
|  | 300 |  | 
|  | 301 | endmenu | 
|  | 302 |  | 
|  | 303 | ############################################################################# | 
|  | 304 |  | 
|  | 305 |  | 
|  | 306 | source "drivers/md/Kconfig" | 
|  | 307 |  | 
|  | 308 | source "drivers/message/fusion/Kconfig" | 
|  | 309 |  | 
|  | 310 | source "drivers/ieee1394/Kconfig" | 
|  | 311 |  | 
|  | 312 | source "drivers/message/i2o/Kconfig" | 
|  | 313 |  | 
| Sam Ravnborg | d5950b4 | 2005-07-11 21:03:49 -0700 | [diff] [blame] | 314 | source "drivers/net/Kconfig" | 
| Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 315 |  | 
|  | 316 | source "drivers/isdn/Kconfig" | 
|  | 317 |  | 
|  | 318 | #source "drivers/telephony/Kconfig" | 
|  | 319 |  | 
|  | 320 | # | 
|  | 321 | # input before char - char/joystick depends on it. As does USB. | 
|  | 322 | # | 
|  | 323 | source "drivers/input/Kconfig" | 
|  | 324 |  | 
|  | 325 | source "drivers/char/Kconfig" | 
|  | 326 |  | 
|  | 327 | #source drivers/misc/Config.in | 
|  | 328 | source "drivers/media/Kconfig" | 
|  | 329 |  | 
|  | 330 | source "fs/Kconfig" | 
|  | 331 |  | 
|  | 332 | source "drivers/video/Kconfig" | 
|  | 333 |  | 
|  | 334 | source "sound/Kconfig" | 
|  | 335 |  | 
|  | 336 | source "drivers/usb/Kconfig" | 
|  | 337 |  | 
|  | 338 | source "arch/v850/Kconfig.debug" | 
|  | 339 |  | 
|  | 340 | source "security/Kconfig" | 
|  | 341 |  | 
|  | 342 | source "crypto/Kconfig" | 
|  | 343 |  | 
|  | 344 | source "lib/Kconfig" | 
|  | 345 |  | 
|  | 346 | ############################################################################# |