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