diff options
author | Paul Mackerras <paulus@samba.org> | 2005-09-26 02:04:21 -0400 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2005-09-26 02:04:21 -0400 |
commit | 14cf11af6cf608eb8c23e989ddb17a715ddce109 (patch) | |
tree | 271a97ce73e265f39c569cb159c195c5b4bb3f8c /arch/powerpc/platforms/embedded6xx/Kconfig | |
parent | e5baa396af7560382d2cf3f0871d616b61fc284c (diff) |
powerpc: Merge enough to start building in arch/powerpc.
This creates the directory structure under arch/powerpc and a bunch
of Kconfig files. It does a first-cut merge of arch/powerpc/mm,
arch/powerpc/lib and arch/powerpc/platforms/powermac. This is enough
to build a 32-bit powermac kernel with ARCH=powerpc.
For now we are getting some unmerged files from arch/ppc/kernel and
arch/ppc/syslib, or arch/ppc64/kernel. This makes some minor changes
to files in those directories and files outside arch/powerpc.
The boot directory is still not merged. That's going to be interesting.
Signed-off-by: Paul Mackerras <paulus@samba.org>
Diffstat (limited to 'arch/powerpc/platforms/embedded6xx/Kconfig')
-rw-r--r-- | arch/powerpc/platforms/embedded6xx/Kconfig | 313 |
1 files changed, 313 insertions, 0 deletions
diff --git a/arch/powerpc/platforms/embedded6xx/Kconfig b/arch/powerpc/platforms/embedded6xx/Kconfig new file mode 100644 index 000000000000..4f3551430596 --- /dev/null +++ b/arch/powerpc/platforms/embedded6xx/Kconfig | |||
@@ -0,0 +1,313 @@ | |||
1 | choice | ||
2 | prompt "Machine Type" | ||
3 | depends on EMBEDDED6xx | ||
4 | |||
5 | config APUS | ||
6 | bool "Amiga-APUS" | ||
7 | depends on BROKEN | ||
8 | help | ||
9 | Select APUS if configuring for a PowerUP Amiga. | ||
10 | More information is available at: | ||
11 | <http://linux-apus.sourceforge.net/>. | ||
12 | |||
13 | config KATANA | ||
14 | bool "Artesyn-Katana" | ||
15 | help | ||
16 | Select KATANA if configuring an Artesyn KATANA 750i or 3750 | ||
17 | cPCI board. | ||
18 | |||
19 | config WILLOW | ||
20 | bool "Cogent-Willow" | ||
21 | |||
22 | config CPCI690 | ||
23 | bool "Force-CPCI690" | ||
24 | help | ||
25 | Select CPCI690 if configuring a Force CPCI690 cPCI board. | ||
26 | |||
27 | config POWERPMC250 | ||
28 | bool "Force-PowerPMC250" | ||
29 | |||
30 | config CHESTNUT | ||
31 | bool "IBM 750FX Eval board or 750GX Eval board" | ||
32 | help | ||
33 | Select CHESTNUT if configuring an IBM 750FX Eval Board or a | ||
34 | IBM 750GX Eval board. | ||
35 | |||
36 | config SPRUCE | ||
37 | bool "IBM-Spruce" | ||
38 | |||
39 | config HDPU | ||
40 | bool "Sky-HDPU" | ||
41 | help | ||
42 | Select HDPU if configuring a Sky Computers Compute Blade. | ||
43 | |||
44 | config HDPU_FEATURES | ||
45 | depends HDPU | ||
46 | tristate "HDPU-Features" | ||
47 | help | ||
48 | Select to enable HDPU enhanced features. | ||
49 | |||
50 | config EV64260 | ||
51 | bool "Marvell-EV64260BP" | ||
52 | help | ||
53 | Select EV64260 if configuring a Marvell (formerly Galileo) | ||
54 | EV64260BP Evaluation platform. | ||
55 | |||
56 | config LOPEC | ||
57 | bool "Motorola-LoPEC" | ||
58 | |||
59 | config MVME5100 | ||
60 | bool "Motorola-MVME5100" | ||
61 | |||
62 | config PPLUS | ||
63 | bool "Motorola-PowerPlus" | ||
64 | |||
65 | config PRPMC750 | ||
66 | bool "Motorola-PrPMC750" | ||
67 | |||
68 | config PRPMC800 | ||
69 | bool "Motorola-PrPMC800" | ||
70 | |||
71 | config SANDPOINT | ||
72 | bool "Motorola-Sandpoint" | ||
73 | help | ||
74 | Select SANDPOINT if configuring for a Motorola Sandpoint X3 | ||
75 | (any flavor). | ||
76 | |||
77 | config RADSTONE_PPC7D | ||
78 | bool "Radstone Technology PPC7D board" | ||
79 | |||
80 | config PAL4 | ||
81 | bool "SBS-Palomar4" | ||
82 | |||
83 | config GEMINI | ||
84 | bool "Synergy-Gemini" | ||
85 | depends on BROKEN | ||
86 | help | ||
87 | Select Gemini if configuring for a Synergy Microsystems' Gemini | ||
88 | series Single Board Computer. More information is available at: | ||
89 | <http://www.synergymicro.com/PressRel/97_10_15.html>. | ||
90 | |||
91 | config EST8260 | ||
92 | bool "EST8260" | ||
93 | ---help--- | ||
94 | The EST8260 is a single-board computer manufactured by Wind River | ||
95 | Systems, Inc. (formerly Embedded Support Tools Corp.) and based on | ||
96 | the MPC8260. Wind River Systems has a website at | ||
97 | <http://www.windriver.com/>, but the EST8260 cannot be found on it | ||
98 | and has probably been discontinued or rebadged. | ||
99 | |||
100 | config SBC82xx | ||
101 | bool "SBC82xx" | ||
102 | ---help--- | ||
103 | SBC PowerQUICC II, single-board computer with MPC82xx CPU | ||
104 | Manufacturer: Wind River Systems, Inc. | ||
105 | Date of Release: May 2003 | ||
106 | End of Life: - | ||
107 | URL: <http://www.windriver.com/> | ||
108 | |||
109 | config SBS8260 | ||
110 | bool "SBS8260" | ||
111 | |||
112 | config RPX8260 | ||
113 | bool "RPXSUPER" | ||
114 | |||
115 | config TQM8260 | ||
116 | bool "TQM8260" | ||
117 | ---help--- | ||
118 | MPC8260 based module, little larger than credit card, | ||
119 | up to 128 MB global + 64 MB local RAM, 32 MB Flash, | ||
120 | 32 kB EEPROM, 256 kB L@ Cache, 10baseT + 100baseT Ethernet, | ||
121 | 2 x serial ports, ... | ||
122 | Manufacturer: TQ Components, www.tq-group.de | ||
123 | Date of Release: June 2001 | ||
124 | End of Life: not yet :-) | ||
125 | URL: <http://www.denx.de/PDF/TQM82xx_SPEC_Rev005.pdf> | ||
126 | |||
127 | config ADS8272 | ||
128 | bool "ADS8272" | ||
129 | |||
130 | config PQ2FADS | ||
131 | bool "Freescale-PQ2FADS" | ||
132 | help | ||
133 | Select PQ2FADS if you wish to configure for a Freescale | ||
134 | PQ2FADS board (-VR or -ZU). | ||
135 | |||
136 | config LITE5200 | ||
137 | bool "Freescale LITE5200 / (IceCube)" | ||
138 | select PPC_MPC52xx | ||
139 | help | ||
140 | Support for the LITE5200 dev board for the MPC5200 from Freescale. | ||
141 | This is for the LITE5200 version 2.0 board. Don't know if it changes | ||
142 | much but it's only been tested on this board version. I think this | ||
143 | board is also known as IceCube. | ||
144 | |||
145 | config MPC834x_SYS | ||
146 | bool "Freescale MPC834x SYS" | ||
147 | help | ||
148 | This option enables support for the MPC 834x SYS evaluation board. | ||
149 | |||
150 | Be aware that PCI buses can only function when SYS board is plugged | ||
151 | into the PIB (Platform IO Board) board from Freescale which provide | ||
152 | 3 PCI slots. The PIBs PCI initialization is the bootloader's | ||
153 | responsiblilty. | ||
154 | |||
155 | config EV64360 | ||
156 | bool "Marvell-EV64360BP" | ||
157 | help | ||
158 | Select EV64360 if configuring a Marvell EV64360BP Evaluation | ||
159 | platform. | ||
160 | endchoice | ||
161 | |||
162 | config PQ2ADS | ||
163 | bool | ||
164 | depends on ADS8272 | ||
165 | default y | ||
166 | |||
167 | config TQM8xxL | ||
168 | bool | ||
169 | depends on 8xx && (TQM823L || TQM850L || FPS850L || TQM855L || TQM860L) | ||
170 | default y | ||
171 | |||
172 | config PPC_MPC52xx | ||
173 | bool | ||
174 | |||
175 | config 8260 | ||
176 | bool "CPM2 Support" if WILLOW | ||
177 | depends on 6xx | ||
178 | default y if TQM8260 || RPX8260 || EST8260 || SBS8260 || SBC82xx || PQ2FADS | ||
179 | help | ||
180 | The MPC8260 is a typical embedded CPU made by Motorola. Selecting | ||
181 | this option means that you wish to build a kernel for a machine with | ||
182 | an 8260 class CPU. | ||
183 | |||
184 | config 8272 | ||
185 | bool | ||
186 | depends on 6xx | ||
187 | default y if ADS8272 | ||
188 | select 8260 | ||
189 | help | ||
190 | The MPC8272 CPM has a different internal dpram setup than other CPM2 | ||
191 | devices | ||
192 | |||
193 | config 83xx | ||
194 | bool | ||
195 | default y if MPC834x_SYS | ||
196 | |||
197 | config MPC834x | ||
198 | bool | ||
199 | default y if MPC834x_SYS | ||
200 | |||
201 | config CPM2 | ||
202 | bool | ||
203 | depends on 8260 || MPC8560 || MPC8555 | ||
204 | default y | ||
205 | help | ||
206 | The CPM2 (Communications Processor Module) is a coprocessor on | ||
207 | embedded CPUs made by Motorola. Selecting this option means that | ||
208 | you wish to build a kernel for a machine with a CPM2 coprocessor | ||
209 | on it (826x, 827x, 8560). | ||
210 | |||
211 | config PPC_GEN550 | ||
212 | bool | ||
213 | depends on SANDPOINT || SPRUCE || PPLUS || \ | ||
214 | PRPMC750 || PRPMC800 || LOPEC || \ | ||
215 | (EV64260 && !SERIAL_MPSC) || CHESTNUT || RADSTONE_PPC7D || \ | ||
216 | 83xx | ||
217 | default y | ||
218 | |||
219 | config FORCE | ||
220 | bool | ||
221 | depends on 6xx && POWERPMC250 | ||
222 | default y | ||
223 | |||
224 | config GT64260 | ||
225 | bool | ||
226 | depends on EV64260 || CPCI690 | ||
227 | default y | ||
228 | |||
229 | config MV64360 # Really MV64360 & MV64460 | ||
230 | bool | ||
231 | depends on CHESTNUT || KATANA || RADSTONE_PPC7D || HDPU || EV64360 | ||
232 | default y | ||
233 | |||
234 | config MV64X60 | ||
235 | bool | ||
236 | depends on (GT64260 || MV64360) | ||
237 | default y | ||
238 | |||
239 | menu "Set bridge options" | ||
240 | depends on MV64X60 | ||
241 | |||
242 | config NOT_COHERENT_CACHE | ||
243 | bool "Turn off Cache Coherency" | ||
244 | default n | ||
245 | help | ||
246 | Some 64x60 bridges lock up when trying to enforce cache coherency. | ||
247 | When this option is selected, cache coherency will be turned off. | ||
248 | Note that this can cause other problems (e.g., stale data being | ||
249 | speculatively loaded via a cached mapping). Use at your own risk. | ||
250 | |||
251 | config MV64X60_BASE | ||
252 | hex "Set bridge base used by firmware" | ||
253 | default "0xf1000000" | ||
254 | help | ||
255 | A firmware can leave the base address of the bridge's registers at | ||
256 | a non-standard location. If so, set this value to reflect the | ||
257 | address of that non-standard location. | ||
258 | |||
259 | config MV64X60_NEW_BASE | ||
260 | hex "Set bridge base used by kernel" | ||
261 | default "0xf1000000" | ||
262 | help | ||
263 | If the current base address of the bridge's registers is not where | ||
264 | you want it, set this value to the address that you want it moved to. | ||
265 | |||
266 | endmenu | ||
267 | |||
268 | config NONMONARCH_SUPPORT | ||
269 | bool "Enable Non-Monarch Support" | ||
270 | depends on PRPMC800 | ||
271 | |||
272 | config HARRIER | ||
273 | bool | ||
274 | depends on PRPMC800 | ||
275 | default y | ||
276 | |||
277 | config EPIC_SERIAL_MODE | ||
278 | bool | ||
279 | depends on 6xx && (LOPEC || SANDPOINT) | ||
280 | default y | ||
281 | |||
282 | config MPC10X_BRIDGE | ||
283 | bool | ||
284 | depends on POWERPMC250 || LOPEC || SANDPOINT | ||
285 | default y | ||
286 | |||
287 | config MPC10X_OPENPIC | ||
288 | bool | ||
289 | depends on POWERPMC250 || LOPEC || SANDPOINT | ||
290 | default y | ||
291 | |||
292 | config MPC10X_STORE_GATHERING | ||
293 | bool "Enable MPC10x store gathering" | ||
294 | depends on MPC10X_BRIDGE | ||
295 | |||
296 | config SANDPOINT_ENABLE_UART1 | ||
297 | bool "Enable DUART mode on Sandpoint" | ||
298 | depends on SANDPOINT | ||
299 | help | ||
300 | If this option is enabled then the MPC824x processor will run | ||
301 | in DUART mode instead of UART mode. | ||
302 | |||
303 | config HARRIER_STORE_GATHERING | ||
304 | bool "Enable Harrier store gathering" | ||
305 | depends on HARRIER | ||
306 | |||
307 | config MVME5100_IPMC761_PRESENT | ||
308 | bool "MVME5100 configured with an IPMC761" | ||
309 | depends on MVME5100 | ||
310 | |||
311 | config SPRUCE_BAUD_33M | ||
312 | bool "Spruce baud clock support" | ||
313 | depends on SPRUCE | ||