diff options
Diffstat (limited to 'arch/mips/Kconfig')
-rw-r--r-- | arch/mips/Kconfig | 212 |
1 files changed, 10 insertions, 202 deletions
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index 16ecea3c0813..0f09412e1b7f 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig | |||
@@ -15,121 +15,8 @@ choice | |||
15 | prompt "System type" | 15 | prompt "System type" |
16 | default SGI_IP22 | 16 | default SGI_IP22 |
17 | 17 | ||
18 | config MIPS_MTX1 | 18 | config MACH_ALCHEMY |
19 | bool "4G Systems MTX-1 board" | 19 | bool "Alchemy processor based machines" |
20 | select DMA_NONCOHERENT | ||
21 | select HW_HAS_PCI | ||
22 | select RESOURCES_64BIT if PCI | ||
23 | select SOC_AU1500 | ||
24 | select SYS_HAS_CPU_MIPS32_R1 | ||
25 | select SYS_SUPPORTS_LITTLE_ENDIAN | ||
26 | |||
27 | config MIPS_BOSPORUS | ||
28 | bool "AMD Alchemy Bosporus board" | ||
29 | select SOC_AU1500 | ||
30 | select DMA_NONCOHERENT | ||
31 | select SYS_HAS_CPU_MIPS32_R1 | ||
32 | select SYS_SUPPORTS_LITTLE_ENDIAN | ||
33 | |||
34 | config MIPS_PB1000 | ||
35 | bool "AMD Alchemy PB1000 board" | ||
36 | select SOC_AU1000 | ||
37 | select DMA_NONCOHERENT | ||
38 | select HW_HAS_PCI | ||
39 | select RESOURCES_64BIT if PCI | ||
40 | select SWAP_IO_SPACE | ||
41 | select SYS_HAS_CPU_MIPS32_R1 | ||
42 | select SYS_SUPPORTS_LITTLE_ENDIAN | ||
43 | |||
44 | config MIPS_PB1100 | ||
45 | bool "AMD Alchemy PB1100 board" | ||
46 | select SOC_AU1100 | ||
47 | select DMA_NONCOHERENT | ||
48 | select HW_HAS_PCI | ||
49 | select RESOURCES_64BIT if PCI | ||
50 | select SWAP_IO_SPACE | ||
51 | select SYS_HAS_CPU_MIPS32_R1 | ||
52 | select SYS_SUPPORTS_LITTLE_ENDIAN | ||
53 | |||
54 | config MIPS_PB1500 | ||
55 | bool "AMD Alchemy PB1500 board" | ||
56 | select SOC_AU1500 | ||
57 | select DMA_NONCOHERENT | ||
58 | select HW_HAS_PCI | ||
59 | select RESOURCES_64BIT if PCI | ||
60 | select SYS_HAS_CPU_MIPS32_R1 | ||
61 | select SYS_SUPPORTS_LITTLE_ENDIAN | ||
62 | |||
63 | config MIPS_PB1550 | ||
64 | bool "AMD Alchemy PB1550 board" | ||
65 | select SOC_AU1550 | ||
66 | select DMA_NONCOHERENT | ||
67 | select HW_HAS_PCI | ||
68 | select MIPS_DISABLE_OBSOLETE_IDE | ||
69 | select RESOURCES_64BIT if PCI | ||
70 | select SYS_HAS_CPU_MIPS32_R1 | ||
71 | select SYS_SUPPORTS_LITTLE_ENDIAN | ||
72 | |||
73 | config MIPS_PB1200 | ||
74 | bool "AMD Alchemy PB1200 board" | ||
75 | select SOC_AU1200 | ||
76 | select DMA_NONCOHERENT | ||
77 | select MIPS_DISABLE_OBSOLETE_IDE | ||
78 | select RESOURCES_64BIT if PCI | ||
79 | select SYS_HAS_CPU_MIPS32_R1 | ||
80 | select SYS_SUPPORTS_LITTLE_ENDIAN | ||
81 | |||
82 | config MIPS_DB1000 | ||
83 | bool "AMD Alchemy DB1000 board" | ||
84 | select SOC_AU1000 | ||
85 | select DMA_NONCOHERENT | ||
86 | select HW_HAS_PCI | ||
87 | select RESOURCES_64BIT if PCI | ||
88 | select SYS_HAS_CPU_MIPS32_R1 | ||
89 | select SYS_SUPPORTS_LITTLE_ENDIAN | ||
90 | |||
91 | config MIPS_DB1100 | ||
92 | bool "AMD Alchemy DB1100 board" | ||
93 | select SOC_AU1100 | ||
94 | select DMA_NONCOHERENT | ||
95 | select SYS_HAS_CPU_MIPS32_R1 | ||
96 | select SYS_SUPPORTS_LITTLE_ENDIAN | ||
97 | |||
98 | config MIPS_DB1500 | ||
99 | bool "AMD Alchemy DB1500 board" | ||
100 | select SOC_AU1500 | ||
101 | select DMA_NONCOHERENT | ||
102 | select HW_HAS_PCI | ||
103 | select MIPS_DISABLE_OBSOLETE_IDE | ||
104 | select RESOURCES_64BIT if PCI | ||
105 | select SYS_HAS_CPU_MIPS32_R1 | ||
106 | select SYS_SUPPORTS_BIG_ENDIAN | ||
107 | select SYS_SUPPORTS_LITTLE_ENDIAN | ||
108 | |||
109 | config MIPS_DB1550 | ||
110 | bool "AMD Alchemy DB1550 board" | ||
111 | select SOC_AU1550 | ||
112 | select HW_HAS_PCI | ||
113 | select DMA_NONCOHERENT | ||
114 | select MIPS_DISABLE_OBSOLETE_IDE | ||
115 | select RESOURCES_64BIT if PCI | ||
116 | select SYS_HAS_CPU_MIPS32_R1 | ||
117 | select SYS_SUPPORTS_LITTLE_ENDIAN | ||
118 | |||
119 | config MIPS_DB1200 | ||
120 | bool "AMD Alchemy DB1200 board" | ||
121 | select SOC_AU1200 | ||
122 | select DMA_COHERENT | ||
123 | select MIPS_DISABLE_OBSOLETE_IDE | ||
124 | select SYS_HAS_CPU_MIPS32_R1 | ||
125 | select SYS_SUPPORTS_LITTLE_ENDIAN | ||
126 | |||
127 | config MIPS_MIRAGE | ||
128 | bool "AMD Alchemy Mirage board" | ||
129 | select DMA_NONCOHERENT | ||
130 | select SOC_AU1500 | ||
131 | select SYS_HAS_CPU_MIPS32_R1 | ||
132 | select SYS_SUPPORTS_LITTLE_ENDIAN | ||
133 | 20 | ||
134 | config BASLER_EXCITE | 21 | config BASLER_EXCITE |
135 | bool "Basler eXcite smart camera" | 22 | bool "Basler eXcite smart camera" |
@@ -369,28 +256,6 @@ config MIPS_SIM | |||
369 | This option enables support for MIPS Technologies MIPSsim software | 256 | This option enables support for MIPS Technologies MIPSsim software |
370 | emulator. | 257 | emulator. |
371 | 258 | ||
372 | config MOMENCO_JAGUAR_ATX | ||
373 | bool "Momentum Jaguar board" | ||
374 | select BOOT_ELF32 | ||
375 | select DMA_NONCOHERENT | ||
376 | select HW_HAS_PCI | ||
377 | select IRQ_CPU | ||
378 | select IRQ_CPU_RM7K | ||
379 | select IRQ_MV64340 | ||
380 | select LIMITED_DMA | ||
381 | select PCI_MARVELL | ||
382 | select RM7000_CPU_SCACHE | ||
383 | select SWAP_IO_SPACE | ||
384 | select SYS_HAS_CPU_RM9000 | ||
385 | select SYS_HAS_EARLY_PRINTK | ||
386 | select SYS_SUPPORTS_32BIT_KERNEL | ||
387 | select SYS_SUPPORTS_64BIT_KERNEL | ||
388 | select SYS_SUPPORTS_BIG_ENDIAN | ||
389 | select SYS_SUPPORTS_KGDB | ||
390 | help | ||
391 | The Jaguar ATX is a MIPS-based Single Board Computer (SBC) made by | ||
392 | Momentum Computer <http://www.momenco.com/>. | ||
393 | |||
394 | config MOMENCO_OCELOT | 259 | config MOMENCO_OCELOT |
395 | bool "Momentum Ocelot board" | 260 | bool "Momentum Ocelot board" |
396 | select DMA_NONCOHERENT | 261 | select DMA_NONCOHERENT |
@@ -446,29 +311,6 @@ config MOMENCO_OCELOT_C | |||
446 | The Ocelot is a MIPS-based Single Board Computer (SBC) made by | 311 | The Ocelot is a MIPS-based Single Board Computer (SBC) made by |
447 | Momentum Computer <http://www.momenco.com/>. | 312 | Momentum Computer <http://www.momenco.com/>. |
448 | 313 | ||
449 | config MOMENCO_OCELOT_G | ||
450 | bool "Momentum Ocelot-G board" | ||
451 | select DMA_NONCOHERENT | ||
452 | select HW_HAS_PCI | ||
453 | select IRQ_CPU | ||
454 | select IRQ_CPU_RM7K | ||
455 | select PCI_MARVELL | ||
456 | select RM7000_CPU_SCACHE | ||
457 | select SWAP_IO_SPACE | ||
458 | select SYS_HAS_CPU_RM7000 | ||
459 | select SYS_SUPPORTS_32BIT_KERNEL | ||
460 | select SYS_SUPPORTS_64BIT_KERNEL if BROKEN | ||
461 | select SYS_SUPPORTS_BIG_ENDIAN | ||
462 | help | ||
463 | The Ocelot is a MIPS-based Single Board Computer (SBC) made by | ||
464 | Momentum Computer <http://www.momenco.com/>. | ||
465 | |||
466 | config MIPS_XXS1500 | ||
467 | bool "MyCable XXS1500 board" | ||
468 | select DMA_NONCOHERENT | ||
469 | select SOC_AU1500 | ||
470 | select SYS_SUPPORTS_LITTLE_ENDIAN | ||
471 | |||
472 | config PNX8550_JBS | 314 | config PNX8550_JBS |
473 | bool "Philips PNX8550 based JBS board" | 315 | bool "Philips PNX8550 based JBS board" |
474 | select PNX8550 | 316 | select PNX8550 |
@@ -775,7 +617,6 @@ config TOSHIBA_JMR3927 | |||
775 | select SYS_SUPPORTS_32BIT_KERNEL | 617 | select SYS_SUPPORTS_32BIT_KERNEL |
776 | select SYS_SUPPORTS_LITTLE_ENDIAN | 618 | select SYS_SUPPORTS_LITTLE_ENDIAN |
777 | select SYS_SUPPORTS_BIG_ENDIAN | 619 | select SYS_SUPPORTS_BIG_ENDIAN |
778 | select TOSHIBA_BOARDS | ||
779 | select GENERIC_HARDIRQS_NO__DO_IRQ | 620 | select GENERIC_HARDIRQS_NO__DO_IRQ |
780 | 621 | ||
781 | config TOSHIBA_RBTX4927 | 622 | config TOSHIBA_RBTX4927 |
@@ -791,7 +632,6 @@ config TOSHIBA_RBTX4927 | |||
791 | select SYS_SUPPORTS_LITTLE_ENDIAN | 632 | select SYS_SUPPORTS_LITTLE_ENDIAN |
792 | select SYS_SUPPORTS_BIG_ENDIAN | 633 | select SYS_SUPPORTS_BIG_ENDIAN |
793 | select SYS_SUPPORTS_KGDB | 634 | select SYS_SUPPORTS_KGDB |
794 | select TOSHIBA_BOARDS | ||
795 | select GENERIC_HARDIRQS_NO__DO_IRQ | 635 | select GENERIC_HARDIRQS_NO__DO_IRQ |
796 | help | 636 | help |
797 | This Toshiba board is based on the TX4927 processor. Say Y here to | 637 | This Toshiba board is based on the TX4927 processor. Say Y here to |
@@ -811,7 +651,6 @@ config TOSHIBA_RBTX4938 | |||
811 | select SYS_SUPPORTS_LITTLE_ENDIAN | 651 | select SYS_SUPPORTS_LITTLE_ENDIAN |
812 | select SYS_SUPPORTS_BIG_ENDIAN | 652 | select SYS_SUPPORTS_BIG_ENDIAN |
813 | select SYS_SUPPORTS_KGDB | 653 | select SYS_SUPPORTS_KGDB |
814 | select TOSHIBA_BOARDS | ||
815 | select GENERIC_HARDIRQS_NO__DO_IRQ | 654 | select GENERIC_HARDIRQS_NO__DO_IRQ |
816 | help | 655 | help |
817 | This Toshiba board is based on the TX4938 processor. Say Y here to | 656 | This Toshiba board is based on the TX4938 processor. Say Y here to |
@@ -819,11 +658,11 @@ config TOSHIBA_RBTX4938 | |||
819 | 658 | ||
820 | endchoice | 659 | endchoice |
821 | 660 | ||
661 | source "arch/mips/au1000/Kconfig" | ||
822 | source "arch/mips/ddb5xxx/Kconfig" | 662 | source "arch/mips/ddb5xxx/Kconfig" |
823 | source "arch/mips/gt64120/ev64120/Kconfig" | 663 | source "arch/mips/gt64120/ev64120/Kconfig" |
824 | source "arch/mips/jazz/Kconfig" | 664 | source "arch/mips/jazz/Kconfig" |
825 | source "arch/mips/lasat/Kconfig" | 665 | source "arch/mips/lasat/Kconfig" |
826 | source "arch/mips/momentum/Kconfig" | ||
827 | source "arch/mips/pmc-sierra/Kconfig" | 666 | source "arch/mips/pmc-sierra/Kconfig" |
828 | source "arch/mips/sgi-ip27/Kconfig" | 667 | source "arch/mips/sgi-ip27/Kconfig" |
829 | source "arch/mips/sibyte/Kconfig" | 668 | source "arch/mips/sibyte/Kconfig" |
@@ -923,11 +762,6 @@ config GENERIC_ISA_DMA | |||
923 | config I8259 | 762 | config I8259 |
924 | bool | 763 | bool |
925 | 764 | ||
926 | config LIMITED_DMA | ||
927 | bool | ||
928 | select HIGHMEM | ||
929 | select SYS_SUPPORTS_HIGHMEM | ||
930 | |||
931 | config MIPS_BONITO64 | 765 | config MIPS_BONITO64 |
932 | bool | 766 | bool |
933 | 767 | ||
@@ -1013,33 +847,6 @@ config MIPS_RM9122 | |||
1013 | config PCI_MARVELL | 847 | config PCI_MARVELL |
1014 | bool | 848 | bool |
1015 | 849 | ||
1016 | config SOC_AU1000 | ||
1017 | bool | ||
1018 | select SOC_AU1X00 | ||
1019 | |||
1020 | config SOC_AU1100 | ||
1021 | bool | ||
1022 | select SOC_AU1X00 | ||
1023 | |||
1024 | config SOC_AU1500 | ||
1025 | bool | ||
1026 | select SOC_AU1X00 | ||
1027 | |||
1028 | config SOC_AU1550 | ||
1029 | bool | ||
1030 | select SOC_AU1X00 | ||
1031 | |||
1032 | config SOC_AU1200 | ||
1033 | bool | ||
1034 | select SOC_AU1X00 | ||
1035 | |||
1036 | config SOC_AU1X00 | ||
1037 | bool | ||
1038 | select SYS_HAS_CPU_MIPS32_R1 | ||
1039 | select SYS_SUPPORTS_32BIT_KERNEL | ||
1040 | select SYS_SUPPORTS_APM_EMULATION | ||
1041 | select SYS_SUPPORTS_KGDB | ||
1042 | |||
1043 | config SERIAL_RM9000 | 850 | config SERIAL_RM9000 |
1044 | bool | 851 | bool |
1045 | 852 | ||
@@ -1081,9 +888,9 @@ config WDT_RM9000 | |||
1081 | choice | 888 | choice |
1082 | prompt "Galileo Chip Clock" | 889 | prompt "Galileo Chip Clock" |
1083 | #default SYSCLK_83 if MIPS_EV64120 | 890 | #default SYSCLK_83 if MIPS_EV64120 |
1084 | depends on MIPS_EV64120 || MOMENCO_OCELOT || MOMENCO_OCELOT_G | 891 | depends on MIPS_EV64120 || MOMENCO_OCELOT |
1085 | default SYSCLK_83 if MIPS_EV64120 | 892 | default SYSCLK_83 if MIPS_EV64120 |
1086 | default SYSCLK_100 if MOMENCO_OCELOT || MOMENCO_OCELOT_G | 893 | default SYSCLK_100 if MOMENCO_OCELOT |
1087 | 894 | ||
1088 | config SYSCLK_75 | 895 | config SYSCLK_75 |
1089 | bool "75" if MIPS_EV64120 | 896 | bool "75" if MIPS_EV64120 |
@@ -1092,7 +899,7 @@ config SYSCLK_83 | |||
1092 | bool "83.3" if MIPS_EV64120 | 899 | bool "83.3" if MIPS_EV64120 |
1093 | 900 | ||
1094 | config SYSCLK_100 | 901 | config SYSCLK_100 |
1095 | bool "100" if MIPS_EV64120 || MOMENCO_OCELOT || MOMENCO_OCELOT_G | 902 | bool "100" if MIPS_EV64120 || MOMENCO_OCELOT |
1096 | 903 | ||
1097 | endchoice | 904 | endchoice |
1098 | 905 | ||
@@ -1131,9 +938,6 @@ config ARC64 | |||
1131 | config BOOT_ELF64 | 938 | config BOOT_ELF64 |
1132 | bool | 939 | bool |
1133 | 940 | ||
1134 | config TOSHIBA_BOARDS | ||
1135 | bool | ||
1136 | |||
1137 | menu "CPU selection" | 941 | menu "CPU selection" |
1138 | 942 | ||
1139 | choice | 943 | choice |
@@ -1557,6 +1361,7 @@ config MIPS_MT_SMP | |||
1557 | bool "Use 1 TC on each available VPE for SMP" | 1361 | bool "Use 1 TC on each available VPE for SMP" |
1558 | depends on SYS_SUPPORTS_MULTITHREADING | 1362 | depends on SYS_SUPPORTS_MULTITHREADING |
1559 | select CPU_MIPSR2_IRQ_VI | 1363 | select CPU_MIPSR2_IRQ_VI |
1364 | select CPU_MIPSR2_IRQ_EI | ||
1560 | select CPU_MIPSR2_SRS | 1365 | select CPU_MIPSR2_SRS |
1561 | select MIPS_MT | 1366 | select MIPS_MT |
1562 | select NR_CPUS_DEFAULT_2 | 1367 | select NR_CPUS_DEFAULT_2 |
@@ -1572,6 +1377,7 @@ config MIPS_MT_SMTC | |||
1572 | #depends on CPU_MIPS64_R2 # once there is hardware ... | 1377 | #depends on CPU_MIPS64_R2 # once there is hardware ... |
1573 | depends on SYS_SUPPORTS_MULTITHREADING | 1378 | depends on SYS_SUPPORTS_MULTITHREADING |
1574 | select CPU_MIPSR2_IRQ_VI | 1379 | select CPU_MIPSR2_IRQ_VI |
1380 | select CPU_MIPSR2_IRQ_EI | ||
1575 | select CPU_MIPSR2_SRS | 1381 | select CPU_MIPSR2_SRS |
1576 | select MIPS_MT | 1382 | select MIPS_MT |
1577 | select NR_CPUS_DEFAULT_8 | 1383 | select NR_CPUS_DEFAULT_8 |
@@ -1584,6 +1390,8 @@ config MIPS_MT_SMTC | |||
1584 | config MIPS_VPE_LOADER | 1390 | config MIPS_VPE_LOADER |
1585 | bool "VPE loader support." | 1391 | bool "VPE loader support." |
1586 | depends on SYS_SUPPORTS_MULTITHREADING | 1392 | depends on SYS_SUPPORTS_MULTITHREADING |
1393 | select CPU_MIPSR2_IRQ_VI | ||
1394 | select CPU_MIPSR2_IRQ_EI | ||
1587 | select MIPS_MT | 1395 | select MIPS_MT |
1588 | help | 1396 | help |
1589 | Includes a loader for loading an elf relocatable object | 1397 | Includes a loader for loading an elf relocatable object |