diff options
Diffstat (limited to 'arch/mips/Kconfig')
-rw-r--r-- | arch/mips/Kconfig | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index 27f83e642968..d8af858fe3f5 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig | |||
@@ -16,6 +16,7 @@ config MIPS_MTX1 | |||
16 | bool "4G Systems MTX-1 board" | 16 | bool "4G Systems MTX-1 board" |
17 | select DMA_NONCOHERENT | 17 | select DMA_NONCOHERENT |
18 | select HW_HAS_PCI | 18 | select HW_HAS_PCI |
19 | select RESOURCES_64BIT if PCI | ||
19 | select SOC_AU1500 | 20 | select SOC_AU1500 |
20 | select SYS_HAS_CPU_MIPS32_R1 | 21 | select SYS_HAS_CPU_MIPS32_R1 |
21 | select SYS_SUPPORTS_LITTLE_ENDIAN | 22 | select SYS_SUPPORTS_LITTLE_ENDIAN |
@@ -32,6 +33,7 @@ config MIPS_PB1000 | |||
32 | select SOC_AU1000 | 33 | select SOC_AU1000 |
33 | select DMA_NONCOHERENT | 34 | select DMA_NONCOHERENT |
34 | select HW_HAS_PCI | 35 | select HW_HAS_PCI |
36 | select RESOURCES_64BIT if PCI | ||
35 | select SWAP_IO_SPACE | 37 | select SWAP_IO_SPACE |
36 | select SYS_HAS_CPU_MIPS32_R1 | 38 | select SYS_HAS_CPU_MIPS32_R1 |
37 | select SYS_SUPPORTS_LITTLE_ENDIAN | 39 | select SYS_SUPPORTS_LITTLE_ENDIAN |
@@ -41,6 +43,7 @@ config MIPS_PB1100 | |||
41 | select SOC_AU1100 | 43 | select SOC_AU1100 |
42 | select DMA_NONCOHERENT | 44 | select DMA_NONCOHERENT |
43 | select HW_HAS_PCI | 45 | select HW_HAS_PCI |
46 | select RESOURCES_64BIT if PCI | ||
44 | select SWAP_IO_SPACE | 47 | select SWAP_IO_SPACE |
45 | select SYS_HAS_CPU_MIPS32_R1 | 48 | select SYS_HAS_CPU_MIPS32_R1 |
46 | select SYS_SUPPORTS_LITTLE_ENDIAN | 49 | select SYS_SUPPORTS_LITTLE_ENDIAN |
@@ -50,6 +53,7 @@ config MIPS_PB1500 | |||
50 | select SOC_AU1500 | 53 | select SOC_AU1500 |
51 | select DMA_NONCOHERENT | 54 | select DMA_NONCOHERENT |
52 | select HW_HAS_PCI | 55 | select HW_HAS_PCI |
56 | select RESOURCES_64BIT if PCI | ||
53 | select SYS_HAS_CPU_MIPS32_R1 | 57 | select SYS_HAS_CPU_MIPS32_R1 |
54 | select SYS_SUPPORTS_LITTLE_ENDIAN | 58 | select SYS_SUPPORTS_LITTLE_ENDIAN |
55 | 59 | ||
@@ -59,6 +63,7 @@ config MIPS_PB1550 | |||
59 | select DMA_NONCOHERENT | 63 | select DMA_NONCOHERENT |
60 | select HW_HAS_PCI | 64 | select HW_HAS_PCI |
61 | select MIPS_DISABLE_OBSOLETE_IDE | 65 | select MIPS_DISABLE_OBSOLETE_IDE |
66 | select RESOURCES_64BIT if PCI | ||
62 | select SYS_HAS_CPU_MIPS32_R1 | 67 | select SYS_HAS_CPU_MIPS32_R1 |
63 | select SYS_SUPPORTS_LITTLE_ENDIAN | 68 | select SYS_SUPPORTS_LITTLE_ENDIAN |
64 | 69 | ||
@@ -67,6 +72,7 @@ config MIPS_PB1200 | |||
67 | select SOC_AU1200 | 72 | select SOC_AU1200 |
68 | select DMA_NONCOHERENT | 73 | select DMA_NONCOHERENT |
69 | select MIPS_DISABLE_OBSOLETE_IDE | 74 | select MIPS_DISABLE_OBSOLETE_IDE |
75 | select RESOURCES_64BIT if PCI | ||
70 | select SYS_HAS_CPU_MIPS32_R1 | 76 | select SYS_HAS_CPU_MIPS32_R1 |
71 | select SYS_SUPPORTS_LITTLE_ENDIAN | 77 | select SYS_SUPPORTS_LITTLE_ENDIAN |
72 | 78 | ||
@@ -75,6 +81,7 @@ config MIPS_DB1000 | |||
75 | select SOC_AU1000 | 81 | select SOC_AU1000 |
76 | select DMA_NONCOHERENT | 82 | select DMA_NONCOHERENT |
77 | select HW_HAS_PCI | 83 | select HW_HAS_PCI |
84 | select RESOURCES_64BIT if PCI | ||
78 | select SYS_HAS_CPU_MIPS32_R1 | 85 | select SYS_HAS_CPU_MIPS32_R1 |
79 | select SYS_SUPPORTS_LITTLE_ENDIAN | 86 | select SYS_SUPPORTS_LITTLE_ENDIAN |
80 | 87 | ||
@@ -91,6 +98,7 @@ config MIPS_DB1500 | |||
91 | select DMA_NONCOHERENT | 98 | select DMA_NONCOHERENT |
92 | select HW_HAS_PCI | 99 | select HW_HAS_PCI |
93 | select MIPS_DISABLE_OBSOLETE_IDE | 100 | select MIPS_DISABLE_OBSOLETE_IDE |
101 | select RESOURCES_64BIT if PCI | ||
94 | select SYS_HAS_CPU_MIPS32_R1 | 102 | select SYS_HAS_CPU_MIPS32_R1 |
95 | select SYS_SUPPORTS_BIG_ENDIAN | 103 | select SYS_SUPPORTS_BIG_ENDIAN |
96 | select SYS_SUPPORTS_LITTLE_ENDIAN | 104 | select SYS_SUPPORTS_LITTLE_ENDIAN |
@@ -101,6 +109,7 @@ config MIPS_DB1550 | |||
101 | select HW_HAS_PCI | 109 | select HW_HAS_PCI |
102 | select DMA_NONCOHERENT | 110 | select DMA_NONCOHERENT |
103 | select MIPS_DISABLE_OBSOLETE_IDE | 111 | select MIPS_DISABLE_OBSOLETE_IDE |
112 | select RESOURCES_64BIT if PCI | ||
104 | select SYS_HAS_CPU_MIPS32_R1 | 113 | select SYS_HAS_CPU_MIPS32_R1 |
105 | select SYS_SUPPORTS_LITTLE_ENDIAN | 114 | select SYS_SUPPORTS_LITTLE_ENDIAN |
106 | 115 | ||
@@ -233,6 +242,7 @@ config LASAT | |||
233 | select SYS_SUPPORTS_32BIT_KERNEL | 242 | select SYS_SUPPORTS_32BIT_KERNEL |
234 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL | 243 | select SYS_SUPPORTS_64BIT_KERNEL if EXPERIMENTAL |
235 | select SYS_SUPPORTS_LITTLE_ENDIAN | 244 | select SYS_SUPPORTS_LITTLE_ENDIAN |
245 | select GENERIC_HARDIRQS_NO__DO_IRQ | ||
236 | 246 | ||
237 | config MIPS_ATLAS | 247 | config MIPS_ATLAS |
238 | bool "MIPS Atlas board" | 248 | bool "MIPS Atlas board" |
@@ -256,6 +266,7 @@ config MIPS_ATLAS | |||
256 | select SYS_SUPPORTS_BIG_ENDIAN | 266 | select SYS_SUPPORTS_BIG_ENDIAN |
257 | select SYS_SUPPORTS_LITTLE_ENDIAN | 267 | select SYS_SUPPORTS_LITTLE_ENDIAN |
258 | select SYS_SUPPORTS_MULTITHREADING if EXPERIMENTAL | 268 | select SYS_SUPPORTS_MULTITHREADING if EXPERIMENTAL |
269 | select GENERIC_HARDIRQS_NO__DO_IRQ | ||
259 | help | 270 | help |
260 | This enables support for the MIPS Technologies Atlas evaluation | 271 | This enables support for the MIPS Technologies Atlas evaluation |
261 | board. | 272 | board. |
@@ -410,6 +421,7 @@ config MOMENCO_OCELOT_C | |||
410 | select SYS_SUPPORTS_32BIT_KERNEL | 421 | select SYS_SUPPORTS_32BIT_KERNEL |
411 | select SYS_SUPPORTS_64BIT_KERNEL | 422 | select SYS_SUPPORTS_64BIT_KERNEL |
412 | select SYS_SUPPORTS_BIG_ENDIAN | 423 | select SYS_SUPPORTS_BIG_ENDIAN |
424 | select GENERIC_HARDIRQS_NO__DO_IRQ | ||
413 | help | 425 | help |
414 | The Ocelot is a MIPS-based Single Board Computer (SBC) made by | 426 | The Ocelot is a MIPS-based Single Board Computer (SBC) made by |
415 | Momentum Computer <http://www.momenco.com/>. | 427 | Momentum Computer <http://www.momenco.com/>. |
@@ -560,6 +572,7 @@ config SGI_IP27 | |||
560 | select SYS_SUPPORTS_BIG_ENDIAN | 572 | select SYS_SUPPORTS_BIG_ENDIAN |
561 | select SYS_SUPPORTS_NUMA | 573 | select SYS_SUPPORTS_NUMA |
562 | select SYS_SUPPORTS_SMP | 574 | select SYS_SUPPORTS_SMP |
575 | select GENERIC_HARDIRQS_NO__DO_IRQ | ||
563 | help | 576 | help |
564 | This are the SGI Origin 200, Origin 2000 and Onyx 2 Graphics | 577 | This are the SGI Origin 200, Origin 2000 and Onyx 2 Graphics |
565 | workstations. To compile a Linux kernel that runs on these, say Y | 578 | workstations. To compile a Linux kernel that runs on these, say Y |
@@ -826,6 +839,10 @@ config SCHED_NO_NO_OMIT_FRAME_POINTER | |||
826 | bool | 839 | bool |
827 | default y | 840 | default y |
828 | 841 | ||
842 | config GENERIC_HARDIRQS_NO__DO_IRQ | ||
843 | bool | ||
844 | default n | ||
845 | |||
829 | # | 846 | # |
830 | # Select some configuration options automatically based on user selections. | 847 | # Select some configuration options automatically based on user selections. |
831 | # | 848 | # |
@@ -987,6 +1004,7 @@ config SOC_PNX8550 | |||
987 | select HW_HAS_PCI | 1004 | select HW_HAS_PCI |
988 | select SYS_HAS_CPU_MIPS32_R1 | 1005 | select SYS_HAS_CPU_MIPS32_R1 |
989 | select SYS_SUPPORTS_32BIT_KERNEL | 1006 | select SYS_SUPPORTS_32BIT_KERNEL |
1007 | select GENERIC_HARDIRQS_NO__DO_IRQ | ||
990 | 1008 | ||
991 | config SWAP_IO_SPACE | 1009 | config SWAP_IO_SPACE |
992 | bool | 1010 | bool |
@@ -1268,6 +1286,7 @@ config CPU_RM9000 | |||
1268 | select CPU_SUPPORTS_32BIT_KERNEL | 1286 | select CPU_SUPPORTS_32BIT_KERNEL |
1269 | select CPU_SUPPORTS_64BIT_KERNEL | 1287 | select CPU_SUPPORTS_64BIT_KERNEL |
1270 | select CPU_SUPPORTS_HIGHMEM | 1288 | select CPU_SUPPORTS_HIGHMEM |
1289 | select WEAK_ORDERING | ||
1271 | 1290 | ||
1272 | config CPU_SB1 | 1291 | config CPU_SB1 |
1273 | bool "SB1" | 1292 | bool "SB1" |
@@ -1276,6 +1295,7 @@ config CPU_SB1 | |||
1276 | select CPU_SUPPORTS_32BIT_KERNEL | 1295 | select CPU_SUPPORTS_32BIT_KERNEL |
1277 | select CPU_SUPPORTS_64BIT_KERNEL | 1296 | select CPU_SUPPORTS_64BIT_KERNEL |
1278 | select CPU_SUPPORTS_HIGHMEM | 1297 | select CPU_SUPPORTS_HIGHMEM |
1298 | select WEAK_ORDERING | ||
1279 | 1299 | ||
1280 | endchoice | 1300 | endchoice |
1281 | 1301 | ||
@@ -1336,6 +1356,8 @@ config SYS_HAS_CPU_RM9000 | |||
1336 | config SYS_HAS_CPU_SB1 | 1356 | config SYS_HAS_CPU_SB1 |
1337 | bool | 1357 | bool |
1338 | 1358 | ||
1359 | config WEAK_ORDERING | ||
1360 | bool | ||
1339 | endmenu | 1361 | endmenu |
1340 | 1362 | ||
1341 | # | 1363 | # |
@@ -1940,6 +1962,11 @@ config COMPAT | |||
1940 | depends on MIPS32_COMPAT | 1962 | depends on MIPS32_COMPAT |
1941 | default y | 1963 | default y |
1942 | 1964 | ||
1965 | config SYSVIPC_COMPAT | ||
1966 | bool | ||
1967 | depends on COMPAT && SYSVIPC | ||
1968 | default y | ||
1969 | |||
1943 | config MIPS32_O32 | 1970 | config MIPS32_O32 |
1944 | bool "Kernel support for o32 binaries" | 1971 | bool "Kernel support for o32 binaries" |
1945 | depends on MIPS32_COMPAT | 1972 | depends on MIPS32_COMPAT |