aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig
diff options
context:
space:
mode:
authorNicolas Pitre <nicolas.pitre@linaro.org>2011-09-02 22:26:55 -0400
committerNicolas Pitre <nico@fluxnic.net>2011-10-13 12:53:53 -0400
commit0cdc8b921d68817b687755b4f6ae20cd8ff1d026 (patch)
treee35b262f38cb39411ff8bce4db5eaf168b0be7b2 /arch/arm/Kconfig
parent48de58e34ed379fa99d392a393b8d8343ab48515 (diff)
ARM: switch from NO_MACH_MEMORY_H to NEED_MACH_MEMORY_H
Given that we want the default to not have any <mach/memory.h> and given that there are now fewer cases where it is still provided than the cases where it is not at this point, this makes sense to invert the logic and just identify the exception cases. The word "need" instead of "have" was chosen to construct the config symbol so not to suggest that having a mach/memory.h file is actually a feature that one should aim for. Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>
Diffstat (limited to 'arch/arm/Kconfig')
-rw-r--r--arch/arm/Kconfig61
1 files changed, 22 insertions, 39 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index 81148f415352..b7f7510658d6 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -211,14 +211,16 @@ config ARM_PATCH_PHYS_VIRT
211 this feature (eg, building a kernel for a single machine) and 211 this feature (eg, building a kernel for a single machine) and
212 you need to shrink the kernel to the minimal size. 212 you need to shrink the kernel to the minimal size.
213 213
214config NO_MACH_MEMORY_H 214config NEED_MACH_MEMORY_H
215 bool 215 bool
216 help 216 help
217 Select this when mach/memory.h is removed. 217 Select this when mach/memory.h is required to provide special
218 definitions for this platform. The need for mach/memory.h should
219 be avoided when possible.
218 220
219config PHYS_OFFSET 221config PHYS_OFFSET
220 hex "Physical address of main memory" 222 hex "Physical address of main memory"
221 depends on !ARM_PATCH_PHYS_VIRT && NO_MACH_MEMORY_H 223 depends on !ARM_PATCH_PHYS_VIRT && !NEED_MACH_MEMORY_H
222 help 224 help
223 Please provide the physical address corresponding to the 225 Please provide the physical address corresponding to the
224 location of main memory in your system. 226 location of main memory in your system.
@@ -254,6 +256,7 @@ config ARCH_INTEGRATOR
254 select GENERIC_CLOCKEVENTS 256 select GENERIC_CLOCKEVENTS
255 select PLAT_VERSATILE 257 select PLAT_VERSATILE
256 select PLAT_VERSATILE_FPGA_IRQ 258 select PLAT_VERSATILE_FPGA_IRQ
259 select NEED_MACH_MEMORY_H
257 help 260 help
258 Support for ARM's Integrator platform. 261 Support for ARM's Integrator platform.
259 262
@@ -269,6 +272,7 @@ config ARCH_REALVIEW
269 select PLAT_VERSATILE_CLCD 272 select PLAT_VERSATILE_CLCD
270 select ARM_TIMER_SP804 273 select ARM_TIMER_SP804
271 select GPIO_PL061 if GPIOLIB 274 select GPIO_PL061 if GPIOLIB
275 select NEED_MACH_MEMORY_H
272 help 276 help
273 This enables support for ARM Ltd RealView boards. 277 This enables support for ARM Ltd RealView boards.
274 278
@@ -285,7 +289,6 @@ config ARCH_VERSATILE
285 select PLAT_VERSATILE_CLCD 289 select PLAT_VERSATILE_CLCD
286 select PLAT_VERSATILE_FPGA_IRQ 290 select PLAT_VERSATILE_FPGA_IRQ
287 select ARM_TIMER_SP804 291 select ARM_TIMER_SP804
288 select NO_MACH_MEMORY_H
289 help 292 help
290 This enables support for ARM Ltd Versatile board. 293 This enables support for ARM Ltd Versatile board.
291 294
@@ -302,7 +305,6 @@ config ARCH_VEXPRESS
302 select ICST 305 select ICST
303 select PLAT_VERSATILE 306 select PLAT_VERSATILE
304 select PLAT_VERSATILE_CLCD 307 select PLAT_VERSATILE_CLCD
305 select NO_MACH_MEMORY_H
306 help 308 help
307 This enables support for the ARM Ltd Versatile Express boards. 309 This enables support for the ARM Ltd Versatile Express boards.
308 310
@@ -324,7 +326,6 @@ config ARCH_BCMRING
324 select CLKDEV_LOOKUP 326 select CLKDEV_LOOKUP
325 select GENERIC_CLOCKEVENTS 327 select GENERIC_CLOCKEVENTS
326 select ARCH_WANT_OPTIONAL_GPIOLIB 328 select ARCH_WANT_OPTIONAL_GPIOLIB
327 select NO_MACH_MEMORY_H
328 help 329 help
329 Support for Broadcom's BCMRing platform. 330 Support for Broadcom's BCMRing platform.
330 331
@@ -332,6 +333,7 @@ config ARCH_CLPS711X
332 bool "Cirrus Logic CLPS711x/EP721x-based" 333 bool "Cirrus Logic CLPS711x/EP721x-based"
333 select CPU_ARM720T 334 select CPU_ARM720T
334 select ARCH_USES_GETTIMEOFFSET 335 select ARCH_USES_GETTIMEOFFSET
336 select NEED_MACH_MEMORY_H
335 help 337 help
336 Support for Cirrus Logic 711x/721x based boards. 338 Support for Cirrus Logic 711x/721x based boards.
337 339
@@ -342,7 +344,6 @@ config ARCH_CNS3XXX
342 select ARM_GIC 344 select ARM_GIC
343 select MIGHT_HAVE_PCI 345 select MIGHT_HAVE_PCI
344 select PCI_DOMAINS if PCI 346 select PCI_DOMAINS if PCI
345 select NO_MACH_MEMORY_H
346 help 347 help
347 Support for Cavium Networks CNS3XXX platform. 348 Support for Cavium Networks CNS3XXX platform.
348 349
@@ -351,7 +352,6 @@ config ARCH_GEMINI
351 select CPU_FA526 352 select CPU_FA526
352 select ARCH_REQUIRE_GPIOLIB 353 select ARCH_REQUIRE_GPIOLIB
353 select ARCH_USES_GETTIMEOFFSET 354 select ARCH_USES_GETTIMEOFFSET
354 select NO_MACH_MEMORY_H
355 help 355 help
356 Support for the Cortina Systems Gemini family SoCs 356 Support for the Cortina Systems Gemini family SoCs
357 357
@@ -365,7 +365,6 @@ config ARCH_PRIMA2
365 select GENERIC_IRQ_CHIP 365 select GENERIC_IRQ_CHIP
366 select USE_OF 366 select USE_OF
367 select ZONE_DMA 367 select ZONE_DMA
368 select NO_MACH_MEMORY_H
369 help 368 help
370 Support for CSR SiRFSoC ARM Cortex A9 Platform 369 Support for CSR SiRFSoC ARM Cortex A9 Platform
371 370
@@ -375,6 +374,7 @@ config ARCH_EBSA110
375 select ISA 374 select ISA
376 select NO_IOPORT 375 select NO_IOPORT
377 select ARCH_USES_GETTIMEOFFSET 376 select ARCH_USES_GETTIMEOFFSET
377 select NEED_MACH_MEMORY_H
378 help 378 help
379 This is an evaluation board for the StrongARM processor available 379 This is an evaluation board for the StrongARM processor available
380 from Digital. It has limited hardware on-board, including an 380 from Digital. It has limited hardware on-board, including an
@@ -390,6 +390,7 @@ config ARCH_EP93XX
390 select ARCH_REQUIRE_GPIOLIB 390 select ARCH_REQUIRE_GPIOLIB
391 select ARCH_HAS_HOLES_MEMORYMODEL 391 select ARCH_HAS_HOLES_MEMORYMODEL
392 select ARCH_USES_GETTIMEOFFSET 392 select ARCH_USES_GETTIMEOFFSET
393 select NEED_MEMORY_H
393 help 394 help
394 This enables support for the Cirrus EP93xx series of CPUs. 395 This enables support for the Cirrus EP93xx series of CPUs.
395 396
@@ -398,6 +399,7 @@ config ARCH_FOOTBRIDGE
398 select CPU_SA110 399 select CPU_SA110
399 select FOOTBRIDGE 400 select FOOTBRIDGE
400 select GENERIC_CLOCKEVENTS 401 select GENERIC_CLOCKEVENTS
402 select NEED_MACH_MEMORY_H
401 help 403 help
402 Support for systems based on the DC21285 companion chip 404 Support for systems based on the DC21285 companion chip
403 ("FootBridge"), such as the Simtec CATS and the Rebel NetWinder. 405 ("FootBridge"), such as the Simtec CATS and the Rebel NetWinder.
@@ -410,7 +412,6 @@ config ARCH_MXC
410 select CLKSRC_MMIO 412 select CLKSRC_MMIO
411 select GENERIC_IRQ_CHIP 413 select GENERIC_IRQ_CHIP
412 select HAVE_SCHED_CLOCK 414 select HAVE_SCHED_CLOCK
413 select NO_MACH_MEMORY_H
414 help 415 help
415 Support for Freescale MXC/iMX-based family of processors 416 Support for Freescale MXC/iMX-based family of processors
416 417
@@ -420,7 +421,6 @@ config ARCH_MXS
420 select ARCH_REQUIRE_GPIOLIB 421 select ARCH_REQUIRE_GPIOLIB
421 select CLKDEV_LOOKUP 422 select CLKDEV_LOOKUP
422 select CLKSRC_MMIO 423 select CLKSRC_MMIO
423 select NO_MACH_MEMORY_H
424 help 424 help
425 Support for Freescale MXS-based family of processors 425 Support for Freescale MXS-based family of processors
426 426
@@ -430,7 +430,6 @@ config ARCH_NETX
430 select CPU_ARM926T 430 select CPU_ARM926T
431 select ARM_VIC 431 select ARM_VIC
432 select GENERIC_CLOCKEVENTS 432 select GENERIC_CLOCKEVENTS
433 select NO_MACH_MEMORY_H
434 help 433 help
435 This enables support for systems based on the Hilscher NetX Soc 434 This enables support for systems based on the Hilscher NetX Soc
436 435
@@ -439,7 +438,6 @@ config ARCH_H720X
439 select CPU_ARM720T 438 select CPU_ARM720T
440 select ISA_DMA_API 439 select ISA_DMA_API
441 select ARCH_USES_GETTIMEOFFSET 440 select ARCH_USES_GETTIMEOFFSET
442 select NO_MACH_MEMORY_H
443 help 441 help
444 This enables support for systems based on the Hynix HMS720x 442 This enables support for systems based on the Hynix HMS720x
445 443
@@ -451,6 +449,7 @@ config ARCH_IOP13XX
451 select PCI 449 select PCI
452 select ARCH_SUPPORTS_MSI 450 select ARCH_SUPPORTS_MSI
453 select VMSPLIT_1G 451 select VMSPLIT_1G
452 select NEED_MACH_MEMORY_H
454 help 453 help
455 Support for Intel's IOP13XX (XScale) family of processors. 454 Support for Intel's IOP13XX (XScale) family of processors.
456 455
@@ -461,7 +460,6 @@ config ARCH_IOP32X
461 select PLAT_IOP 460 select PLAT_IOP
462 select PCI 461 select PCI
463 select ARCH_REQUIRE_GPIOLIB 462 select ARCH_REQUIRE_GPIOLIB
464 select NO_MACH_MEMORY_H
465 help 463 help
466 Support for Intel's 80219 and IOP32X (XScale) family of 464 Support for Intel's 80219 and IOP32X (XScale) family of
467 processors. 465 processors.
@@ -473,7 +471,6 @@ config ARCH_IOP33X
473 select PLAT_IOP 471 select PLAT_IOP
474 select PCI 472 select PCI
475 select ARCH_REQUIRE_GPIOLIB 473 select ARCH_REQUIRE_GPIOLIB
476 select NO_MACH_MEMORY_H
477 help 474 help
478 Support for Intel's IOP33X (XScale) family of processors. 475 Support for Intel's IOP33X (XScale) family of processors.
479 476
@@ -483,6 +480,7 @@ config ARCH_IXP23XX
483 select CPU_XSC3 480 select CPU_XSC3
484 select PCI 481 select PCI
485 select ARCH_USES_GETTIMEOFFSET 482 select ARCH_USES_GETTIMEOFFSET
483 select NEED_MACH_MEMORY_H
486 help 484 help
487 Support for Intel's IXP23xx (XScale) family of processors. 485 Support for Intel's IXP23xx (XScale) family of processors.
488 486
@@ -492,6 +490,7 @@ config ARCH_IXP2000
492 select CPU_XSCALE 490 select CPU_XSCALE
493 select PCI 491 select PCI
494 select ARCH_USES_GETTIMEOFFSET 492 select ARCH_USES_GETTIMEOFFSET
493 select NEED_MACH_MEMORY_H
495 help 494 help
496 Support for Intel's IXP2400/2800 (XScale) family of processors. 495 Support for Intel's IXP2400/2800 (XScale) family of processors.
497 496
@@ -505,7 +504,6 @@ config ARCH_IXP4XX
505 select HAVE_SCHED_CLOCK 504 select HAVE_SCHED_CLOCK
506 select MIGHT_HAVE_PCI 505 select MIGHT_HAVE_PCI
507 select DMABOUNCE if PCI 506 select DMABOUNCE if PCI
508 select NO_MACH_MEMORY_H
509 help 507 help
510 Support for Intel's IXP4XX (XScale) family of processors. 508 Support for Intel's IXP4XX (XScale) family of processors.
511 509
@@ -516,7 +514,6 @@ config ARCH_DOVE
516 select ARCH_REQUIRE_GPIOLIB 514 select ARCH_REQUIRE_GPIOLIB
517 select GENERIC_CLOCKEVENTS 515 select GENERIC_CLOCKEVENTS
518 select PLAT_ORION 516 select PLAT_ORION
519 select NO_MACH_MEMORY_H
520 help 517 help
521 Support for the Marvell Dove SoC 88AP510 518 Support for the Marvell Dove SoC 88AP510
522 519
@@ -527,7 +524,6 @@ config ARCH_KIRKWOOD
527 select ARCH_REQUIRE_GPIOLIB 524 select ARCH_REQUIRE_GPIOLIB
528 select GENERIC_CLOCKEVENTS 525 select GENERIC_CLOCKEVENTS
529 select PLAT_ORION 526 select PLAT_ORION
530 select NO_MACH_MEMORY_H
531 help 527 help
532 Support for the following Marvell Kirkwood series SoCs: 528 Support for the following Marvell Kirkwood series SoCs:
533 88F6180, 88F6192 and 88F6281. 529 88F6180, 88F6192 and 88F6281.
@@ -543,7 +539,6 @@ config ARCH_LPC32XX
543 select CLKDEV_LOOKUP 539 select CLKDEV_LOOKUP
544 select GENERIC_TIME 540 select GENERIC_TIME
545 select GENERIC_CLOCKEVENTS 541 select GENERIC_CLOCKEVENTS
546 select NO_MACH_MEMORY_H
547 help 542 help
548 Support for the NXP LPC32XX family of processors 543 Support for the NXP LPC32XX family of processors
549 544
@@ -554,7 +549,6 @@ config ARCH_MV78XX0
554 select ARCH_REQUIRE_GPIOLIB 549 select ARCH_REQUIRE_GPIOLIB
555 select GENERIC_CLOCKEVENTS 550 select GENERIC_CLOCKEVENTS
556 select PLAT_ORION 551 select PLAT_ORION
557 select NO_MACH_MEMORY_H
558 help 552 help
559 Support for the following Marvell MV78xx0 series SoCs: 553 Support for the following Marvell MV78xx0 series SoCs:
560 MV781x0, MV782x0. 554 MV781x0, MV782x0.
@@ -567,7 +561,6 @@ config ARCH_ORION5X
567 select ARCH_REQUIRE_GPIOLIB 561 select ARCH_REQUIRE_GPIOLIB
568 select GENERIC_CLOCKEVENTS 562 select GENERIC_CLOCKEVENTS
569 select PLAT_ORION 563 select PLAT_ORION
570 select NO_MACH_MEMORY_H
571 help 564 help
572 Support for the following Marvell Orion 5x series SoCs: 565 Support for the following Marvell Orion 5x series SoCs:
573 Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182), 566 Orion-1 (5181), Orion-VoIP (5181L), Orion-NAS (5182),
@@ -583,7 +576,6 @@ config ARCH_MMP
583 select TICK_ONESHOT 576 select TICK_ONESHOT
584 select PLAT_PXA 577 select PLAT_PXA
585 select SPARSE_IRQ 578 select SPARSE_IRQ
586 select NO_MACH_MEMORY_H
587 help 579 help
588 Support for Marvell's PXA168/PXA910(MMP) and MMP2 processor line. 580 Support for Marvell's PXA168/PXA910(MMP) and MMP2 processor line.
589 581
@@ -592,6 +584,7 @@ config ARCH_KS8695
592 select CPU_ARM922T 584 select CPU_ARM922T
593 select ARCH_REQUIRE_GPIOLIB 585 select ARCH_REQUIRE_GPIOLIB
594 select ARCH_USES_GETTIMEOFFSET 586 select ARCH_USES_GETTIMEOFFSET
587 select NEED_MACH_MEMORY_H
595 help 588 help
596 Support for Micrel/Kendin KS8695 "Centaur" (ARM922T) based 589 Support for Micrel/Kendin KS8695 "Centaur" (ARM922T) based
597 System-on-Chip devices. 590 System-on-Chip devices.
@@ -603,7 +596,6 @@ config ARCH_W90X900
603 select CLKDEV_LOOKUP 596 select CLKDEV_LOOKUP
604 select CLKSRC_MMIO 597 select CLKSRC_MMIO
605 select GENERIC_CLOCKEVENTS 598 select GENERIC_CLOCKEVENTS
606 select NO_MACH_MEMORY_H
607 help 599 help
608 Support for Nuvoton (Winbond logic dept.) ARM9 processor, 600 Support for Nuvoton (Winbond logic dept.) ARM9 processor,
609 At present, the w90x900 has been renamed nuc900, regarding 601 At present, the w90x900 has been renamed nuc900, regarding
@@ -617,7 +609,6 @@ config ARCH_NUC93X
617 bool "Nuvoton NUC93X CPU" 609 bool "Nuvoton NUC93X CPU"
618 select CPU_ARM926T 610 select CPU_ARM926T
619 select CLKDEV_LOOKUP 611 select CLKDEV_LOOKUP
620 select NO_MACH_MEMORY_H
621 help 612 help
622 Support for Nuvoton (Winbond logic dept.) NUC93X MCU,The NUC93X is a 613 Support for Nuvoton (Winbond logic dept.) NUC93X MCU,The NUC93X is a
623 low-power and high performance MPEG-4/JPEG multimedia controller chip. 614 low-power and high performance MPEG-4/JPEG multimedia controller chip.
@@ -632,7 +623,6 @@ config ARCH_TEGRA
632 select HAVE_CLK 623 select HAVE_CLK
633 select HAVE_SCHED_CLOCK 624 select HAVE_SCHED_CLOCK
634 select ARCH_HAS_CPUFREQ 625 select ARCH_HAS_CPUFREQ
635 select NO_MACH_MEMORY_H
636 help 626 help
637 This enables support for NVIDIA Tegra based systems (Tegra APX, 627 This enables support for NVIDIA Tegra based systems (Tegra APX,
638 Tegra 6xx and Tegra 2 series). 628 Tegra 6xx and Tegra 2 series).
@@ -642,7 +632,6 @@ config ARCH_PNX4008
642 select CPU_ARM926T 632 select CPU_ARM926T
643 select CLKDEV_LOOKUP 633 select CLKDEV_LOOKUP
644 select ARCH_USES_GETTIMEOFFSET 634 select ARCH_USES_GETTIMEOFFSET
645 select NO_MACH_MEMORY_H
646 help 635 help
647 This enables support for Philips PNX4008 mobile platform. 636 This enables support for Philips PNX4008 mobile platform.
648 637
@@ -661,7 +650,6 @@ config ARCH_PXA
661 select SPARSE_IRQ 650 select SPARSE_IRQ
662 select AUTO_ZRELADDR 651 select AUTO_ZRELADDR
663 select MULTI_IRQ_HANDLER 652 select MULTI_IRQ_HANDLER
664 select NO_MACH_MEMORY_H
665 help 653 help
666 Support for Intel/Marvell's PXA2xx/PXA3xx processor line. 654 Support for Intel/Marvell's PXA2xx/PXA3xx processor line.
667 655
@@ -671,7 +659,6 @@ config ARCH_MSM
671 select GENERIC_CLOCKEVENTS 659 select GENERIC_CLOCKEVENTS
672 select ARCH_REQUIRE_GPIOLIB 660 select ARCH_REQUIRE_GPIOLIB
673 select CLKDEV_LOOKUP 661 select CLKDEV_LOOKUP
674 select NO_MACH_MEMORY_H
675 help 662 help
676 Support for Qualcomm MSM/QSD based systems. This runs on the 663 Support for Qualcomm MSM/QSD based systems. This runs on the
677 apps processor of the MSM/QSD and depends on a shared memory 664 apps processor of the MSM/QSD and depends on a shared memory
@@ -689,6 +676,7 @@ config ARCH_SHMOBILE
689 select SPARSE_IRQ 676 select SPARSE_IRQ
690 select MULTI_IRQ_HANDLER 677 select MULTI_IRQ_HANDLER
691 select PM_GENERIC_DOMAINS if PM 678 select PM_GENERIC_DOMAINS if PM
679 select NEED_MACH_MEMORY_H
692 help 680 help
693 Support for Renesas's SH-Mobile and R-Mobile ARM platforms. 681 Support for Renesas's SH-Mobile and R-Mobile ARM platforms.
694 682
@@ -703,6 +691,7 @@ config ARCH_RPC
703 select NO_IOPORT 691 select NO_IOPORT
704 select ARCH_SPARSEMEM_ENABLE 692 select ARCH_SPARSEMEM_ENABLE
705 select ARCH_USES_GETTIMEOFFSET 693 select ARCH_USES_GETTIMEOFFSET
694 select NEED_MACH_MEMORY_H
706 help 695 help
707 On the Acorn Risc-PC, Linux can support the internal IDE disk and 696 On the Acorn Risc-PC, Linux can support the internal IDE disk and
708 CD-ROM interface, serial and parallel port, and the floppy drive. 697 CD-ROM interface, serial and parallel port, and the floppy drive.
@@ -721,6 +710,7 @@ config ARCH_SA1100
721 select HAVE_SCHED_CLOCK 710 select HAVE_SCHED_CLOCK
722 select TICK_ONESHOT 711 select TICK_ONESHOT
723 select ARCH_REQUIRE_GPIOLIB 712 select ARCH_REQUIRE_GPIOLIB
713 select NEED_MACH_MEMORY_H
724 help 714 help
725 Support for StrongARM 11x0 based boards. 715 Support for StrongARM 11x0 based boards.
726 716
@@ -732,7 +722,6 @@ config ARCH_S3C2410
732 select CLKDEV_LOOKUP 722 select CLKDEV_LOOKUP
733 select ARCH_USES_GETTIMEOFFSET 723 select ARCH_USES_GETTIMEOFFSET
734 select HAVE_S3C2410_I2C if I2C 724 select HAVE_S3C2410_I2C if I2C
735 select NO_MACH_MEMORY_H
736 help 725 help
737 Samsung S3C2410X CPU based systems, such as the Simtec Electronics 726 Samsung S3C2410X CPU based systems, such as the Simtec Electronics
738 BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or 727 BAST (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or
@@ -765,7 +754,6 @@ config ARCH_S3C64XX
765 select SAMSUNG_GPIOLIB_4BIT 754 select SAMSUNG_GPIOLIB_4BIT
766 select HAVE_S3C2410_I2C if I2C 755 select HAVE_S3C2410_I2C if I2C
767 select HAVE_S3C2410_WATCHDOG if WATCHDOG 756 select HAVE_S3C2410_WATCHDOG if WATCHDOG
768 select NO_MACH_MEMORY_H
769 help 757 help
770 Samsung S3C64XX series based systems 758 Samsung S3C64XX series based systems
771 759
@@ -781,7 +769,6 @@ config ARCH_S5P64X0
781 select HAVE_SCHED_CLOCK 769 select HAVE_SCHED_CLOCK
782 select HAVE_S3C2410_I2C if I2C 770 select HAVE_S3C2410_I2C if I2C
783 select HAVE_S3C_RTC if RTC_CLASS 771 select HAVE_S3C_RTC if RTC_CLASS
784 select NO_MACH_MEMORY_H
785 help 772 help
786 Samsung S5P64X0 CPU based systems, such as the Samsung SMDK6440, 773 Samsung S5P64X0 CPU based systems, such as the Samsung SMDK6440,
787 SMDK6450. 774 SMDK6450.
@@ -797,7 +784,6 @@ config ARCH_S5PC100
797 select HAVE_S3C2410_I2C if I2C 784 select HAVE_S3C2410_I2C if I2C
798 select HAVE_S3C_RTC if RTC_CLASS 785 select HAVE_S3C_RTC if RTC_CLASS
799 select HAVE_S3C2410_WATCHDOG if WATCHDOG 786 select HAVE_S3C2410_WATCHDOG if WATCHDOG
800 select NO_MACH_MEMORY_H
801 help 787 help
802 Samsung S5PC100 series based systems 788 Samsung S5PC100 series based systems
803 789
@@ -817,6 +803,7 @@ config ARCH_S5PV210
817 select HAVE_S3C2410_I2C if I2C 803 select HAVE_S3C2410_I2C if I2C
818 select HAVE_S3C_RTC if RTC_CLASS 804 select HAVE_S3C_RTC if RTC_CLASS
819 select HAVE_S3C2410_WATCHDOG if WATCHDOG 805 select HAVE_S3C2410_WATCHDOG if WATCHDOG
806 select NEED_MACH_MEMORY_H
820 help 807 help
821 Samsung S5PV210/S5PC110 series based systems 808 Samsung S5PV210/S5PC110 series based systems
822 809
@@ -833,6 +820,7 @@ config ARCH_EXYNOS4
833 select HAVE_S3C_RTC if RTC_CLASS 820 select HAVE_S3C_RTC if RTC_CLASS
834 select HAVE_S3C2410_I2C if I2C 821 select HAVE_S3C2410_I2C if I2C
835 select HAVE_S3C2410_WATCHDOG if WATCHDOG 822 select HAVE_S3C2410_WATCHDOG if WATCHDOG
823 select NEED_MACH_MEMORY_H
836 help 824 help
837 Samsung EXYNOS4 series based systems 825 Samsung EXYNOS4 series based systems
838 826
@@ -844,6 +832,7 @@ config ARCH_SHARK
844 select ZONE_DMA 832 select ZONE_DMA
845 select PCI 833 select PCI
846 select ARCH_USES_GETTIMEOFFSET 834 select ARCH_USES_GETTIMEOFFSET
835 select NEED_MACH_MEMORY_H
847 help 836 help
848 Support for the StrongARM based Digital DNARD machine, also known 837 Support for the StrongARM based Digital DNARD machine, also known
849 as "Shark" (<http://www.shark-linux.de/shark.html>). 838 as "Shark" (<http://www.shark-linux.de/shark.html>).
@@ -855,7 +844,6 @@ config ARCH_TCC_926
855 select HAVE_CLK 844 select HAVE_CLK
856 select CLKDEV_LOOKUP 845 select CLKDEV_LOOKUP
857 select GENERIC_CLOCKEVENTS 846 select GENERIC_CLOCKEVENTS
858 select NO_MACH_MEMORY_H
859 help 847 help
860 Support for Telechips TCC ARM926-based systems. 848 Support for Telechips TCC ARM926-based systems.
861 849
@@ -872,6 +860,7 @@ config ARCH_U300
872 select CLKDEV_LOOKUP 860 select CLKDEV_LOOKUP
873 select HAVE_MACH_CLKDEV 861 select HAVE_MACH_CLKDEV
874 select GENERIC_GPIO 862 select GENERIC_GPIO
863 select NEED_MACH_MEMORY_H
875 help 864 help
876 Support for ST-Ericsson U300 series mobile platforms. 865 Support for ST-Ericsson U300 series mobile platforms.
877 866
@@ -883,7 +872,6 @@ config ARCH_U8500
883 select CLKDEV_LOOKUP 872 select CLKDEV_LOOKUP
884 select ARCH_REQUIRE_GPIOLIB 873 select ARCH_REQUIRE_GPIOLIB
885 select ARCH_HAS_CPUFREQ 874 select ARCH_HAS_CPUFREQ
886 select NO_MACH_MEMORY_H
887 help 875 help
888 Support for ST-Ericsson's Ux500 architecture 876 Support for ST-Ericsson's Ux500 architecture
889 877
@@ -895,7 +883,6 @@ config ARCH_NOMADIK
895 select CLKDEV_LOOKUP 883 select CLKDEV_LOOKUP
896 select GENERIC_CLOCKEVENTS 884 select GENERIC_CLOCKEVENTS
897 select ARCH_REQUIRE_GPIOLIB 885 select ARCH_REQUIRE_GPIOLIB
898 select NO_MACH_MEMORY_H
899 help 886 help
900 Support for the Nomadik platform by ST-Ericsson 887 Support for the Nomadik platform by ST-Ericsson
901 888
@@ -909,7 +896,6 @@ config ARCH_DAVINCI
909 select GENERIC_ALLOCATOR 896 select GENERIC_ALLOCATOR
910 select GENERIC_IRQ_CHIP 897 select GENERIC_IRQ_CHIP
911 select ARCH_HAS_HOLES_MEMORYMODEL 898 select ARCH_HAS_HOLES_MEMORYMODEL
912 select NO_MACH_MEMORY_H
913 help 899 help
914 Support for TI's DaVinci platform. 900 Support for TI's DaVinci platform.
915 901
@@ -933,7 +919,6 @@ config PLAT_SPEAR
933 select CLKSRC_MMIO 919 select CLKSRC_MMIO
934 select GENERIC_CLOCKEVENTS 920 select GENERIC_CLOCKEVENTS
935 select HAVE_CLK 921 select HAVE_CLK
936 select NO_MACH_MEMORY_H
937 help 922 help
938 Support for ST's SPEAr platform (SPEAr3xx, SPEAr6xx and SPEAr13xx). 923 Support for ST's SPEAr platform (SPEAr3xx, SPEAr6xx and SPEAr13xx).
939 924
@@ -945,7 +930,6 @@ config ARCH_VT8500
945 select GENERIC_CLOCKEVENTS 930 select GENERIC_CLOCKEVENTS
946 select ARCH_REQUIRE_GPIOLIB 931 select ARCH_REQUIRE_GPIOLIB
947 select HAVE_PWM 932 select HAVE_PWM
948 select NO_MACH_MEMORY_H
949 help 933 help
950 Support for VIA/WonderMedia VT8500/WM85xx System-on-Chip. 934 Support for VIA/WonderMedia VT8500/WM85xx System-on-Chip.
951 935
@@ -959,7 +943,6 @@ config ARCH_ZYNQ
959 select ARM_AMBA 943 select ARM_AMBA
960 select ICST 944 select ICST
961 select USE_OF 945 select USE_OF
962 select NO_MACH_MEMORY_H
963 help 946 help
964 Support for Xilinx Zynq ARM Cortex A9 Platform 947 Support for Xilinx Zynq ARM Cortex A9 Platform
965endchoice 948endchoice