1 # SPDX-License-Identifier: GPL-2.0 !! 1 config MIPS 2 config SUPERH !! 2 bool 3 def_bool y !! 3 default y 4 select ARCH_32BIT_OFF_T !! 4 5 select ARCH_HAS_CPU_CACHE_ALIASING !! 5 config MIPS64 6 select ARCH_HAVE_NMI_SAFE_CMPXCHG if ( !! 6 bool "64-bit kernel" 7 select ARCH_HAS_BINFMT_FLAT if !MMU !! 7 help 8 select ARCH_HAS_CPU_FINALIZE_INIT !! 8 Select this option if you want to build a 64-bit kernel. You should 9 select ARCH_HAS_CURRENT_STACK_POINTER !! 9 only select this option if you have hardware that actually has a 10 select ARCH_HAS_GIGANTIC_PAGE !! 10 32-bit processor and if your application will actually benefit from 11 select ARCH_HAS_GCOV_PROFILE_ALL !! 11 64-bit processing, otherwise say N. You must say Y for kernels for 12 select ARCH_HAS_PTE_SPECIAL !! 12 SGI IP27 (Origin 200 and 2000). If in doubt say N. 13 select ARCH_HAS_TICK_BROADCAST if GENE !! 13 14 select ARCH_HIBERNATION_POSSIBLE if MM !! 14 config 64BIT 15 select ARCH_MIGHT_HAVE_PC_PARPORT !! 15 def_bool MIPS64 16 select ARCH_WANT_IPC_PARSE_VERSION << 17 select ARCH_NEED_CMPXCHG_1_EMU << 18 select CPU_NO_EFFICIENT_FFS << 19 select DMA_DECLARE_COHERENT << 20 select GENERIC_ATOMIC64 << 21 select GENERIC_CMOS_UPDATE if SH_SH03 << 22 select GENERIC_IDLE_POLL_SETUP << 23 select GENERIC_IRQ_SHOW << 24 select GENERIC_LIB_ASHLDI3 << 25 select GENERIC_LIB_ASHRDI3 << 26 select GENERIC_LIB_LSHRDI3 << 27 select GENERIC_PCI_IOMAP if PCI << 28 select GENERIC_SCHED_CLOCK << 29 select GENERIC_SMP_IDLE_THREAD << 30 select GUP_GET_PXX_LOW_HIGH if X2TLB << 31 select HAS_IOPORT if HAS_IOPORT_MAP << 32 select GENERIC_IOREMAP if MMU << 33 select HAVE_ARCH_AUDITSYSCALL << 34 select HAVE_ARCH_KGDB << 35 select HAVE_ARCH_SECCOMP_FILTER << 36 select HAVE_ARCH_TRACEHOOK << 37 select HAVE_DEBUG_BUGVERBOSE << 38 select HAVE_DEBUG_KMEMLEAK << 39 select HAVE_DYNAMIC_FTRACE << 40 select HAVE_GUP_FAST if MMU << 41 select HAVE_FUNCTION_GRAPH_TRACER << 42 select HAVE_FUNCTION_TRACER << 43 select HAVE_FTRACE_MCOUNT_RECORD << 44 select HAVE_HW_BREAKPOINT << 45 select HAVE_IOREMAP_PROT if MMU && !X2 << 46 select HAVE_KERNEL_BZIP2 << 47 select HAVE_KERNEL_GZIP << 48 select HAVE_KERNEL_LZMA << 49 select HAVE_KERNEL_LZO << 50 select HAVE_KERNEL_XZ << 51 select HAVE_KPROBES << 52 select HAVE_KRETPROBES << 53 select HAVE_MIXED_BREAKPOINTS_REGS << 54 select HAVE_MOD_ARCH_SPECIFIC if DWARF << 55 select HAVE_NMI << 56 select HAVE_PATA_PLATFORM << 57 select HAVE_PERF_EVENTS << 58 select HAVE_REGS_AND_STACK_ACCESS_API << 59 select HAVE_UID16 << 60 select HAVE_SOFTIRQ_ON_OWN_STACK if IR << 61 select HAVE_STACKPROTECTOR << 62 select HAVE_SYSCALL_TRACEPOINTS << 63 select IRQ_FORCED_THREADING << 64 select LOCK_MM_AND_FIND_VMA << 65 select MODULES_USE_ELF_RELA << 66 select NEED_SG_DMA_LENGTH << 67 select NO_DMA if !MMU && !DMA_COHERENT << 68 select NO_GENERIC_PCI_IOPORT_MAP if PC << 69 select OLD_SIGACTION << 70 select OLD_SIGSUSPEND << 71 select PCI_DOMAINS if PCI << 72 select PERF_EVENTS << 73 select PERF_USE_VMALLOC << 74 select RTC_LIB << 75 select SPARSE_IRQ << 76 select TRACE_IRQFLAGS_SUPPORT << 77 help << 78 The SuperH is a RISC processor targe << 79 and consumer electronics; it was als << 80 gaming console. The SuperH port has << 81 <http://www.linux-sh.org/>. << 82 << 83 config GENERIC_BUG << 84 def_bool y << 85 depends on BUG << 86 << 87 config GENERIC_HWEIGHT << 88 def_bool y << 89 << 90 config GENERIC_CALIBRATE_DELAY << 91 bool << 92 << 93 config GENERIC_LOCKBREAK << 94 def_bool y << 95 depends on SMP && PREEMPTION << 96 << 97 config ARCH_SUSPEND_POSSIBLE << 98 def_bool n << 99 << 100 config ARCH_HIBERNATION_POSSIBLE << 101 def_bool n << 102 << 103 config SYS_SUPPORTS_APM_EMULATION << 104 bool << 105 select ARCH_SUSPEND_POSSIBLE << 106 << 107 config SYS_SUPPORTS_SMP << 108 bool << 109 << 110 config SYS_SUPPORTS_NUMA << 111 bool << 112 << 113 config STACKTRACE_SUPPORT << 114 def_bool y << 115 << 116 config LOCKDEP_SUPPORT << 117 def_bool y << 118 << 119 config ARCH_HAS_ILOG2_U32 << 120 def_bool n << 121 << 122 config ARCH_HAS_ILOG2_U64 << 123 def_bool n << 124 << 125 config NO_IOPORT_MAP << 126 def_bool !PCI << 127 depends on !SH_SHMIN && !SH_HP6XX && ! << 128 !SH_DREAMCAST << 129 16 130 config IO_TRAPPED !! 17 config MIPS32 131 bool 18 bool >> 19 depends on MIPS64 = 'n' >> 20 default y 132 21 133 config SWAP_IO_SPACE !! 22 mainmenu "Linux/MIPS Kernel Configuration" >> 23 >> 24 source "init/Kconfig" >> 25 >> 26 menu "Machine selection" >> 27 >> 28 config ACER_PICA_61 >> 29 bool "Support for Acer PICA 1 chipset (EXPERIMENTAL)" >> 30 depends on EXPERIMENTAL >> 31 help >> 32 This is a machine with a R4400 133/150 MHz CPU. To compile a Linux >> 33 kernel that runs on these, say Y here. For details about Linux on >> 34 the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at >> 35 <http://oss.sgi.com/mips/>. >> 36 >> 37 config BAGET_MIPS >> 38 bool "Support for BAGET MIPS series (EXPERIMENTAL)" >> 39 depends on MIPS32 && EXPERIMENTAL >> 40 help >> 41 This enables support for the Baget, a Russian embedded system. For >> 42 more details about the Baget see the Linux/MIPS FAQ on >> 43 <http://oss.sgi.com/mips/>. >> 44 >> 45 config CASIO_E55 >> 46 bool "Support for CASIO CASSIOPEIA E-10/15/55/65" >> 47 >> 48 config MIPS_COBALT >> 49 bool "Support for Cobalt Server (EXPERIMENTAL)" >> 50 depends on EXPERIMENTAL >> 51 >> 52 config DECSTATION >> 53 bool "Support for DECstations" >> 54 depends on MIPS32 || EXPERIMENTAL >> 55 ---help--- >> 56 This enables support for DEC's MIPS based workstations. For details >> 57 see the Linux/MIPS FAQ on <http://oss.sgi.com/mips/> and the >> 58 DECstation porting pages on <http://decstation.unix-ag.org/>. >> 59 >> 60 If you have one of the following DECstation Models you definitely >> 61 want to choose R4xx0 for the CPU Type: >> 62 >> 63 DECstation 5000/50 >> 64 DECstation 5000/150 >> 65 DECstation 5000/260 >> 66 DECsystem 5900/260 >> 67 >> 68 otherwise choose R3000. >> 69 >> 70 config MIPS_EV64120 >> 71 bool "Support for Galileo EV64120 Evaluation board (EXPERIMENTAL)" >> 72 depends on EXPERIMENTAL >> 73 help >> 74 This is an evaluation board based on the Galileo GT-64120 >> 75 single-chip system controller that contains a MIPS R5000 compatible >> 76 core running at 75/100MHz. Their website is located at >> 77 <http://www.galileot.com/>. Say Y here if you wish to build a >> 78 kernel for this platform. >> 79 >> 80 config EVB_PCI1 >> 81 bool "Enable Second PCI (PCI1)" >> 82 depends on MIPS_EV64120 >> 83 >> 84 if MOMENCO_OCELOT_G || MOMENCO_OCELOT >> 85 >> 86 config SYSCLK_100 134 bool 87 bool >> 88 default y >> 89 >> 90 endif >> 91 if MIPS_EV64120 >> 92 >> 93 choice >> 94 prompt "Galileo Chip Clock" >> 95 default SYSCLK_83 >> 96 >> 97 config SYSCLK_75 >> 98 bool "75" >> 99 >> 100 config SYSCLK_83 >> 101 bool "83.3" >> 102 >> 103 config SYSCLK_100 >> 104 bool "100" if MIPS_EV64120 >> 105 >> 106 endchoice >> 107 >> 108 endif >> 109 >> 110 config MIPS_EV96100 >> 111 bool "Support for Galileo EV96100 Evaluation board (EXPERIMENTAL)" >> 112 depends on EXPERIMENTAL >> 113 help >> 114 This is an evaluation board based on the Galielo GT-96100 LAN/WAN >> 115 communications controllers containing a MIPS R5000 compatible core >> 116 running at 83MHz. Their website is <http://www.galileot.com/>. Say Y >> 117 here if you wish to build a kernel for this platform. >> 118 >> 119 config MIPS_IVR >> 120 bool "Support for Globespan IVR board" >> 121 help >> 122 This is an evaluation board built by Globespan to showcase thir >> 123 iVR (Internet Video Recorder) design. It utilizes a QED RM5231 >> 124 R5000 MIPS core. More information can be found out their website >> 125 located at <http://www.globespan.net/products/product4.html>P. Say Y >> 126 here if you wish to build a kernel for this platform. >> 127 >> 128 config LASAT >> 129 bool "Support for LASAT Networks platforms" >> 130 >> 131 config PICVUE >> 132 tristate "PICVUE LCD display driver" >> 133 depends on LASAT >> 134 >> 135 config PICVUE_PROC >> 136 tristate "PICVUE LCD display driver /proc interface" >> 137 depends on PICVUE >> 138 >> 139 config DS1603 >> 140 bool "DS1603 RTC driver" >> 141 depends on LASAT >> 142 >> 143 config LASAT_SYSCTL >> 144 bool "LASAT sysctl interface" >> 145 depends on LASAT >> 146 >> 147 config HP_LASERJET >> 148 bool "Support for Hewlett Packard LaserJet board" >> 149 >> 150 config IBM_WORKPAD >> 151 bool "Support for IBM WorkPad z50" >> 152 >> 153 config MIPS_ITE8172 >> 154 bool "Support for ITE 8172G board" >> 155 help >> 156 Ths is an evaluation board made by ITE <http://www.ite.com.tw/> >> 157 with ATX form factor that utilizes a MIPS R5000 to work with its >> 158 ITE8172G companion internet appliance chip. The MIPS core can be >> 159 either a NEC Vr5432 or QED RM5231. Say Y here if you wish to build >> 160 a kernel for this platform. >> 161 >> 162 config IT8172_REVC >> 163 bool "Support for older IT8172 (Rev C)" >> 164 depends on MIPS_ITE8172 >> 165 help >> 166 Say Y here to support the older, Revision C version of the Integrated >> 167 Technology Express, Inc. ITE8172 SBC. Vendor page at >> 168 <http://www.ite.com.tw/ia/brief_it8172bsp.htm>; picture of the >> 169 board at <http://www.mvista.com/allies/semiconductor/ite.html>. >> 170 >> 171 config MIPS_ATLAS >> 172 bool "Support for MIPS Atlas board" >> 173 help >> 174 This enables support for the QED R5231-based MIPS Atlas evaluation >> 175 board. >> 176 >> 177 config MIPS_MAGNUM_4000 >> 178 bool "Support for MIPS Magnum 4000" >> 179 help >> 180 This is a machine with a R4000 100 MHz CPU. To compile a Linux >> 181 kernel that runs on these, say Y here. For details about Linux on >> 182 the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at >> 183 <http://oss.sgi.com/mips/>. >> 184 >> 185 config MIPS_MALTA >> 186 bool "Support for MIPS Malta board" >> 187 help >> 188 This enables support for the VR5000-based MIPS Malta evaluation >> 189 board. >> 190 >> 191 config MIPS_SEAD >> 192 bool "Support for MIPS SEAD board (EXPERIMENTAL)" >> 193 depends on EXPERIMENTAL >> 194 >> 195 config MOMENCO_OCELOT >> 196 bool "Support for Momentum Ocelot board" >> 197 help >> 198 The Ocelot is a MIPS-based Single Board Computer (SBC) made by >> 199 Momentum Computer <http://www.momenco.com/>. >> 200 >> 201 config MOMENCO_OCELOT_G >> 202 bool "Support for Momentum Ocelot-G board" >> 203 help >> 204 The Ocelot is a MIPS-based Single Board Computer (SBC) made by >> 205 Momentum Computer <http://www.momenco.com/>. >> 206 >> 207 config MOMENCO_OCELOT_C >> 208 bool "Support for Momentum Ocelot-C board" >> 209 help >> 210 The Ocelot is a MIPS-based Single Board Computer (SBC) made by >> 211 Momentum Computer <http://www.momenco.com/>. >> 212 >> 213 config DDB5074 >> 214 bool "Support for NEC DDB Vrc-5074 (EXPERIMENTAL)" >> 215 depends on EXPERIMENTAL >> 216 help >> 217 This enables support for the VR5000-based NEC DDB Vrc-5074 >> 218 evaluation board. >> 219 >> 220 config DDB5476 >> 221 bool "Support for NEC DDB Vrc-5476" >> 222 help >> 223 This enables support for the R5432-based NEC DDB Vrc-5476 >> 224 evaluation board. >> 225 >> 226 Features : kernel debugging, serial terminal, NFS root fs, on-board >> 227 ether port USB, AC97, PCI, PCI VGA card & framebuffer console, >> 228 IDE controller, PS2 keyboard, PS2 mouse, etc. >> 229 >> 230 config DDB5477 >> 231 bool "Support for NEC DDB Vrc-5477" >> 232 help >> 233 This enables support for the R5432-based NEC DDB Vrc-5477, >> 234 or Rockhopper/SolutionGear boards with R5432/R5500 CPUs. >> 235 >> 236 Features : kernel debugging, serial terminal, NFS root fs, on-board >> 237 ether port USB, AC97, PCI, etc. >> 238 >> 239 config DDB5477_BUS_FREQUENCY >> 240 int "bus frequency (in kHZ, 0 for auto-detect)" >> 241 depends on DDB5477 >> 242 default 0 >> 243 >> 244 config NEC_OSPREY >> 245 bool "Support for NEC Osprey board" >> 246 >> 247 config NEC_EAGLE >> 248 bool "Support for NEC Eagle/Hawk board" >> 249 >> 250 config OLIVETTI_M700 >> 251 bool "Support for Olivetti M700-10" >> 252 help >> 253 This is a machine with a R4000 100 MHz CPU. To compile a Linux >> 254 kernel that runs on these, say Y here. For details about Linux on >> 255 the MIPS architecture, check out the Linux/MIPS FAQ on the WWW at >> 256 <http://oss.sgi.com/mips/>. >> 257 >> 258 config SGI_IP22 >> 259 bool "Support for SGI IP22 (Indy/Indigo2)" >> 260 help >> 261 This are the SGI Indy, Challenge S and Indigo2, as well as certain >> 262 OEM variants like the Tandem CMN B006S. To compile a Linux kernel >> 263 that runs on these, say Y here. >> 264 >> 265 config SGI_IP27 >> 266 bool "Support for SGI IP27 (Origin200/2000)" >> 267 depends on MIPS64 >> 268 help >> 269 This are the SGI Origin 200, Origin 2000 and Onyx 2 Graphics >> 270 workstations. To compile a Linux kernel that runs on these, say Y >> 271 here. >> 272 >> 273 #config SGI_SN0_XXL >> 274 # bool "IP27 XXL" >> 275 # depends on SGI_IP27 >> 276 # This options adds support for userspace processes upto 16TB size. >> 277 # Normally the limit is just .5TB. >> 278 >> 279 config SGI_SN0_N_MODE >> 280 bool "IP27 N-Mode" >> 281 depends on SGI_IP27 >> 282 help >> 283 The nodes of Origin 200, Origin 2000 and Onyx 2 systems can be >> 284 configured in either N-Modes which allows for more nodes or M-Mode >> 285 which allows for more memory. Your system is most probably >> 286 running in M-Mode, so you should say N here. >> 287 >> 288 config DISCONTIGMEM >> 289 bool "Discontiguous Memory Support" >> 290 depends on SGI_IP27 >> 291 help >> 292 Say Y to upport efficient handling of discontiguous physical memory, >> 293 for architectures which are either NUMA (Non-Uniform Memory Access) >> 294 or have huge holes in the physical address space for other reasons. >> 295 See <file:Documentation/vm/numa> for more. >> 296 >> 297 config NUMA >> 298 bool "NUMA Support" >> 299 depends on SGI_IP27 >> 300 help >> 301 Say Y to compile the kernel to support NUMA (Non-Uniform Memory >> 302 Access). This option is for configuring high-end multiprocessor >> 303 server machines. If in doubt, say N. 135 304 136 config DMA_COHERENT !! 305 config MAPPED_KERNEL >> 306 bool "Mapped kernel support" >> 307 depends on SGI_IP27 >> 308 help >> 309 Change the way a Linux kernel is loaded unto memory on a MIPS64 >> 310 machine. This is required in order to support text replication and >> 311 NUMA. If you need to undersatand it, read the source code. >> 312 >> 313 config REPLICATE_KTEXT >> 314 bool "Kernel text replication support" >> 315 depends on SGI_IP27 >> 316 help >> 317 Say Y here to enable replicating the kernel text across multiple >> 318 nodes in a NUMA cluster. This trades memory for speed. >> 319 >> 320 config REPLICATE_EXHANDLERS >> 321 bool "Exception handler replication support" >> 322 depends on SGI_IP27 >> 323 help >> 324 Say Y here to enable replicating the kernel exception handlers >> 325 across multiple nodes in a NUMA cluster. This trades memory for >> 326 speed. >> 327 >> 328 config SGI_IP32 >> 329 bool "Support for SGI IP32 (O2) (EXPERIMENTAL)" >> 330 depends on EXPERIMENTAL >> 331 help >> 332 If you want this kernel to run on SGI O2 workstation, say Y here. >> 333 >> 334 config SOC_AU1X00 >> 335 depends on MIPS32 >> 336 bool "Support for AMD/Alchemy Au1X00 SOCs" >> 337 >> 338 choice >> 339 prompt "Au1X00 SOC Type" >> 340 depends on SOC_AU1X00 >> 341 help >> 342 Say Y here to enable support for one of three AMD/Alchemy >> 343 SOCs. For additional documentation see www.amd.com. >> 344 >> 345 config SOC_AU1000 >> 346 bool "SOC_AU1000" >> 347 config SOC_AU1100 >> 348 bool "SOC_AU1100" >> 349 config SOC_AU1500 >> 350 bool "SOC_AU1500" >> 351 >> 352 endchoice >> 353 >> 354 choice >> 355 prompt "AMD/Alchemy Pb1x and Db1x board support" >> 356 depends on SOC_AU1X00 >> 357 help >> 358 These are evaluation boards built by AMD/Alchemy to >> 359 showcase their Au1X00 Internet Edge Processors. The SOC design >> 360 is based on the MIPS32 architecture running at 266/400/500MHz >> 361 with many integrated peripherals. Further information can be >> 362 found at their website, <http://www.amd.com/>. Say Y here if you >> 363 wish to build a kernel for this platform. >> 364 >> 365 config MIPS_PB1000 >> 366 bool "PB1000 board" >> 367 depends on SOC_AU1000 >> 368 >> 369 config MIPS_PB1100 >> 370 bool "PB1100 board" >> 371 depends on SOC_AU1100 >> 372 >> 373 config MIPS_PB1500 >> 374 bool "PB1500 board" >> 375 depends on SOC_AU1500 >> 376 >> 377 config MIPS_DB1000 >> 378 bool "DB1000 board" >> 379 depends on SOC_AU1000 >> 380 >> 381 config MIPS_DB1100 >> 382 bool "DB1100 board" >> 383 depends on SOC_AU1100 >> 384 >> 385 config MIPS_DB1500 >> 386 bool "DB1500 board" >> 387 depends on SOC_AU1500 >> 388 >> 389 endchoice >> 390 >> 391 config SIBYTE_SB1xxx_SOC >> 392 bool "Support for Broadcom BCM1xxx SOCs (EXPERIMENTAL)" >> 393 depends on EXPERIMENTAL >> 394 >> 395 choice >> 396 prompt "BCM1xxx SOC Type" >> 397 depends on SIBYTE_SB1xxx_SOC >> 398 default SIBYTE_SB1250 >> 399 >> 400 config SIBYTE_SB1250 >> 401 bool "BCM1250" >> 402 >> 403 endchoice >> 404 >> 405 config SIMULATION >> 406 bool "Running under simulation" >> 407 depends on SIBYTE_SB1xxx_SOC >> 408 >> 409 config SIBYTE_CFE >> 410 bool "Booting from CFE" >> 411 depends on SIBYTE_SB1xxx_SOC >> 412 >> 413 config SIBYTE_CFE_CONSOLE >> 414 bool "Use firmware console" >> 415 depends on SIBYTE_CFE >> 416 >> 417 config SIBYTE_STANDALONE 137 bool 418 bool >> 419 depends on SIBYTE_SB1xxx_SOC && !SIBYTE_CFE >> 420 default y 138 421 139 config DMA_NONCOHERENT !! 422 config SIBYTE_STANDALONE_RAM_SIZE 140 def_bool !NO_DMA && !DMA_COHERENT !! 423 int "Memory size (in megabytes)" 141 select ARCH_HAS_DMA_PREP_COHERENT !! 424 depends on SIBYTE_SB1xxx_SOC && !SIBYTE_CFE 142 select ARCH_HAS_SYNC_DMA_FOR_DEVICE !! 425 default "32" 143 select DMA_DIRECT_REMAP !! 426 >> 427 config SIBYTE_BUS_WATCHER >> 428 bool "Support for Bus Watcher statistics" >> 429 depends on SIBYTE_SB1xxx_SOC >> 430 >> 431 config SIBYTE_SB1250_PROF >> 432 bool "Support for SB1/SOC profiling - SB1/SCD perf counters" >> 433 depends on SIBYTE_SB1xxx_SOC >> 434 >> 435 config SIBYTE_TBPROF >> 436 bool "Support for ZBbus profiling" >> 437 depends on SIBYTE_SB1xxx_SOC >> 438 >> 439 config SIBYTE_SWARM >> 440 bool "Support for SWARM board" >> 441 depends on SIBYTE_SB1250 >> 442 >> 443 config SIBYTE_BOARD >> 444 bool >> 445 depends on SIBYTE_SWARM >> 446 default y 144 447 145 config PGTABLE_LEVELS !! 448 config SNI_RM200_PCI 146 default 3 if X2TLB !! 449 bool "Support for SNI RM200 PCI" 147 default 2 !! 450 help >> 451 The SNI RM200 PCI was a MIPS-based platform manufactured by Siemens >> 452 Nixdorf Informationssysteme (SNI), parent company of Pyramid >> 453 Technology and now in turn merged with Fujitsu. Say Y here to >> 454 support this machine type. >> 455 >> 456 config TANBAC_TB0226 >> 457 bool "Support for TANBAC TB0226 (Mbase)" >> 458 help >> 459 The TANBAC TB0226 (Mbase) is a MIPS-based platform manufactured by TANBAC. >> 460 Please refer to <http://www.tanbac.co.jp/> about Mbase. >> 461 >> 462 config TANBAC_TB0229 >> 463 bool "Support for TANBAC TB0229 (VR4131DIMM)" >> 464 help >> 465 The TANBAC TB0229 (VR4131DIMM) is a MIPS-based platform manufactured by TANBAC. >> 466 Please refer to <http://www.tanbac.co.jp/> about VR4131DIMM. 148 467 149 menu "System type" !! 468 config TOSHIBA_JMR3927 >> 469 bool "Support for Toshiba JMR-TX3927 board" >> 470 depends on MIPS32 >> 471 >> 472 config TOSHIBA_RBTX4927 >> 473 bool "Support for Toshiba TBTX49[23]7 board" >> 474 depends on MIPS32 >> 475 >> 476 config VICTOR_MPC30X >> 477 bool "Support for Victor MP-C303/304" >> 478 >> 479 config ZAO_CAPCELLA >> 480 bool "Support for ZAO Networks Capcella" >> 481 >> 482 config RWSEM_GENERIC_SPINLOCK >> 483 bool >> 484 default y >> 485 >> 486 config RWSEM_XCHGADD_ALGORITHM >> 487 bool 150 488 151 # 489 # 152 # Processor families !! 490 # Select some configuration options automatically based on user selections. 153 # 491 # 154 config CPU_SH2 !! 492 config ARC >> 493 bool >> 494 depends on SNI_RM200_PCI || SGI_IP32 || SGI_IP27 || SGI_IP22 || MIPS_MAGNUM_4000 || OLIVETTI_M700 || ACER_PICA_61 >> 495 default y >> 496 >> 497 config GENERIC_ISA_DMA 155 bool 498 bool 156 select SH_INTC !! 499 depends on SNI_RM200_PCI || MIPS_MAGNUM_4000 || OLIVETTI_M700 || ACER_PICA_61 >> 500 default y 157 501 158 config CPU_SH2A !! 502 config CONFIG_GT64120 159 bool 503 bool 160 select CPU_SH2 !! 504 depends on MIPS_EV64120 || MOMENCO_OCELOT 161 select UNCACHED_MAPPING !! 505 default y 162 506 163 config CPU_J2 !! 507 config I8259 164 bool 508 bool 165 select CPU_SH2 !! 509 depends on SNI_RM200_PCI || DDB5477 || DDB5476 || DDB5074 || MIPS_MALTA || MIPS_MAGNUM_4000 || OLIVETTI_M700 || MIPS_COBALT || ACER_PICA_61 166 select OF !! 510 default y 167 select OF_EARLY_FLATTREE << 168 511 169 config CPU_SH3 !! 512 config MIPS_JAZZ 170 bool 513 bool 171 select CPU_HAS_INTEVT !! 514 depends on MIPS_MAGNUM_4000 || OLIVETTI_M700 || ACER_PICA_61 172 select CPU_HAS_SR_RB !! 515 default y 173 select SH_INTC << 174 select SYS_SUPPORTS_SH_TMU << 175 516 176 config CPU_SH4 !! 517 config NONCOHERENT_IO 177 bool 518 bool 178 select ARCH_SUPPORTS_HUGETLBFS if MMU !! 519 depends on ZAO_CAPCELLA || VICTOR_MPC30X || TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 || SNI_RM200_PCI || SGI_IP32 || SGI_IP22 || NEC_EAGLE || NEC_OSPREY || DDB5477 || DDB5476 || DDB5074 || MOMENCO_OCELOT || MOMENCO_OCELOT_C || MOMENCO_OCELOT_G || MIPS_SEAD || MIPS_MALTA || MIPS_MAGNUM_4000 || OLIVETTI_M700 || MIPS_ATLAS || LASAT || MIPS_ITE8172 || IBM_WORKPAD || HP_LASERJET || MIPS_IVR || MIPS_EV96100 || MIPS_EV64120 || DECSTATION || MIPS_COBALT || MIPS_PB1500 || MIPS_PB1100 || MIPS_PB1000 || CASIO_E55 || ACER_PICA_61 || TANBAC_TB0226 || TANBAC_TB0229 179 select CPU_HAS_INTEVT !! 520 default y if ZAO_CAPCELLA || VICTOR_MPC30X || TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 || SNI_RM200_PCI || SGI_IP32 || SGI_IP22 || NEC_EAGLE || NEC_OSPREY || DDB5477 || DDB5476 || DDB5074 || MOMENCO_OCELOT_G || MOMENCO_OCELOT || MIPS_SEAD || MIPS_MALTA || MIPS_MAGNUM_4000 || OLIVETTI_M700 || MIPS_ATLAS || LASAT || MIPS_ITE8172 || IBM_WORKPAD || HP_LASERJET || MIPS_IVR || MIPS_EV96100 || MIPS_EV64120 || DECSTATION || MIPS_COBALT || MIPS_PB1500 || MIPS_PB1100 || MIPS_PB1000 || CASIO_E55 || ACER_PICA_61 || TANBAC_TB0226 || TANBAC_TB0229 180 select CPU_HAS_SR_RB !! 521 default n if (SIBYTE_SB1250 || SGI_IP27) 181 select CPU_HAS_FPU if !CPU_SH4AL_DSP !! 522 182 select SH_INTC !! 523 config CPU_LITTLE_ENDIAN 183 select SYS_SUPPORTS_SH_TMU !! 524 bool "Generate little endian code" >> 525 default y if ACER_PICA_61 || CASIO_E55 || DDB5074 || DDB5476 || DDB5477 || DECSTATION || HP_LASERJET || IBM_WORKPAD || LASAT || MIPS_COBALT || MIPS_ITE8172 || MIPS_IVR || MIPS_PB1000 || MIPS_PB1100 || MIPS_PB1500 || NEC_OSPREY || NEC_EAGLE || OLIVETTI_M700 || SNI_RM200_PCI || VICTOR_MPC30X || ZAO_CAPCELLA >> 526 default n if BAGET_MIPS || MIPS_EV64120 || MIPS_EV96100 || MOMENCO_OCELOT || MOMENCO_OCELOT_G || SGI_IP22 || SGI_IP27 || SGI_IP32 || TOSHIBA_JMR3927 >> 527 help >> 528 Some MIPS machines can be configured for either little or big endian >> 529 byte order. These modes require different kernels. Say Y if your >> 530 machine is little endian, N if it's a big endian machine. 184 531 185 config CPU_SH4A !! 532 config IRQ_CPU 186 bool 533 bool 187 select CPU_SH4 !! 534 depends on ZAO_CAPCELLA || VICTOR_MPC30X || SGI_IP22 || NEC_EAGLE || NEC_OSPREY || DDB5477 || DDB5476 || DDB5074 || IBM_WORKPAD || HP_LASERJET || DECSTATION || CASIO_E55 || TANBAC_TB0226 || TANBAC_TB0229 >> 535 default y 188 536 189 config CPU_SH4AL_DSP !! 537 config VR41XX_TIME_C 190 bool 538 bool 191 select CPU_SH4A !! 539 depends on ZAO_CAPCELLA || VICTOR_MPC30X || NEC_EAGLE || IBM_WORKPAD || CASIO_E55 || TANBAC_TB0226 || TANBAC_TB0229 192 select CPU_HAS_DSP !! 540 default y 193 541 194 config CPU_SHX2 !! 542 config DUMMY_KEYB 195 bool 543 bool >> 544 depends on ZAO_CAPCELLA || VICTOR_MPC30X || SIBYTE_SB1250 || NEC_EAGLE || NEC_OSPREY || DDB5477 || IBM_WORKPAD || CASIO_E55 || TANBAC_TB0226 || TANBAC_TB0229 >> 545 default y 196 546 197 config CPU_SHX3 !! 547 config VR41XX_COMMON 198 bool 548 bool 199 select DMA_COHERENT !! 549 depends on NEC_EAGLE || ZAO_CAPCELLA || VICTOR_MPC30X || IBM_WORKPAD || CASIO_E55 || TANBAC_TB0226 || TANBAC_TB0229 200 select SYS_SUPPORTS_SMP !! 550 default y 201 select SYS_SUPPORTS_NUMA << 202 551 203 config ARCH_SHMOBILE !! 552 config VRC4173 >> 553 tristate "NEC VRC4173 Support" >> 554 depends on NEC_EAGLE || VICTOR_MPC30X >> 555 >> 556 config DDB5XXX_COMMON 204 bool 557 bool 205 select ARCH_SUSPEND_POSSIBLE !! 558 depends on DDB5074 || DDB5476 || DDB5477 206 select PM !! 559 default y 207 560 208 config CPU_HAS_PMU !! 561 config MIPS_BOARDS_GEN 209 depends on CPU_SH4 || CPU_SH4A !! 562 bool 210 default y !! 563 depends on MIPS_ATLAS || MIPS_MALTA || MIPS_SEAD 211 bool !! 564 default y 212 565 213 choice !! 566 config ITE_BOARD_GEN 214 prompt "Processor sub-type selection" !! 567 bool >> 568 depends on MIPS_IVR || MIPS_ITE8172 >> 569 default y 215 570 216 # !! 571 config NEW_PCI 217 # Processor subtypes !! 572 bool 218 # !! 573 depends on ZAO_CAPCELLA || VICTOR_MPC30X || TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 || NEC_EAGLE || DDB5477 || DDB5476 || DDB5074 || MIPS_ITE8172 || HP_LASERJET || MIPS_IVR || MIPS_EV96100 || MIPS_PB1500 || MIPS_PB1100 || MIPS_PB1000 || TANBAC_TB0226 || TANBAC_TB0229 >> 574 default y >> 575 >> 576 config SWAP_IO_SPACE >> 577 bool "Support for paging of anonymous memory" >> 578 depends on TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 || SIBYTE_SB1250 || SGI_IP22 || MOMENCO_OCELOT_C || MOMENCO_OCELOT_G || MOMENCO_OCELOT || MIPS_MALTA || MIPS_ATLAS || MIPS_EV96100 || MIPS_PB1100 || MIPS_PB1000 >> 579 default y >> 580 help >> 581 This option allows you to choose whether you want to have support >> 582 for socalled swap devices or swap files in your kernel that are >> 583 used to provide more virtual memory than the actual RAM present >> 584 in your computer. If unusre say Y. 219 585 220 # SH-2 Processor Support !! 586 config SIBYTE_HAS_LDT >> 587 bool >> 588 depends on SIBYTE_SB1xxx_SOC && PCI >> 589 default y 221 590 222 config CPU_SUBTYPE_SH7619 !! 591 config AU1000_USB_DEVICE 223 bool "Support SH7619 processor" !! 592 bool 224 select CPU_SH2 !! 593 depends on MIPS_PB1500 || MIPS_PB1100 || MIPS_PB1000 225 select SYS_SUPPORTS_SH_CMT !! 594 default n 226 << 227 config CPU_SUBTYPE_J2 << 228 bool "Support J2 processor" << 229 select CPU_J2 << 230 select SYS_SUPPORTS_SMP << 231 select GENERIC_CLOCKEVENTS_BROADCAST i << 232 << 233 # SH-2A Processor Support << 234 << 235 config CPU_SUBTYPE_SH7201 << 236 bool "Support SH7201 processor" << 237 select CPU_SH2A << 238 select CPU_HAS_FPU << 239 select SYS_SUPPORTS_SH_MTU2 << 240 << 241 config CPU_SUBTYPE_SH7203 << 242 bool "Support SH7203 processor" << 243 select CPU_SH2A << 244 select CPU_HAS_FPU << 245 select SYS_SUPPORTS_SH_CMT << 246 select SYS_SUPPORTS_SH_MTU2 << 247 select PINCTRL << 248 << 249 config CPU_SUBTYPE_SH7206 << 250 bool "Support SH7206 processor" << 251 select CPU_SH2A << 252 select SYS_SUPPORTS_SH_CMT << 253 select SYS_SUPPORTS_SH_MTU2 << 254 << 255 config CPU_SUBTYPE_SH7263 << 256 bool "Support SH7263 processor" << 257 select CPU_SH2A << 258 select CPU_HAS_FPU << 259 select SYS_SUPPORTS_SH_CMT << 260 select SYS_SUPPORTS_SH_MTU2 << 261 << 262 config CPU_SUBTYPE_SH7264 << 263 bool "Support SH7264 processor" << 264 select CPU_SH2A << 265 select CPU_HAS_FPU << 266 select SYS_SUPPORTS_SH_CMT << 267 select SYS_SUPPORTS_SH_MTU2 << 268 select PINCTRL << 269 << 270 config CPU_SUBTYPE_SH7269 << 271 bool "Support SH7269 processor" << 272 select CPU_SH2A << 273 select CPU_HAS_FPU << 274 select SYS_SUPPORTS_SH_CMT << 275 select SYS_SUPPORTS_SH_MTU2 << 276 select PINCTRL << 277 << 278 config CPU_SUBTYPE_MXG << 279 bool "Support MX-G processor" << 280 select CPU_SH2A << 281 select SYS_SUPPORTS_SH_MTU2 << 282 help << 283 Select MX-G if running on an R8A0302 << 284 << 285 # SH-3 Processor Support << 286 << 287 config CPU_SUBTYPE_SH7705 << 288 bool "Support SH7705 processor" << 289 select CPU_SH3 << 290 << 291 config CPU_SUBTYPE_SH7706 << 292 bool "Support SH7706 processor" << 293 select CPU_SH3 << 294 help << 295 Select SH7706 if you have a 133 Mhz << 296 << 297 config CPU_SUBTYPE_SH7707 << 298 bool "Support SH7707 processor" << 299 select CPU_SH3 << 300 help << 301 Select SH7707 if you have a 60 Mhz << 302 << 303 config CPU_SUBTYPE_SH7708 << 304 bool "Support SH7708 processor" << 305 select CPU_SH3 << 306 help << 307 Select SH7708 if you have a 60 Mhz << 308 if you have a 100 Mhz SH-3 HD6417708 << 309 << 310 config CPU_SUBTYPE_SH7709 << 311 bool "Support SH7709 processor" << 312 select CPU_SH3 << 313 help << 314 Select SH7709 if you have a 80 Mhz << 315 << 316 config CPU_SUBTYPE_SH7710 << 317 bool "Support SH7710 processor" << 318 select CPU_SH3 << 319 select CPU_HAS_DSP << 320 help << 321 Select SH7710 if you have a SH3-DSP << 322 << 323 config CPU_SUBTYPE_SH7712 << 324 bool "Support SH7712 processor" << 325 select CPU_SH3 << 326 select CPU_HAS_DSP << 327 help << 328 Select SH7712 if you have a SH3-DSP << 329 << 330 config CPU_SUBTYPE_SH7720 << 331 bool "Support SH7720 processor" << 332 select CPU_SH3 << 333 select CPU_HAS_DSP << 334 select SYS_SUPPORTS_SH_CMT << 335 select USB_OHCI_SH if USB_OHCI_HCD << 336 select PINCTRL << 337 help << 338 Select SH7720 if you have a SH3-DSP << 339 << 340 config CPU_SUBTYPE_SH7721 << 341 bool "Support SH7721 processor" << 342 select CPU_SH3 << 343 select CPU_HAS_DSP << 344 select SYS_SUPPORTS_SH_CMT << 345 select USB_OHCI_SH if USB_OHCI_HCD << 346 help << 347 Select SH7721 if you have a SH3-DSP << 348 << 349 # SH-4 Processor Support << 350 << 351 config CPU_SUBTYPE_SH7750 << 352 bool "Support SH7750 processor" << 353 select CPU_SH4 << 354 help << 355 Select SH7750 if you have a 200 Mhz << 356 << 357 config CPU_SUBTYPE_SH7091 << 358 bool "Support SH7091 processor" << 359 select CPU_SH4 << 360 help << 361 Select SH7091 if you have an SH-4 ba << 362 the Dreamcast, Naomi, and Naomi 2). << 363 << 364 config CPU_SUBTYPE_SH7750R << 365 bool "Support SH7750R processor" << 366 select CPU_SH4 << 367 << 368 config CPU_SUBTYPE_SH7750S << 369 bool "Support SH7750S processor" << 370 select CPU_SH4 << 371 << 372 config CPU_SUBTYPE_SH7751 << 373 bool "Support SH7751 processor" << 374 select CPU_SH4 << 375 help << 376 Select SH7751 if you have a 166 Mhz << 377 or if you have a HD6417751R CPU. << 378 << 379 config CPU_SUBTYPE_SH7751R << 380 bool "Support SH7751R processor" << 381 select CPU_SH4 << 382 << 383 config CPU_SUBTYPE_SH7760 << 384 bool "Support SH7760 processor" << 385 select CPU_SH4 << 386 << 387 # SH-4A Processor Support << 388 << 389 config CPU_SUBTYPE_SH7723 << 390 bool "Support SH7723 processor" << 391 select CPU_SH4A << 392 select CPU_SHX2 << 393 select ARCH_SHMOBILE << 394 select ARCH_SPARSEMEM_ENABLE << 395 select SYS_SUPPORTS_SH_CMT << 396 select PINCTRL << 397 help << 398 Select SH7723 if you have an SH-Mobi << 399 << 400 config CPU_SUBTYPE_SH7724 << 401 bool "Support SH7724 processor" << 402 select CPU_SH4A << 403 select CPU_SHX2 << 404 select ARCH_SHMOBILE << 405 select ARCH_SPARSEMEM_ENABLE << 406 select SYS_SUPPORTS_SH_CMT << 407 select PINCTRL << 408 help << 409 Select SH7724 if you have an SH-Mobi << 410 << 411 config CPU_SUBTYPE_SH7734 << 412 bool "Support SH7734 processor" << 413 select CPU_SH4A << 414 select CPU_SHX2 << 415 select PINCTRL << 416 help << 417 Select SH7734 if you have a SH4A SH7 << 418 << 419 config CPU_SUBTYPE_SH7757 << 420 bool "Support SH7757 processor" << 421 select CPU_SH4A << 422 select CPU_SHX2 << 423 select PINCTRL << 424 help << 425 Select SH7757 if you have a SH4A SH7 << 426 << 427 config CPU_SUBTYPE_SH7763 << 428 bool "Support SH7763 processor" << 429 select CPU_SH4A << 430 select USB_OHCI_SH if USB_OHCI_HCD << 431 help << 432 Select SH7763 if you have a SH4A SH7 << 433 << 434 config CPU_SUBTYPE_SH7770 << 435 bool "Support SH7770 processor" << 436 select CPU_SH4A << 437 << 438 config CPU_SUBTYPE_SH7780 << 439 bool "Support SH7780 processor" << 440 select CPU_SH4A << 441 << 442 config CPU_SUBTYPE_SH7785 << 443 bool "Support SH7785 processor" << 444 select CPU_SH4A << 445 select CPU_SHX2 << 446 select ARCH_SPARSEMEM_ENABLE << 447 select SYS_SUPPORTS_NUMA << 448 select PINCTRL << 449 << 450 config CPU_SUBTYPE_SH7786 << 451 bool "Support SH7786 processor" << 452 select CPU_SH4A << 453 select CPU_SHX3 << 454 select CPU_HAS_PTEAEX << 455 select GENERIC_CLOCKEVENTS_BROADCAST i << 456 select USB_OHCI_SH if USB_OHCI_HCD << 457 select USB_EHCI_SH if USB_EHCI_HCD << 458 select PINCTRL << 459 << 460 config CPU_SUBTYPE_SHX3 << 461 bool "Support SH-X3 processor" << 462 select CPU_SH4A << 463 select CPU_SHX3 << 464 select GENERIC_CLOCKEVENTS_BROADCAST i << 465 select GPIOLIB << 466 select PINCTRL << 467 << 468 # SH4AL-DSP Processor Support << 469 << 470 config CPU_SUBTYPE_SH7343 << 471 bool "Support SH7343 processor" << 472 select CPU_SH4AL_DSP << 473 select ARCH_SHMOBILE << 474 select SYS_SUPPORTS_SH_CMT << 475 << 476 config CPU_SUBTYPE_SH7722 << 477 bool "Support SH7722 processor" << 478 select CPU_SH4AL_DSP << 479 select CPU_SHX2 << 480 select ARCH_SHMOBILE << 481 select ARCH_SPARSEMEM_ENABLE << 482 select SYS_SUPPORTS_NUMA << 483 select SYS_SUPPORTS_SH_CMT << 484 select PINCTRL << 485 << 486 config CPU_SUBTYPE_SH7366 << 487 bool "Support SH7366 processor" << 488 select CPU_SH4AL_DSP << 489 select CPU_SHX2 << 490 select ARCH_SHMOBILE << 491 select ARCH_SPARSEMEM_ENABLE << 492 select SYS_SUPPORTS_NUMA << 493 select SYS_SUPPORTS_SH_CMT << 494 595 495 endchoice !! 596 config COBALT_LCD >> 597 bool >> 598 depends on MIPS_COBALT >> 599 default y 496 600 497 source "arch/sh/mm/Kconfig" !! 601 config MIPS_GT64120 498 !! 602 bool 499 source "arch/sh/Kconfig.cpu" !! 603 depends on MIPS_EV64120 500 !! 604 default y 501 source "arch/sh/boards/Kconfig" << 502 << 503 menu "Timer and clock configuration" << 504 << 505 config SH_PCLK_FREQ << 506 int "Peripheral clock frequency (in Hz << 507 depends on SH_CLK_CPG_LEGACY << 508 default "31250000" if CPU_SUBTYPE_SH76 << 509 default "33333333" if CPU_SUBTYPE_SH77 << 510 CPU_SUBTYPE_SH77 << 511 CPU_SUBTYPE_SH77 << 512 CPU_SUBTYPE_SH72 << 513 CPU_SUBTYPE_SH72 << 514 CPU_SUBTYPE_SH72 << 515 CPU_SUBTYPE_MXG << 516 default "60000000" if CPU_SUBTYPE_SH77 << 517 default "50000000" << 518 help << 519 This option is used to specify the p << 520 This is necessary for determining th << 521 platforms lacking an RTC. << 522 << 523 config SH_CLK_CPG << 524 def_bool y << 525 << 526 config SH_CLK_CPG_LEGACY << 527 depends on SH_CLK_CPG << 528 def_bool y if !CPU_SUBTYPE_SH7785 && ! << 529 !CPU_SHX3 && !CPU_SUBTYP << 530 !CPU_SUBTYPE_SH7734 && ! << 531 !CPU_SUBTYPE_SH7269 << 532 605 533 endmenu !! 606 config MIPS_GT96100 >> 607 bool >> 608 depends on MIPS_EV96100 >> 609 default y >> 610 help >> 611 Say Y here to support the Galileo Technology GT96100 communications >> 612 controller card. There is a web page at <http://www.galileot.com/>. 534 613 535 menu "CPU Frequency scaling" !! 614 config IT8172_CIR 536 source "drivers/cpufreq/Kconfig" !! 615 bool 537 endmenu !! 616 depends on MIPS_ITE8172 || MIPS_IVR >> 617 default y >> 618 >> 619 config IT8712 >> 620 bool >> 621 depends on MIPS_ITE8172 >> 622 default y >> 623 >> 624 config BOOT_ELF32 >> 625 bool >> 626 depends on DECSTATION || MIPS_ATLAS || MIPS_MALTA || SIBYTE_SB1250 || SGI_IP32 || SGI_IP22 || SNI_RM200_PCI >> 627 default y >> 628 >> 629 config L1_CACHE_SHIFT >> 630 int >> 631 default "4" if DECSTATION >> 632 default "5" if SGI_IP32 || SGI_IP22 || MIPS_SEAD || MIPS_MALTA || MIPS_ATLAS >> 633 default "7" if SGI_IP27 >> 634 >> 635 config ARC32 >> 636 bool >> 637 depends on SNI_RM200_PCI || SGI_IP32 || SGI_IP22 || MIPS_MAGNUM_4000 || OLIVETTI_M700 >> 638 default y >> 639 >> 640 config FB >> 641 bool >> 642 depends on MIPS_MAGNUM_4000 || OLIVETTI_M700 >> 643 default y >> 644 ---help--- >> 645 The frame buffer device provides an abstraction for the graphics >> 646 hardware. It represents the frame buffer of some video hardware and >> 647 allows application software to access the graphics hardware through >> 648 a well-defined interface, so the software doesn't need to know >> 649 anything about the low-level (hardware register) stuff. >> 650 >> 651 Frame buffer devices work identically across the different >> 652 architectures supported by Linux and make the implementation of >> 653 application programs easier and more portable; at this point, an X >> 654 server exists which uses the frame buffer device exclusively. >> 655 On several non-X86 architectures, the frame buffer device is the >> 656 only way to use the graphics hardware. >> 657 >> 658 The device is accessed through special device nodes, usually located >> 659 in the /dev directory, i.e. /dev/fb*. >> 660 >> 661 You need an utility program called fbset to make full use of frame >> 662 buffer devices. Please read <file:Documentation/fb/framebuffer.txt> >> 663 and the Framebuffer-HOWTO at >> 664 <http://www.tahallah.demon.co.uk/programming/prog.html> for more >> 665 information. >> 666 >> 667 Say Y here and to the driver for your graphics board below if you >> 668 are compiling a kernel for a non-x86 architecture. >> 669 >> 670 If you are compiling for the x86 architecture, you can say Y if you >> 671 want to play with it, but it is not essential. Please note that >> 672 running graphical applications that directly touch the hardware >> 673 (e.g. an accelerated X server) and that are not frame buffer >> 674 device-aware may cause unexpected results. If unsure, say N. >> 675 >> 676 config FB_G364 >> 677 bool >> 678 depends on MIPS_MAGNUM_4000 || OLIVETTI_M700 >> 679 default y >> 680 >> 681 config HAVE_STD_PC_SERIAL_PORT >> 682 bool >> 683 depends on DDB5476 || DDB5074 || MIPS_MALTA >> 684 default y >> 685 >> 686 config VR4181 >> 687 bool >> 688 depends on NEC_OSPREY >> 689 default y >> 690 >> 691 config ARC_CONSOLE >> 692 bool "ARC console support" >> 693 depends on SGI_IP22 || SNI_RM200_PCI >> 694 >> 695 config ARC_MEMORY >> 696 bool >> 697 depends on SNI_RM200_PCI || SGI_IP32 >> 698 default y >> 699 >> 700 config ARC_PROMLIB >> 701 bool >> 702 depends on SNI_RM200_PCI || SGI_IP32 || SGI_IP22 >> 703 default y >> 704 >> 705 config BOARD_SCACHE >> 706 bool >> 707 depends on MIPS_EV96100 || MOMENCO_OCELOT || SGI_IP22 >> 708 default y >> 709 >> 710 config ARC64 >> 711 bool >> 712 depends on SGI_IP27 >> 713 default y >> 714 >> 715 config BOOT_ELF64 >> 716 bool >> 717 depends on SGI_IP27 >> 718 default y >> 719 >> 720 #config MAPPED_PCI_IO y >> 721 # bool >> 722 # depends on SGI_IP27 >> 723 # default y >> 724 >> 725 config QL_ISP_A64 >> 726 bool >> 727 depends on SGI_IP27 >> 728 default y >> 729 >> 730 config TOSHIBA_BOARDS >> 731 bool >> 732 depends on TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 >> 733 default y 538 734 539 source "arch/sh/drivers/Kconfig" !! 735 config TANBAC_TB0219 >> 736 bool "Added TANBAC TB0219 Base board support" >> 737 depends on TANBAC_TB0229 540 738 541 endmenu 739 endmenu 542 740 543 menu "Kernel features" << 544 741 545 source "kernel/Kconfig.hz" !! 742 menu "CPU selection" 546 743 547 config ARCH_SUPPORTS_KEXEC !! 744 choice 548 def_bool MMU !! 745 prompt "CPU type" >> 746 default CPU_R4X00 549 747 550 config ARCH_SUPPORTS_CRASH_DUMP !! 748 config CPU_MIPS32 551 def_bool BROKEN_ON_SMP !! 749 bool "MIPS32" 552 750 553 config ARCH_SUPPORTS_KEXEC_JUMP !! 751 config CPU_MIPS64 554 def_bool y !! 752 bool "MIPS64" 555 753 556 config PHYSICAL_START !! 754 config CPU_R3000 557 hex "Physical address where the kernel !! 755 bool "R3000" 558 default MEMORY_START !! 756 depends on MIPS32 559 help 757 help 560 This gives the physical address wher !! 758 Please make sure to pick the right CPU type. Linux/MIPS is not 561 and is ordinarily the same as MEMORY !! 759 designed to be generic, i.e. Kernels compiled for R3000 CPUs will >> 760 *not* work on R4000 machines and vice versa. However, since most >> 761 of the supported machines have an R4000 (or similar) CPU, R4x00 >> 762 might be a safe bet. If the resulting kernel does not work, >> 763 try to recompile with R3000. 562 764 563 Different values are primarily used !! 765 config CPU_TX39XX 564 where the fail safe kernel needs to !! 766 bool "R39XX" 565 than the panic-ed kernel. !! 767 depends on MIPS32 566 768 567 config SMP !! 769 config CPU_VR41XX 568 bool "Symmetric multi-processing suppo !! 770 bool "R41xx" 569 depends on SYS_SUPPORTS_SMP !! 771 help >> 772 The options selects support for the NEC VR41xx series of processors. >> 773 Only choose this option if you have one of these processors as a >> 774 kernel built with this option will not run on any other type of >> 775 processor or vice versa. >> 776 >> 777 config CPU_R4300 >> 778 bool "R4300" >> 779 help >> 780 MIPS Technologies R4300-series processors. >> 781 >> 782 config CPU_R4X00 >> 783 bool "R4x00" 570 help 784 help >> 785 MIPS Technologies R4000-series processors other than 4300, including >> 786 the R4000, R4400, R4600, and 4700. >> 787 >> 788 config CPU_TX49XX >> 789 bool "R49XX" >> 790 >> 791 config CPU_R5000 >> 792 bool "R5000" >> 793 help >> 794 MIPS Technologies R5000-series processors other than the Nevada. >> 795 >> 796 config CPU_R5432 >> 797 bool "R5432" >> 798 >> 799 config CPU_R6000 >> 800 bool "R6000" >> 801 depends on MIPS32 && EXPERIMENTAL >> 802 help >> 803 MIPS Technologies R6000 and R6000A series processors. Note these >> 804 processors are extremly rare and the support for them is incomplete. >> 805 >> 806 config CPU_NEVADA >> 807 bool "R52xx" >> 808 help >> 809 MIPS Technologies R52x0-series ("Nevada") processors. >> 810 >> 811 config CPU_R8000 >> 812 bool "R8000" >> 813 depends on MIPS64 && EXPERIMENTAL >> 814 help >> 815 MIPS Technologies R8000 processors. Note these processors are >> 816 uncommon and the support for them is incomplete. >> 817 >> 818 config CPU_R10000 >> 819 bool "R10000" >> 820 help >> 821 MIPS Technologies R10000-series processors. >> 822 >> 823 config CPU_RM7000 >> 824 bool "RM7000" >> 825 >> 826 config CPU_SB1 >> 827 bool "SB1" >> 828 >> 829 endchoice >> 830 >> 831 config R5000_CPU_SCACHE >> 832 bool >> 833 depends on CPU_NEVADA || CPU_R5000 >> 834 default y if SGI_IP22 || SGI_IP32 || LASAT >> 835 >> 836 config BOARD_SCACHE >> 837 bool >> 838 depends on CPU_NEVADA || CPU_R4X00 || CPU_R5000 >> 839 default y if SGI_IP22 || (SGI_IP32 && CPU_R5000) || R5000_CPU_SCACHE >> 840 >> 841 config SIBYTE_DMA_PAGEOPS >> 842 bool "Use DMA to clear/copy pages" >> 843 depends on CPU_SB1 >> 844 help >> 845 Instead of using the CPU to zero and copy pages, use a Data Mover >> 846 channel. These DMA channels are otherwise unused by the standard >> 847 SiByte Linux port. Seems to give a small performance benefit. >> 848 >> 849 config CPU_HAS_PREFETCH >> 850 bool "Enable prefetches" if CPU_SB1 && !CPU_SB1_PASS_2 >> 851 default y if CPU_RM7000 || CPU_MIPS64 || CPU_MIPS32 >> 852 >> 853 config VTAG_ICACHE >> 854 bool "Support for Virtual Tagged I-cache" if CPU_MIPS64 || CPU_MIPS32 >> 855 default y if CPU_SB1 >> 856 >> 857 choice >> 858 prompt "SB1 Pass" >> 859 depends on CPU_SB1 >> 860 default CPU_SB1_PASS_1 >> 861 >> 862 config CPU_SB1_PASS_1 >> 863 bool "Pass1" >> 864 >> 865 config CPU_SB1_PASS_2 >> 866 bool "Pass2" >> 867 >> 868 config CPU_SB1_PASS_2_2 >> 869 bool "Pass2.2" >> 870 >> 871 endchoice >> 872 >> 873 config SB1_PASS_1_WORKAROUNDS >> 874 bool >> 875 depends on CPU_SB1_PASS_1 >> 876 default y >> 877 >> 878 config SB1_PASS_2_WORKAROUNDS >> 879 bool >> 880 depends on CPU_SB1 && (CPU_SB1_PASS_2_2 || CPU_SB1_PASS_2) >> 881 default y >> 882 >> 883 # Avoid prefetches on Pass 2 (before 2.2) >> 884 # XXXKW for now, let 2.2 use same WORKAROUNDS flag as pre-2.2 >> 885 config SB1_CACHE_ERROR >> 886 bool "Support for SB1 Cache Error handler" >> 887 depends on CPU_SB1 >> 888 >> 889 config SB1_CERR_IGNORE_RECOVERABLE >> 890 bool "Ignore recoverable cache errors" >> 891 depends on SB1_CACHE_ERROR >> 892 >> 893 config SB1_CERR_SPIN >> 894 bool "Spin instead of running handler" >> 895 depends on SB1_CACHE_ERROR >> 896 >> 897 config 64BIT_PHYS_ADDR >> 898 bool "Support for 64-bit physical address space" >> 899 depends on (CPU_R4X00 || CPU_R5000 || CPU_RM7000 || CPU_R10000 || CPU_SB1 || CPU_MIPS32 || CPU_MIPS64) && MIPS32 >> 900 >> 901 config CPU_ADVANCED >> 902 bool "Override CPU Options" >> 903 depends on MIPS32 >> 904 help >> 905 Saying yes here allows you to select support for various features >> 906 your CPU may or may not have. Most people should say N here. >> 907 >> 908 config CPU_HAS_LLSC >> 909 bool "ll/sc Instructions available" if CPU_ADVANCED >> 910 default y if !CPU_ADVANCED && !CPU_R3000 && !CPU_VR41XX && !CPU_TX39XX >> 911 help >> 912 MIPS R4000 series and later provide the Load Linked (ll) >> 913 and Store Conditional (sc) instructions. More information is >> 914 available at <http://www.go-ecs.com/mips/miptek1.htm>. >> 915 >> 916 Say Y here if your CPU has the ll and sc instructions. Say Y here >> 917 for better performance, N if you don't know. You must say Y here >> 918 for multiprocessor machines. >> 919 >> 920 config CPU_HAS_LLDSCD >> 921 bool "lld/scd Instructions available" if CPU_ADVANCED >> 922 default y if !CPU_ADVANCED && !CPU_R3000 && !CPU_VR41XX && !CPU_TX39XX && !CPU_MIPS32 >> 923 help >> 924 Say Y here if your CPU has the lld and scd instructions, the 64-bit >> 925 equivalents of ll and sc. Say Y here for better performance, N if >> 926 you don't know. You must say Y here for multiprocessor machines. >> 927 >> 928 config CPU_HAS_WB >> 929 bool "Writeback Buffer available" if CPU_ADVANCED >> 930 default y if !CPU_ADVANCED && (CPU_R3000 || CPU_VR41XX || CPU_TX39XX) && DECSTATION >> 931 help >> 932 Say N here for slightly better performance. You must say Y here for >> 933 machines which require flushing of write buffers in software. Saying >> 934 Y is the safe option; N may result in kernel malfunction and crashes. >> 935 >> 936 config CPU_HAS_SYNC >> 937 bool >> 938 depends on !CPU_R3000 >> 939 default y >> 940 >> 941 # >> 942 # - Highmem only makes sense for the 32-bit kernel. >> 943 # - The current highmem code will only work properly on physically indexed >> 944 # caches such as R3000, SB1, R7000 or those that look like they're virtually >> 945 # indexed such as R4000/R4400 SC and MC versions or R10000. So for the >> 946 # moment we protect the user and offer the highmem option only on machines >> 947 # where it's known to be safe. This will not offer highmem on a few systems >> 948 # such as MIPS32 and MIPS64 CPUs which may have virtual and physically >> 949 # indexed CPUs but we're playing safe. >> 950 # - We should not offer highmem for system of which we already know that they >> 951 # don't have memory configurations that could gain from highmem support in >> 952 # the kernel because they don't support configurations with RAM at physical >> 953 # addresses > 0x20000000. >> 954 # >> 955 config HIGHMEM >> 956 bool "High Memory Support" >> 957 depends on MIPS32 && (CPU_R3000 || CPU_SB1 || CPU_R7000 || CPU_R10000) && !(BAGET_MIPS || DECSTATION) >> 958 >> 959 config SMP >> 960 bool "Multi-Processing support" >> 961 depends on SIBYTE_SB1xxx_SOC && SIBYTE_SB1250 && !SIBYTE_STANDALONE || SGI_IP27 >> 962 ---help--- 571 This enables support for systems wit 963 This enables support for systems with more than one CPU. If you have 572 a system with only one CPU, say N. I !! 964 a system with only one CPU, like most personal computers, say N. If 573 than one CPU, say Y. !! 965 you have a system with more than one CPU, say Y. 574 966 575 If you say N here, the kernel will r !! 967 If you say N here, the kernel will run on single and multiprocessor 576 machines, but will use only one CPU 968 machines, but will use only one CPU of a multiprocessor machine. If 577 you say Y here, the kernel will run 969 you say Y here, the kernel will run on many, but not all, 578 uniprocessor machines. On a uniproce !! 970 singleprocessor machines. On a singleprocessor machine, the kernel 579 will run faster if you say N here. 971 will run faster if you say N here. 580 972 581 People using multiprocessor machines 973 People using multiprocessor machines who say Y here should also say 582 Y to "Enhanced Real Time Clock Suppo 974 Y to "Enhanced Real Time Clock Support", below. 583 975 584 See also <file:Documentation/admin-g !! 976 See also the <file:Documentation/smp.tex>, 585 available at <https://www.tldp.org/d !! 977 <file:Documentation/smp.txt> and the SMP-HOWTO available at >> 978 <http://www.tldp.org/docs.html#howto>. 586 979 587 If you don't know what to do here, s 980 If you don't know what to do here, say N. 588 981 589 config NR_CPUS 982 config NR_CPUS 590 int "Maximum number of CPUs (2-32)" 983 int "Maximum number of CPUs (2-32)" 591 range 2 32 << 592 depends on SMP 984 depends on SMP 593 default "4" if CPU_SUBTYPE_SHX3 !! 985 default "32" 594 default "2" << 595 help 986 help 596 This allows you to specify the maxim 987 This allows you to specify the maximum number of CPUs which this 597 kernel will support. The maximum su 988 kernel will support. The maximum supported value is 32 and the 598 minimum value which makes sense is 2 989 minimum value which makes sense is 2. 599 990 600 This is purely to save memory - each 991 This is purely to save memory - each supported CPU adds 601 approximately eight kilobytes to the 992 approximately eight kilobytes to the kernel image. 602 993 603 config HOTPLUG_CPU !! 994 config PREEMPT 604 bool "Support for hot-pluggable CPUs ( !! 995 bool "Preemptible Kernel" 605 depends on SMP << 606 help 996 help 607 Say Y here to experiment with turnin !! 997 This option reduces the latency of the kernel when reacting to 608 can be controlled through /sys/devic !! 998 real-time or interactive events by allowing a low priority process to >> 999 be preempted even if it is in kernel mode executing a system call. >> 1000 This allows applications to run more reliably even when the system is >> 1001 under load. >> 1002 >> 1003 config DEBUG_SPINLOCK_SLEEP >> 1004 bool "Sleep-inside-spinlock checking" >> 1005 help >> 1006 If you say Y here, various routines which may sleep will become very >> 1007 noisy if they are called with a spinlock held. >> 1008 >> 1009 config RTC_DS1742 >> 1010 bool "DS1742 BRAM/RTC support" >> 1011 depends on TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 >> 1012 >> 1013 config MIPS_INSANE_LARGE >> 1014 bool "Support for large 64-bit configurations" >> 1015 depends on CPU_R10000 && MIPS64 >> 1016 help >> 1017 MIPS R10000 does support a 44 bit / 16TB address space as opposed to >> 1018 previous 64-bit processors which only supported 40 bit / 1TB. If you >> 1019 need processes of more than 1TB virtual address space, say Y here. >> 1020 This will result in additional memory usage, so it is not >> 1021 recommended for normal users. 609 1022 610 config GUSA !! 1023 config RWSEM_GENERIC_SPINLOCK 611 def_bool y !! 1024 bool 612 depends on !SMP !! 1025 default y 613 help !! 1026 614 This enables support for gUSA (gener !! 1027 endmenu 615 This is the default implementation f !! 1028 616 CPUs, and is used by the libc, among !! 1029 menu "Bus options (PCI, PCMCIA, EISA, ISA, TC)" >> 1030 >> 1031 config PCI >> 1032 bool "Support for PCI controller" >> 1033 depends on MIPS_DB1000 || DDB5074 || DDB5476 || DDB5477 || HP_LASERJET || LASAT || MIPS_IVR || MIPS_ATLAS || MIPS_COBALT || MIPS_EV64120 || MIPS_EV96100 || MIPS_ITE8172 || MIPS_MALTA || MOMENCO_OCELOT || MOMENCO_OCELOT_C || MOMENCO_OCELOT_G || MIPS_PB1000 || MIPS_PB1100 || MIPS_PB1500 || NEC_EAGLE || SGI_IP27 || SGI_IP32 || SIBYTE_SB1250 || SNI_RM200_PCI || TANBAC_TB0226 || TANBAC_TB0229 || TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 || VICTOR_MPC30X || ZAO_CAPCELLA >> 1034 help >> 1035 Find out whether you have a PCI motherboard. PCI is the name of a >> 1036 bus system, i.e. the way the CPU talks to the other stuff inside >> 1037 your box. Other bus systems are ISA, EISA, or VESA. If you have PCI, >> 1038 say Y, otherwise N. >> 1039 >> 1040 The PCI-HOWTO, available from >> 1041 <http://www.tldp.org/docs.html#howto>, contains valuable >> 1042 information about which PCI hardware does work under Linux and which >> 1043 doesn't. >> 1044 >> 1045 source "drivers/pci/Kconfig" >> 1046 >> 1047 config ISA >> 1048 bool "ISA bus support" >> 1049 depends on ACER_PICA_61 || SGI_IP22 || MIPS_MAGNUM_4000 || OLIVETTI_M700 || SNI_RM200_PCI >> 1050 default y if TOSHIBA_RBTX4927 || DDB5476 || DDB5074 || IBM_WORKPAD || CASIO_E55 >> 1051 help >> 1052 Find out whether you have ISA slots on your motherboard. ISA is the >> 1053 name of a bus system, i.e. the way the CPU talks to the other stuff >> 1054 inside your box. Other bus systems are PCI, EISA, or VESA. ISA is >> 1055 an older system, now being displaced by PCI; newer boards don't >> 1056 support it. If you have ISA, say Y, otherwise N. >> 1057 >> 1058 # >> 1059 # The SCSI bits are needed to get the SCSI code to link ... >> 1060 # >> 1061 config GENERIC_ISA_DMA >> 1062 bool >> 1063 default y if ACER_PICA_61 || MIPS_MAGNUM_4000 || OLIVETTI_M700 || SNI_RM200_PCI || SCSI >> 1064 >> 1065 config EISA >> 1066 bool "EISA support" >> 1067 depends on ISA && (SGI_IP22 || SNI_RM200_PCI) >> 1068 ---help--- >> 1069 The Extended Industry Standard Architecture (EISA) bus was >> 1070 developed as an open alternative to the IBM MicroChannel bus. >> 1071 >> 1072 The EISA bus provided some of the features of the IBM MicroChannel >> 1073 bus while maintaining backward compatibility with cards made for >> 1074 the older ISA bus. The EISA bus saw limited use between 1988 and >> 1075 1995 when it was made obsolete by the PCI bus. 617 1076 618 For additional information, design i !! 1077 Say Y here if you are building a kernel for an EISA-based machine. 619 in <http://lc.linux.or.jp/lc2002/pap << 620 1078 621 This should only be disabled for spe !! 1079 Otherwise, say N. 622 atomicity implementations exist. << 623 1080 624 config GUSA_RB !! 1081 source "drivers/eisa/Kconfig" 625 bool "Implement atomic operations by r !! 1082 626 depends on GUSA && CPU_SH3 || (CPU_SH4 !! 1083 config TC >> 1084 bool "TURBOchannel support" >> 1085 depends on DECSTATION 627 help 1086 help 628 Enabling this option will allow the !! 1087 TurboChannel is a DEC (now Compaq (now HP)) bus for Alpha and MIPS 629 atomic operations using a software i !! 1088 processors. Documentation on writing device drivers for TurboChannel 630 store-conditional (LLSC). On machine !! 1089 is available at: 631 LLSC, this should be more efficient !! 1090 <http://www.cs.arizona.edu/computer.help/policy/DIGITAL_unix/AA-PS3HD-TET1_html/TITLE.html>. 632 disabling interrupts around the atom !! 1091 >> 1092 #config ACCESSBUS >> 1093 # bool "Access.Bus support" >> 1094 # depends on TC 633 1095 634 config HW_PERF_EVENTS !! 1096 config MMU 635 bool "Enable hardware performance coun !! 1097 bool 636 depends on PERF_EVENTS && CPU_HAS_PMU << 637 default y 1098 default y 638 help << 639 Enable hardware performance counter << 640 disabled, perf events will use softw << 641 1099 642 source "drivers/sh/Kconfig" !! 1100 config MCA >> 1101 bool >> 1102 >> 1103 config SBUS >> 1104 bool >> 1105 >> 1106 config HOTPLUG >> 1107 bool "Support for hot-pluggable devices" >> 1108 ---help--- >> 1109 Say Y here if you want to plug devices into your computer while >> 1110 the system is running, and be able to use them quickly. In many >> 1111 cases, the devices can likewise be unplugged at any time too. >> 1112 >> 1113 One well known example of this is PCMCIA- or PC-cards, credit-card >> 1114 size devices such as network cards, modems or hard drives which are >> 1115 plugged into slots found on all modern laptop computers. Another >> 1116 example, used on modern desktops as well as laptops, is USB. >> 1117 >> 1118 Enable HOTPLUG and KMOD, and build a modular kernel. Get agent >> 1119 software (at <http://linux-hotplug.sourceforge.net/>) and install it. >> 1120 Then your kernel will automatically call out to a user mode "policy >> 1121 agent" (/sbin/hotplug) to load modules and set up software needed >> 1122 to use devices as you hotplug them. >> 1123 >> 1124 source "drivers/pcmcia/Kconfig" >> 1125 >> 1126 source "drivers/pci/hotplug/Kconfig" 643 1127 644 endmenu 1128 endmenu 645 1129 646 menu "Boot options" !! 1130 menu "Executable file formats" 647 1131 648 config USE_BUILTIN_DTB !! 1132 source "fs/Kconfig.binfmt" 649 bool "Use builtin DTB" << 650 default n << 651 depends on SH_DEVICE_TREE << 652 help << 653 Link a device tree blob for particul << 654 suppressing use of the DTB pointer p << 655 This option should only be used with << 656 not capable of providing a DTB to th << 657 hardware without stable device tree << 658 << 659 config BUILTIN_DTB_SOURCE << 660 string "Source file for builtin DTB" << 661 default "" << 662 depends on USE_BUILTIN_DTB << 663 help << 664 Base name (without suffix, relative << 665 a DTS file that will be used to prod << 666 kernel. << 667 << 668 config ZERO_PAGE_OFFSET << 669 hex << 670 default "0x00010000" if PAGE_SIZE_64KB << 671 SH_7751_SOLUTI << 672 default "0x00004000" if PAGE_SIZE_16KB << 673 default "0x00002000" if PAGE_SIZE_8KB << 674 default "0x00001000" << 675 help << 676 This sets the default offset of zero << 677 << 678 config BOOT_LINK_OFFSET << 679 hex << 680 default "0x00210000" if SH_SHMIN << 681 default "0x00810000" if SH_7780_SOLUTI << 682 default "0x009e0000" if SH_TITAN << 683 default "0x01800000" if SH_SDK7780 << 684 default "0x02000000" if SH_EDOSK7760 << 685 default "0x00800000" << 686 help << 687 This option allows you to set the li << 688 This can be useful if you are on a b << 689 memory. << 690 << 691 config ENTRY_OFFSET << 692 hex << 693 default "0x00001000" if PAGE_SIZE_4KB << 694 default "0x00002000" if PAGE_SIZE_8KB << 695 default "0x00004000" if PAGE_SIZE_16KB << 696 default "0x00010000" if PAGE_SIZE_64KB << 697 default "0x00000000" << 698 << 699 config ROMIMAGE_MMCIF << 700 bool "Include MMCIF loader in romImage << 701 depends on CPU_SUBTYPE_SH7724 << 702 help << 703 Say Y here to include experimental M << 704 romImage. With this enabled it is po << 705 kernel image to an MMC card and boot << 706 the reset vector. At reset the proce << 707 first part of the romImage which in << 708 image to RAM using the MMCIF hardwar << 709 1133 710 choice !! 1134 config TRAD_SIGNALS 711 prompt "Kernel command line" !! 1135 bool 712 default CMDLINE_OVERWRITE !! 1136 default y if MIPS32 713 help !! 1137 714 Setting this option allows the kerne !! 1138 config BINFMT_IRIX 715 to be set. !! 1139 bool "Include IRIX binary compatibility" >> 1140 depends on !CPU_LITTLE_ENDIAN && MIPS32 716 1141 717 config CMDLINE_OVERWRITE !! 1142 config MIPS32_COMPAT 718 bool "Overwrite bootloader kernel argu !! 1143 bool "Kernel support for Linux/MIPS 32-bit binary compatibility" >> 1144 depends on MIPS64 719 help 1145 help 720 Given string will overwrite any argu !! 1146 Select this option if you want Linux/MIPS 32-bit binary 721 a bootloader. !! 1147 compatibility. Since all software available for Linux/MIPS is >> 1148 currently 32-bit you should say Y here. 722 1149 723 config CMDLINE_EXTEND !! 1150 config COMPAT 724 bool "Extend bootloader kernel argumen !! 1151 bool >> 1152 depends on MIPS32_COMPAT >> 1153 default y >> 1154 >> 1155 config MIPS32_O32 >> 1156 bool "Kernel support for o32 binaries" >> 1157 depends on MIPS32_COMPAT 725 help 1158 help 726 Given string will be concatenated wi !! 1159 Select this option if you want to run o32 binaries. These are pure 727 by a bootloader. !! 1160 32-bit binaries as used by the 32-bit Linux/MIPS port. Most of >> 1161 existing binaries are in this format. 728 1162 729 config CMDLINE_FROM_BOOTLOADER !! 1163 If unsure, say Y. 730 bool "Use bootloader kernel arguments" !! 1164 >> 1165 config MIPS32_N32 >> 1166 bool "Kernel support for n32 binaries" >> 1167 depends on MIPS32_COMPAT 731 help 1168 help 732 Uses the command-line options passed !! 1169 Select this option if you want to run n32 binaries. These are >> 1170 64-bit binaries using 32-bit quantities for addressing and certain >> 1171 data that would normally be 64-bit. They are used in special >> 1172 cases. 733 1173 734 endchoice !! 1174 If unsure, say N. 735 1175 736 config CMDLINE !! 1176 config BINFMT_ELF32 737 string "Kernel command line arguments !! 1177 bool 738 depends on CMDLINE_OVERWRITE || CMDLIN !! 1178 default y if MIPS32_O32 || MIPS32_N32 739 default "console=ttySC1,115200" !! 1179 >> 1180 config PM >> 1181 bool "Power Management support (EXPERIMENTAL)" >> 1182 depends on EXPERIMENTAL && SOC_AU1X00 740 1183 741 endmenu 1184 endmenu 742 1185 743 menu "Bus options" !! 1186 source "drivers/mtd/Kconfig" >> 1187 >> 1188 source "drivers/parport/Kconfig" >> 1189 >> 1190 source "drivers/pnp/Kconfig" >> 1191 >> 1192 source "drivers/base/Kconfig" >> 1193 >> 1194 source "drivers/block/Kconfig" >> 1195 >> 1196 >> 1197 menu "MIPS initrd options" >> 1198 depends on BLK_DEV_INITRD >> 1199 >> 1200 config EMBEDDED_RAMDISK >> 1201 bool "Embed root filesystem ramdisk into the kernel" >> 1202 >> 1203 config EMBEDDED_RAMDISK_IMAGE >> 1204 string "Filename of gziped ramdisk image" >> 1205 depends on EMBEDDED_RAMDISK >> 1206 default "ramdisk.gz" >> 1207 help >> 1208 This is the filename of the ramdisk image to be built into the >> 1209 kernel. Relative pathnames are relative to arch/mips/ramdisk/. >> 1210 The ramdisk image is not part of the kernel distribution; you must >> 1211 provide one yourself. >> 1212 >> 1213 endmenu >> 1214 >> 1215 source "drivers/ide/Kconfig" >> 1216 >> 1217 source "drivers/scsi/Kconfig" >> 1218 >> 1219 source "drivers/cdrom/Kconfig" >> 1220 >> 1221 source "drivers/md/Kconfig" >> 1222 >> 1223 source "drivers/message/fusion/Kconfig" >> 1224 >> 1225 source "drivers/ieee1394/Kconfig" >> 1226 >> 1227 source "drivers/message/i2o/Kconfig" >> 1228 >> 1229 source "net/Kconfig" 744 1230 745 config MAPLE !! 1231 source "drivers/isdn/Kconfig" 746 bool "Maple Bus support" !! 1232 747 depends on SH_DREAMCAST !! 1233 source "drivers/telephony/Kconfig" 748 help !! 1234 749 The Maple Bus is SEGA's serial commun !! 1235 # 750 on the Dreamcast. Without this bus su !! 1236 # input before char - char/joystick depends on it. As does USB. 751 get your Dreamcast keyboard etc to wo !! 1237 # 752 probably want to say 'Y' here, unless !! 1238 source "drivers/input/Kconfig" 753 Dreamcast with a serial line terminal !! 1239 754 connection. !! 1240 source "drivers/char/Kconfig" >> 1241 >> 1242 #source drivers/misc/Config.in >> 1243 >> 1244 source "drivers/media/Kconfig" >> 1245 >> 1246 source "fs/Kconfig" >> 1247 >> 1248 source "drivers/video/Kconfig" >> 1249 >> 1250 >> 1251 menu "Sound" >> 1252 >> 1253 config SOUND >> 1254 tristate "Sound card support" >> 1255 ---help--- >> 1256 If you have a sound card in your computer, i.e. if it can say more >> 1257 than an occasional beep, say Y. Be sure to have all the information >> 1258 about your sound card and its configuration down (I/O port, >> 1259 interrupt and DMA channel), because you will be asked for it. >> 1260 >> 1261 You want to read the Sound-HOWTO, available from >> 1262 <http://www.tldp.org/docs.html#howto>. General information about >> 1263 the modular sound system is contained in the files >> 1264 <file:Documentation/sound/Introduction>. The file >> 1265 <file:Documentation/sound/README.OSS> contains some slightly >> 1266 outdated but still useful information as well. >> 1267 >> 1268 If you have a PnP sound card and you want to configure it at boot >> 1269 time using the ISA PnP tools (read >> 1270 <http://www.roestock.demon.co.uk/isapnptools/>), then you need to >> 1271 compile the sound card support as a module and load that module >> 1272 after the PnP configuration is finished. To do this, choose M here >> 1273 and read <file:Documentation/sound/README.modules>; the module >> 1274 will be called soundcore. >> 1275 >> 1276 I'm told that even without a sound card, you can make your computer >> 1277 say more than an occasional beep, by programming the PC speaker. >> 1278 Kernel patches and supporting utilities to do that are in the pcsp >> 1279 package, available at <ftp://ftp.infradead.org/pub/pcsp/>. >> 1280 >> 1281 source "sound/Kconfig" 755 1282 756 endmenu 1283 endmenu 757 1284 758 menu "Power management options (EXPERIMENTAL)" !! 1285 source "drivers/usb/Kconfig" 759 1286 760 source "kernel/power/Kconfig" << 761 1287 762 source "drivers/cpuidle/Kconfig" !! 1288 menu "Kernel hacking" >> 1289 >> 1290 config CROSSCOMPILE >> 1291 bool "Are you using a crosscompiler" >> 1292 help >> 1293 Say Y here if you are compiling the kernel on a different >> 1294 architecture than the one it is intended to run on. >> 1295 >> 1296 config DEBUG_KERNEL >> 1297 bool "Kernel debugging" >> 1298 >> 1299 config KGDB >> 1300 bool "Remote GDB kernel debugging" >> 1301 depends on DEBUG_KERNEL >> 1302 help >> 1303 If you say Y here, it will be possible to remotely debug the MIPS >> 1304 kernel using gdb. This enlarges your kernel image disk size by >> 1305 several megabytes and requires a machine with more than 16 MB, >> 1306 better 32 MB RAM to avoid excessive linking time. This is only >> 1307 useful for kernel hackers. If unsure, say N. >> 1308 >> 1309 config GDB_CONSOLE >> 1310 bool "Console output to GDB" >> 1311 depends on KGDB >> 1312 help >> 1313 If you are using GDB for remote debugging over a serial port and >> 1314 would like kernel messages to be formatted into GDB $O packets so >> 1315 that GDB prints them as program output, say 'Y'. >> 1316 >> 1317 config RUNTIME_DEBUG >> 1318 bool "Enable run-time debugging" >> 1319 depends on DEBUG_KERNEL >> 1320 help >> 1321 If you say Y here, some debugging macros will do run-time checking. >> 1322 If you say N here, those macros will mostly turn to no-ops. See >> 1323 include/asm-mips/debug.h for debuging macros. >> 1324 If unsure, say N. >> 1325 >> 1326 >> 1327 config MAGIC_SYSRQ >> 1328 bool "Magic SysRq key" >> 1329 depends on DEBUG_KERNEL >> 1330 help >> 1331 If you say Y here, you will have some control over the system even >> 1332 if the system crashes for example during kernel debugging (e.g., you >> 1333 will be able to flush the buffer cache to disk, reboot the system >> 1334 immediately or dump some status information). This is accomplished >> 1335 by pressing various keys while holding SysRq (Alt+PrintScreen). It >> 1336 also works on a serial console (on PC hardware at least), if you >> 1337 send a BREAK and then within 5 seconds a command keypress. The >> 1338 keys are documented in <file:Documentation/sysrq.txt>. Don't say Y >> 1339 unless you really know what this hack does. >> 1340 >> 1341 config MIPS_UNCACHED >> 1342 bool "Run uncached" >> 1343 depends on DEBUG_KERNEL && !SMP && !SGI_IP27 >> 1344 help >> 1345 If you say Y here there kernel will disable all CPU caches. This will >> 1346 reduce the system's performance dramatically but can help finding >> 1347 otherwise hard to track bugs. It can also useful if you're doing >> 1348 hardware debugging with a logic analyzer and need to see all traffic >> 1349 on the bus. >> 1350 >> 1351 config DEBUG_HIGHMEM >> 1352 bool "Highmem debugging" >> 1353 depends on DEBUG_KERNEL && HIGHMEM 763 1354 764 endmenu 1355 endmenu >> 1356 >> 1357 source "security/Kconfig" >> 1358 >> 1359 source "crypto/Kconfig" >> 1360 >> 1361 source "lib/Kconfig"
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.