aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeert Uytterhoeven <geert@linux-m68k.org>2008-10-13 15:58:51 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2008-10-14 13:23:26 -0400
commit8c68383edfeaa524f589aeca1d217baff6bae69b (patch)
treeb8d7082893520d4c31987b71752a4ff6a2ff58ca
parent08a3db94f2a36c28278922732bc281c1722ceb18 (diff)
m68k: Reverse platform MMU logic so Sun 3 is last
Currently Sun 3 support is the first platform option, as the Sun 3 MMU is incompatible with standard Motorola MMUs. However, this means that `allmodconfig' enables support for Sun 3, and thus disables support for all other platforms. Reverse the logic and move Sun 3 last, so `allmodconfig' enables all platforms except for Sun 3, increasing compile-coverage. Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
-rw-r--r--arch/m68k/Kconfig43
1 files changed, 22 insertions, 21 deletions
diff --git a/arch/m68k/Kconfig b/arch/m68k/Kconfig
index 41e5bf02e230..c56af4b7054c 100644
--- a/arch/m68k/Kconfig
+++ b/arch/m68k/Kconfig
@@ -105,21 +105,9 @@ config PCMCIA
105 To compile this driver as modules, choose M here: the 105 To compile this driver as modules, choose M here: the
106 modules will be called pcmcia_core and ds. 106 modules will be called pcmcia_core and ds.
107 107
108config SUN3
109 bool "Sun3 support"
110 select M68020
111 select MMU_SUN3 if MMU
112 help
113 This option enables support for the Sun 3 series of workstations
114 (3/50, 3/60, 3/1xx, 3/2xx systems). Enabling this option requires
115 that all other hardware types must be disabled, as Sun 3 kernels
116 are incompatible with all other m68k targets (including Sun 3x!).
117
118 If you don't want to compile a kernel exclusively for a Sun 3, say N.
119
120config AMIGA 108config AMIGA
121 bool "Amiga support" 109 bool "Amiga support"
122 depends on !MMU_SUN3 110 select MMU_MOTOROLA if MMU
123 help 111 help
124 This option enables support for the Amiga series of computers. If 112 This option enables support for the Amiga series of computers. If
125 you plan to use this kernel on an Amiga, say Y here and browse the 113 you plan to use this kernel on an Amiga, say Y here and browse the
@@ -127,7 +115,7 @@ config AMIGA
127 115
128config ATARI 116config ATARI
129 bool "Atari support" 117 bool "Atari support"
130 depends on !MMU_SUN3 118 select MMU_MOTOROLA if MMU
131 help 119 help
132 This option enables support for the 68000-based Atari series of 120 This option enables support for the 68000-based Atari series of
133 computers (including the TT, Falcon and Medusa). If you plan to use 121 computers (including the TT, Falcon and Medusa). If you plan to use
@@ -153,7 +141,7 @@ config PCI
153 141
154config MAC 142config MAC
155 bool "Macintosh support" 143 bool "Macintosh support"
156 depends on !MMU_SUN3 144 select MMU_MOTOROLA if MMU
157 help 145 help
158 This option enables support for the Apple Macintosh series of 146 This option enables support for the Apple Macintosh series of
159 computers (yes, there is experimental support now, at least for part 147 computers (yes, there is experimental support now, at least for part
@@ -174,14 +162,14 @@ config M68K_L2_CACHE
174 162
175config APOLLO 163config APOLLO
176 bool "Apollo support" 164 bool "Apollo support"
177 depends on !MMU_SUN3 165 select MMU_MOTOROLA if MMU
178 help 166 help
179 Say Y here if you want to run Linux on an MC680x0-based Apollo 167 Say Y here if you want to run Linux on an MC680x0-based Apollo
180 Domain workstation such as the DN3500. 168 Domain workstation such as the DN3500.
181 169
182config VME 170config VME
183 bool "VME (Motorola and BVM) support" 171 bool "VME (Motorola and BVM) support"
184 depends on !MMU_SUN3 172 select MMU_MOTOROLA if MMU
185 help 173 help
186 Say Y here if you want to build a kernel for a 680x0 based VME 174 Say Y here if you want to build a kernel for a 680x0 based VME
187 board. Boards currently supported include Motorola boards MVME147, 175 board. Boards currently supported include Motorola boards MVME147,
@@ -218,7 +206,7 @@ config BVME6000
218 206
219config HP300 207config HP300
220 bool "HP9000/300 and HP9000/400 support" 208 bool "HP9000/300 and HP9000/400 support"
221 depends on !MMU_SUN3 209 select MMU_MOTOROLA if MMU
222 help 210 help
223 This option enables support for the HP9000/300 and HP9000/400 series 211 This option enables support for the HP9000/300 and HP9000/400 series
224 of workstations. Support for these machines is still somewhat 212 of workstations. Support for these machines is still somewhat
@@ -237,7 +225,7 @@ config DIO
237 225
238config SUN3X 226config SUN3X
239 bool "Sun3x support" 227 bool "Sun3x support"
240 depends on !MMU_SUN3 228 select MMU_MOTOROLA if MMU
241 select M68030 229 select M68030
242 help 230 help
243 This option enables support for the Sun 3x series of workstations. 231 This option enables support for the Sun 3x series of workstations.
@@ -250,7 +238,7 @@ config SUN3X
250 238
251config Q40 239config Q40
252 bool "Q40/Q60 support" 240 bool "Q40/Q60 support"
253 depends on !MMU_SUN3 241 select MMU_MOTOROLA if MMU
254 help 242 help
255 The Q40 is a Motorola 68040-based successor to the Sinclair QL 243 The Q40 is a Motorola 68040-based successor to the Sinclair QL
256 manufactured in Germany. There is an official Q40 home page at 244 manufactured in Germany. There is an official Q40 home page at
@@ -258,6 +246,19 @@ config Q40
258 Q60. Select your CPU below. For 68LC060 don't forget to enable FPU 246 Q60. Select your CPU below. For 68LC060 don't forget to enable FPU
259 emulation. 247 emulation.
260 248
249config SUN3
250 bool "Sun3 support"
251 depends on !MMU_MOTOROLA
252 select MMU_SUN3 if MMU
253 select M68020
254 help
255 This option enables support for the Sun 3 series of workstations
256 (3/50, 3/60, 3/1xx, 3/2xx systems). Enabling this option requires
257 that all other hardware types must be disabled, as Sun 3 kernels
258 are incompatible with all other m68k targets (including Sun 3x!).
259
260 If you don't want to compile a kernel exclusively for a Sun 3, say N.
261
261comment "Processor type" 262comment "Processor type"
262 263
263config M68020 264config M68020
@@ -295,10 +296,10 @@ config M68060
295config MMU_MOTOROLA 296config MMU_MOTOROLA
296 bool 297 bool
297 depends on MMU && !MMU_SUN3 298 depends on MMU && !MMU_SUN3
298 default y
299 299
300config MMU_SUN3 300config MMU_SUN3
301 bool 301 bool
302 depends on MMU && !MMU_MOTOROLA
302 303
303config M68KFPU_EMU 304config M68KFPU_EMU
304 bool "Math emulation support (EXPERIMENTAL)" 305 bool "Math emulation support (EXPERIMENTAL)"