diff options
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r-- | arch/arm/Kconfig | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index 242f3a33d741..93180845ae16 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -179,6 +179,9 @@ config ZONE_DMA | |||
179 | config NEED_DMA_MAP_STATE | 179 | config NEED_DMA_MAP_STATE |
180 | def_bool y | 180 | def_bool y |
181 | 181 | ||
182 | config ARCH_HAS_DMA_SET_COHERENT_MASK | ||
183 | bool | ||
184 | |||
182 | config GENERIC_ISA_DMA | 185 | config GENERIC_ISA_DMA |
183 | bool | 186 | bool |
184 | 187 | ||
@@ -216,6 +219,13 @@ config ARM_PATCH_PHYS_VIRT | |||
216 | this feature (eg, building a kernel for a single machine) and | 219 | this feature (eg, building a kernel for a single machine) and |
217 | you need to shrink the kernel to the minimal size. | 220 | you need to shrink the kernel to the minimal size. |
218 | 221 | ||
222 | config NEED_MACH_IO_H | ||
223 | bool | ||
224 | help | ||
225 | Select this when mach/io.h is required to provide special | ||
226 | definitions for this platform. The need for mach/io.h should | ||
227 | be avoided when possible. | ||
228 | |||
219 | config NEED_MACH_MEMORY_H | 229 | config NEED_MACH_MEMORY_H |
220 | bool | 230 | bool |
221 | help | 231 | help |
@@ -267,6 +277,7 @@ config ARCH_INTEGRATOR | |||
267 | select GENERIC_CLOCKEVENTS | 277 | select GENERIC_CLOCKEVENTS |
268 | select PLAT_VERSATILE | 278 | select PLAT_VERSATILE |
269 | select PLAT_VERSATILE_FPGA_IRQ | 279 | select PLAT_VERSATILE_FPGA_IRQ |
280 | select NEED_MACH_IO_H | ||
270 | select NEED_MACH_MEMORY_H | 281 | select NEED_MACH_MEMORY_H |
271 | select SPARSE_IRQ | 282 | select SPARSE_IRQ |
272 | help | 283 | help |
@@ -406,6 +417,7 @@ config ARCH_EBSA110 | |||
406 | select ISA | 417 | select ISA |
407 | select NO_IOPORT | 418 | select NO_IOPORT |
408 | select ARCH_USES_GETTIMEOFFSET | 419 | select ARCH_USES_GETTIMEOFFSET |
420 | select NEED_MACH_IO_H | ||
409 | select NEED_MACH_MEMORY_H | 421 | select NEED_MACH_MEMORY_H |
410 | help | 422 | help |
411 | This is an evaluation board for the StrongARM processor available | 423 | This is an evaluation board for the StrongARM processor available |
@@ -432,6 +444,7 @@ config ARCH_FOOTBRIDGE | |||
432 | select FOOTBRIDGE | 444 | select FOOTBRIDGE |
433 | select GENERIC_CLOCKEVENTS | 445 | select GENERIC_CLOCKEVENTS |
434 | select HAVE_IDE | 446 | select HAVE_IDE |
447 | select NEED_MACH_IO_H | ||
435 | select NEED_MACH_MEMORY_H | 448 | select NEED_MACH_MEMORY_H |
436 | help | 449 | help |
437 | Support for systems based on the DC21285 companion chip | 450 | Support for systems based on the DC21285 companion chip |
@@ -483,6 +496,7 @@ config ARCH_IOP13XX | |||
483 | select PCI | 496 | select PCI |
484 | select ARCH_SUPPORTS_MSI | 497 | select ARCH_SUPPORTS_MSI |
485 | select VMSPLIT_1G | 498 | select VMSPLIT_1G |
499 | select NEED_MACH_IO_H | ||
486 | select NEED_MACH_MEMORY_H | 500 | select NEED_MACH_MEMORY_H |
487 | select NEED_RET_TO_USER | 501 | select NEED_RET_TO_USER |
488 | help | 502 | help |
@@ -492,6 +506,7 @@ config ARCH_IOP32X | |||
492 | bool "IOP32x-based" | 506 | bool "IOP32x-based" |
493 | depends on MMU | 507 | depends on MMU |
494 | select CPU_XSCALE | 508 | select CPU_XSCALE |
509 | select NEED_MACH_IO_H | ||
495 | select NEED_RET_TO_USER | 510 | select NEED_RET_TO_USER |
496 | select PLAT_IOP | 511 | select PLAT_IOP |
497 | select PCI | 512 | select PCI |
@@ -504,6 +519,7 @@ config ARCH_IOP33X | |||
504 | bool "IOP33x-based" | 519 | bool "IOP33x-based" |
505 | depends on MMU | 520 | depends on MMU |
506 | select CPU_XSCALE | 521 | select CPU_XSCALE |
522 | select NEED_MACH_IO_H | ||
507 | select NEED_RET_TO_USER | 523 | select NEED_RET_TO_USER |
508 | select PLAT_IOP | 524 | select PLAT_IOP |
509 | select PCI | 525 | select PCI |
@@ -517,6 +533,7 @@ config ARCH_IXP23XX | |||
517 | select CPU_XSC3 | 533 | select CPU_XSC3 |
518 | select PCI | 534 | select PCI |
519 | select ARCH_USES_GETTIMEOFFSET | 535 | select ARCH_USES_GETTIMEOFFSET |
536 | select NEED_MACH_IO_H | ||
520 | select NEED_MACH_MEMORY_H | 537 | select NEED_MACH_MEMORY_H |
521 | help | 538 | help |
522 | Support for Intel's IXP23xx (XScale) family of processors. | 539 | Support for Intel's IXP23xx (XScale) family of processors. |
@@ -527,6 +544,7 @@ config ARCH_IXP2000 | |||
527 | select CPU_XSCALE | 544 | select CPU_XSCALE |
528 | select PCI | 545 | select PCI |
529 | select ARCH_USES_GETTIMEOFFSET | 546 | select ARCH_USES_GETTIMEOFFSET |
547 | select NEED_MACH_IO_H | ||
530 | select NEED_MACH_MEMORY_H | 548 | select NEED_MACH_MEMORY_H |
531 | help | 549 | help |
532 | Support for Intel's IXP2400/2800 (XScale) family of processors. | 550 | Support for Intel's IXP2400/2800 (XScale) family of processors. |
@@ -534,11 +552,13 @@ config ARCH_IXP2000 | |||
534 | config ARCH_IXP4XX | 552 | config ARCH_IXP4XX |
535 | bool "IXP4xx-based" | 553 | bool "IXP4xx-based" |
536 | depends on MMU | 554 | depends on MMU |
555 | select ARCH_HAS_DMA_SET_COHERENT_MASK | ||
537 | select CLKSRC_MMIO | 556 | select CLKSRC_MMIO |
538 | select CPU_XSCALE | 557 | select CPU_XSCALE |
539 | select GENERIC_GPIO | 558 | select GENERIC_GPIO |
540 | select GENERIC_CLOCKEVENTS | 559 | select GENERIC_CLOCKEVENTS |
541 | select MIGHT_HAVE_PCI | 560 | select MIGHT_HAVE_PCI |
561 | select NEED_MACH_IO_H | ||
542 | select DMABOUNCE if PCI | 562 | select DMABOUNCE if PCI |
543 | help | 563 | help |
544 | Support for Intel's IXP4XX (XScale) family of processors. | 564 | Support for Intel's IXP4XX (XScale) family of processors. |
@@ -549,6 +569,7 @@ config ARCH_DOVE | |||
549 | select PCI | 569 | select PCI |
550 | select ARCH_REQUIRE_GPIOLIB | 570 | select ARCH_REQUIRE_GPIOLIB |
551 | select GENERIC_CLOCKEVENTS | 571 | select GENERIC_CLOCKEVENTS |
572 | select NEED_MACH_IO_H | ||
552 | select PLAT_ORION | 573 | select PLAT_ORION |
553 | help | 574 | help |
554 | Support for the Marvell Dove SoC 88AP510 | 575 | Support for the Marvell Dove SoC 88AP510 |
@@ -559,6 +580,7 @@ config ARCH_KIRKWOOD | |||
559 | select PCI | 580 | select PCI |
560 | select ARCH_REQUIRE_GPIOLIB | 581 | select ARCH_REQUIRE_GPIOLIB |
561 | select GENERIC_CLOCKEVENTS | 582 | select GENERIC_CLOCKEVENTS |
583 | select NEED_MACH_IO_H | ||
562 | select PLAT_ORION | 584 | select PLAT_ORION |
563 | help | 585 | help |
564 | Support for the following Marvell Kirkwood series SoCs: | 586 | Support for the following Marvell Kirkwood series SoCs: |
@@ -583,6 +605,7 @@ config ARCH_MV78XX0 | |||
583 | select PCI | 605 | select PCI |
584 | select ARCH_REQUIRE_GPIOLIB | 606 | select ARCH_REQUIRE_GPIOLIB |
585 | select GENERIC_CLOCKEVENTS | 607 | select GENERIC_CLOCKEVENTS |
608 | select NEED_MACH_IO_H | ||
586 | select PLAT_ORION | 609 | select PLAT_ORION |
587 | help | 610 | help |
588 | Support for the following Marvell MV78xx0 series SoCs: | 611 | Support for the following Marvell MV78xx0 series SoCs: |
@@ -650,6 +673,7 @@ config ARCH_TEGRA | |||
650 | select HAVE_CLK | 673 | select HAVE_CLK |
651 | select HAVE_SMP | 674 | select HAVE_SMP |
652 | select MIGHT_HAVE_CACHE_L2X0 | 675 | select MIGHT_HAVE_CACHE_L2X0 |
676 | select NEED_MACH_IO_H if PCI | ||
653 | select ARCH_HAS_CPUFREQ | 677 | select ARCH_HAS_CPUFREQ |
654 | help | 678 | help |
655 | This enables support for NVIDIA Tegra based systems (Tegra APX, | 679 | This enables support for NVIDIA Tegra based systems (Tegra APX, |
@@ -741,6 +765,7 @@ config ARCH_RPC | |||
741 | select ARCH_SPARSEMEM_ENABLE | 765 | select ARCH_SPARSEMEM_ENABLE |
742 | select ARCH_USES_GETTIMEOFFSET | 766 | select ARCH_USES_GETTIMEOFFSET |
743 | select HAVE_IDE | 767 | select HAVE_IDE |
768 | select NEED_MACH_IO_H | ||
744 | select NEED_MACH_MEMORY_H | 769 | select NEED_MACH_MEMORY_H |
745 | help | 770 | help |
746 | On the Acorn Risc-PC, Linux can support the internal IDE disk and | 771 | On the Acorn Risc-PC, Linux can support the internal IDE disk and |
@@ -775,6 +800,7 @@ config ARCH_S3C24XX | |||
775 | select HAVE_S3C2410_I2C if I2C | 800 | select HAVE_S3C2410_I2C if I2C |
776 | select HAVE_S3C_RTC if RTC_CLASS | 801 | select HAVE_S3C_RTC if RTC_CLASS |
777 | select HAVE_S3C2410_WATCHDOG if WATCHDOG | 802 | select HAVE_S3C2410_WATCHDOG if WATCHDOG |
803 | select NEED_MACH_IO_H | ||
778 | help | 804 | help |
779 | Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443 | 805 | Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443 |
780 | and S3C2450 SoCs based systems, such as the Simtec Electronics BAST | 806 | and S3C2450 SoCs based systems, such as the Simtec Electronics BAST |
@@ -876,6 +902,7 @@ config ARCH_SHARK | |||
876 | select PCI | 902 | select PCI |
877 | select ARCH_USES_GETTIMEOFFSET | 903 | select ARCH_USES_GETTIMEOFFSET |
878 | select NEED_MACH_MEMORY_H | 904 | select NEED_MACH_MEMORY_H |
905 | select NEED_MACH_IO_H | ||
879 | help | 906 | help |
880 | Support for the StrongARM based Digital DNARD machine, also known | 907 | Support for the StrongARM based Digital DNARD machine, also known |
881 | as "Shark" (<http://www.shark-linux.de/shark.html>). | 908 | as "Shark" (<http://www.shark-linux.de/shark.html>). |