diff options
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 71 |
1 files changed, 60 insertions, 11 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 9722f8bb506c..d6ebe39934b5 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -156,7 +156,6 @@ config ARCH_MTD_XIP | |||
156 | bool | 156 | bool |
157 | 157 | ||
158 | config GENERIC_HARDIRQS_NO__DO_IRQ | 158 | config GENERIC_HARDIRQS_NO__DO_IRQ |
159 | bool | ||
160 | def_bool y | 159 | def_bool y |
161 | 160 | ||
162 | if OPROFILE | 161 | if OPROFILE |
@@ -201,6 +200,7 @@ choice | |||
201 | 200 | ||
202 | config ARCH_AAEC2000 | 201 | config ARCH_AAEC2000 |
203 | bool "Agilent AAEC-2000 based" | 202 | bool "Agilent AAEC-2000 based" |
203 | select CPU_ARM920T | ||
204 | select ARM_AMBA | 204 | select ARM_AMBA |
205 | select HAVE_CLK | 205 | select HAVE_CLK |
206 | help | 206 | help |
@@ -210,6 +210,7 @@ config ARCH_INTEGRATOR | |||
210 | bool "ARM Ltd. Integrator family" | 210 | bool "ARM Ltd. Integrator family" |
211 | select ARM_AMBA | 211 | select ARM_AMBA |
212 | select HAVE_CLK | 212 | select HAVE_CLK |
213 | select COMMON_CLKDEV | ||
213 | select ICST525 | 214 | select ICST525 |
214 | help | 215 | help |
215 | Support for ARM's Integrator platform. | 216 | Support for ARM's Integrator platform. |
@@ -218,6 +219,7 @@ config ARCH_REALVIEW | |||
218 | bool "ARM Ltd. RealView family" | 219 | bool "ARM Ltd. RealView family" |
219 | select ARM_AMBA | 220 | select ARM_AMBA |
220 | select HAVE_CLK | 221 | select HAVE_CLK |
222 | select COMMON_CLKDEV | ||
221 | select ICST307 | 223 | select ICST307 |
222 | select GENERIC_TIME | 224 | select GENERIC_TIME |
223 | select GENERIC_CLOCKEVENTS | 225 | select GENERIC_CLOCKEVENTS |
@@ -229,6 +231,7 @@ config ARCH_VERSATILE | |||
229 | select ARM_AMBA | 231 | select ARM_AMBA |
230 | select ARM_VIC | 232 | select ARM_VIC |
231 | select HAVE_CLK | 233 | select HAVE_CLK |
234 | select COMMON_CLKDEV | ||
232 | select ICST307 | 235 | select ICST307 |
233 | select GENERIC_TIME | 236 | select GENERIC_TIME |
234 | select GENERIC_CLOCKEVENTS | 237 | select GENERIC_CLOCKEVENTS |
@@ -243,22 +246,15 @@ config ARCH_AT91 | |||
243 | This enables support for systems based on the Atmel AT91RM9200, | 246 | This enables support for systems based on the Atmel AT91RM9200, |
244 | AT91SAM9 and AT91CAP9 processors. | 247 | AT91SAM9 and AT91CAP9 processors. |
245 | 248 | ||
246 | config ARCH_CLPS7500 | ||
247 | bool "Cirrus CL-PS7500FE" | ||
248 | select TIMER_ACORN | ||
249 | select ISA | ||
250 | select NO_IOPORT | ||
251 | select ARCH_SPARSEMEM_ENABLE | ||
252 | help | ||
253 | Support for the Cirrus Logic PS7500FE system-on-a-chip. | ||
254 | |||
255 | config ARCH_CLPS711X | 249 | config ARCH_CLPS711X |
256 | bool "Cirrus Logic CLPS711x/EP721x-based" | 250 | bool "Cirrus Logic CLPS711x/EP721x-based" |
251 | select CPU_ARM720T | ||
257 | help | 252 | help |
258 | Support for Cirrus Logic 711x/721x based boards. | 253 | Support for Cirrus Logic 711x/721x based boards. |
259 | 254 | ||
260 | config ARCH_EBSA110 | 255 | config ARCH_EBSA110 |
261 | bool "EBSA-110" | 256 | bool "EBSA-110" |
257 | select CPU_SA110 | ||
262 | select ISA | 258 | select ISA |
263 | select NO_IOPORT | 259 | select NO_IOPORT |
264 | help | 260 | help |
@@ -269,16 +265,19 @@ config ARCH_EBSA110 | |||
269 | 265 | ||
270 | config ARCH_EP93XX | 266 | config ARCH_EP93XX |
271 | bool "EP93xx-based" | 267 | bool "EP93xx-based" |
268 | select CPU_ARM920T | ||
272 | select ARM_AMBA | 269 | select ARM_AMBA |
273 | select ARM_VIC | 270 | select ARM_VIC |
274 | select GENERIC_GPIO | 271 | select GENERIC_GPIO |
275 | select HAVE_CLK | 272 | select HAVE_CLK |
273 | select COMMON_CLKDEV | ||
276 | select ARCH_REQUIRE_GPIOLIB | 274 | select ARCH_REQUIRE_GPIOLIB |
277 | help | 275 | help |
278 | This enables support for the Cirrus EP93xx series of CPUs. | 276 | This enables support for the Cirrus EP93xx series of CPUs. |
279 | 277 | ||
280 | config ARCH_FOOTBRIDGE | 278 | config ARCH_FOOTBRIDGE |
281 | bool "FootBridge" | 279 | bool "FootBridge" |
280 | select CPU_SA110 | ||
282 | select FOOTBRIDGE | 281 | select FOOTBRIDGE |
283 | help | 282 | help |
284 | Support for systems based on the DC21285 companion chip | 283 | Support for systems based on the DC21285 companion chip |
@@ -286,18 +285,23 @@ config ARCH_FOOTBRIDGE | |||
286 | 285 | ||
287 | config ARCH_NETX | 286 | config ARCH_NETX |
288 | bool "Hilscher NetX based" | 287 | bool "Hilscher NetX based" |
288 | select CPU_ARM926T | ||
289 | select ARM_VIC | 289 | select ARM_VIC |
290 | select GENERIC_CLOCKEVENTS | ||
291 | select GENERIC_TIME | ||
290 | help | 292 | help |
291 | This enables support for systems based on the Hilscher NetX Soc | 293 | This enables support for systems based on the Hilscher NetX Soc |
292 | 294 | ||
293 | config ARCH_H720X | 295 | config ARCH_H720X |
294 | bool "Hynix HMS720x-based" | 296 | bool "Hynix HMS720x-based" |
297 | select CPU_ARM720T | ||
295 | select ISA_DMA_API | 298 | select ISA_DMA_API |
296 | help | 299 | help |
297 | This enables support for systems based on the Hynix HMS720x | 300 | This enables support for systems based on the Hynix HMS720x |
298 | 301 | ||
299 | config ARCH_IMX | 302 | config ARCH_IMX |
300 | bool "IMX" | 303 | bool "IMX" |
304 | select CPU_ARM920T | ||
301 | select GENERIC_GPIO | 305 | select GENERIC_GPIO |
302 | select GENERIC_TIME | 306 | select GENERIC_TIME |
303 | select GENERIC_CLOCKEVENTS | 307 | select GENERIC_CLOCKEVENTS |
@@ -307,6 +311,7 @@ config ARCH_IMX | |||
307 | config ARCH_IOP13XX | 311 | config ARCH_IOP13XX |
308 | bool "IOP13xx-based" | 312 | bool "IOP13xx-based" |
309 | depends on MMU | 313 | depends on MMU |
314 | select CPU_XSC3 | ||
310 | select PLAT_IOP | 315 | select PLAT_IOP |
311 | select PCI | 316 | select PCI |
312 | select ARCH_SUPPORTS_MSI | 317 | select ARCH_SUPPORTS_MSI |
@@ -317,6 +322,7 @@ config ARCH_IOP13XX | |||
317 | config ARCH_IOP32X | 322 | config ARCH_IOP32X |
318 | bool "IOP32x-based" | 323 | bool "IOP32x-based" |
319 | depends on MMU | 324 | depends on MMU |
325 | select CPU_XSCALE | ||
320 | select PLAT_IOP | 326 | select PLAT_IOP |
321 | select PCI | 327 | select PCI |
322 | select GENERIC_GPIO | 328 | select GENERIC_GPIO |
@@ -328,6 +334,7 @@ config ARCH_IOP32X | |||
328 | config ARCH_IOP33X | 334 | config ARCH_IOP33X |
329 | bool "IOP33x-based" | 335 | bool "IOP33x-based" |
330 | depends on MMU | 336 | depends on MMU |
337 | select CPU_XSCALE | ||
331 | select PLAT_IOP | 338 | select PLAT_IOP |
332 | select PCI | 339 | select PCI |
333 | select GENERIC_GPIO | 340 | select GENERIC_GPIO |
@@ -338,6 +345,7 @@ config ARCH_IOP33X | |||
338 | config ARCH_IXP23XX | 345 | config ARCH_IXP23XX |
339 | bool "IXP23XX-based" | 346 | bool "IXP23XX-based" |
340 | depends on MMU | 347 | depends on MMU |
348 | select CPU_XSC3 | ||
341 | select PCI | 349 | select PCI |
342 | help | 350 | help |
343 | Support for Intel's IXP23xx (XScale) family of processors. | 351 | Support for Intel's IXP23xx (XScale) family of processors. |
@@ -345,6 +353,7 @@ config ARCH_IXP23XX | |||
345 | config ARCH_IXP2000 | 353 | config ARCH_IXP2000 |
346 | bool "IXP2400/2800-based" | 354 | bool "IXP2400/2800-based" |
347 | depends on MMU | 355 | depends on MMU |
356 | select CPU_XSCALE | ||
348 | select PCI | 357 | select PCI |
349 | help | 358 | help |
350 | Support for Intel's IXP2400/2800 (XScale) family of processors. | 359 | Support for Intel's IXP2400/2800 (XScale) family of processors. |
@@ -352,6 +361,7 @@ config ARCH_IXP2000 | |||
352 | config ARCH_IXP4XX | 361 | config ARCH_IXP4XX |
353 | bool "IXP4xx-based" | 362 | bool "IXP4xx-based" |
354 | depends on MMU | 363 | depends on MMU |
364 | select CPU_XSCALE | ||
355 | select GENERIC_GPIO | 365 | select GENERIC_GPIO |
356 | select GENERIC_TIME | 366 | select GENERIC_TIME |
357 | select GENERIC_CLOCKEVENTS | 367 | select GENERIC_CLOCKEVENTS |
@@ -361,6 +371,7 @@ config ARCH_IXP4XX | |||
361 | 371 | ||
362 | config ARCH_L7200 | 372 | config ARCH_L7200 |
363 | bool "LinkUp-L7200" | 373 | bool "LinkUp-L7200" |
374 | select CPU_ARM720T | ||
364 | select FIQ | 375 | select FIQ |
365 | help | 376 | help |
366 | Say Y here if you intend to run this kernel on a LinkUp Systems | 377 | Say Y here if you intend to run this kernel on a LinkUp Systems |
@@ -374,7 +385,9 @@ config ARCH_L7200 | |||
374 | 385 | ||
375 | config ARCH_KIRKWOOD | 386 | config ARCH_KIRKWOOD |
376 | bool "Marvell Kirkwood" | 387 | bool "Marvell Kirkwood" |
388 | select CPU_FEROCEON | ||
377 | select PCI | 389 | select PCI |
390 | select GENERIC_GPIO | ||
378 | select GENERIC_TIME | 391 | select GENERIC_TIME |
379 | select GENERIC_CLOCKEVENTS | 392 | select GENERIC_CLOCKEVENTS |
380 | select PLAT_ORION | 393 | select PLAT_ORION |
@@ -384,13 +397,16 @@ config ARCH_KIRKWOOD | |||
384 | 397 | ||
385 | config ARCH_KS8695 | 398 | config ARCH_KS8695 |
386 | bool "Micrel/Kendin KS8695" | 399 | bool "Micrel/Kendin KS8695" |
400 | select CPU_ARM922T | ||
387 | select GENERIC_GPIO | 401 | select GENERIC_GPIO |
402 | select ARCH_REQUIRE_GPIOLIB | ||
388 | help | 403 | help |
389 | Support for Micrel/Kendin KS8695 "Centaur" (ARM922T) based | 404 | Support for Micrel/Kendin KS8695 "Centaur" (ARM922T) based |
390 | System-on-Chip devices. | 405 | System-on-Chip devices. |
391 | 406 | ||
392 | config ARCH_NS9XXX | 407 | config ARCH_NS9XXX |
393 | bool "NetSilicon NS9xxx" | 408 | bool "NetSilicon NS9xxx" |
409 | select CPU_ARM926T | ||
394 | select GENERIC_GPIO | 410 | select GENERIC_GPIO |
395 | select GENERIC_TIME | 411 | select GENERIC_TIME |
396 | select GENERIC_CLOCKEVENTS | 412 | select GENERIC_CLOCKEVENTS |
@@ -403,6 +419,7 @@ config ARCH_NS9XXX | |||
403 | 419 | ||
404 | config ARCH_LOKI | 420 | config ARCH_LOKI |
405 | bool "Marvell Loki (88RC8480)" | 421 | bool "Marvell Loki (88RC8480)" |
422 | select CPU_FEROCEON | ||
406 | select GENERIC_TIME | 423 | select GENERIC_TIME |
407 | select GENERIC_CLOCKEVENTS | 424 | select GENERIC_CLOCKEVENTS |
408 | select PLAT_ORION | 425 | select PLAT_ORION |
@@ -411,7 +428,9 @@ config ARCH_LOKI | |||
411 | 428 | ||
412 | config ARCH_MV78XX0 | 429 | config ARCH_MV78XX0 |
413 | bool "Marvell MV78xx0" | 430 | bool "Marvell MV78xx0" |
431 | select CPU_FEROCEON | ||
414 | select PCI | 432 | select PCI |
433 | select GENERIC_GPIO | ||
415 | select GENERIC_TIME | 434 | select GENERIC_TIME |
416 | select GENERIC_CLOCKEVENTS | 435 | select GENERIC_CLOCKEVENTS |
417 | select PLAT_ORION | 436 | select PLAT_ORION |
@@ -432,6 +451,7 @@ config ARCH_MXC | |||
432 | config ARCH_ORION5X | 451 | config ARCH_ORION5X |
433 | bool "Marvell Orion" | 452 | bool "Marvell Orion" |
434 | depends on MMU | 453 | depends on MMU |
454 | select CPU_FEROCEON | ||
435 | select PCI | 455 | select PCI |
436 | select GENERIC_GPIO | 456 | select GENERIC_GPIO |
437 | select GENERIC_TIME | 457 | select GENERIC_TIME |
@@ -444,6 +464,7 @@ config ARCH_ORION5X | |||
444 | 464 | ||
445 | config ARCH_PNX4008 | 465 | config ARCH_PNX4008 |
446 | bool "Philips Nexperia PNX4008 Mobile" | 466 | bool "Philips Nexperia PNX4008 Mobile" |
467 | select CPU_ARM926T | ||
447 | select HAVE_CLK | 468 | select HAVE_CLK |
448 | help | 469 | help |
449 | This enables support for Philips PNX4008 mobile platform. | 470 | This enables support for Philips PNX4008 mobile platform. |
@@ -454,6 +475,7 @@ config ARCH_PXA | |||
454 | select ARCH_MTD_XIP | 475 | select ARCH_MTD_XIP |
455 | select GENERIC_GPIO | 476 | select GENERIC_GPIO |
456 | select HAVE_CLK | 477 | select HAVE_CLK |
478 | select COMMON_CLKDEV | ||
457 | select ARCH_REQUIRE_GPIOLIB | 479 | select ARCH_REQUIRE_GPIOLIB |
458 | select GENERIC_TIME | 480 | select GENERIC_TIME |
459 | select GENERIC_CLOCKEVENTS | 481 | select GENERIC_CLOCKEVENTS |
@@ -477,6 +499,7 @@ config ARCH_RPC | |||
477 | 499 | ||
478 | config ARCH_SA1100 | 500 | config ARCH_SA1100 |
479 | bool "SA1100-based" | 501 | bool "SA1100-based" |
502 | select CPU_SA1100 | ||
480 | select ISA | 503 | select ISA |
481 | select ARCH_SPARSEMEM_ENABLE | 504 | select ARCH_SPARSEMEM_ENABLE |
482 | select ARCH_MTD_XIP | 505 | select ARCH_MTD_XIP |
@@ -498,8 +521,16 @@ config ARCH_S3C2410 | |||
498 | BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or | 521 | BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or |
499 | the Samsung SMDK2410 development board (and derivatives). | 522 | the Samsung SMDK2410 development board (and derivatives). |
500 | 523 | ||
524 | config ARCH_S3C64XX | ||
525 | bool "Samsung S3C64XX" | ||
526 | select GENERIC_GPIO | ||
527 | select HAVE_CLK | ||
528 | help | ||
529 | Samsung S3C64XX series based systems | ||
530 | |||
501 | config ARCH_SHARK | 531 | config ARCH_SHARK |
502 | bool "Shark" | 532 | bool "Shark" |
533 | select CPU_SA110 | ||
503 | select ISA | 534 | select ISA |
504 | select ISA_DMA | 535 | select ISA_DMA |
505 | select ZONE_DMA | 536 | select ZONE_DMA |
@@ -510,6 +541,7 @@ config ARCH_SHARK | |||
510 | 541 | ||
511 | config ARCH_LH7A40X | 542 | config ARCH_LH7A40X |
512 | bool "Sharp LH7A40X" | 543 | bool "Sharp LH7A40X" |
544 | select CPU_ARM922T | ||
513 | select ARCH_DISCONTIGMEM_ENABLE if !LH7A40X_CONTIGMEM | 545 | select ARCH_DISCONTIGMEM_ENABLE if !LH7A40X_CONTIGMEM |
514 | select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM | 546 | select ARCH_SPARSEMEM_ENABLE if !LH7A40X_CONTIGMEM |
515 | help | 547 | help |
@@ -520,6 +552,7 @@ config ARCH_LH7A40X | |||
520 | 552 | ||
521 | config ARCH_DAVINCI | 553 | config ARCH_DAVINCI |
522 | bool "TI DaVinci" | 554 | bool "TI DaVinci" |
555 | select CPU_ARM926T | ||
523 | select GENERIC_TIME | 556 | select GENERIC_TIME |
524 | select GENERIC_CLOCKEVENTS | 557 | select GENERIC_CLOCKEVENTS |
525 | select GENERIC_GPIO | 558 | select GENERIC_GPIO |
@@ -541,6 +574,7 @@ config ARCH_OMAP | |||
541 | 574 | ||
542 | config ARCH_MSM | 575 | config ARCH_MSM |
543 | bool "Qualcomm MSM" | 576 | bool "Qualcomm MSM" |
577 | select CPU_V6 | ||
544 | select GENERIC_TIME | 578 | select GENERIC_TIME |
545 | select GENERIC_CLOCKEVENTS | 579 | select GENERIC_CLOCKEVENTS |
546 | help | 580 | help |
@@ -549,6 +583,13 @@ config ARCH_MSM | |||
549 | interface to the ARM9 modem processor which runs the baseband stack | 583 | interface to the ARM9 modem processor which runs the baseband stack |
550 | and controls some vital subsystems (clock and power control, etc). | 584 | and controls some vital subsystems (clock and power control, etc). |
551 | 585 | ||
586 | config ARCH_W90X900 | ||
587 | bool "Nuvoton W90X900 CPU" | ||
588 | select CPU_ARM926T | ||
589 | help | ||
590 | Support for Nuvoton (Winbond logic dept.) ARM9 processor,You | ||
591 | can login www.mcuos.com or www.nuvoton.com to know more. | ||
592 | |||
552 | endchoice | 593 | endchoice |
553 | 594 | ||
554 | source "arch/arm/mach-clps711x/Kconfig" | 595 | source "arch/arm/mach-clps711x/Kconfig" |
@@ -590,6 +631,7 @@ source "arch/arm/mach-orion5x/Kconfig" | |||
590 | source "arch/arm/mach-kirkwood/Kconfig" | 631 | source "arch/arm/mach-kirkwood/Kconfig" |
591 | 632 | ||
592 | source "arch/arm/plat-s3c24xx/Kconfig" | 633 | source "arch/arm/plat-s3c24xx/Kconfig" |
634 | source "arch/arm/plat-s3c64xx/Kconfig" | ||
593 | source "arch/arm/plat-s3c/Kconfig" | 635 | source "arch/arm/plat-s3c/Kconfig" |
594 | 636 | ||
595 | if ARCH_S3C2410 | 637 | if ARCH_S3C2410 |
@@ -601,6 +643,11 @@ source "arch/arm/mach-s3c2442/Kconfig" | |||
601 | source "arch/arm/mach-s3c2443/Kconfig" | 643 | source "arch/arm/mach-s3c2443/Kconfig" |
602 | endif | 644 | endif |
603 | 645 | ||
646 | if ARCH_S3C64XX | ||
647 | source "arch/arm/mach-s3c6400/Kconfig" | ||
648 | source "arch/arm/mach-s3c6410/Kconfig" | ||
649 | endif | ||
650 | |||
604 | source "arch/arm/mach-lh7a40x/Kconfig" | 651 | source "arch/arm/mach-lh7a40x/Kconfig" |
605 | 652 | ||
606 | source "arch/arm/mach-imx/Kconfig" | 653 | source "arch/arm/mach-imx/Kconfig" |
@@ -627,6 +674,8 @@ source "arch/arm/mach-ks8695/Kconfig" | |||
627 | 674 | ||
628 | source "arch/arm/mach-msm/Kconfig" | 675 | source "arch/arm/mach-msm/Kconfig" |
629 | 676 | ||
677 | source "arch/arm/mach-w90x900/Kconfig" | ||
678 | |||
630 | # Definitions to make life easier | 679 | # Definitions to make life easier |
631 | config ARCH_ACORN | 680 | config ARCH_ACORN |
632 | bool | 681 | bool |
@@ -781,7 +830,7 @@ config HOTPLUG_CPU | |||
781 | 830 | ||
782 | config LOCAL_TIMERS | 831 | config LOCAL_TIMERS |
783 | bool "Use local timer interrupts" | 832 | bool "Use local timer interrupts" |
784 | depends on SMP && (REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP) | 833 | depends on SMP && (REALVIEW_EB_ARM11MP || MACH_REALVIEW_PB11MP || REALVIEW_EB_A9MP) |
785 | default y | 834 | default y |
786 | help | 835 | help |
787 | Enable support for local timers on SMP platforms, rather then the | 836 | Enable support for local timers on SMP platforms, rather then the |