4 # Horrible source of confusion. Die, die, die ...
7 mainmenu "Linux/MIPS Kernel Configuration"
9 menu "Machine selection"
16 bool "4G Systems MTX-1 board"
17 select DMA_NONCOHERENT
20 select SYS_HAS_CPU_MIPS32_R1
21 select SYS_SUPPORTS_LITTLE_ENDIAN
24 bool "AMD Alchemy Bosporus board"
26 select DMA_NONCOHERENT
27 select SYS_HAS_CPU_MIPS32_R1
28 select SYS_SUPPORTS_LITTLE_ENDIAN
31 bool "AMD Alchemy PB1000 board"
33 select DMA_NONCOHERENT
36 select SYS_HAS_CPU_MIPS32_R1
37 select SYS_SUPPORTS_LITTLE_ENDIAN
40 bool "AMD Alchemy PB1100 board"
42 select DMA_NONCOHERENT
45 select SYS_HAS_CPU_MIPS32_R1
46 select SYS_SUPPORTS_LITTLE_ENDIAN
49 bool "AMD Alchemy PB1500 board"
51 select DMA_NONCOHERENT
53 select SYS_HAS_CPU_MIPS32_R1
54 select SYS_SUPPORTS_LITTLE_ENDIAN
57 bool "AMD Alchemy PB1550 board"
59 select DMA_NONCOHERENT
61 select MIPS_DISABLE_OBSOLETE_IDE
62 select SYS_HAS_CPU_MIPS32_R1
63 select SYS_SUPPORTS_LITTLE_ENDIAN
66 bool "AMD Alchemy PB1200 board"
68 select DMA_NONCOHERENT
69 select MIPS_DISABLE_OBSOLETE_IDE
70 select SYS_HAS_CPU_MIPS32_R1
71 select SYS_SUPPORTS_LITTLE_ENDIAN
74 bool "AMD Alchemy DB1000 board"
76 select DMA_NONCOHERENT
78 select SYS_HAS_CPU_MIPS32_R1
79 select SYS_SUPPORTS_LITTLE_ENDIAN
82 bool "AMD Alchemy DB1100 board"
84 select DMA_NONCOHERENT
85 select SYS_HAS_CPU_MIPS32_R1
86 select SYS_SUPPORTS_LITTLE_ENDIAN
89 bool "AMD Alchemy DB1500 board"
91 select DMA_NONCOHERENT
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
99 bool "AMD Alchemy DB1550 board"
102 select DMA_NONCOHERENT
103 select MIPS_DISABLE_OBSOLETE_IDE
104 select SYS_HAS_CPU_MIPS32_R1
105 select SYS_SUPPORTS_LITTLE_ENDIAN
108 bool "AMD Alchemy DB1200 board"
111 select MIPS_DISABLE_OBSOLETE_IDE
112 select SYS_HAS_CPU_MIPS32_R1
113 select SYS_SUPPORTS_LITTLE_ENDIAN
116 bool "AMD Alchemy Mirage board"
117 select DMA_NONCOHERENT
119 select SYS_HAS_CPU_MIPS32_R1
120 select SYS_SUPPORTS_LITTLE_ENDIAN
124 select DMA_NONCOHERENT
129 select SYS_HAS_CPU_NEVADA
130 select SYS_SUPPORTS_32BIT_KERNEL
131 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL
132 select SYS_SUPPORTS_LITTLE_ENDIAN
134 config MACH_DECSTATION
137 select DMA_NONCOHERENT
140 select SYS_HAS_CPU_R3000
141 select SYS_HAS_CPU_R4X00
142 select SYS_SUPPORTS_32BIT_KERNEL
143 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL
144 select SYS_SUPPORTS_LITTLE_ENDIAN
146 This enables support for DEC's MIPS based workstations. For details
147 see the Linux/MIPS FAQ on <http://www.linux-mips.org/> and the
148 DECstation porting pages on <http://decstation.unix-ag.org/>.
150 If you have one of the following DECstation Models you definitely
151 want to choose R4xx0 for the CPU Type:
158 otherwise choose R3000.
161 bool "Galileo EV64120 Evaluation board (EXPERIMENTAL)"
162 depends on EXPERIMENTAL
163 select DMA_NONCOHERENT
166 select SYS_HAS_CPU_R5000
167 select SYS_SUPPORTS_32BIT_KERNEL
168 select SYS_SUPPORTS_64BIT_KERNEL
169 select SYS_SUPPORTS_BIG_ENDIAN
171 This is an evaluation board based on the Galileo GT-64120
172 single-chip system controller that contains a MIPS R5000 compatible
173 core running at 75/100MHz. Their website is located at
174 <http://www.marvell.com/>. Say Y here if you wish to build a
175 kernel for this platform.
178 bool "Galileo EV96100 Evaluation board (EXPERIMENTAL)"
179 depends on EXPERIMENTAL
180 select DMA_NONCOHERENT
184 select RM7000_CPU_SCACHE
186 select SYS_HAS_CPU_R5000
187 select SYS_HAS_CPU_RM7000
188 select SYS_SUPPORTS_32BIT_KERNEL
189 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL
190 select SYS_SUPPORTS_BIG_ENDIAN
192 This is an evaluation board based on the Galileo GT-96100 LAN/WAN
193 communications controllers containing a MIPS R5000 compatible core
194 running at 83MHz. Their website is <http://www.marvell.com/>. Say Y
195 here if you wish to build a kernel for this platform.
198 bool "Globespan IVR board"
199 select DMA_NONCOHERENT
202 select SYS_HAS_CPU_NEVADA
203 select SYS_SUPPORTS_32BIT_KERNEL
204 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL
205 select SYS_SUPPORTS_LITTLE_ENDIAN
207 This is an evaluation board built by Globespan to showcase thir
208 iVR (Internet Video Recorder) design. It utilizes a QED RM5231
209 R5000 MIPS core. More information can be found out their website
210 located at <http://www.globespan.net/>. Say Y here if you wish to
211 build a kernel for this platform.
214 bool "ITE 8172G board"
215 select DMA_NONCOHERENT
218 select SYS_HAS_CPU_R5432
219 select SYS_HAS_CPU_NEVADA
220 select SYS_SUPPORTS_32BIT_KERNEL
221 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL
222 select SYS_SUPPORTS_LITTLE_ENDIAN
224 Ths is an evaluation board made by ITE <http://www.ite.com.tw/>
225 with ATX form factor that utilizes a MIPS R5000 to work with its
226 ITE8172G companion internet appliance chip. The MIPS core can be
227 either a NEC Vr5432 or QED RM5231. Say Y here if you wish to build
228 a kernel for this platform.
231 bool "Jazz family of machines"
234 select ARCH_MAY_HAVE_PC_FDC
235 select GENERIC_ISA_DMA
239 select SYS_HAS_CPU_R4X00
240 select SYS_SUPPORTS_32BIT_KERNEL
241 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL
243 This a family of machines based on the MIPS R4030 chipset which was
244 used by several vendors to build RISC/os and Windows NT workstations.
245 Members include the Acer PICA, MIPS Magnum 4000, MIPS Millenium and
246 Olivetti M700-10 workstations.
249 bool "LASAT Networks platforms"
250 select DMA_NONCOHERENT
254 select R5000_CPU_SCACHE
255 select SYS_HAS_CPU_R5000
256 select SYS_SUPPORTS_32BIT_KERNEL
257 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL
258 select SYS_SUPPORTS_LITTLE_ENDIAN
261 bool "MIPS Atlas board"
263 select DMA_NONCOHERENT
266 select MIPS_BOARDS_GEN
270 select RM7000_CPU_SCACHE
272 select SYS_HAS_CPU_MIPS32_R1
273 select SYS_HAS_CPU_MIPS32_R2
274 select SYS_HAS_CPU_MIPS64_R1
275 select SYS_HAS_CPU_NEVADA
276 select SYS_HAS_CPU_RM7000
277 select SYS_SUPPORTS_32BIT_KERNEL
278 select SYS_SUPPORTS_64BIT_KERNEL
279 select SYS_SUPPORTS_BIG_ENDIAN
280 select SYS_SUPPORTS_LITTLE_ENDIAN
282 This enables support for the MIPS Technologies Atlas evaluation
286 bool "MIPS Malta board"
287 select ARCH_MAY_HAVE_PC_FDC
289 select HAVE_STD_PC_SERIAL_PORT
290 select DMA_NONCOHERENT
292 select GENERIC_ISA_DMA
295 select MIPS_BOARDS_GEN
300 select SYS_HAS_CPU_MIPS32_R1
301 select SYS_HAS_CPU_MIPS32_R2
302 select SYS_HAS_CPU_MIPS64_R1
303 select SYS_HAS_CPU_NEVADA
304 select SYS_HAS_CPU_RM7000
305 select SYS_SUPPORTS_32BIT_KERNEL
306 select SYS_SUPPORTS_64BIT_KERNEL
307 select SYS_SUPPORTS_BIG_ENDIAN
308 select SYS_SUPPORTS_LITTLE_ENDIAN
310 This enables support for the MIPS Technologies Malta evaluation
314 bool "MIPS SEAD board (EXPERIMENTAL)"
315 depends on EXPERIMENTAL
317 select DMA_NONCOHERENT
318 select MIPS_BOARDS_GEN
319 select SYS_HAS_CPU_MIPS32_R1
320 select SYS_HAS_CPU_MIPS32_R2
321 select SYS_HAS_CPU_MIPS64_R1
322 select SYS_SUPPORTS_32BIT_KERNEL
323 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL
324 select SYS_SUPPORTS_BIG_ENDIAN
325 select SYS_SUPPORTS_LITTLE_ENDIAN
327 This enables support for the MIPS Technologies SEAD evaluation
331 bool 'MIPS simulator (MIPSsim)'
332 select DMA_NONCOHERENT
334 select SYS_HAS_CPU_MIPS32_R1
335 select SYS_HAS_CPU_MIPS32_R2
336 select SYS_SUPPORTS_32BIT_KERNEL
337 select SYS_SUPPORTS_BIG_ENDIAN
338 select SYS_SUPPORTS_LITTLE_ENDIAN
340 This option enables support for MIPS Technologies MIPSsim software
343 config MOMENCO_JAGUAR_ATX
344 bool "Momentum Jaguar board"
346 select DMA_NONCOHERENT
353 select RM7000_CPU_SCACHE
355 select SYS_HAS_CPU_RM9000
356 select SYS_SUPPORTS_32BIT_KERNEL
357 select SYS_SUPPORTS_64BIT_KERNEL
358 select SYS_SUPPORTS_BIG_ENDIAN
360 The Jaguar ATX is a MIPS-based Single Board Computer (SBC) made by
361 Momentum Computer <http://www.momenco.com/>.
363 config MOMENCO_OCELOT
364 bool "Momentum Ocelot board"
365 select DMA_NONCOHERENT
370 select RM7000_CPU_SCACHE
372 select SYS_HAS_CPU_RM7000
373 select SYS_SUPPORTS_32BIT_KERNEL
374 select SYS_SUPPORTS_64BIT_KERNEL
375 select SYS_SUPPORTS_BIG_ENDIAN
377 The Ocelot is a MIPS-based Single Board Computer (SBC) made by
378 Momentum Computer <http://www.momenco.com/>.
380 config MOMENCO_OCELOT_3
381 bool "Momentum Ocelot-3 board"
383 select DMA_NONCOHERENT
389 select RM7000_CPU_SCACHE
391 select SYS_HAS_CPU_RM9000
392 select SYS_SUPPORTS_32BIT_KERNEL
393 select SYS_SUPPORTS_64BIT_KERNEL
394 select SYS_SUPPORTS_BIG_ENDIAN
396 The Ocelot-3 is based off Discovery III System Controller and
397 PMC-Sierra Rm79000 core.
399 config MOMENCO_OCELOT_C
400 bool "Momentum Ocelot-C board"
401 select DMA_NONCOHERENT
406 select RM7000_CPU_SCACHE
408 select SYS_HAS_CPU_RM7000
409 select SYS_SUPPORTS_32BIT_KERNEL
410 select SYS_SUPPORTS_64BIT_KERNEL
411 select SYS_SUPPORTS_BIG_ENDIAN
413 The Ocelot is a MIPS-based Single Board Computer (SBC) made by
414 Momentum Computer <http://www.momenco.com/>.
416 config MOMENCO_OCELOT_G
417 bool "Momentum Ocelot-G board"
418 select DMA_NONCOHERENT
423 select RM7000_CPU_SCACHE
425 select SYS_HAS_CPU_RM7000
426 select SYS_SUPPORTS_32BIT_KERNEL
427 select SYS_SUPPORTS_64BIT_KERNEL
428 select SYS_SUPPORTS_BIG_ENDIAN
430 The Ocelot is a MIPS-based Single Board Computer (SBC) made by
431 Momentum Computer <http://www.momenco.com/>.
434 bool "MyCable XXS1500 board"
435 select DMA_NONCOHERENT
437 select SYS_SUPPORTS_LITTLE_ENDIAN
440 bool "Philips PNX8550 based Viper2-PCI board"
443 select SYS_SUPPORTS_LITTLE_ENDIAN
446 bool "Philips PNX8550 based JBS board"
449 select SYS_SUPPORTS_LITTLE_ENDIAN
452 bool "NEC DDB Vrc-5074 (EXPERIMENTAL)"
453 depends on EXPERIMENTAL
454 select DDB5XXX_COMMON
455 select DMA_NONCOHERENT
456 select HAVE_STD_PC_SERIAL_PORT
461 select SYS_HAS_CPU_R5000
462 select SYS_SUPPORTS_32BIT_KERNEL
463 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL
464 select SYS_SUPPORTS_LITTLE_ENDIAN
466 This enables support for the VR5000-based NEC DDB Vrc-5074
470 bool "NEC DDB Vrc-5476"
471 select DDB5XXX_COMMON
472 select DMA_NONCOHERENT
473 select HAVE_STD_PC_SERIAL_PORT
478 select SYS_HAS_CPU_R5432
479 select SYS_SUPPORTS_32BIT_KERNEL
480 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL
481 select SYS_SUPPORTS_LITTLE_ENDIAN
483 This enables support for the R5432-based NEC DDB Vrc-5476
486 Features : kernel debugging, serial terminal, NFS root fs, on-board
487 ether port USB, AC97, PCI, PCI VGA card & framebuffer console,
488 IDE controller, PS2 keyboard, PS2 mouse, etc.
491 bool "NEC DDB Vrc-5477"
492 select DDB5XXX_COMMON
493 select DMA_NONCOHERENT
497 select SYS_HAS_CPU_R5432
498 select SYS_SUPPORTS_32BIT_KERNEL
499 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL
500 select SYS_SUPPORTS_LITTLE_ENDIAN
502 This enables support for the R5432-based NEC DDB Vrc-5477,
503 or Rockhopper/SolutionGear boards with R5432/R5500 CPUs.
505 Features : kernel debugging, serial terminal, NFS root fs, on-board
506 ether port USB, AC97, PCI, etc.
509 bool "NEC VR41XX-based machines"
510 select SYS_HAS_CPU_VR41XX
511 select SYS_SUPPORTS_32BIT_KERNEL
512 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL
515 bool "PMC-Sierra Yosemite eval board"
522 select SYS_HAS_CPU_RM9000
523 select SYS_SUPPORTS_32BIT_KERNEL
524 select SYS_SUPPORTS_64BIT_KERNEL
525 select SYS_SUPPORTS_BIG_ENDIAN
526 select SYS_SUPPORTS_HIGHMEM
528 Yosemite is an evaluation board for the RM9000x2 processor
529 manufactured by PMC-Sierra.
534 select GENERIC_ISA_DMA
535 select HAVE_STD_PC_SERIAL_PORT
540 select SYS_HAS_CPU_MIPS32_R1
541 select SYS_SUPPORTS_32BIT_KERNEL
542 select SYS_SUPPORTS_BIG_ENDIAN
544 Qemu is a software emulator which among other architectures also
545 can simulate a MIPS32 4Kc system. This patch adds support for the
546 system architecture that currently is being simulated by Qemu. It
547 will eventually be removed again when Qemu has the capability to
548 simulate actual MIPS hardware platforms. More information on Qemu
549 can be found at http://www.linux-mips.org/wiki/Qemu.
552 bool "SGI IP22 (Indy/Indigo2)"
556 select DMA_NONCOHERENT
558 select IP22_CPU_SCACHE
562 select SYS_HAS_CPU_R4X00
563 select SYS_HAS_CPU_R5000
564 select SYS_SUPPORTS_32BIT_KERNEL
565 select SYS_SUPPORTS_64BIT_KERNEL
566 select SYS_SUPPORTS_BIG_ENDIAN
568 This are the SGI Indy, Challenge S and Indigo2, as well as certain
569 OEM variants like the Tandem CMN B006S. To compile a Linux kernel
570 that runs on these, say Y here.
573 bool "SGI IP27 (Origin200/2000)"
580 select SYS_HAS_CPU_R10000
581 select SYS_SUPPORTS_64BIT_KERNEL
582 select SYS_SUPPORTS_BIG_ENDIAN
584 This are the SGI Origin 200, Origin 2000 and Onyx 2 Graphics
585 workstations. To compile a Linux kernel that runs on these, say Y
589 bool "SGI IP32 (O2) (EXPERIMENTAL)"
590 depends on EXPERIMENTAL
596 select DMA_NONCOHERENT
598 select R5000_CPU_SCACHE
599 select RM7000_CPU_SCACHE
600 select SYS_HAS_CPU_R5000
601 select SYS_HAS_CPU_R10000 if BROKEN
602 select SYS_HAS_CPU_RM7000
603 select SYS_HAS_CPU_NEVADA
604 select SYS_SUPPORTS_64BIT_KERNEL
605 select SYS_SUPPORTS_BIG_ENDIAN
607 If you want this kernel to run on SGI O2 workstation, say Y here.
610 bool "Sibyte BCM91480B-BigSur"
614 select SIBYTE_BCM1x80
616 select SYS_HAS_CPU_SB1
617 select SYS_SUPPORTS_BIG_ENDIAN
618 select SYS_SUPPORTS_LITTLE_ENDIAN
621 bool "Sibyte BCM91250A-SWARM"
626 select SYS_HAS_CPU_SB1
627 select SYS_SUPPORTS_BIG_ENDIAN
628 select SYS_SUPPORTS_HIGHMEM
629 select SYS_SUPPORTS_LITTLE_ENDIAN
631 config SIBYTE_SENTOSA
632 bool "Sibyte BCM91250E-Sentosa"
633 depends on EXPERIMENTAL
638 select SYS_HAS_CPU_SB1
639 select SYS_SUPPORTS_BIG_ENDIAN
640 select SYS_SUPPORTS_LITTLE_ENDIAN
643 bool "Sibyte BCM91125E-Rhone"
644 depends on EXPERIMENTAL
647 select SIBYTE_BCM1125H
649 select SYS_HAS_CPU_SB1
650 select SYS_SUPPORTS_BIG_ENDIAN
651 select SYS_SUPPORTS_LITTLE_ENDIAN
654 bool "Sibyte BCM91120x-Carmel"
655 depends on EXPERIMENTAL
658 select SIBYTE_BCM1120
660 select SYS_HAS_CPU_SB1
661 select SYS_SUPPORTS_BIG_ENDIAN
662 select SYS_SUPPORTS_LITTLE_ENDIAN
664 config SIBYTE_PTSWARM
665 bool "Sibyte BCM91250PT-PTSWARM"
666 depends on EXPERIMENTAL
671 select SYS_HAS_CPU_SB1
672 select SYS_SUPPORTS_BIG_ENDIAN
673 select SYS_SUPPORTS_HIGHMEM
674 select SYS_SUPPORTS_LITTLE_ENDIAN
676 config SIBYTE_LITTLESUR
677 bool "Sibyte BCM91250C2-LittleSur"
678 depends on EXPERIMENTAL
683 select SYS_HAS_CPU_SB1
684 select SYS_SUPPORTS_BIG_ENDIAN
685 select SYS_SUPPORTS_HIGHMEM
686 select SYS_SUPPORTS_LITTLE_ENDIAN
689 bool "Sibyte BCM91120C-CRhine"
690 depends on EXPERIMENTAL
693 select SIBYTE_BCM1120
695 select SYS_HAS_CPU_SB1
696 select SYS_SUPPORTS_BIG_ENDIAN
697 select SYS_SUPPORTS_LITTLE_ENDIAN
700 bool "Sibyte BCM91125C-CRhone"
701 depends on EXPERIMENTAL
704 select SIBYTE_BCM1125
706 select SYS_HAS_CPU_SB1
707 select SYS_SUPPORTS_BIG_ENDIAN
708 select SYS_SUPPORTS_HIGHMEM
709 select SYS_SUPPORTS_LITTLE_ENDIAN
715 select ARCH_MAY_HAVE_PC_FDC
717 select DMA_NONCOHERENT
718 select GENERIC_ISA_DMA
719 select HAVE_STD_PC_SERIAL_PORT
725 select SYS_HAS_CPU_R4X00
726 select SYS_SUPPORTS_32BIT_KERNEL
727 select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL
728 select SYS_SUPPORTS_BIG_ENDIAN if EXPERIMENTAL
729 select SYS_SUPPORTS_HIGHMEM
730 select SYS_SUPPORTS_LITTLE_ENDIAN
732 The SNI RM200 PCI was a MIPS-based platform manufactured by Siemens
733 Nixdorf Informationssysteme (SNI), parent company of Pyramid
734 Technology and now in turn merged with Fujitsu. Say Y here to
735 support this machine type.
737 config TOSHIBA_JMR3927
738 bool "Toshiba JMR-TX3927 board"
739 select DMA_NONCOHERENT
743 select SYS_HAS_CPU_TX39XX
744 select SYS_SUPPORTS_32BIT_KERNEL
745 select SYS_SUPPORTS_BIG_ENDIAN
746 select TOSHIBA_BOARDS
748 config TOSHIBA_RBTX4927
749 bool "Toshiba TBTX49[23]7 board"
750 select DMA_NONCOHERENT
751 select HAS_TXX9_SERIAL
756 select SYS_HAS_CPU_TX49XX
757 select SYS_SUPPORTS_32BIT_KERNEL
758 select SYS_SUPPORTS_64BIT_KERNEL
759 select SYS_SUPPORTS_BIG_ENDIAN
760 select TOSHIBA_BOARDS
762 This Toshiba board is based on the TX4927 processor. Say Y here to
763 support this machine type
765 config TOSHIBA_RBTX4938
766 bool "Toshiba RBTX4938 board"
767 select HAVE_STD_PC_SERIAL_PORT
768 select DMA_NONCOHERENT
769 select GENERIC_ISA_DMA
770 select HAS_TXX9_SERIAL
775 select SYS_HAS_CPU_TX49XX
776 select SYS_SUPPORTS_32BIT_KERNEL
777 select SYS_SUPPORTS_LITTLE_ENDIAN
778 select SYS_SUPPORTS_BIG_ENDIAN
779 select TOSHIBA_BOARDS
781 This Toshiba board is based on the TX4938 processor. Say Y here to
782 support this machine type
786 source "arch/mips/ddb5xxx/Kconfig"
787 source "arch/mips/gt64120/ev64120/Kconfig"
788 source "arch/mips/jazz/Kconfig"
789 source "arch/mips/ite-boards/Kconfig"
790 source "arch/mips/lasat/Kconfig"
791 source "arch/mips/momentum/Kconfig"
792 source "arch/mips/pmc-sierra/Kconfig"
793 source "arch/mips/sgi-ip27/Kconfig"
794 source "arch/mips/sibyte/Kconfig"
795 source "arch/mips/tx4927/Kconfig"
796 source "arch/mips/tx4938/Kconfig"
797 source "arch/mips/vr41xx/Kconfig"
798 source "arch/mips/philips/pnx8550/common/Kconfig"
799 source "arch/mips/cobalt/Kconfig"
803 config RWSEM_GENERIC_SPINLOCK
807 config RWSEM_XCHGADD_ALGORITHM
810 config GENERIC_FIND_NEXT_BIT
814 config GENERIC_HWEIGHT
818 config GENERIC_CALIBRATE_DELAY
822 config SCHED_NO_NO_OMIT_FRAME_POINTER
827 # Select some configuration options automatically based on user selections.
832 config ARCH_MAY_HAVE_PC_FDC
843 select DMA_NEED_PCI_MAP_STATE
845 config DMA_NONCOHERENT
847 select DMA_NEED_PCI_MAP_STATE
849 config DMA_NEED_PCI_MAP_STATE
858 config GENERIC_ISA_DMA
867 select SYS_SUPPORTS_HIGHMEM
878 config MIPS_DISABLE_OBSOLETE_IDE
882 # Endianess selection. Suffiently obscure so many users don't know what to
883 # answer,so we try hard to limit the available choices. Also the use of a
884 # choice statement should be more obvious to the user.
887 prompt "Endianess selection"
889 Some MIPS machines can be configured for either little or big endian
890 byte order. These modes require different kernels and a different
891 Linux distribution. In general there is one prefered byteorder for a
892 particular system but some systems are just as commonly used in the
893 one or the other endianess.
895 config CPU_BIG_ENDIAN
897 depends on SYS_SUPPORTS_BIG_ENDIAN
899 config CPU_LITTLE_ENDIAN
901 depends on SYS_SUPPORTS_LITTLE_ENDIAN
906 config SYS_SUPPORTS_BIG_ENDIAN
909 config SYS_SUPPORTS_LITTLE_ENDIAN
924 config DDB5XXX_COMMON
927 config MIPS_BOARDS_GEN
938 select HAS_TXX9_SERIAL
968 select SYS_HAS_CPU_MIPS32_R1
969 select SYS_SUPPORTS_32BIT_KERNEL
977 select DMA_NONCOHERENT
979 select SYS_HAS_CPU_MIPS32_R1
980 select SYS_SUPPORTS_32BIT_KERNEL
986 # Unfortunately not all GT64120 systems run the chip at the same clock.
987 # As the user for the clock rate and try to minimize the available options.
990 prompt "Galileo Chip Clock"
991 #default SYSCLK_83 if MIPS_EV64120
992 depends on MIPS_EV64120 || MOMENCO_OCELOT || MOMENCO_OCELOT_G
993 default SYSCLK_83 if MIPS_EV64120
994 default SYSCLK_100 if MOMENCO_OCELOT || MOMENCO_OCELOT_G
997 bool "75" if MIPS_EV64120
1000 bool "83.3" if MIPS_EV64120
1003 bool "100" if MIPS_EV64120 || MOMENCO_OCELOT || MOMENCO_OCELOT_G
1010 config AU1X00_USB_DEVICE
1012 depends on MIPS_PB1500 || MIPS_PB1100 || MIPS_PB1000
1021 depends on MIPS_ITE8172 || MIPS_IVR
1026 depends on MIPS_ITE8172
1032 config MIPS_L1_CACHE_SHIFT
1034 default "4" if MACH_DECSTATION
1035 default "7" if SGI_IP27
1038 config HAVE_STD_PC_SERIAL_PORT
1042 bool "ARC console support"
1043 depends on SGI_IP22 || SNI_RM200_PCI
1047 depends on MACH_JAZZ || SNI_RM200_PCI || SGI_IP32
1052 depends on MACH_JAZZ || SNI_RM200_PCI || SGI_IP22 || SGI_IP32
1061 config TOSHIBA_BOARDS
1064 menu "CPU selection"
1070 config CPU_MIPS32_R1
1071 bool "MIPS32 Release 1"
1072 depends on SYS_HAS_CPU_MIPS32_R1
1074 select CPU_HAS_PREFETCH
1075 select CPU_SUPPORTS_32BIT_KERNEL
1076 select CPU_SUPPORTS_HIGHMEM
1078 Choose this option to build a kernel for release 1 or later of the
1079 MIPS32 architecture. Most modern embedded systems with a 32-bit
1080 MIPS processor are based on a MIPS32 processor. If you know the
1081 specific type of processor in your system, choose those that one
1082 otherwise CPU_MIPS32_R1 is a safe bet for any MIPS32 system.
1083 Release 2 of the MIPS32 architecture is available since several
1084 years so chances are you even have a MIPS32 Release 2 processor
1085 in which case you should choose CPU_MIPS32_R2 instead for better
1088 config CPU_MIPS32_R2
1089 bool "MIPS32 Release 2"
1090 depends on SYS_HAS_CPU_MIPS32_R2
1092 select CPU_HAS_PREFETCH
1093 select CPU_SUPPORTS_32BIT_KERNEL
1094 select CPU_SUPPORTS_HIGHMEM
1096 Choose this option to build a kernel for release 2 or later of the
1097 MIPS32 architecture. Most modern embedded systems with a 32-bit
1098 MIPS processor are based on a MIPS32 processor. If you know the
1099 specific type of processor in your system, choose those that one
1100 otherwise CPU_MIPS32_R1 is a safe bet for any MIPS32 system.
1102 config CPU_MIPS64_R1
1103 bool "MIPS64 Release 1"
1104 depends on SYS_HAS_CPU_MIPS64_R1
1106 select CPU_HAS_PREFETCH
1107 select CPU_SUPPORTS_32BIT_KERNEL
1108 select CPU_SUPPORTS_64BIT_KERNEL
1109 select CPU_SUPPORTS_HIGHMEM
1111 Choose this option to build a kernel for release 1 or later of the
1112 MIPS64 architecture. Many modern embedded systems with a 64-bit
1113 MIPS processor are based on a MIPS64 processor. If you know the
1114 specific type of processor in your system, choose those that one
1115 otherwise CPU_MIPS64_R1 is a safe bet for any MIPS64 system.
1116 Release 2 of the MIPS64 architecture is available since several
1117 years so chances are you even have a MIPS64 Release 2 processor
1118 in which case you should choose CPU_MIPS64_R2 instead for better
1121 config CPU_MIPS64_R2
1122 bool "MIPS64 Release 2"
1123 depends on SYS_HAS_CPU_MIPS64_R2
1125 select CPU_HAS_PREFETCH
1126 select CPU_SUPPORTS_32BIT_KERNEL
1127 select CPU_SUPPORTS_64BIT_KERNEL
1128 select CPU_SUPPORTS_HIGHMEM
1130 Choose this option to build a kernel for release 2 or later of the
1131 MIPS64 architecture. Many modern embedded systems with a 64-bit
1132 MIPS processor are based on a MIPS64 processor. If you know the
1133 specific type of processor in your system, choose those that one
1134 otherwise CPU_MIPS64_R1 is a safe bet for any MIPS64 system.
1138 depends on SYS_HAS_CPU_R3000
1140 select CPU_SUPPORTS_32BIT_KERNEL
1141 select CPU_SUPPORTS_HIGHMEM
1143 Please make sure to pick the right CPU type. Linux/MIPS is not
1144 designed to be generic, i.e. Kernels compiled for R3000 CPUs will
1145 *not* work on R4000 machines and vice versa. However, since most
1146 of the supported machines have an R4000 (or similar) CPU, R4x00
1147 might be a safe bet. If the resulting kernel does not work,
1148 try to recompile with R3000.
1152 depends on SYS_HAS_CPU_TX39XX
1153 select CPU_SUPPORTS_32BIT_KERNEL
1157 depends on SYS_HAS_CPU_VR41XX
1158 select CPU_SUPPORTS_32BIT_KERNEL
1159 select CPU_SUPPORTS_64BIT_KERNEL
1161 The options selects support for the NEC VR4100 series of processors.
1162 Only choose this option if you have one of these processors as a
1163 kernel built with this option will not run on any other type of
1164 processor or vice versa.
1168 depends on SYS_HAS_CPU_R4300
1170 select CPU_SUPPORTS_32BIT_KERNEL
1171 select CPU_SUPPORTS_64BIT_KERNEL
1173 MIPS Technologies R4300-series processors.
1177 depends on SYS_HAS_CPU_R4X00
1179 select CPU_SUPPORTS_32BIT_KERNEL
1180 select CPU_SUPPORTS_64BIT_KERNEL
1182 MIPS Technologies R4000-series processors other than 4300, including
1183 the R4000, R4400, R4600, and 4700.
1187 depends on SYS_HAS_CPU_TX49XX
1189 select CPU_HAS_PREFETCH
1190 select CPU_SUPPORTS_32BIT_KERNEL
1191 select CPU_SUPPORTS_64BIT_KERNEL
1195 depends on SYS_HAS_CPU_R5000
1197 select CPU_SUPPORTS_32BIT_KERNEL
1198 select CPU_SUPPORTS_64BIT_KERNEL
1200 MIPS Technologies R5000-series processors other than the Nevada.
1204 depends on SYS_HAS_CPU_R5432
1206 select CPU_SUPPORTS_32BIT_KERNEL
1207 select CPU_SUPPORTS_64BIT_KERNEL
1211 depends on EXPERIMENTAL
1213 depends on SYS_HAS_CPU_R6000
1214 select CPU_SUPPORTS_32BIT_KERNEL
1216 MIPS Technologies R6000 and R6000A series processors. Note these
1217 processors are extremly rare and the support for them is incomplete.
1221 depends on SYS_HAS_CPU_NEVADA
1223 select CPU_SUPPORTS_32BIT_KERNEL
1224 select CPU_SUPPORTS_64BIT_KERNEL
1226 QED / PMC-Sierra RM52xx-series ("Nevada") processors.
1230 depends on EXPERIMENTAL
1231 depends on SYS_HAS_CPU_R8000
1233 select CPU_HAS_PREFETCH
1234 select CPU_SUPPORTS_64BIT_KERNEL
1236 MIPS Technologies R8000 processors. Note these processors are
1237 uncommon and the support for them is incomplete.
1241 depends on SYS_HAS_CPU_R10000
1243 select CPU_HAS_PREFETCH
1244 select CPU_SUPPORTS_32BIT_KERNEL
1245 select CPU_SUPPORTS_64BIT_KERNEL
1246 select CPU_SUPPORTS_HIGHMEM
1248 MIPS Technologies R10000-series processors.
1252 depends on SYS_HAS_CPU_RM7000
1254 select CPU_HAS_PREFETCH
1255 select CPU_SUPPORTS_32BIT_KERNEL
1256 select CPU_SUPPORTS_64BIT_KERNEL
1257 select CPU_SUPPORTS_HIGHMEM
1261 depends on SYS_HAS_CPU_RM9000
1263 select CPU_HAS_PREFETCH
1264 select CPU_SUPPORTS_32BIT_KERNEL
1265 select CPU_SUPPORTS_64BIT_KERNEL
1266 select CPU_SUPPORTS_HIGHMEM
1270 depends on SYS_HAS_CPU_SB1
1272 select CPU_SUPPORTS_32BIT_KERNEL
1273 select CPU_SUPPORTS_64BIT_KERNEL
1274 select CPU_SUPPORTS_HIGHMEM
1278 config SYS_HAS_CPU_MIPS32_R1
1281 config SYS_HAS_CPU_MIPS32_R2
1284 config SYS_HAS_CPU_MIPS64_R1
1287 config SYS_HAS_CPU_MIPS64_R2
1290 config SYS_HAS_CPU_R3000
1293 config SYS_HAS_CPU_TX39XX
1296 config SYS_HAS_CPU_VR41XX
1299 config SYS_HAS_CPU_R4300
1302 config SYS_HAS_CPU_R4X00
1305 config SYS_HAS_CPU_TX49XX
1308 config SYS_HAS_CPU_R5000
1311 config SYS_HAS_CPU_R5432
1314 config SYS_HAS_CPU_R6000
1317 config SYS_HAS_CPU_NEVADA
1320 config SYS_HAS_CPU_R8000
1323 config SYS_HAS_CPU_R10000
1326 config SYS_HAS_CPU_RM7000
1329 config SYS_HAS_CPU_RM9000
1332 config SYS_HAS_CPU_SB1
1338 # These two indicate any levelof the MIPS32 and MIPS64 architecture
1342 default y if CPU_MIPS32_R1 || CPU_MIPS32_R2
1346 default y if CPU_MIPS64_R1 || CPU_MIPS64_R2
1349 # These two indicate the revision of the architecture, either 32 bot 64 bit.
1353 default y if CPU_MIPS32_R1 || CPU_MIPS64_R1
1357 default y if CPU_MIPS32_R2 || CPU_MIPS64_R2
1359 config SYS_SUPPORTS_32BIT_KERNEL
1361 config SYS_SUPPORTS_64BIT_KERNEL
1363 config CPU_SUPPORTS_32BIT_KERNEL
1365 config CPU_SUPPORTS_64BIT_KERNEL
1372 prompt "Kernel code model"
1374 You should only select this option if you have a workload that
1375 actually benefits from 64-bit processing or if your machine has
1376 large memory. You will only be presented a single option in this
1377 menu if your system does not support both 32-bit and 64-bit kernels.
1380 bool "32-bit kernel"
1381 depends on CPU_SUPPORTS_32BIT_KERNEL && SYS_SUPPORTS_32BIT_KERNEL
1384 Select this option if you want to build a 32-bit kernel.
1386 bool "64-bit kernel"
1387 depends on CPU_SUPPORTS_64BIT_KERNEL && SYS_SUPPORTS_64BIT_KERNEL
1389 Select this option if you want to build a 64-bit kernel.
1394 prompt "Kernel page size"
1395 default PAGE_SIZE_4KB
1397 config PAGE_SIZE_4KB
1400 This option select the standard 4kB Linux page size. On some
1401 R3000-family processors this is the only available page size. Using
1402 4kB page size will minimize memory consumption and is therefore
1403 recommended for low memory systems.
1405 config PAGE_SIZE_8KB
1407 depends on EXPERIMENTAL && CPU_R8000
1409 Using 8kB page size will result in higher performance kernel at
1410 the price of higher memory consumption. This option is available
1411 only on the R8000 processor. Not that at the time of this writing
1412 this option is still high experimental; there are also issues with
1413 compatibility of user applications.
1415 config PAGE_SIZE_16KB
1417 depends on !CPU_R3000 && !CPU_TX39XX
1419 Using 16kB page size will result in higher performance kernel at
1420 the price of higher memory consumption. This option is available on
1421 all non-R3000 family processors. Note that you will need a suitable
1422 Linux distribution to support this.
1424 config PAGE_SIZE_64KB
1426 depends on EXPERIMENTAL && !CPU_R3000 && !CPU_TX39XX
1428 Using 64kB page size will result in higher performance kernel at
1429 the price of higher memory consumption. This option is available on
1430 all non-R3000 family processor. Not that at the time of this
1431 writing this option is still high experimental.
1438 config IP22_CPU_SCACHE
1442 config R5000_CPU_SCACHE
1446 config RM7000_CPU_SCACHE
1450 config SIBYTE_DMA_PAGEOPS
1451 bool "Use DMA to clear/copy pages"
1454 Instead of using the CPU to zero and copy pages, use a Data Mover
1455 channel. These DMA channels are otherwise unused by the standard
1456 SiByte Linux port. Seems to give a small performance benefit.
1458 config CPU_HAS_PREFETCH
1462 bool "Enable MIPS MT"
1465 prompt "MIPS MT options"
1469 bool "SMTC: Use all TCs on all VPEs for SMP"
1470 select CPU_MIPSR2_IRQ_VI
1471 select CPU_MIPSR2_SRS
1475 bool "Use 1 TC on each available VPE for SMP"
1478 config MIPS_VPE_LOADER
1479 bool "VPE loader support."
1482 Includes a loader for loading an elf relocatable object
1483 onto another VPE and running it.
1487 config MIPS_MT_FPAFF
1488 bool "Dynamic FPU affinity for FP-intensive threads"
1492 config MIPS_VPE_LOADER_TOM
1493 bool "Load VPE program into memory hidden from linux"
1494 depends on MIPS_VPE_LOADER
1497 The loader can use memory that is present but has been hidden from
1498 Linux using the kernel command line option "mem=xxMB". It's up to
1499 you to ensure the amount you put in the option and the space your
1500 program requires is less or equal to the amount physically present.
1502 # this should possibly be in drivers/char, but it is rather cpu related. Hmmm
1503 config MIPS_VPE_APSP_API
1504 bool "Enable support for AP/SP API (RTLX)"
1505 depends on MIPS_VPE_LOADER
1508 config MIPS_APSP_KSPD
1510 depends on MIPS_VPE_APSP_API
1513 KSPD is a kernel daemon that accepts syscall requests from the SP
1514 side, actions them and returns the results. It also handles the
1515 "exit" syscall notifying other kernel modules the SP program is
1516 exiting. You probably want to say yes here.
1518 config SB1_PASS_1_WORKAROUNDS
1520 depends on CPU_SB1_PASS_1
1523 config SB1_PASS_2_WORKAROUNDS
1525 depends on CPU_SB1 && (CPU_SB1_PASS_2_2 || CPU_SB1_PASS_2)
1528 config SB1_PASS_2_1_WORKAROUNDS
1530 depends on CPU_SB1 && CPU_SB1_PASS_2
1533 config 64BIT_PHYS_ADDR
1534 bool "Support for 64-bit physical address space"
1535 depends on (CPU_R4X00 || CPU_R5000 || CPU_RM7000 || CPU_RM9000 || CPU_R10000 || CPU_SB1 || CPU_MIPS32 || CPU_MIPS64) && 32BIT
1543 config CPU_MIPSR2_IRQ_VI
1544 bool "Vectored interrupt mode"
1545 depends on CPU_MIPSR2
1547 Vectored interrupt mode allowing faster dispatching of interrupts.
1548 The board support code needs to be written to take advantage of this
1549 mode. Compatibility code is included to allow the kernel to run on
1550 a CPU that does not support vectored interrupts. It's safe to
1553 config CPU_MIPSR2_IRQ_EI
1554 bool "External interrupt controller mode"
1555 depends on CPU_MIPSR2
1557 Extended interrupt mode takes advantage of an external interrupt
1558 controller to allow fast dispatching from many possible interrupt
1559 sources. Say N unless you know that external interrupt support is
1562 config CPU_MIPSR2_SRS
1563 bool "Make shadow set registers available for interrupt handlers"
1564 depends on CPU_MIPSR2_IRQ_VI || CPU_MIPSR2_IRQ_EI
1566 Allow the kernel to use shadow register sets for fast interrupts.
1567 Interrupt handlers must be specially written to use shadow sets.
1568 Say N unless you know that shadow register set upport is needed.
1572 depends on !CPU_R3000
1576 # Use the generic interrupt handling code in kernel/irq/:
1578 config GENERIC_HARDIRQS
1582 config GENERIC_IRQ_PROBE
1587 # - Highmem only makes sense for the 32-bit kernel.
1588 # - The current highmem code will only work properly on physically indexed
1589 # caches such as R3000, SB1, R7000 or those that look like they're virtually
1590 # indexed such as R4000/R4400 SC and MC versions or R10000. So for the
1591 # moment we protect the user and offer the highmem option only on machines
1592 # where it's known to be safe. This will not offer highmem on a few systems
1593 # such as MIPS32 and MIPS64 CPUs which may have virtual and physically
1594 # indexed CPUs but we're playing safe.
1595 # - We use SYS_SUPPORTS_HIGHMEM to offer highmem only for systems where we
1596 # know they might have memory configurations that could make use of highmem
1600 bool "High Memory Support"
1601 depends on 32BIT && CPU_SUPPORTS_HIGHMEM && SYS_SUPPORTS_HIGHMEM
1603 config CPU_SUPPORTS_HIGHMEM
1606 config SYS_SUPPORTS_HIGHMEM
1609 config ARCH_FLATMEM_ENABLE
1616 depends on NEED_MULTIPLE_NODES
1621 bool "Multi-Processing support"
1622 depends on CPU_RM9000 || ((SIBYTE_BCM1x80 || SIBYTE_BCM1x55 || SIBYTE_SB1250 || QEMU) && !SIBYTE_STANDALONE) || SGI_IP27 || MIPS_MT_SMP || MIPS_MT_SMTC
1624 This enables support for systems with more than one CPU. If you have
1625 a system with only one CPU, like most personal computers, say N. If
1626 you have a system with more than one CPU, say Y.
1628 If you say N here, the kernel will run on single and multiprocessor
1629 machines, but will use only one CPU of a multiprocessor machine. If
1630 you say Y here, the kernel will run on many, but not all,
1631 singleprocessor machines. On a singleprocessor machine, the kernel
1632 will run faster if you say N here.
1634 People using multiprocessor machines who say Y here should also say
1635 Y to "Enhanced Real Time Clock Support", below.
1637 See also the <file:Documentation/smp.txt> and the SMP-HOWTO
1638 available at <http://www.tldp.org/docs.html#howto>.
1640 If you don't know what to do here, say N.
1643 int "Maximum number of CPUs (2-64)"
1646 default "64" if SGI_IP27
1649 This allows you to specify the maximum number of CPUs which this
1650 kernel will support. The maximum supported value is 32 for 32-bit
1651 kernel and 64 for 64-bit kernels; the minimum value which makes
1654 This is purely to save memory - each supported CPU adds
1655 approximately eight kilobytes to the kernel image.
1657 source "kernel/Kconfig.preempt"
1660 bool "DS1742 BRAM/RTC support"
1661 depends on TOSHIBA_JMR3927 || TOSHIBA_RBTX4927
1663 config MIPS_INSANE_LARGE
1664 bool "Support for large 64-bit configurations"
1665 depends on CPU_R10000 && 64BIT
1667 MIPS R10000 does support a 44 bit / 16TB address space as opposed to
1668 previous 64-bit processors which only supported 40 bit / 1TB. If you
1669 need processes of more than 1TB virtual address space, say Y here.
1670 This will result in additional memory usage, so it is not
1671 recommended for normal users.
1675 config RWSEM_GENERIC_SPINLOCK
1679 source "init/Kconfig"
1681 menu "Bus options (PCI, PCMCIA, EISA, ISA, TC)"
1689 bool "Support for PCI controller"
1690 depends on HW_HAS_PCI
1692 Find out whether you have a PCI motherboard. PCI is the name of a
1693 bus system, i.e. the way the CPU talks to the other stuff inside
1694 your box. Other bus systems are ISA, EISA, or VESA. If you have PCI,
1697 The PCI-HOWTO, available from
1698 <http://www.tldp.org/docs.html#howto>, contains valuable
1699 information about which PCI hardware does work under Linux and which
1706 source "drivers/pci/Kconfig"
1709 # ISA support is now enabled via select. Too many systems still have the one
1710 # or other ISA chip on the board that users don't know about so don't expect
1711 # users to choose the right thing ...
1721 depends on HW_HAS_EISA
1724 The Extended Industry Standard Architecture (EISA) bus was
1725 developed as an open alternative to the IBM MicroChannel bus.
1727 The EISA bus provided some of the features of the IBM MicroChannel
1728 bus while maintaining backward compatibility with cards made for
1729 the older ISA bus. The EISA bus saw limited use between 1988 and
1730 1995 when it was made obsolete by the PCI bus.
1732 Say Y here if you are building a kernel for an EISA-based machine.
1736 source "drivers/eisa/Kconfig"
1739 bool "TURBOchannel support"
1740 depends on MACH_DECSTATION
1742 TurboChannel is a DEC (now Compaq (now HP)) bus for Alpha and MIPS
1743 processors. Documentation on writing device drivers for TurboChannel
1745 <http://www.cs.arizona.edu/computer.help/policy/DIGITAL_unix/AA-PS3HD-TET1_html/TITLE.html>.
1748 # bool "Access.Bus support"
1758 source "drivers/pcmcia/Kconfig"
1760 source "drivers/pci/hotplug/Kconfig"
1764 menu "Executable file formats"
1766 source "fs/Kconfig.binfmt"
1772 bool "Use 64-bit ELF format for building"
1775 A 64-bit kernel is usually built using the 64-bit ELF binary object
1776 format as it's one that allows arbitrary 64-bit constructs. For
1777 kernels that are loaded within the KSEG compatibility segments the
1778 32-bit ELF format can optionally be used resulting in a somewhat
1779 smaller binary, but this option is not explicitly supported by the
1780 toolchain and since binutils 2.14 it does not even work at all.
1782 Say Y to use the 64-bit format or N to use the 32-bit one.
1787 bool "Include IRIX binary compatibility"
1788 depends on CPU_BIG_ENDIAN && 32BIT && BROKEN
1790 config MIPS32_COMPAT
1791 bool "Kernel support for Linux/MIPS 32-bit binary compatibility"
1794 Select this option if you want Linux/MIPS 32-bit binary
1795 compatibility. Since all software available for Linux/MIPS is
1796 currently 32-bit you should say Y here.
1800 depends on MIPS32_COMPAT
1804 bool "Kernel support for o32 binaries"
1805 depends on MIPS32_COMPAT
1807 Select this option if you want to run o32 binaries. These are pure
1808 32-bit binaries as used by the 32-bit Linux/MIPS port. Most of
1809 existing binaries are in this format.
1814 bool "Kernel support for n32 binaries"
1815 depends on MIPS32_COMPAT
1817 Select this option if you want to run n32 binaries. These are
1818 64-bit binaries using 32-bit quantities for addressing and certain
1819 data that would normally be 64-bit. They are used in special
1826 default y if MIPS32_O32 || MIPS32_N32
1829 bool "Enable seccomp to safely compute untrusted bytecode"
1830 depends on PROC_FS && BROKEN
1833 This kernel feature is useful for number crunching applications
1834 that may need to compute untrusted bytecode during their
1835 execution. By using pipes or other transports made available to
1836 the process as file descriptors supporting the read/write
1837 syscalls, it's possible to isolate those applications in
1838 their own address space using seccomp. Once seccomp is
1839 enabled via /proc/<pid>/seccomp, it cannot be disabled
1840 and the task is only allowed to execute a few safe syscalls
1841 defined by each seccomp mode.
1843 If unsure, say Y. Only embedded should say N here.
1846 bool "Power Management support (EXPERIMENTAL)"
1847 depends on EXPERIMENTAL && SOC_AU1X00
1851 source "net/Kconfig"
1853 source "drivers/Kconfig"
1857 source "arch/mips/oprofile/Kconfig"
1859 source "arch/mips/Kconfig.debug"
1861 source "security/Kconfig"
1863 source "crypto/Kconfig"
1865 source "lib/Kconfig"