1config MIPS 2 bool 3 default y 4 # Horrible source of confusion. Die, die, die ... 5 select EMBEDDED 6 7mainmenu "Linux/MIPS Kernel Configuration" 8 9menu "Machine selection" 10 11choice 12 prompt "System type" 13 default SGI_IP22 14 15config MIPS_MTX1 16 bool "4G Systems MTX-1 board" 17 select DMA_NONCOHERENT 18 select HW_HAS_PCI 19 select SOC_AU1500 20 select SYS_HAS_CPU_MIPS32_R1 21 select SYS_SUPPORTS_LITTLE_ENDIAN 22 23config MIPS_BOSPORUS 24 bool "AMD Alchemy Bosporus board" 25 select SOC_AU1500 26 select DMA_NONCOHERENT 27 select SYS_HAS_CPU_MIPS32_R1 28 select SYS_SUPPORTS_LITTLE_ENDIAN 29 30config MIPS_PB1000 31 bool "AMD Alchemy PB1000 board" 32 select SOC_AU1000 33 select DMA_NONCOHERENT 34 select HW_HAS_PCI 35 select SWAP_IO_SPACE 36 select SYS_HAS_CPU_MIPS32_R1 37 select SYS_SUPPORTS_LITTLE_ENDIAN 38 39config MIPS_PB1100 40 bool "AMD Alchemy PB1100 board" 41 select SOC_AU1100 42 select DMA_NONCOHERENT 43 select HW_HAS_PCI 44 select SWAP_IO_SPACE 45 select SYS_HAS_CPU_MIPS32_R1 46 select SYS_SUPPORTS_LITTLE_ENDIAN 47 48config MIPS_PB1500 49 bool "AMD Alchemy PB1500 board" 50 select SOC_AU1500 51 select DMA_NONCOHERENT 52 select HW_HAS_PCI 53 select SYS_HAS_CPU_MIPS32_R1 54 select SYS_SUPPORTS_LITTLE_ENDIAN 55 56config MIPS_PB1550 57 bool "AMD Alchemy PB1550 board" 58 select SOC_AU1550 59 select DMA_NONCOHERENT 60 select HW_HAS_PCI 61 select MIPS_DISABLE_OBSOLETE_IDE 62 select SYS_HAS_CPU_MIPS32_R1 63 select SYS_SUPPORTS_LITTLE_ENDIAN 64 65config MIPS_PB1200 66 bool "AMD Alchemy PB1200 board" 67 select SOC_AU1200 68 select DMA_NONCOHERENT 69 select MIPS_DISABLE_OBSOLETE_IDE 70 select SYS_HAS_CPU_MIPS32_R1 71 select SYS_SUPPORTS_LITTLE_ENDIAN 72 73config MIPS_DB1000 74 bool "AMD Alchemy DB1000 board" 75 select SOC_AU1000 76 select DMA_NONCOHERENT 77 select HW_HAS_PCI 78 select SYS_HAS_CPU_MIPS32_R1 79 select SYS_SUPPORTS_LITTLE_ENDIAN 80 81config MIPS_DB1100 82 bool "AMD Alchemy DB1100 board" 83 select SOC_AU1100 84 select DMA_NONCOHERENT 85 select SYS_HAS_CPU_MIPS32_R1 86 select SYS_SUPPORTS_LITTLE_ENDIAN 87 88config MIPS_DB1500 89 bool "AMD Alchemy DB1500 board" 90 select SOC_AU1500 91 select DMA_NONCOHERENT 92 select HW_HAS_PCI 93 select MIPS_DISABLE_OBSOLETE_IDE 94 select SYS_HAS_CPU_MIPS32_R1 95 select SYS_SUPPORTS_BIG_ENDIAN 96 select SYS_SUPPORTS_LITTLE_ENDIAN 97 98config MIPS_DB1550 99 bool "AMD Alchemy DB1550 board" 100 select SOC_AU1550 101 select HW_HAS_PCI 102 select DMA_NONCOHERENT 103 select MIPS_DISABLE_OBSOLETE_IDE 104 select SYS_HAS_CPU_MIPS32_R1 105 select SYS_SUPPORTS_LITTLE_ENDIAN 106 107config MIPS_DB1200 108 bool "AMD Alchemy DB1200 board" 109 select SOC_AU1200 110 select DMA_COHERENT 111 select MIPS_DISABLE_OBSOLETE_IDE 112 select SYS_HAS_CPU_MIPS32_R1 113 select SYS_SUPPORTS_LITTLE_ENDIAN 114 115config MIPS_MIRAGE 116 bool "AMD Alchemy Mirage board" 117 select DMA_NONCOHERENT 118 select SOC_AU1500 119 select SYS_HAS_CPU_MIPS32_R1 120 select SYS_SUPPORTS_LITTLE_ENDIAN 121 122config BASLER_EXCITE 123 bool "Basler eXcite smart camera support" 124 select DMA_COHERENT 125 select HW_HAS_PCI 126 select IRQ_CPU 127 select IRQ_CPU_RM7K 128 select IRQ_CPU_RM9K 129 select SERIAL_RM9000 130 select SYS_HAS_CPU_RM9000 131 select SYS_SUPPORTS_32BIT_KERNEL 132 select SYS_SUPPORTS_64BIT_KERNEL 133 select SYS_SUPPORTS_BIG_ENDIAN 134 help 135 The eXcite is a smart camera platform manufactured by 136 Basler Vision Technologies AG 137 138config BASLER_EXCITE_PROTOTYPE 139 bool "Support for pre-release units" 140 depends on BASLER_EXCITE 141 default n 142 help 143 Pre-series (prototype) units are different from later ones in 144 some ways. Select this option if you have one of these. Please 145 note that a kernel built with this option selected will not be 146 able to run on normal units. 147 148config MIPS_COBALT 149 bool "Cobalt Server" 150 select DMA_NONCOHERENT 151 select HW_HAS_PCI 152 select I8259 153 select IRQ_CPU 154 select MIPS_GT64111 155 select SYS_HAS_CPU_NEVADA 156 select SYS_SUPPORTS_32BIT_KERNEL 157 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL 158 select SYS_SUPPORTS_LITTLE_ENDIAN 159 160config MACH_DECSTATION 161 bool "DECstations" 162 select BOOT_ELF32 163 select DMA_NONCOHERENT 164 select EARLY_PRINTK 165 select IRQ_CPU 166 select SYS_HAS_CPU_R3000 167 select SYS_HAS_CPU_R4X00 168 select SYS_SUPPORTS_32BIT_KERNEL 169 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL 170 select SYS_SUPPORTS_LITTLE_ENDIAN 171 select SYS_SUPPORTS_128HZ 172 select SYS_SUPPORTS_256HZ 173 select SYS_SUPPORTS_1024HZ 174 help 175 This enables support for DEC's MIPS based workstations. For details 176 see the Linux/MIPS FAQ on <http://www.linux-mips.org/> and the 177 DECstation porting pages on <http://decstation.unix-ag.org/>. 178 179 If you have one of the following DECstation Models you definitely 180 want to choose R4xx0 for the CPU Type: 181 182 DECstation 5000/50 183 DECstation 5000/150 184 DECstation 5000/260 185 DECsystem 5900/260 186 187 otherwise choose R3000. 188 189config MIPS_EV64120 190 bool "Galileo EV64120 Evaluation board (EXPERIMENTAL)" 191 depends on EXPERIMENTAL 192 select DMA_NONCOHERENT 193 select HW_HAS_PCI 194 select MIPS_GT64120 195 select SYS_HAS_CPU_R5000 196 select SYS_SUPPORTS_32BIT_KERNEL 197 select SYS_SUPPORTS_64BIT_KERNEL 198 select SYS_SUPPORTS_BIG_ENDIAN 199 help 200 This is an evaluation board based on the Galileo GT-64120 201 single-chip system controller that contains a MIPS R5000 compatible 202 core running at 75/100MHz. Their website is located at 203 <http://www.marvell.com/>. Say Y here if you wish to build a 204 kernel for this platform. 205 206config MIPS_EV96100 207 bool "Galileo EV96100 Evaluation board (EXPERIMENTAL)" 208 depends on EXPERIMENTAL 209 select DMA_NONCOHERENT 210 select HW_HAS_PCI 211 select IRQ_CPU 212 select MIPS_GT96100 213 select RM7000_CPU_SCACHE 214 select SWAP_IO_SPACE 215 select SYS_HAS_CPU_R5000 216 select SYS_HAS_CPU_RM7000 217 select SYS_SUPPORTS_32BIT_KERNEL 218 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL 219 select SYS_SUPPORTS_BIG_ENDIAN 220 help 221 This is an evaluation board based on the Galileo GT-96100 LAN/WAN 222 communications controllers containing a MIPS R5000 compatible core 223 running at 83MHz. Their website is <http://www.marvell.com/>. Say Y 224 here if you wish to build a kernel for this platform. 225 226config MIPS_IVR 227 bool "Globespan IVR board" 228 select DMA_NONCOHERENT 229 select HW_HAS_PCI 230 select ITE_BOARD_GEN 231 select SYS_HAS_CPU_NEVADA 232 select SYS_SUPPORTS_32BIT_KERNEL 233 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL 234 select SYS_SUPPORTS_LITTLE_ENDIAN 235 help 236 This is an evaluation board built by Globespan to showcase thir 237 iVR (Internet Video Recorder) design. It utilizes a QED RM5231 238 R5000 MIPS core. More information can be found out their website 239 located at <http://www.globespan.net/>. Say Y here if you wish to 240 build a kernel for this platform. 241 242config MIPS_ITE8172 243 bool "ITE 8172G board" 244 select DMA_NONCOHERENT 245 select HW_HAS_PCI 246 select ITE_BOARD_GEN 247 select SYS_HAS_CPU_R5432 248 select SYS_HAS_CPU_NEVADA 249 select SYS_SUPPORTS_32BIT_KERNEL 250 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL 251 select SYS_SUPPORTS_LITTLE_ENDIAN 252 help 253 Ths is an evaluation board made by ITE <http://www.ite.com.tw/> 254 with ATX form factor that utilizes a MIPS R5000 to work with its 255 ITE8172G companion internet appliance chip. The MIPS core can be 256 either a NEC Vr5432 or QED RM5231. Say Y here if you wish to build 257 a kernel for this platform. 258 259config MACH_JAZZ 260 bool "Jazz family of machines" 261 select ARC 262 select ARC32 263 select ARCH_MAY_HAVE_PC_FDC 264 select GENERIC_ISA_DMA 265 select I8253 266 select I8259 267 select ISA 268 select SYS_HAS_CPU_R4X00 269 select SYS_SUPPORTS_32BIT_KERNEL 270 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL 271 select SYS_SUPPORTS_100HZ 272 help 273 This a family of machines based on the MIPS R4030 chipset which was 274 used by several vendors to build RISC/os and Windows NT workstations. 275 Members include the Acer PICA, MIPS Magnum 4000, MIPS Millenium and 276 Olivetti M700-10 workstations. 277 278config LASAT 279 bool "LASAT Networks platforms" 280 select DMA_NONCOHERENT 281 select HW_HAS_PCI 282 select MIPS_GT64120 283 select MIPS_NILE4 284 select R5000_CPU_SCACHE 285 select SYS_HAS_CPU_R5000 286 select SYS_SUPPORTS_32BIT_KERNEL 287 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL 288 select SYS_SUPPORTS_LITTLE_ENDIAN 289 290config MIPS_ATLAS 291 bool "MIPS Atlas board" 292 select BOOT_ELF32 293 select DMA_NONCOHERENT 294 select IRQ_CPU 295 select HW_HAS_PCI 296 select MIPS_BOARDS_GEN 297 select MIPS_BONITO64 298 select MIPS_GT64120 299 select MIPS_MSC 300 select RM7000_CPU_SCACHE 301 select SWAP_IO_SPACE 302 select SYS_HAS_CPU_MIPS32_R1 303 select SYS_HAS_CPU_MIPS32_R2 304 select SYS_HAS_CPU_MIPS64_R1 305 select SYS_HAS_CPU_NEVADA 306 select SYS_HAS_CPU_RM7000 307 select SYS_SUPPORTS_32BIT_KERNEL 308 select SYS_SUPPORTS_64BIT_KERNEL 309 select SYS_SUPPORTS_BIG_ENDIAN 310 select SYS_SUPPORTS_LITTLE_ENDIAN 311 select SYS_SUPPORTS_MULTITHREADING if EXPERIMENTAL 312 help 313 This enables support for the MIPS Technologies Atlas evaluation 314 board. 315 316config MIPS_MALTA 317 bool "MIPS Malta board" 318 select ARCH_MAY_HAVE_PC_FDC 319 select BOOT_ELF32 320 select HAVE_STD_PC_SERIAL_PORT 321 select DMA_NONCOHERENT 322 select IRQ_CPU 323 select GENERIC_ISA_DMA 324 select HW_HAS_PCI 325 select I8259 326 select MIPS_BOARDS_GEN 327 select MIPS_BONITO64 328 select MIPS_GT64120 329 select MIPS_MSC 330 select SWAP_IO_SPACE 331 select SYS_HAS_CPU_MIPS32_R1 332 select SYS_HAS_CPU_MIPS32_R2 333 select SYS_HAS_CPU_MIPS64_R1 334 select SYS_HAS_CPU_NEVADA 335 select SYS_HAS_CPU_RM7000 336 select SYS_SUPPORTS_32BIT_KERNEL 337 select SYS_SUPPORTS_64BIT_KERNEL 338 select SYS_SUPPORTS_BIG_ENDIAN 339 select SYS_SUPPORTS_LITTLE_ENDIAN 340 select SYS_SUPPORTS_MULTITHREADING 341 help 342 This enables support for the MIPS Technologies Malta evaluation 343 board. 344 345config MIPS_SEAD 346 bool "MIPS SEAD board (EXPERIMENTAL)" 347 depends on EXPERIMENTAL 348 select IRQ_CPU 349 select DMA_NONCOHERENT 350 select MIPS_BOARDS_GEN 351 select SYS_HAS_CPU_MIPS32_R1 352 select SYS_HAS_CPU_MIPS32_R2 353 select SYS_HAS_CPU_MIPS64_R1 354 select SYS_SUPPORTS_32BIT_KERNEL 355 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL 356 select SYS_SUPPORTS_BIG_ENDIAN 357 select SYS_SUPPORTS_LITTLE_ENDIAN 358 help 359 This enables support for the MIPS Technologies SEAD evaluation 360 board. 361 362config WR_PPMC 363 bool "Wind River PPMC board" 364 select IRQ_CPU 365 select BOOT_ELF32 366 select DMA_NONCOHERENT 367 select HW_HAS_PCI 368 select MIPS_GT64120 369 select SWAP_IO_SPACE 370 select SYS_HAS_CPU_MIPS32_R1 371 select SYS_HAS_CPU_MIPS32_R2 372 select SYS_HAS_CPU_MIPS64_R1 373 select SYS_HAS_CPU_NEVADA 374 select SYS_HAS_CPU_RM7000 375 select SYS_SUPPORTS_32BIT_KERNEL 376 select SYS_SUPPORTS_64BIT_KERNEL 377 select SYS_SUPPORTS_BIG_ENDIAN 378 select SYS_SUPPORTS_LITTLE_ENDIAN 379 help 380 This enables support for the Wind River MIPS32 4KC PPMC evaluation 381 board, which is based on GT64120 bridge chip. 382 383config MIPS_SIM 384 bool 'MIPS simulator (MIPSsim)' 385 select DMA_NONCOHERENT 386 select IRQ_CPU 387 select SYS_HAS_CPU_MIPS32_R1 388 select SYS_HAS_CPU_MIPS32_R2 389 select SYS_SUPPORTS_32BIT_KERNEL 390 select SYS_SUPPORTS_BIG_ENDIAN 391 select SYS_SUPPORTS_LITTLE_ENDIAN 392 help 393 This option enables support for MIPS Technologies MIPSsim software 394 emulator. 395 396config MOMENCO_JAGUAR_ATX 397 bool "Momentum Jaguar board" 398 select BOOT_ELF32 399 select DMA_NONCOHERENT 400 select HW_HAS_PCI 401 select IRQ_CPU 402 select IRQ_CPU_RM7K 403 select IRQ_MV64340 404 select LIMITED_DMA 405 select PCI_MARVELL 406 select RM7000_CPU_SCACHE 407 select SWAP_IO_SPACE 408 select SYS_HAS_CPU_RM9000 409 select SYS_SUPPORTS_32BIT_KERNEL 410 select SYS_SUPPORTS_64BIT_KERNEL 411 select SYS_SUPPORTS_BIG_ENDIAN 412 help 413 The Jaguar ATX is a MIPS-based Single Board Computer (SBC) made by 414 Momentum Computer <http://www.momenco.com/>. 415 416config MOMENCO_OCELOT 417 bool "Momentum Ocelot board" 418 select DMA_NONCOHERENT 419 select HW_HAS_PCI 420 select IRQ_CPU 421 select IRQ_CPU_RM7K 422 select MIPS_GT64120 423 select RM7000_CPU_SCACHE 424 select SWAP_IO_SPACE 425 select SYS_HAS_CPU_RM7000 426 select SYS_SUPPORTS_32BIT_KERNEL 427 select SYS_SUPPORTS_64BIT_KERNEL 428 select SYS_SUPPORTS_BIG_ENDIAN 429 help 430 The Ocelot is a MIPS-based Single Board Computer (SBC) made by 431 Momentum Computer <http://www.momenco.com/>. 432 433config MOMENCO_OCELOT_3 434 bool "Momentum Ocelot-3 board" 435 select BOOT_ELF32 436 select DMA_NONCOHERENT 437 select HW_HAS_PCI 438 select IRQ_CPU 439 select IRQ_CPU_RM7K 440 select IRQ_MV64340 441 select PCI_MARVELL 442 select RM7000_CPU_SCACHE 443 select SWAP_IO_SPACE 444 select SYS_HAS_CPU_RM9000 445 select SYS_SUPPORTS_32BIT_KERNEL 446 select SYS_SUPPORTS_64BIT_KERNEL 447 select SYS_SUPPORTS_BIG_ENDIAN 448 help 449 The Ocelot-3 is based off Discovery III System Controller and 450 PMC-Sierra Rm79000 core. 451 452config MOMENCO_OCELOT_C 453 bool "Momentum Ocelot-C board" 454 select DMA_NONCOHERENT 455 select HW_HAS_PCI 456 select IRQ_CPU 457 select IRQ_MV64340 458 select PCI_MARVELL 459 select RM7000_CPU_SCACHE 460 select SWAP_IO_SPACE 461 select SYS_HAS_CPU_RM7000 462 select SYS_SUPPORTS_32BIT_KERNEL 463 select SYS_SUPPORTS_64BIT_KERNEL 464 select SYS_SUPPORTS_BIG_ENDIAN 465 help 466 The Ocelot is a MIPS-based Single Board Computer (SBC) made by 467 Momentum Computer <http://www.momenco.com/>. 468 469config MOMENCO_OCELOT_G 470 bool "Momentum Ocelot-G board" 471 select DMA_NONCOHERENT 472 select HW_HAS_PCI 473 select IRQ_CPU 474 select IRQ_CPU_RM7K 475 select PCI_MARVELL 476 select RM7000_CPU_SCACHE 477 select SWAP_IO_SPACE 478 select SYS_HAS_CPU_RM7000 479 select SYS_SUPPORTS_32BIT_KERNEL 480 select SYS_SUPPORTS_64BIT_KERNEL 481 select SYS_SUPPORTS_BIG_ENDIAN 482 help 483 The Ocelot is a MIPS-based Single Board Computer (SBC) made by 484 Momentum Computer <http://www.momenco.com/>. 485 486config MIPS_XXS1500 487 bool "MyCable XXS1500 board" 488 select DMA_NONCOHERENT 489 select SOC_AU1500 490 select SYS_SUPPORTS_LITTLE_ENDIAN 491 492config PNX8550_V2PCI 493 bool "Philips PNX8550 based Viper2-PCI board" 494 depends on BROKEN 495 select PNX8550 496 select SYS_SUPPORTS_LITTLE_ENDIAN 497 498config PNX8550_JBS 499 bool "Philips PNX8550 based JBS board" 500 depends on BROKEN 501 select PNX8550 502 select SYS_SUPPORTS_LITTLE_ENDIAN 503 504config DDB5477 505 bool "NEC DDB Vrc-5477" 506 select DDB5XXX_COMMON 507 select DMA_NONCOHERENT 508 select HW_HAS_PCI 509 select I8259 510 select IRQ_CPU 511 select SYS_HAS_CPU_R5432 512 select SYS_SUPPORTS_32BIT_KERNEL 513 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL 514 select SYS_SUPPORTS_LITTLE_ENDIAN 515 help 516 This enables support for the R5432-based NEC DDB Vrc-5477, 517 or Rockhopper/SolutionGear boards with R5432/R5500 CPUs. 518 519 Features : kernel debugging, serial terminal, NFS root fs, on-board 520 ether port USB, AC97, PCI, etc. 521 522config MACH_VR41XX 523 bool "NEC VR41XX-based machines" 524 select SYS_HAS_CPU_VR41XX 525 select SYS_SUPPORTS_32BIT_KERNEL 526 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL 527 528config PMC_YOSEMITE 529 bool "PMC-Sierra Yosemite eval board" 530 select DMA_COHERENT 531 select HW_HAS_PCI 532 select IRQ_CPU 533 select IRQ_CPU_RM7K 534 select IRQ_CPU_RM9K 535 select SWAP_IO_SPACE 536 select SYS_HAS_CPU_RM9000 537 select SYS_SUPPORTS_32BIT_KERNEL 538 select SYS_SUPPORTS_64BIT_KERNEL 539 select SYS_SUPPORTS_BIG_ENDIAN 540 select SYS_SUPPORTS_HIGHMEM 541 select SYS_SUPPORTS_SMP 542 help 543 Yosemite is an evaluation board for the RM9000x2 processor 544 manufactured by PMC-Sierra. 545 546config QEMU 547 bool "Qemu" 548 select DMA_COHERENT 549 select GENERIC_ISA_DMA 550 select HAVE_STD_PC_SERIAL_PORT 551 select I8253 552 select I8259 553 select ISA 554 select SWAP_IO_SPACE 555 select SYS_HAS_CPU_MIPS32_R1 556 select SYS_SUPPORTS_32BIT_KERNEL 557 select SYS_SUPPORTS_BIG_ENDIAN 558 help 559 Qemu is a software emulator which among other architectures also 560 can simulate a MIPS32 4Kc system. This patch adds support for the 561 system architecture that currently is being simulated by Qemu. It 562 will eventually be removed again when Qemu has the capability to 563 simulate actual MIPS hardware platforms. More information on Qemu 564 can be found at http://www.linux-mips.org/wiki/Qemu. 565 566config MARKEINS 567 bool "Support for NEC EMMA2RH Mark-eins" 568 select DMA_NONCOHERENT 569 select HW_HAS_PCI 570 select IRQ_CPU 571 select SWAP_IO_SPACE 572 select SYS_SUPPORTS_32BIT_KERNEL 573 select SYS_SUPPORTS_BIG_ENDIAN 574 select SYS_SUPPORTS_LITTLE_ENDIAN 575 select SYS_HAS_CPU_R5000 576 help 577 This enables support for the R5432-based NEC Mark-eins 578 boards with R5500 CPU. 579 580config SGI_IP22 581 bool "SGI IP22 (Indy/Indigo2)" 582 select ARC 583 select ARC32 584 select BOOT_ELF32 585 select DMA_NONCOHERENT 586 select HW_HAS_EISA 587 select IP22_CPU_SCACHE 588 select IRQ_CPU 589 select NO_ISA if ISA 590 select SWAP_IO_SPACE 591 select SYS_HAS_CPU_R4X00 592 select SYS_HAS_CPU_R5000 593 select SYS_SUPPORTS_32BIT_KERNEL 594 select SYS_SUPPORTS_64BIT_KERNEL 595 select SYS_SUPPORTS_BIG_ENDIAN 596 select SYS_SUPPORTS_SMP 597 help 598 This are the SGI Indy, Challenge S and Indigo2, as well as certain 599 OEM variants like the Tandem CMN B006S. To compile a Linux kernel 600 that runs on these, say Y here. 601 602config SGI_IP27 603 bool "SGI IP27 (Origin200/2000)" 604 select ARC 605 select ARC64 606 select BOOT_ELF64 607 select DMA_IP27 608 select HW_HAS_PCI 609 select PCI_DOMAINS 610 select SYS_HAS_CPU_R10000 611 select SYS_SUPPORTS_64BIT_KERNEL 612 select SYS_SUPPORTS_BIG_ENDIAN 613 select SYS_SUPPORTS_NUMA 614 help 615 This are the SGI Origin 200, Origin 2000 and Onyx 2 Graphics 616 workstations. To compile a Linux kernel that runs on these, say Y 617 here. 618 619config SGI_IP32 620 bool "SGI IP32 (O2) (EXPERIMENTAL)" 621 depends on EXPERIMENTAL 622 select ARC 623 select ARC32 624 select BOOT_ELF32 625 select OWN_DMA 626 select DMA_IP32 627 select DMA_NONCOHERENT 628 select HW_HAS_PCI 629 select R5000_CPU_SCACHE 630 select RM7000_CPU_SCACHE 631 select SYS_HAS_CPU_R5000 632 select SYS_HAS_CPU_R10000 if BROKEN 633 select SYS_HAS_CPU_RM7000 634 select SYS_HAS_CPU_NEVADA 635 select SYS_SUPPORTS_64BIT_KERNEL 636 select SYS_SUPPORTS_BIG_ENDIAN 637 help 638 If you want this kernel to run on SGI O2 workstation, say Y here. 639 640config SIBYTE_BIGSUR 641 bool "Sibyte BCM91480B-BigSur" 642 select BOOT_ELF32 643 select DMA_COHERENT 644 select PCI_DOMAINS 645 select SIBYTE_BCM1x80 646 select SWAP_IO_SPACE 647 select SYS_HAS_CPU_SB1 648 select SYS_SUPPORTS_BIG_ENDIAN 649 select SYS_SUPPORTS_LITTLE_ENDIAN 650 651config SIBYTE_SWARM 652 bool "Sibyte BCM91250A-SWARM" 653 select BOOT_ELF32 654 select DMA_COHERENT 655 select SIBYTE_SB1250 656 select SWAP_IO_SPACE 657 select SYS_HAS_CPU_SB1 658 select SYS_SUPPORTS_BIG_ENDIAN 659 select SYS_SUPPORTS_HIGHMEM 660 select SYS_SUPPORTS_LITTLE_ENDIAN 661 662config SIBYTE_SENTOSA 663 bool "Sibyte BCM91250E-Sentosa" 664 depends on EXPERIMENTAL 665 select BOOT_ELF32 666 select DMA_COHERENT 667 select SIBYTE_SB1250 668 select SWAP_IO_SPACE 669 select SYS_HAS_CPU_SB1 670 select SYS_SUPPORTS_BIG_ENDIAN 671 select SYS_SUPPORTS_LITTLE_ENDIAN 672 673config SIBYTE_RHONE 674 bool "Sibyte BCM91125E-Rhone" 675 depends on EXPERIMENTAL 676 select BOOT_ELF32 677 select DMA_COHERENT 678 select SIBYTE_BCM1125H 679 select SWAP_IO_SPACE 680 select SYS_HAS_CPU_SB1 681 select SYS_SUPPORTS_BIG_ENDIAN 682 select SYS_SUPPORTS_LITTLE_ENDIAN 683 684config SIBYTE_CARMEL 685 bool "Sibyte BCM91120x-Carmel" 686 depends on EXPERIMENTAL 687 select BOOT_ELF32 688 select DMA_COHERENT 689 select SIBYTE_BCM1120 690 select SWAP_IO_SPACE 691 select SYS_HAS_CPU_SB1 692 select SYS_SUPPORTS_BIG_ENDIAN 693 select SYS_SUPPORTS_LITTLE_ENDIAN 694 695config SIBYTE_PTSWARM 696 bool "Sibyte BCM91250PT-PTSWARM" 697 depends on EXPERIMENTAL 698 select BOOT_ELF32 699 select DMA_COHERENT 700 select SIBYTE_SB1250 701 select SWAP_IO_SPACE 702 select SYS_HAS_CPU_SB1 703 select SYS_SUPPORTS_BIG_ENDIAN 704 select SYS_SUPPORTS_HIGHMEM 705 select SYS_SUPPORTS_LITTLE_ENDIAN 706 707config SIBYTE_LITTLESUR 708 bool "Sibyte BCM91250C2-LittleSur" 709 depends on EXPERIMENTAL 710 select BOOT_ELF32 711 select DMA_COHERENT 712 select SIBYTE_SB1250 713 select SWAP_IO_SPACE 714 select SYS_HAS_CPU_SB1 715 select SYS_SUPPORTS_BIG_ENDIAN 716 select SYS_SUPPORTS_HIGHMEM 717 select SYS_SUPPORTS_LITTLE_ENDIAN 718 719config SIBYTE_CRHINE 720 bool "Sibyte BCM91120C-CRhine" 721 depends on EXPERIMENTAL 722 select BOOT_ELF32 723 select DMA_COHERENT 724 select SIBYTE_BCM1120 725 select SWAP_IO_SPACE 726 select SYS_HAS_CPU_SB1 727 select SYS_SUPPORTS_BIG_ENDIAN 728 select SYS_SUPPORTS_LITTLE_ENDIAN 729 730config SIBYTE_CRHONE 731 bool "Sibyte BCM91125C-CRhone" 732 depends on EXPERIMENTAL 733 select BOOT_ELF32 734 select DMA_COHERENT 735 select SIBYTE_BCM1125 736 select SWAP_IO_SPACE 737 select SYS_HAS_CPU_SB1 738 select SYS_SUPPORTS_BIG_ENDIAN 739 select SYS_SUPPORTS_HIGHMEM 740 select SYS_SUPPORTS_LITTLE_ENDIAN 741 742config SNI_RM200_PCI 743 bool "SNI RM200 PCI" 744 select ARC if CPU_LITTLE_ENDIAN 745 select ARC32 if CPU_LITTLE_ENDIAN 746 select ARCH_MAY_HAVE_PC_FDC 747 select BOOT_ELF32 748 select DMA_NONCOHERENT 749 select GENERIC_ISA_DMA 750 select HAVE_STD_PC_SERIAL_PORT 751 select HW_HAS_EISA 752 select HW_HAS_PCI 753 select I8253 754 select I8259 755 select ISA 756 select SWAP_IO_SPACE if CPU_BIG_ENDIAN 757 select SYS_HAS_CPU_R4X00 758 select SYS_HAS_CPU_R5000 759 select R5000_CPU_SCACHE 760 select SYS_SUPPORTS_32BIT_KERNEL 761 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL 762 select SYS_SUPPORTS_BIG_ENDIAN 763 select SYS_SUPPORTS_HIGHMEM 764 select SYS_SUPPORTS_LITTLE_ENDIAN 765 help 766 The SNI RM200 PCI was a MIPS-based platform manufactured by Siemens 767 Nixdorf Informationssysteme (SNI), parent company of Pyramid 768 Technology and now in turn merged with Fujitsu. Say Y here to 769 support this machine type. 770 771config TOSHIBA_JMR3927 772 bool "Toshiba JMR-TX3927 board" 773 select DMA_NONCOHERENT 774 select HW_HAS_PCI 775 select MIPS_TX3927 776 select SWAP_IO_SPACE 777 select SYS_HAS_CPU_TX39XX 778 select SYS_SUPPORTS_32BIT_KERNEL 779 select SYS_SUPPORTS_BIG_ENDIAN 780 select TOSHIBA_BOARDS 781 782config TOSHIBA_RBTX4927 783 bool "Toshiba TBTX49[23]7 board" 784 select DMA_NONCOHERENT 785 select HAS_TXX9_SERIAL 786 select HW_HAS_PCI 787 select I8259 788 select ISA 789 select SWAP_IO_SPACE 790 select SYS_HAS_CPU_TX49XX 791 select SYS_SUPPORTS_32BIT_KERNEL 792 select SYS_SUPPORTS_64BIT_KERNEL 793 select SYS_SUPPORTS_BIG_ENDIAN 794 select TOSHIBA_BOARDS 795 help 796 This Toshiba board is based on the TX4927 processor. Say Y here to 797 support this machine type 798 799config TOSHIBA_RBTX4938 800 bool "Toshiba RBTX4938 board" 801 select HAVE_STD_PC_SERIAL_PORT 802 select DMA_NONCOHERENT 803 select GENERIC_ISA_DMA 804 select HAS_TXX9_SERIAL 805 select HW_HAS_PCI 806 select I8259 807 select ISA 808 select SWAP_IO_SPACE 809 select SYS_HAS_CPU_TX49XX 810 select SYS_SUPPORTS_32BIT_KERNEL 811 select SYS_SUPPORTS_LITTLE_ENDIAN 812 select SYS_SUPPORTS_BIG_ENDIAN 813 select TOSHIBA_BOARDS 814 help 815 This Toshiba board is based on the TX4938 processor. Say Y here to 816 support this machine type 817 818endchoice 819 820source "arch/mips/ddb5xxx/Kconfig" 821source "arch/mips/gt64120/ev64120/Kconfig" 822source "arch/mips/jazz/Kconfig" 823source "arch/mips/ite-boards/Kconfig" 824source "arch/mips/lasat/Kconfig" 825source "arch/mips/momentum/Kconfig" 826source "arch/mips/pmc-sierra/Kconfig" 827source "arch/mips/sgi-ip27/Kconfig" 828source "arch/mips/sibyte/Kconfig" 829source "arch/mips/tx4927/Kconfig" 830source "arch/mips/tx4938/Kconfig" 831source "arch/mips/vr41xx/Kconfig" 832source "arch/mips/philips/pnx8550/common/Kconfig" 833source "arch/mips/cobalt/Kconfig" 834 835endmenu 836 837config RWSEM_GENERIC_SPINLOCK 838 bool 839 default y 840 841config RWSEM_XCHGADD_ALGORITHM 842 bool 843 844config GENERIC_FIND_NEXT_BIT 845 bool 846 default y 847 848config GENERIC_HWEIGHT 849 bool 850 default y 851 852config GENERIC_CALIBRATE_DELAY 853 bool 854 default y 855 856config SCHED_NO_NO_OMIT_FRAME_POINTER 857 bool 858 default y 859 860# 861# Select some configuration options automatically based on user selections. 862# 863config ARC 864 bool 865 866config ARCH_MAY_HAVE_PC_FDC 867 bool 868 869config DMA_COHERENT 870 bool 871 872config DMA_IP27 873 bool 874 875config DMA_IP32 876 bool 877 select DMA_NEED_PCI_MAP_STATE 878 879config DMA_NONCOHERENT 880 bool 881 select DMA_NEED_PCI_MAP_STATE 882 883config DMA_NEED_PCI_MAP_STATE 884 bool 885 886config OWN_DMA 887 bool 888 889config EARLY_PRINTK 890 bool 891 892config GENERIC_ISA_DMA 893 bool 894 895config I8259 896 bool 897 898config LIMITED_DMA 899 bool 900 select HIGHMEM 901 select SYS_SUPPORTS_HIGHMEM 902 903config MIPS_BONITO64 904 bool 905 906config MIPS_MSC 907 bool 908 909config MIPS_NILE4 910 bool 911 912config MIPS_DISABLE_OBSOLETE_IDE 913 bool 914 915# 916# Endianess selection. Suffiently obscure so many users don't know what to 917# answer,so we try hard to limit the available choices. Also the use of a 918# choice statement should be more obvious to the user. 919# 920choice 921 prompt "Endianess selection" 922 help 923 Some MIPS machines can be configured for either little or big endian 924 byte order. These modes require different kernels and a different 925 Linux distribution. In general there is one prefered byteorder for a 926 particular system but some systems are just as commonly used in the 927 one or the other endianess. 928 929config CPU_BIG_ENDIAN 930 bool "Big endian" 931 depends on SYS_SUPPORTS_BIG_ENDIAN 932 933config CPU_LITTLE_ENDIAN 934 bool "Little endian" 935 depends on SYS_SUPPORTS_LITTLE_ENDIAN 936 help 937 938endchoice 939 940config SYS_SUPPORTS_BIG_ENDIAN 941 bool 942 943config SYS_SUPPORTS_LITTLE_ENDIAN 944 bool 945 946config IRQ_CPU 947 bool 948 949config IRQ_CPU_RM7K 950 bool 951 952config IRQ_CPU_RM9K 953 bool 954 955config IRQ_MV64340 956 bool 957 958config DDB5XXX_COMMON 959 bool 960 961config MIPS_BOARDS_GEN 962 bool 963 964config MIPS_GT64111 965 bool 966 967config MIPS_GT64120 968 bool 969 970config MIPS_TX3927 971 bool 972 select HAS_TXX9_SERIAL 973 974config PCI_MARVELL 975 bool 976 977config ITE_BOARD_GEN 978 bool 979 980config SOC_AU1000 981 bool 982 select SOC_AU1X00 983 984config SOC_AU1100 985 bool 986 select SOC_AU1X00 987 988config SOC_AU1500 989 bool 990 select SOC_AU1X00 991 992config SOC_AU1550 993 bool 994 select SOC_AU1X00 995 996config SOC_AU1200 997 bool 998 select SOC_AU1X00 999 1000config SOC_AU1X00 1001 bool 1002 select SYS_HAS_CPU_MIPS32_R1 1003 select SYS_SUPPORTS_32BIT_KERNEL 1004 1005config PNX8550 1006 bool 1007 select SOC_PNX8550 1008 1009config SOC_PNX8550 1010 bool 1011 select DMA_NONCOHERENT 1012 select HW_HAS_PCI 1013 select SYS_HAS_CPU_MIPS32_R1 1014 select SYS_SUPPORTS_32BIT_KERNEL 1015 1016config SWAP_IO_SPACE 1017 bool 1018 1019config EMMA2RH 1020 bool 1021 depends on MARKEINS 1022 default y 1023 1024# 1025# Unfortunately not all GT64120 systems run the chip at the same clock. 1026# As the user for the clock rate and try to minimize the available options. 1027# 1028choice 1029 prompt "Galileo Chip Clock" 1030 #default SYSCLK_83 if MIPS_EV64120 1031 depends on MIPS_EV64120 || MOMENCO_OCELOT || MOMENCO_OCELOT_G 1032 default SYSCLK_83 if MIPS_EV64120 1033 default SYSCLK_100 if MOMENCO_OCELOT || MOMENCO_OCELOT_G 1034 1035config SYSCLK_75 1036 bool "75" if MIPS_EV64120 1037 1038config SYSCLK_83 1039 bool "83.3" if MIPS_EV64120 1040 1041config SYSCLK_100 1042 bool "100" if MIPS_EV64120 || MOMENCO_OCELOT || MOMENCO_OCELOT_G 1043 1044endchoice 1045 1046config ARC32 1047 bool 1048 1049config AU1X00_USB_DEVICE 1050 bool 1051 depends on MIPS_PB1500 || MIPS_PB1100 || MIPS_PB1000 1052 default n 1053 1054config MIPS_GT96100 1055 bool 1056 select MIPS_GT64120 1057 1058config IT8172_CIR 1059 bool 1060 depends on MIPS_ITE8172 || MIPS_IVR 1061 default y 1062 1063config IT8712 1064 bool 1065 depends on MIPS_ITE8172 1066 default y 1067 1068config BOOT_ELF32 1069 bool 1070 1071config MIPS_L1_CACHE_SHIFT 1072 int 1073 default "4" if MACH_DECSTATION 1074 default "7" if SGI_IP27 1075 default "5" 1076 1077config HAVE_STD_PC_SERIAL_PORT 1078 bool 1079 1080config ARC_CONSOLE 1081 bool "ARC console support" 1082 depends on SGI_IP22 || SNI_RM200_PCI 1083 1084config ARC_MEMORY 1085 bool 1086 depends on MACH_JAZZ || SNI_RM200_PCI || SGI_IP32 1087 default y 1088 1089config ARC_PROMLIB 1090 bool 1091 depends on MACH_JAZZ || SNI_RM200_PCI || SGI_IP22 || SGI_IP32 1092 default y 1093 1094config ARC64 1095 bool 1096 1097config BOOT_ELF64 1098 bool 1099 1100config TOSHIBA_BOARDS 1101 bool 1102 1103menu "CPU selection" 1104 1105choice 1106 prompt "CPU type" 1107 default CPU_R4X00 1108 1109config CPU_MIPS32_R1 1110 bool "MIPS32 Release 1" 1111 depends on SYS_HAS_CPU_MIPS32_R1 1112 select CPU_HAS_LLSC 1113 select CPU_HAS_PREFETCH 1114 select CPU_SUPPORTS_32BIT_KERNEL 1115 select CPU_SUPPORTS_HIGHMEM 1116 help 1117 Choose this option to build a kernel for release 1 or later of the 1118 MIPS32 architecture. Most modern embedded systems with a 32-bit 1119 MIPS processor are based on a MIPS32 processor. If you know the 1120 specific type of processor in your system, choose those that one 1121 otherwise CPU_MIPS32_R1 is a safe bet for any MIPS32 system. 1122 Release 2 of the MIPS32 architecture is available since several 1123 years so chances are you even have a MIPS32 Release 2 processor 1124 in which case you should choose CPU_MIPS32_R2 instead for better 1125 performance. 1126 1127config CPU_MIPS32_R2 1128 bool "MIPS32 Release 2" 1129 depends on SYS_HAS_CPU_MIPS32_R2 1130 select CPU_HAS_LLSC 1131 select CPU_HAS_PREFETCH 1132 select CPU_SUPPORTS_32BIT_KERNEL 1133 select CPU_SUPPORTS_HIGHMEM 1134 help 1135 Choose this option to build a kernel for release 2 or later of the 1136 MIPS32 architecture. Most modern embedded systems with a 32-bit 1137 MIPS processor are based on a MIPS32 processor. If you know the 1138 specific type of processor in your system, choose those that one 1139 otherwise CPU_MIPS32_R1 is a safe bet for any MIPS32 system. 1140 1141config CPU_MIPS64_R1 1142 bool "MIPS64 Release 1" 1143 depends on SYS_HAS_CPU_MIPS64_R1 1144 select CPU_HAS_LLSC 1145 select CPU_HAS_PREFETCH 1146 select CPU_SUPPORTS_32BIT_KERNEL 1147 select CPU_SUPPORTS_64BIT_KERNEL 1148 select CPU_SUPPORTS_HIGHMEM 1149 help 1150 Choose this option to build a kernel for release 1 or later of the 1151 MIPS64 architecture. Many modern embedded systems with a 64-bit 1152 MIPS processor are based on a MIPS64 processor. If you know the 1153 specific type of processor in your system, choose those that one 1154 otherwise CPU_MIPS64_R1 is a safe bet for any MIPS64 system. 1155 Release 2 of the MIPS64 architecture is available since several 1156 years so chances are you even have a MIPS64 Release 2 processor 1157 in which case you should choose CPU_MIPS64_R2 instead for better 1158 performance. 1159 1160config CPU_MIPS64_R2 1161 bool "MIPS64 Release 2" 1162 depends on SYS_HAS_CPU_MIPS64_R2 1163 select CPU_HAS_LLSC 1164 select CPU_HAS_PREFETCH 1165 select CPU_SUPPORTS_32BIT_KERNEL 1166 select CPU_SUPPORTS_64BIT_KERNEL 1167 select CPU_SUPPORTS_HIGHMEM 1168 help 1169 Choose this option to build a kernel for release 2 or later of the 1170 MIPS64 architecture. Many modern embedded systems with a 64-bit 1171 MIPS processor are based on a MIPS64 processor. If you know the 1172 specific type of processor in your system, choose those that one 1173 otherwise CPU_MIPS64_R1 is a safe bet for any MIPS64 system. 1174 1175config CPU_R3000 1176 bool "R3000" 1177 depends on SYS_HAS_CPU_R3000 1178 select CPU_HAS_WB 1179 select CPU_SUPPORTS_32BIT_KERNEL 1180 select CPU_SUPPORTS_HIGHMEM 1181 help 1182 Please make sure to pick the right CPU type. Linux/MIPS is not 1183 designed to be generic, i.e. Kernels compiled for R3000 CPUs will 1184 *not* work on R4000 machines and vice versa. However, since most 1185 of the supported machines have an R4000 (or similar) CPU, R4x00 1186 might be a safe bet. If the resulting kernel does not work, 1187 try to recompile with R3000. 1188 1189config CPU_TX39XX 1190 bool "R39XX" 1191 depends on SYS_HAS_CPU_TX39XX 1192 select CPU_SUPPORTS_32BIT_KERNEL 1193 1194config CPU_VR41XX 1195 bool "R41xx" 1196 depends on SYS_HAS_CPU_VR41XX 1197 select CPU_SUPPORTS_32BIT_KERNEL 1198 select CPU_SUPPORTS_64BIT_KERNEL 1199 help 1200 The options selects support for the NEC VR4100 series of processors. 1201 Only choose this option if you have one of these processors as a 1202 kernel built with this option will not run on any other type of 1203 processor or vice versa. 1204 1205config CPU_R4300 1206 bool "R4300" 1207 depends on SYS_HAS_CPU_R4300 1208 select CPU_HAS_LLSC 1209 select CPU_SUPPORTS_32BIT_KERNEL 1210 select CPU_SUPPORTS_64BIT_KERNEL 1211 help 1212 MIPS Technologies R4300-series processors. 1213 1214config CPU_R4X00 1215 bool "R4x00" 1216 depends on SYS_HAS_CPU_R4X00 1217 select CPU_HAS_LLSC 1218 select CPU_SUPPORTS_32BIT_KERNEL 1219 select CPU_SUPPORTS_64BIT_KERNEL 1220 help 1221 MIPS Technologies R4000-series processors other than 4300, including 1222 the R4000, R4400, R4600, and 4700. 1223 1224config CPU_TX49XX 1225 bool "R49XX" 1226 depends on SYS_HAS_CPU_TX49XX 1227 select CPU_HAS_LLSC 1228 select CPU_HAS_PREFETCH 1229 select CPU_SUPPORTS_32BIT_KERNEL 1230 select CPU_SUPPORTS_64BIT_KERNEL 1231 1232config CPU_R5000 1233 bool "R5000" 1234 depends on SYS_HAS_CPU_R5000 1235 select CPU_HAS_LLSC 1236 select CPU_SUPPORTS_32BIT_KERNEL 1237 select CPU_SUPPORTS_64BIT_KERNEL 1238 help 1239 MIPS Technologies R5000-series processors other than the Nevada. 1240 1241config CPU_R5432 1242 bool "R5432" 1243 depends on SYS_HAS_CPU_R5432 1244 select CPU_HAS_LLSC 1245 select CPU_SUPPORTS_32BIT_KERNEL 1246 select CPU_SUPPORTS_64BIT_KERNEL 1247 1248config CPU_R6000 1249 bool "R6000" 1250 depends on EXPERIMENTAL 1251 select CPU_HAS_LLSC 1252 depends on SYS_HAS_CPU_R6000 1253 select CPU_SUPPORTS_32BIT_KERNEL 1254 help 1255 MIPS Technologies R6000 and R6000A series processors. Note these 1256 processors are extremly rare and the support for them is incomplete. 1257 1258config CPU_NEVADA 1259 bool "RM52xx" 1260 depends on SYS_HAS_CPU_NEVADA 1261 select CPU_HAS_LLSC 1262 select CPU_SUPPORTS_32BIT_KERNEL 1263 select CPU_SUPPORTS_64BIT_KERNEL 1264 help 1265 QED / PMC-Sierra RM52xx-series ("Nevada") processors. 1266 1267config CPU_R8000 1268 bool "R8000" 1269 depends on EXPERIMENTAL 1270 depends on SYS_HAS_CPU_R8000 1271 select CPU_HAS_LLSC 1272 select CPU_HAS_PREFETCH 1273 select CPU_SUPPORTS_64BIT_KERNEL 1274 help 1275 MIPS Technologies R8000 processors. Note these processors are 1276 uncommon and the support for them is incomplete. 1277 1278config CPU_R10000 1279 bool "R10000" 1280 depends on SYS_HAS_CPU_R10000 1281 select CPU_HAS_LLSC 1282 select CPU_HAS_PREFETCH 1283 select CPU_SUPPORTS_32BIT_KERNEL 1284 select CPU_SUPPORTS_64BIT_KERNEL 1285 select CPU_SUPPORTS_HIGHMEM 1286 help 1287 MIPS Technologies R10000-series processors. 1288 1289config CPU_RM7000 1290 bool "RM7000" 1291 depends on SYS_HAS_CPU_RM7000 1292 select CPU_HAS_LLSC 1293 select CPU_HAS_PREFETCH 1294 select CPU_SUPPORTS_32BIT_KERNEL 1295 select CPU_SUPPORTS_64BIT_KERNEL 1296 select CPU_SUPPORTS_HIGHMEM 1297 1298config CPU_RM9000 1299 bool "RM9000" 1300 depends on SYS_HAS_CPU_RM9000 1301 select CPU_HAS_LLSC 1302 select CPU_HAS_PREFETCH 1303 select CPU_SUPPORTS_32BIT_KERNEL 1304 select CPU_SUPPORTS_64BIT_KERNEL 1305 select CPU_SUPPORTS_HIGHMEM 1306 1307config CPU_SB1 1308 bool "SB1" 1309 depends on SYS_HAS_CPU_SB1 1310 select CPU_HAS_LLSC 1311 select CPU_SUPPORTS_32BIT_KERNEL 1312 select CPU_SUPPORTS_64BIT_KERNEL 1313 select CPU_SUPPORTS_HIGHMEM 1314 1315endchoice 1316 1317config SYS_HAS_CPU_MIPS32_R1 1318 bool 1319 1320config SYS_HAS_CPU_MIPS32_R2 1321 bool 1322 1323config SYS_HAS_CPU_MIPS64_R1 1324 bool 1325 1326config SYS_HAS_CPU_MIPS64_R2 1327 bool 1328 1329config SYS_HAS_CPU_R3000 1330 bool 1331 1332config SYS_HAS_CPU_TX39XX 1333 bool 1334 1335config SYS_HAS_CPU_VR41XX 1336 bool 1337 1338config SYS_HAS_CPU_R4300 1339 bool 1340 1341config SYS_HAS_CPU_R4X00 1342 bool 1343 1344config SYS_HAS_CPU_TX49XX 1345 bool 1346 1347config SYS_HAS_CPU_R5000 1348 bool 1349 1350config SYS_HAS_CPU_R5432 1351 bool 1352 1353config SYS_HAS_CPU_R6000 1354 bool 1355 1356config SYS_HAS_CPU_NEVADA 1357 bool 1358 1359config SYS_HAS_CPU_R8000 1360 bool 1361 1362config SYS_HAS_CPU_R10000 1363 bool 1364 1365config SYS_HAS_CPU_RM7000 1366 bool 1367 1368config SYS_HAS_CPU_RM9000 1369 bool 1370 1371config SYS_HAS_CPU_SB1 1372 bool 1373 1374endmenu 1375 1376# 1377# These two indicate any levelof the MIPS32 and MIPS64 architecture 1378# 1379config CPU_MIPS32 1380 bool 1381 default y if CPU_MIPS32_R1 || CPU_MIPS32_R2 1382 1383config CPU_MIPS64 1384 bool 1385 default y if CPU_MIPS64_R1 || CPU_MIPS64_R2 1386 1387# 1388# These two indicate the revision of the architecture, either 32 bot 64 bit. 1389# 1390config CPU_MIPSR1 1391 bool 1392 default y if CPU_MIPS32_R1 || CPU_MIPS64_R1 1393 1394config CPU_MIPSR2 1395 bool 1396 default y if CPU_MIPS32_R2 || CPU_MIPS64_R2 1397 1398config SYS_SUPPORTS_32BIT_KERNEL 1399 bool 1400config SYS_SUPPORTS_64BIT_KERNEL 1401 bool 1402config CPU_SUPPORTS_32BIT_KERNEL 1403 bool 1404config CPU_SUPPORTS_64BIT_KERNEL 1405 bool 1406 1407menu "Kernel type" 1408 1409choice 1410 1411 prompt "Kernel code model" 1412 help 1413 You should only select this option if you have a workload that 1414 actually benefits from 64-bit processing or if your machine has 1415 large memory. You will only be presented a single option in this 1416 menu if your system does not support both 32-bit and 64-bit kernels. 1417 1418config 32BIT 1419 bool "32-bit kernel" 1420 depends on CPU_SUPPORTS_32BIT_KERNEL && SYS_SUPPORTS_32BIT_KERNEL 1421 select TRAD_SIGNALS 1422 help 1423 Select this option if you want to build a 32-bit kernel. 1424config 64BIT 1425 bool "64-bit kernel" 1426 depends on CPU_SUPPORTS_64BIT_KERNEL && SYS_SUPPORTS_64BIT_KERNEL 1427 help 1428 Select this option if you want to build a 64-bit kernel. 1429 1430endchoice 1431 1432choice 1433 prompt "Kernel page size" 1434 default PAGE_SIZE_4KB 1435 1436config PAGE_SIZE_4KB 1437 bool "4kB" 1438 help 1439 This option select the standard 4kB Linux page size. On some 1440 R3000-family processors this is the only available page size. Using 1441 4kB page size will minimize memory consumption and is therefore 1442 recommended for low memory systems. 1443 1444config PAGE_SIZE_8KB 1445 bool "8kB" 1446 depends on EXPERIMENTAL && CPU_R8000 1447 help 1448 Using 8kB page size will result in higher performance kernel at 1449 the price of higher memory consumption. This option is available 1450 only on the R8000 processor. Not that at the time of this writing 1451 this option is still high experimental; there are also issues with 1452 compatibility of user applications. 1453 1454config PAGE_SIZE_16KB 1455 bool "16kB" 1456 depends on !CPU_R3000 && !CPU_TX39XX 1457 help 1458 Using 16kB page size will result in higher performance kernel at 1459 the price of higher memory consumption. This option is available on 1460 all non-R3000 family processors. Note that you will need a suitable 1461 Linux distribution to support this. 1462 1463config PAGE_SIZE_64KB 1464 bool "64kB" 1465 depends on EXPERIMENTAL && !CPU_R3000 && !CPU_TX39XX 1466 help 1467 Using 64kB page size will result in higher performance kernel at 1468 the price of higher memory consumption. This option is available on 1469 all non-R3000 family processor. Not that at the time of this 1470 writing this option is still high experimental. 1471 1472endchoice 1473 1474config BOARD_SCACHE 1475 bool 1476 1477config IP22_CPU_SCACHE 1478 bool 1479 select BOARD_SCACHE 1480 1481config R5000_CPU_SCACHE 1482 bool 1483 select BOARD_SCACHE 1484 1485config RM7000_CPU_SCACHE 1486 bool 1487 select BOARD_SCACHE 1488 1489config SIBYTE_DMA_PAGEOPS 1490 bool "Use DMA to clear/copy pages" 1491 depends on CPU_SB1 1492 help 1493 Instead of using the CPU to zero and copy pages, use a Data Mover 1494 channel. These DMA channels are otherwise unused by the standard 1495 SiByte Linux port. Seems to give a small performance benefit. 1496 1497config CPU_HAS_PREFETCH 1498 bool 1499 1500choice 1501 prompt "MIPS MT options" 1502 1503config MIPS_MT_DISABLED 1504 bool "Disable multithreading support." 1505 help 1506 Use this option if your workload can't take advantage of 1507 MIPS hardware multithreading support. On systems that don't have 1508 the option of an MT-enabled processor this option will be the only 1509 option in this menu. 1510 1511config MIPS_MT_SMTC 1512 bool "SMTC: Use all TCs on all VPEs for SMP" 1513 depends on CPU_MIPS32_R2 1514 #depends on CPU_MIPS64_R2 # once there is hardware ... 1515 depends on SYS_SUPPORTS_MULTITHREADING 1516 select CPU_MIPSR2_IRQ_VI 1517 select CPU_MIPSR2_SRS 1518 select MIPS_MT 1519 select SMP 1520 help 1521 This is a kernel model which is known a SMTC or lately has been 1522 marketesed into SMVP. 1523 1524config MIPS_MT_SMP 1525 bool "Use 1 TC on each available VPE for SMP" 1526 depends on SYS_SUPPORTS_MULTITHREADING 1527 select CPU_MIPSR2_IRQ_VI 1528 select CPU_MIPSR2_SRS 1529 select MIPS_MT 1530 select SMP 1531 help 1532 This is a kernel model which is also known a VSMP or lately 1533 has been marketesed into SMVP. 1534 1535config MIPS_VPE_LOADER 1536 bool "VPE loader support." 1537 depends on SYS_SUPPORTS_MULTITHREADING 1538 select MIPS_MT 1539 help 1540 Includes a loader for loading an elf relocatable object 1541 onto another VPE and running it. 1542 1543endchoice 1544 1545config MIPS_MT 1546 bool 1547 1548config SYS_SUPPORTS_MULTITHREADING 1549 bool 1550 1551config MIPS_MT_FPAFF 1552 bool "Dynamic FPU affinity for FP-intensive threads" 1553 depends on MIPS_MT 1554 default y 1555 1556config MIPS_VPE_LOADER_TOM 1557 bool "Load VPE program into memory hidden from linux" 1558 depends on MIPS_VPE_LOADER 1559 default y 1560 help 1561 The loader can use memory that is present but has been hidden from 1562 Linux using the kernel command line option "mem=xxMB". It's up to 1563 you to ensure the amount you put in the option and the space your 1564 program requires is less or equal to the amount physically present. 1565 1566# this should possibly be in drivers/char, but it is rather cpu related. Hmmm 1567config MIPS_VPE_APSP_API 1568 bool "Enable support for AP/SP API (RTLX)" 1569 depends on MIPS_VPE_LOADER 1570 help 1571 1572config MIPS_APSP_KSPD 1573 bool "Enable KSPD" 1574 depends on MIPS_VPE_APSP_API 1575 default y 1576 help 1577 KSPD is a kernel daemon that accepts syscall requests from the SP 1578 side, actions them and returns the results. It also handles the 1579 "exit" syscall notifying other kernel modules the SP program is 1580 exiting. You probably want to say yes here. 1581 1582config SB1_PASS_1_WORKAROUNDS 1583 bool 1584 depends on CPU_SB1_PASS_1 1585 default y 1586 1587config SB1_PASS_2_WORKAROUNDS 1588 bool 1589 depends on CPU_SB1 && (CPU_SB1_PASS_2_2 || CPU_SB1_PASS_2) 1590 default y 1591 1592config SB1_PASS_2_1_WORKAROUNDS 1593 bool 1594 depends on CPU_SB1 && CPU_SB1_PASS_2 1595 default y 1596 1597config 64BIT_PHYS_ADDR 1598 bool "Support for 64-bit physical address space" 1599 depends on (CPU_R4X00 || CPU_R5000 || CPU_RM7000 || CPU_RM9000 || CPU_R10000 || CPU_SB1 || CPU_MIPS32 || CPU_MIPS64) && 32BIT 1600 1601config CPU_HAS_LLSC 1602 bool 1603 1604config CPU_HAS_WB 1605 bool 1606 1607# 1608# Vectored interrupt mode is an R2 feature 1609# 1610config CPU_MIPSR2_IRQ_VI 1611 bool 1612 1613# 1614# Extended interrupt mode is an R2 feature 1615# 1616config CPU_MIPSR2_IRQ_EI 1617 bool 1618 1619# 1620# Shadow registers are an R2 feature 1621# 1622config CPU_MIPSR2_SRS 1623 bool 1624 1625config CPU_HAS_SYNC 1626 bool 1627 depends on !CPU_R3000 1628 default y 1629 1630# 1631# Use the generic interrupt handling code in kernel/irq/: 1632# 1633config GENERIC_HARDIRQS 1634 bool 1635 default y 1636 1637config GENERIC_IRQ_PROBE 1638 bool 1639 default y 1640 1641# 1642# - Highmem only makes sense for the 32-bit kernel. 1643# - The current highmem code will only work properly on physically indexed 1644# caches such as R3000, SB1, R7000 or those that look like they're virtually 1645# indexed such as R4000/R4400 SC and MC versions or R10000. So for the 1646# moment we protect the user and offer the highmem option only on machines 1647# where it's known to be safe. This will not offer highmem on a few systems 1648# such as MIPS32 and MIPS64 CPUs which may have virtual and physically 1649# indexed CPUs but we're playing safe. 1650# - We use SYS_SUPPORTS_HIGHMEM to offer highmem only for systems where we 1651# know they might have memory configurations that could make use of highmem 1652# support. 1653# 1654config HIGHMEM 1655 bool "High Memory Support" 1656 depends on 32BIT && CPU_SUPPORTS_HIGHMEM && SYS_SUPPORTS_HIGHMEM 1657 1658config CPU_SUPPORTS_HIGHMEM 1659 bool 1660 1661config SYS_SUPPORTS_HIGHMEM 1662 bool 1663 1664config ARCH_FLATMEM_ENABLE 1665 def_bool y 1666 depends on !NUMA 1667 1668config ARCH_DISCONTIGMEM_ENABLE 1669 bool 1670 default y if SGI_IP27 1671 help 1672 Say Y to upport efficient handling of discontiguous physical memory, 1673 for architectures which are either NUMA (Non-Uniform Memory Access) 1674 or have huge holes in the physical address space for other reasons. 1675 See <file:Documentation/vm/numa> for more. 1676 1677config NUMA 1678 bool "NUMA Support" 1679 depends on SYS_SUPPORTS_NUMA 1680 help 1681 Say Y to compile the kernel to support NUMA (Non-Uniform Memory 1682 Access). This option improves performance on systems with more 1683 than two nodes; on two node systems it is generally better to 1684 leave it disabled; on single node systems disable this option 1685 disabled. 1686 1687config SYS_SUPPORTS_NUMA 1688 bool 1689 1690config NODES_SHIFT 1691 int 1692 default "6" 1693 depends on NEED_MULTIPLE_NODES 1694 1695source "mm/Kconfig" 1696 1697config SMP 1698 bool "Multi-Processing support" 1699 depends on SYS_SUPPORTS_SMP 1700 help 1701 This enables support for systems with more than one CPU. If you have 1702 a system with only one CPU, like most personal computers, say N. If 1703 you have a system with more than one CPU, say Y. 1704 1705 If you say N here, the kernel will run on single and multiprocessor 1706 machines, but will use only one CPU of a multiprocessor machine. If 1707 you say Y here, the kernel will run on many, but not all, 1708 singleprocessor machines. On a singleprocessor machine, the kernel 1709 will run faster if you say N here. 1710 1711 People using multiprocessor machines who say Y here should also say 1712 Y to "Enhanced Real Time Clock Support", below. 1713 1714 See also the <file:Documentation/smp.txt> and the SMP-HOWTO 1715 available at <http://www.tldp.org/docs.html#howto>. 1716 1717 If you don't know what to do here, say N. 1718 1719config SYS_SUPPORTS_SMP 1720 bool 1721 1722config NR_CPUS 1723 int "Maximum number of CPUs (2-64)" 1724 range 2 64 1725 depends on SMP 1726 default "64" if SGI_IP27 1727 default "2" 1728 help 1729 This allows you to specify the maximum number of CPUs which this 1730 kernel will support. The maximum supported value is 32 for 32-bit 1731 kernel and 64 for 64-bit kernels; the minimum value which makes 1732 sense is 2. 1733 1734 This is purely to save memory - each supported CPU adds 1735 approximately eight kilobytes to the kernel image. 1736 1737# 1738# Timer Interrupt Frequency Configuration 1739# 1740 1741choice 1742 prompt "Timer frequency" 1743 default HZ_250 1744 help 1745 Allows the configuration of the timer frequency. 1746 1747 config HZ_48 1748 bool "48 HZ" if SYS_SUPPORTS_48HZ 1749 1750 config HZ_100 1751 bool "100 HZ" if SYS_SUPPORTS_100HZ || SYS_SUPPORTS_ARBIT_HZ 1752 1753 config HZ_128 1754 bool "128 HZ" if SYS_SUPPORTS_128HZ || SYS_SUPPORTS_ARBIT_HZ 1755 1756 config HZ_250 1757 bool "250 HZ" if SYS_SUPPORTS_250HZ || SYS_SUPPORTS_ARBIT_HZ 1758 1759 config HZ_256 1760 bool "256 HZ" if SYS_SUPPORTS_256HZ || SYS_SUPPORTS_ARBIT_HZ 1761 1762 config HZ_1000 1763 bool "1000 HZ" if SYS_SUPPORTS_1000HZ || SYS_SUPPORTS_ARBIT_HZ 1764 1765 config HZ_1024 1766 bool "1024 HZ" if SYS_SUPPORTS_1024HZ || SYS_SUPPORTS_ARBIT_HZ 1767 1768endchoice 1769 1770config SYS_SUPPORTS_48HZ 1771 bool 1772 1773config SYS_SUPPORTS_100HZ 1774 bool 1775 1776config SYS_SUPPORTS_128HZ 1777 bool 1778 1779config SYS_SUPPORTS_250HZ 1780 bool 1781 1782config SYS_SUPPORTS_256HZ 1783 bool 1784 1785config SYS_SUPPORTS_1000HZ 1786 bool 1787 1788config SYS_SUPPORTS_1024HZ 1789 bool 1790 1791config SYS_SUPPORTS_ARBIT_HZ 1792 bool 1793 default y if !SYS_SUPPORTS_48HZ && !SYS_SUPPORTS_100HZ && \ 1794 !SYS_SUPPORTS_128HZ && !SYS_SUPPORTS_250HZ && \ 1795 !SYS_SUPPORTS_256HZ && !SYS_SUPPORTS_1000HZ && \ 1796 !SYS_SUPPORTS_1024HZ 1797 1798config HZ 1799 int 1800 default 48 if HZ_48 1801 default 100 if HZ_100 1802 default 128 if HZ_128 1803 default 250 if HZ_250 1804 default 256 if HZ_256 1805 default 1000 if HZ_1000 1806 default 1024 if HZ_1024 1807 1808source "kernel/Kconfig.preempt" 1809 1810config RTC_DS1742 1811 bool "DS1742 BRAM/RTC support" 1812 depends on TOSHIBA_JMR3927 || TOSHIBA_RBTX4927 1813 1814config MIPS_INSANE_LARGE 1815 bool "Support for large 64-bit configurations" 1816 depends on CPU_R10000 && 64BIT 1817 help 1818 MIPS R10000 does support a 44 bit / 16TB address space as opposed to 1819 previous 64-bit processors which only supported 40 bit / 1TB. If you 1820 need processes of more than 1TB virtual address space, say Y here. 1821 This will result in additional memory usage, so it is not 1822 recommended for normal users. 1823 1824endmenu 1825 1826config RWSEM_GENERIC_SPINLOCK 1827 bool 1828 default y 1829 1830source "init/Kconfig" 1831 1832menu "Bus options (PCI, PCMCIA, EISA, ISA, TC)" 1833 1834config HW_HAS_EISA 1835 bool 1836config HW_HAS_PCI 1837 bool 1838 1839config PCI 1840 bool "Support for PCI controller" 1841 depends on HW_HAS_PCI 1842 help 1843 Find out whether you have a PCI motherboard. PCI is the name of a 1844 bus system, i.e. the way the CPU talks to the other stuff inside 1845 your box. Other bus systems are ISA, EISA, or VESA. If you have PCI, 1846 say Y, otherwise N. 1847 1848 The PCI-HOWTO, available from 1849 <http://www.tldp.org/docs.html#howto>, contains valuable 1850 information about which PCI hardware does work under Linux and which 1851 doesn't. 1852 1853config PCI_DOMAINS 1854 bool 1855 depends on PCI 1856 1857source "drivers/pci/Kconfig" 1858 1859# 1860# ISA support is now enabled via select. Too many systems still have the one 1861# or other ISA chip on the board that users don't know about so don't expect 1862# users to choose the right thing ... 1863# 1864config ISA 1865 bool 1866 1867config NO_ISA 1868 bool 1869 1870config EISA 1871 bool "EISA support" 1872 depends on HW_HAS_EISA 1873 select ISA 1874 ---help--- 1875 The Extended Industry Standard Architecture (EISA) bus was 1876 developed as an open alternative to the IBM MicroChannel bus. 1877 1878 The EISA bus provided some of the features of the IBM MicroChannel 1879 bus while maintaining backward compatibility with cards made for 1880 the older ISA bus. The EISA bus saw limited use between 1988 and 1881 1995 when it was made obsolete by the PCI bus. 1882 1883 Say Y here if you are building a kernel for an EISA-based machine. 1884 1885 Otherwise, say N. 1886 1887source "drivers/eisa/Kconfig" 1888 1889config TC 1890 bool "TURBOchannel support" 1891 depends on MACH_DECSTATION 1892 help 1893 TurboChannel is a DEC (now Compaq (now HP)) bus for Alpha and MIPS 1894 processors. Documentation on writing device drivers for TurboChannel 1895 is available at: 1896 <http://www.cs.arizona.edu/computer.help/policy/DIGITAL_unix/AA-PS3HD-TET1_html/TITLE.html>. 1897 1898#config ACCESSBUS 1899# bool "Access.Bus support" 1900# depends on TC 1901 1902config MMU 1903 bool 1904 default y 1905 1906config I8253 1907 bool 1908 1909source "drivers/pcmcia/Kconfig" 1910 1911source "drivers/pci/hotplug/Kconfig" 1912 1913endmenu 1914 1915menu "Executable file formats" 1916 1917source "fs/Kconfig.binfmt" 1918 1919config TRAD_SIGNALS 1920 bool 1921 1922config BUILD_ELF64 1923 bool "Use 64-bit ELF format for building" 1924 depends on 64BIT 1925 help 1926 A 64-bit kernel is usually built using the 64-bit ELF binary object 1927 format as it's one that allows arbitrary 64-bit constructs. For 1928 kernels that are loaded within the KSEG compatibility segments the 1929 32-bit ELF format can optionally be used resulting in a somewhat 1930 smaller binary, but this option is not explicitly supported by the 1931 toolchain and since binutils 2.14 it does not even work at all. 1932 1933 Say Y to use the 64-bit format or N to use the 32-bit one. 1934 1935 If unsure say Y. 1936 1937config BINFMT_IRIX 1938 bool "Include IRIX binary compatibility" 1939 depends on CPU_BIG_ENDIAN && 32BIT && BROKEN 1940 1941config MIPS32_COMPAT 1942 bool "Kernel support for Linux/MIPS 32-bit binary compatibility" 1943 depends on 64BIT 1944 help 1945 Select this option if you want Linux/MIPS 32-bit binary 1946 compatibility. Since all software available for Linux/MIPS is 1947 currently 32-bit you should say Y here. 1948 1949config COMPAT 1950 bool 1951 depends on MIPS32_COMPAT 1952 default y 1953 1954config MIPS32_O32 1955 bool "Kernel support for o32 binaries" 1956 depends on MIPS32_COMPAT 1957 help 1958 Select this option if you want to run o32 binaries. These are pure 1959 32-bit binaries as used by the 32-bit Linux/MIPS port. Most of 1960 existing binaries are in this format. 1961 1962 If unsure, say Y. 1963 1964config MIPS32_N32 1965 bool "Kernel support for n32 binaries" 1966 depends on MIPS32_COMPAT 1967 help 1968 Select this option if you want to run n32 binaries. These are 1969 64-bit binaries using 32-bit quantities for addressing and certain 1970 data that would normally be 64-bit. They are used in special 1971 cases. 1972 1973 If unsure, say N. 1974 1975config BINFMT_ELF32 1976 bool 1977 default y if MIPS32_O32 || MIPS32_N32 1978 1979config SECCOMP 1980 bool "Enable seccomp to safely compute untrusted bytecode" 1981 depends on PROC_FS && BROKEN 1982 default y 1983 help 1984 This kernel feature is useful for number crunching applications 1985 that may need to compute untrusted bytecode during their 1986 execution. By using pipes or other transports made available to 1987 the process as file descriptors supporting the read/write 1988 syscalls, it's possible to isolate those applications in 1989 their own address space using seccomp. Once seccomp is 1990 enabled via /proc/<pid>/seccomp, it cannot be disabled 1991 and the task is only allowed to execute a few safe syscalls 1992 defined by each seccomp mode. 1993 1994 If unsure, say Y. Only embedded should say N here. 1995 1996config PM 1997 bool "Power Management support (EXPERIMENTAL)" 1998 depends on EXPERIMENTAL && SOC_AU1X00 1999 2000config APM 2001 tristate "Advanced Power Management Emulation" 2002 depends on PM 2003 ---help--- 2004 APM is a BIOS specification for saving power using several different 2005 techniques. This is mostly useful for battery powered systems with 2006 APM compliant BIOSes. If you say Y here, the system time will be 2007 reset after a RESUME operation, the /proc/apm device will provide 2008 battery status information, and user-space programs will receive 2009 notification of APM "events" (e.g. battery status change). 2010 2011 In order to use APM, you will need supporting software. For location 2012 and more information, read <file:Documentation/pm.txt> and the 2013 Battery Powered Linux mini-HOWTO, available from 2014 <http://www.tldp.org/docs.html#howto>. 2015 2016 This driver does not spin down disk drives (see the hdparm(8) 2017 manpage ("man 8 hdparm") for that), and it doesn't turn off 2018 VESA-compliant "green" monitors. 2019 2020 Generally, if you don't have a battery in your machine, there isn't 2021 much point in using this driver and you should say N. If you get 2022 random kernel OOPSes or reboots that don't seem to be related to 2023 anything, try disabling/enabling this option (or disabling/enabling 2024 APM in your BIOS). 2025 2026endmenu 2027 2028source "net/Kconfig" 2029 2030source "drivers/Kconfig" 2031 2032source "fs/Kconfig" 2033 2034source "arch/mips/oprofile/Kconfig" 2035 2036source "arch/mips/Kconfig.debug" 2037 2038source "security/Kconfig" 2039 2040source "crypto/Kconfig" 2041 2042source "lib/Kconfig" 2043