diff options
author | Kumar Gala <galak@kernel.crashing.org> | 2007-03-16 09:46:55 -0400 |
---|---|---|
committer | Kumar Gala <galak@kernel.crashing.org> | 2007-03-22 11:06:40 -0400 |
commit | fd42c717510cd65529ccb46ccfa71fe4dde9fbd9 (patch) | |
tree | c8878ef641378605a06a5754fda5e50cc8470c8f | |
parent | 72e77a1b941e24e67f396246310438afbad9e6b3 (diff) |
[POWERPC] Removed config options that we don't support in embedded6xx
When we started arch/powerpc we duplicated a number of config options from
arch/ppc for various platforms that are supported. Now that we actually
support a few platforms, remove all the ones that haven't been moved over.
Additionally, this cleanup moved the 82xx/PQ2 options over into
arch/powerpc/platforms/82xx/Kconfig where they belong. It also killed
GEN550 which doesn't exist in arch/powerpc.
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
-rw-r--r-- | arch/powerpc/Kconfig.debug | 3 | ||||
-rw-r--r-- | arch/powerpc/platforms/82xx/Kconfig | 35 | ||||
-rw-r--r-- | arch/powerpc/platforms/embedded6xx/Kconfig | 264 |
3 files changed, 38 insertions, 264 deletions
diff --git a/arch/powerpc/Kconfig.debug b/arch/powerpc/Kconfig.debug index d39d13327e6d..50f48f0c5630 100644 --- a/arch/powerpc/Kconfig.debug +++ b/arch/powerpc/Kconfig.debug | |||
@@ -132,8 +132,7 @@ config BOOTX_TEXT | |||
132 | 132 | ||
133 | config SERIAL_TEXT_DEBUG | 133 | config SERIAL_TEXT_DEBUG |
134 | bool "Support for early boot texts over serial port" | 134 | bool "Support for early boot texts over serial port" |
135 | depends on 4xx || LOPEC || MV64X60 || PPLUS || PRPMC800 || \ | 135 | depends on 4xx |
136 | PPC_GEN550 || PPC_MPC52xx | ||
137 | 136 | ||
138 | config PPC_EARLY_DEBUG | 137 | config PPC_EARLY_DEBUG |
139 | bool "Early debugging (dangerous)" | 138 | bool "Early debugging (dangerous)" |
diff --git a/arch/powerpc/platforms/82xx/Kconfig b/arch/powerpc/platforms/82xx/Kconfig index 47d841ecf2e2..411071686f20 100644 --- a/arch/powerpc/platforms/82xx/Kconfig +++ b/arch/powerpc/platforms/82xx/Kconfig | |||
@@ -18,4 +18,39 @@ config MPC82xx_ADS | |||
18 | 18 | ||
19 | endchoice | 19 | endchoice |
20 | 20 | ||
21 | config PQ2ADS | ||
22 | bool | ||
23 | depends on ADS8272 | ||
24 | default y | ||
25 | |||
26 | config ADS8272 | ||
27 | bool | ||
28 | |||
29 | config 8260 | ||
30 | bool "CPM2 Support" if WILLOW | ||
31 | depends on 6xx | ||
32 | default y if PQ2FADS | ||
33 | help | ||
34 | The MPC8260 is a typical embedded CPU made by Motorola. Selecting | ||
35 | this option means that you wish to build a kernel for a machine with | ||
36 | an 8260 class CPU. | ||
37 | |||
38 | config 8272 | ||
39 | bool | ||
40 | depends on 6xx | ||
41 | default y if ADS8272 | ||
42 | select 8260 | ||
43 | help | ||
44 | The MPC8272 CPM has a different internal dpram setup than other CPM2 | ||
45 | devices | ||
46 | |||
47 | config CPM2 | ||
48 | bool | ||
49 | depends on 8260 || MPC8560 || MPC8555 | ||
50 | default y | ||
51 | help | ||
52 | The CPM2 (Communications Processor Module) is a coprocessor on | ||
53 | embedded CPUs made by Motorola. Selecting this option means that | ||
54 | you wish to build a kernel for a machine with a CPM2 coprocessor | ||
55 | on it (826x, 827x, 8560). | ||
21 | endmenu | 56 | endmenu |
diff --git a/arch/powerpc/platforms/embedded6xx/Kconfig b/arch/powerpc/platforms/embedded6xx/Kconfig index 3410bcbc9dbe..9557908ef545 100644 --- a/arch/powerpc/platforms/embedded6xx/Kconfig +++ b/arch/powerpc/platforms/embedded6xx/Kconfig | |||
@@ -2,78 +2,6 @@ choice | |||
2 | prompt "Machine Type" | 2 | prompt "Machine Type" |
3 | depends on EMBEDDED6xx | 3 | depends on EMBEDDED6xx |
4 | 4 | ||
5 | config KATANA | ||
6 | bool "Artesyn-Katana" | ||
7 | help | ||
8 | Select KATANA if configuring an Artesyn KATANA 750i or 3750 | ||
9 | cPCI board. | ||
10 | |||
11 | config WILLOW | ||
12 | bool "Cogent-Willow" | ||
13 | |||
14 | config CPCI690 | ||
15 | bool "Force-CPCI690" | ||
16 | help | ||
17 | Select CPCI690 if configuring a Force CPCI690 cPCI board. | ||
18 | |||
19 | config POWERPMC250 | ||
20 | bool "Force-PowerPMC250" | ||
21 | |||
22 | config CHESTNUT | ||
23 | bool "IBM 750FX Eval board or 750GX Eval board" | ||
24 | help | ||
25 | Select CHESTNUT if configuring an IBM 750FX Eval Board or a | ||
26 | IBM 750GX Eval board. | ||
27 | |||
28 | config SPRUCE | ||
29 | bool "IBM-Spruce" | ||
30 | select PPC_INDIRECT_PCI | ||
31 | |||
32 | config HDPU | ||
33 | bool "Sky-HDPU" | ||
34 | help | ||
35 | Select HDPU if configuring a Sky Computers Compute Blade. | ||
36 | |||
37 | config HDPU_FEATURES | ||
38 | depends on HDPU | ||
39 | tristate "HDPU-Features" | ||
40 | help | ||
41 | Select to enable HDPU enhanced features. | ||
42 | |||
43 | config EV64260 | ||
44 | bool "Marvell-EV64260BP" | ||
45 | help | ||
46 | Select EV64260 if configuring a Marvell (formerly Galileo) | ||
47 | EV64260BP Evaluation platform. | ||
48 | |||
49 | config LOPEC | ||
50 | bool "Motorola-LoPEC" | ||
51 | select PPC_I8259 | ||
52 | |||
53 | config MVME5100 | ||
54 | bool "Motorola-MVME5100" | ||
55 | select PPC_INDIRECT_PCI | ||
56 | |||
57 | config PPLUS | ||
58 | bool "Motorola-PowerPlus" | ||
59 | select PPC_I8259 | ||
60 | select PPC_INDIRECT_PCI | ||
61 | |||
62 | config PRPMC750 | ||
63 | bool "Motorola-PrPMC750" | ||
64 | select PPC_INDIRECT_PCI | ||
65 | |||
66 | config PRPMC800 | ||
67 | bool "Motorola-PrPMC800" | ||
68 | select PPC_INDIRECT_PCI | ||
69 | |||
70 | config SANDPOINT | ||
71 | bool "Motorola-Sandpoint" | ||
72 | select PPC_I8259 | ||
73 | help | ||
74 | Select SANDPOINT if configuring for a Motorola Sandpoint X3 | ||
75 | (any flavor). | ||
76 | |||
77 | config LINKSTATION | 5 | config LINKSTATION |
78 | bool "Linkstation / Kurobox(HG) from Buffalo" | 6 | bool "Linkstation / Kurobox(HG) from Buffalo" |
79 | select MPIC | 7 | select MPIC |
@@ -97,212 +25,24 @@ config MPC7448HPC2 | |||
97 | help | 25 | help |
98 | Select MPC7448HPC2 if configuring for Freescale MPC7448HPC2 (Taiga) | 26 | Select MPC7448HPC2 if configuring for Freescale MPC7448HPC2 (Taiga) |
99 | platform | 27 | platform |
100 | |||
101 | config RADSTONE_PPC7D | ||
102 | bool "Radstone Technology PPC7D board" | ||
103 | select PPC_I8259 | ||
104 | |||
105 | config PAL4 | ||
106 | bool "SBS-Palomar4" | ||
107 | |||
108 | config EST8260 | ||
109 | bool "EST8260" | ||
110 | ---help--- | ||
111 | The EST8260 is a single-board computer manufactured by Wind River | ||
112 | Systems, Inc. (formerly Embedded Support Tools Corp.) and based on | ||
113 | the MPC8260. Wind River Systems has a website at | ||
114 | <http://www.windriver.com/>, but the EST8260 cannot be found on it | ||
115 | and has probably been discontinued or rebadged. | ||
116 | |||
117 | config SBC82xx | ||
118 | bool "SBC82xx" | ||
119 | ---help--- | ||
120 | SBC PowerQUICC II, single-board computer with MPC82xx CPU | ||
121 | Manufacturer: Wind River Systems, Inc. | ||
122 | Date of Release: May 2003 | ||
123 | End of Life: - | ||
124 | URL: <http://www.windriver.com/> | ||
125 | |||
126 | config SBS8260 | ||
127 | bool "SBS8260" | ||
128 | |||
129 | config RPX8260 | ||
130 | bool "RPXSUPER" | ||
131 | |||
132 | config TQM8260 | ||
133 | bool "TQM8260" | ||
134 | ---help--- | ||
135 | MPC8260 based module, little larger than credit card, | ||
136 | up to 128 MB global + 64 MB local RAM, 32 MB Flash, | ||
137 | 32 kB EEPROM, 256 kB L@ Cache, 10baseT + 100baseT Ethernet, | ||
138 | 2 x serial ports, ... | ||
139 | Manufacturer: TQ Components, www.tq-group.de | ||
140 | Date of Release: June 2001 | ||
141 | End of Life: not yet :-) | ||
142 | URL: <http://www.denx.de/PDF/TQM82xx_SPEC_Rev005.pdf> | ||
143 | |||
144 | config ADS8272 | ||
145 | bool "ADS8272" | ||
146 | |||
147 | config PQ2FADS | ||
148 | bool "Freescale-PQ2FADS" | ||
149 | help | ||
150 | Select PQ2FADS if you wish to configure for a Freescale | ||
151 | PQ2FADS board (-VR or -ZU). | ||
152 | |||
153 | config EV64360 | ||
154 | bool "Marvell-EV64360BP" | ||
155 | help | ||
156 | Select EV64360 if configuring a Marvell EV64360BP Evaluation | ||
157 | platform. | ||
158 | endchoice | 28 | endchoice |
159 | 29 | ||
160 | config PQ2ADS | ||
161 | bool | ||
162 | depends on ADS8272 | ||
163 | default y | ||
164 | |||
165 | config TQM8xxL | ||
166 | bool | ||
167 | depends on 8xx && (TQM823L || TQM850L || FPS850L || TQM855L || TQM860L) | ||
168 | default y | ||
169 | |||
170 | config 8260 | ||
171 | bool "CPM2 Support" if WILLOW | ||
172 | depends on 6xx | ||
173 | default y if TQM8260 || RPX8260 || EST8260 || SBS8260 || SBC82xx || PQ2FADS | ||
174 | help | ||
175 | The MPC8260 is a typical embedded CPU made by Motorola. Selecting | ||
176 | this option means that you wish to build a kernel for a machine with | ||
177 | an 8260 class CPU. | ||
178 | |||
179 | config 8272 | ||
180 | bool | ||
181 | depends on 6xx | ||
182 | default y if ADS8272 | ||
183 | select 8260 | ||
184 | help | ||
185 | The MPC8272 CPM has a different internal dpram setup than other CPM2 | ||
186 | devices | ||
187 | |||
188 | config CPM2 | ||
189 | bool | ||
190 | depends on 8260 || MPC8560 || MPC8555 | ||
191 | default y | ||
192 | help | ||
193 | The CPM2 (Communications Processor Module) is a coprocessor on | ||
194 | embedded CPUs made by Motorola. Selecting this option means that | ||
195 | you wish to build a kernel for a machine with a CPM2 coprocessor | ||
196 | on it (826x, 827x, 8560). | ||
197 | |||
198 | config PPC_GEN550 | ||
199 | bool | ||
200 | depends on SANDPOINT || SPRUCE || PPLUS || \ | ||
201 | PRPMC750 || PRPMC800 || LOPEC || \ | ||
202 | (EV64260 && !SERIAL_MPSC) || CHESTNUT || RADSTONE_PPC7D || \ | ||
203 | 83xx || LINKSTATION | ||
204 | default y | ||
205 | |||
206 | config FORCE | ||
207 | bool | ||
208 | depends on 6xx && POWERPMC250 | ||
209 | default y | ||
210 | |||
211 | config GT64260 | ||
212 | bool | ||
213 | depends on EV64260 || CPCI690 | ||
214 | default y | ||
215 | |||
216 | config MV64360 # Really MV64360 & MV64460 | ||
217 | bool | ||
218 | depends on CHESTNUT || KATANA || RADSTONE_PPC7D || HDPU || EV64360 | ||
219 | default y | ||
220 | |||
221 | config MV64X60 | ||
222 | bool | ||
223 | depends on (GT64260 || MV64360) | ||
224 | select PPC_INDIRECT_PCI | ||
225 | default y | ||
226 | |||
227 | config TSI108_BRIDGE | 30 | config TSI108_BRIDGE |
228 | bool | 31 | bool |
229 | depends on MPC7448HPC2 | 32 | depends on MPC7448HPC2 |
230 | default y | 33 | default y |
231 | 34 | ||
232 | menu "Set bridge options" | ||
233 | depends on MV64X60 | ||
234 | |||
235 | config NOT_COHERENT_CACHE | ||
236 | bool "Turn off Cache Coherency" | ||
237 | default n | ||
238 | help | ||
239 | Some 64x60 bridges lock up when trying to enforce cache coherency. | ||
240 | When this option is selected, cache coherency will be turned off. | ||
241 | Note that this can cause other problems (e.g., stale data being | ||
242 | speculatively loaded via a cached mapping). Use at your own risk. | ||
243 | |||
244 | config MV64X60_BASE | ||
245 | hex "Set bridge base used by firmware" | ||
246 | default "0xf1000000" | ||
247 | help | ||
248 | A firmware can leave the base address of the bridge's registers at | ||
249 | a non-standard location. If so, set this value to reflect the | ||
250 | address of that non-standard location. | ||
251 | |||
252 | config MV64X60_NEW_BASE | ||
253 | hex "Set bridge base used by kernel" | ||
254 | default "0xf1000000" | ||
255 | help | ||
256 | If the current base address of the bridge's registers is not where | ||
257 | you want it, set this value to the address that you want it moved to. | ||
258 | |||
259 | endmenu | ||
260 | |||
261 | config NONMONARCH_SUPPORT | ||
262 | bool "Enable Non-Monarch Support" | ||
263 | depends on PRPMC800 | ||
264 | |||
265 | config HARRIER | ||
266 | bool | ||
267 | depends on PRPMC800 | ||
268 | default y | ||
269 | |||
270 | config EPIC_SERIAL_MODE | ||
271 | bool | ||
272 | depends on 6xx && (LOPEC || SANDPOINT) | ||
273 | default y | ||
274 | |||
275 | config MPC10X_BRIDGE | 35 | config MPC10X_BRIDGE |
276 | bool | 36 | bool |
277 | depends on POWERPMC250 || LOPEC || SANDPOINT || LINKSTATION | 37 | depends on LINKSTATION |
278 | select PPC_INDIRECT_PCI | 38 | select PPC_INDIRECT_PCI |
279 | default y | 39 | default y |
280 | 40 | ||
281 | config MPC10X_OPENPIC | 41 | config MPC10X_OPENPIC |
282 | bool | 42 | bool |
283 | depends on POWERPMC250 || LOPEC || SANDPOINT || LINKSTATION | 43 | depends on LINKSTATION |
284 | default y | 44 | default y |
285 | 45 | ||
286 | config MPC10X_STORE_GATHERING | 46 | config MPC10X_STORE_GATHERING |
287 | bool "Enable MPC10x store gathering" | 47 | bool "Enable MPC10x store gathering" |
288 | depends on MPC10X_BRIDGE | 48 | depends on MPC10X_BRIDGE |
289 | |||
290 | config SANDPOINT_ENABLE_UART1 | ||
291 | bool "Enable DUART mode on Sandpoint" | ||
292 | depends on SANDPOINT | ||
293 | help | ||
294 | If this option is enabled then the MPC824x processor will run | ||
295 | in DUART mode instead of UART mode. | ||
296 | |||
297 | config HARRIER_STORE_GATHERING | ||
298 | bool "Enable Harrier store gathering" | ||
299 | depends on HARRIER | ||
300 | |||
301 | config MVME5100_IPMC761_PRESENT | ||
302 | bool "MVME5100 configured with an IPMC761" | ||
303 | depends on MVME5100 | ||
304 | select PPC_I8259 | ||
305 | |||
306 | config SPRUCE_BAUD_33M | ||
307 | bool "Spruce baud clock support" | ||
308 | depends on SPRUCE | ||