diff options
author | Greg Ungerer <gerg@snapgear.com> | 2005-09-01 20:42:52 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@evo.osdl.org> | 2005-09-02 03:57:30 -0400 |
commit | 5c4dbba9fc5e562db502e775e95023453b620409 (patch) | |
tree | 002de0316f6cd42a6b3890c1fd7743ca17f83be8 /arch | |
parent | 777354b63f3fabf702ff88f12c4d513a7219832b (diff) |
[PATCH] m68knommu: new family (523x) and board config support
New architecture and board configuration support for m68knommu.
. add 523x ColdFire support
. add support for SOM5282 and MOD5272 boards
. break up the 527x to be separate 5271 and 5275. There is some
subtle differences that (like RAM config) that need to be dealt with
. add option to support selecting 4k kernel stack
Signed-off-by: Greg Ungerer <gerg@uclinux.com>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch')
-rw-r--r-- | arch/m68knommu/Kconfig | 66 |
1 files changed, 59 insertions, 7 deletions
diff --git a/arch/m68knommu/Kconfig b/arch/m68knommu/Kconfig index 117f183f0b43..8520df9cee6d 100644 --- a/arch/m68knommu/Kconfig +++ b/arch/m68knommu/Kconfig | |||
@@ -71,21 +71,31 @@ config M5206e | |||
71 | help | 71 | help |
72 | Motorola ColdFire 5206e processor support. | 72 | Motorola ColdFire 5206e processor support. |
73 | 73 | ||
74 | config M523x | ||
75 | bool "MCF523x" | ||
76 | help | ||
77 | Freescale Coldfire 5230/1/2/4/5 processor support | ||
78 | |||
74 | config M5249 | 79 | config M5249 |
75 | bool "MCF5249" | 80 | bool "MCF5249" |
76 | help | 81 | help |
77 | Motorola ColdFire 5249 processor support. | 82 | Motorola ColdFire 5249 processor support. |
78 | 83 | ||
79 | config M527x | 84 | config M5271 |
80 | bool "MCF527x" | 85 | bool "MCF5271" |
81 | help | 86 | help |
82 | Freescale (Motorola) ColdFire 5270/5271/5274/5275 processor support. | 87 | Freescale (Motorola) ColdFire 5270/5271 processor support. |
83 | 88 | ||
84 | config M5272 | 89 | config M5272 |
85 | bool "MCF5272" | 90 | bool "MCF5272" |
86 | help | 91 | help |
87 | Motorola ColdFire 5272 processor support. | 92 | Motorola ColdFire 5272 processor support. |
88 | 93 | ||
94 | config M5275 | ||
95 | bool "MCF5275" | ||
96 | help | ||
97 | Freescale (Motorola) ColdFire 5274/5275 processor support. | ||
98 | |||
89 | config M528x | 99 | config M528x |
90 | bool "MCF528x" | 100 | bool "MCF528x" |
91 | help | 101 | help |
@@ -103,9 +113,14 @@ config M5407 | |||
103 | 113 | ||
104 | endchoice | 114 | endchoice |
105 | 115 | ||
116 | config M527x | ||
117 | bool | ||
118 | depends on (M5271 || M5275) | ||
119 | default y | ||
120 | |||
106 | config COLDFIRE | 121 | config COLDFIRE |
107 | bool | 122 | bool |
108 | depends on (M5206 || M5206e || M5249 || M527x || M5272 || M528x || M5307 || M5407) | 123 | depends on (M5206 || M5206e || M523x || M5249 || M527x || M5272 || M528x || M5307 || M5407) |
109 | default y | 124 | default y |
110 | 125 | ||
111 | choice | 126 | choice |
@@ -183,6 +198,11 @@ config CLOCK_60MHz | |||
183 | help | 198 | help |
184 | Select a 60MHz CPU clock frequency. | 199 | Select a 60MHz CPU clock frequency. |
185 | 200 | ||
201 | config CLOCK_62_5MHz | ||
202 | bool "62.5MHz" | ||
203 | help | ||
204 | Select a 62.5MHz CPU clock frequency. | ||
205 | |||
186 | config CLOCK_64MHz | 206 | config CLOCK_64MHz |
187 | bool "64MHz" | 207 | bool "64MHz" |
188 | help | 208 | help |
@@ -302,6 +322,12 @@ config ELITE | |||
302 | help | 322 | help |
303 | Support for the Motorola M5206eLITE board. | 323 | Support for the Motorola M5206eLITE board. |
304 | 324 | ||
325 | config M5235EVB | ||
326 | bool "Freescale M5235EVB support" | ||
327 | depends on M523x | ||
328 | help | ||
329 | Support for the Freescale M5235EVB board. | ||
330 | |||
305 | config M5249C3 | 331 | config M5249C3 |
306 | bool "Motorola M5249C3 board support" | 332 | bool "Motorola M5249C3 board support" |
307 | depends on M5249 | 333 | depends on M5249 |
@@ -310,13 +336,13 @@ config M5249C3 | |||
310 | 336 | ||
311 | config M5271EVB | 337 | config M5271EVB |
312 | bool "Freescale (Motorola) M5271EVB board support" | 338 | bool "Freescale (Motorola) M5271EVB board support" |
313 | depends on M527x | 339 | depends on M5271 |
314 | help | 340 | help |
315 | Support for the Freescale (Motorola) M5271EVB board. | 341 | Support for the Freescale (Motorola) M5271EVB board. |
316 | 342 | ||
317 | config M5275EVB | 343 | config M5275EVB |
318 | bool "Freescale (Motorola) M5275EVB board support" | 344 | bool "Freescale (Motorola) M5275EVB board support" |
319 | depends on M527x | 345 | depends on M5275 |
320 | help | 346 | help |
321 | Support for the Freescale (Motorola) M5275EVB board. | 347 | Support for the Freescale (Motorola) M5275EVB board. |
322 | 348 | ||
@@ -343,6 +369,12 @@ config COBRA5282 | |||
343 | depends on M528x | 369 | depends on M528x |
344 | help | 370 | help |
345 | Support for the senTec COBRA5282 board. | 371 | Support for the senTec COBRA5282 board. |
372 | |||
373 | config SOM5282EM | ||
374 | bool "EMAC.Inc SOM5282EM board support" | ||
375 | depends on M528x | ||
376 | help | ||
377 | Support for the EMAC.Inc SOM5282EM module. | ||
346 | 378 | ||
347 | config ARN5307 | 379 | config ARN5307 |
348 | bool "Arnewsh 5307 board support" | 380 | bool "Arnewsh 5307 board support" |
@@ -410,6 +442,12 @@ config CPU16B | |||
410 | help | 442 | help |
411 | Support for the SNEHA CPU16B board. | 443 | Support for the SNEHA CPU16B board. |
412 | 444 | ||
445 | config MOD5272 | ||
446 | bool "Netburner MOD-5272 board support" | ||
447 | depends on M5272 | ||
448 | help | ||
449 | Support for the Netburner MOD-5272 board. | ||
450 | |||
413 | config ROMFS_FROM_ROM | 451 | config ROMFS_FROM_ROM |
414 | bool " ROMFS image not RAM resident" | 452 | bool " ROMFS image not RAM resident" |
415 | depends on (NETtel || SNAPGEAR) | 453 | depends on (NETtel || SNAPGEAR) |
@@ -430,7 +468,7 @@ config ARNEWSH | |||
430 | config MOTOROLA | 468 | config MOTOROLA |
431 | bool | 469 | bool |
432 | default y | 470 | default y |
433 | depends on (M5206eC3 || M5249C3 || M5271EVB || M5272C3 || M5275EVB || M5282EVB || M5307C3 || M5407C3) | 471 | depends on (M5206eC3 || M5235EVB || M5249C3 || M5271EVB || M5272C3 || M5275EVB || M5282EVB || M5307C3 || M5407C3) |
434 | 472 | ||
435 | config HW_FEITH | 473 | config HW_FEITH |
436 | bool | 474 | bool |
@@ -441,6 +479,11 @@ config senTec | |||
441 | bool | 479 | bool |
442 | default y | 480 | default y |
443 | depends on (COBRA5272 || COBRA5282) | 481 | depends on (COBRA5272 || COBRA5282) |
482 | |||
483 | config EMAC_INC | ||
484 | bool | ||
485 | default y | ||
486 | depends on (SOM5282EM) | ||
444 | 487 | ||
445 | config SNEHA | 488 | config SNEHA |
446 | bool | 489 | bool |
@@ -455,6 +498,15 @@ config LARGE_ALLOCS | |||
455 | a lot of RAM, and you need to able to allocate very large | 498 | a lot of RAM, and you need to able to allocate very large |
456 | contiguous chunks. If unsure, say N. | 499 | contiguous chunks. If unsure, say N. |
457 | 500 | ||
501 | config 4KSTACKS | ||
502 | bool "Use 4Kb for kernel stacks instead of 8Kb" | ||
503 | default y | ||
504 | help | ||
505 | If you say Y here the kernel will use a 4Kb stacksize for the | ||
506 | kernel stack attached to each process/thread. This facilitates | ||
507 | running more threads on a system and also reduces the pressure | ||
508 | on the VM subsystem for higher order allocations. | ||
509 | |||
458 | choice | 510 | choice |
459 | prompt "RAM size" | 511 | prompt "RAM size" |
460 | default AUTO | 512 | default AUTO |