Kconfig (99ff1830426ed59cc722091eadffd17736bdf148) | Kconfig (880cf0717f70678b2ecd6bb762e469c64c3b0d83) |
---|---|
1config ARM 2 bool 3 default y 4 select ARCH_BINFMT_ELF_RANDOMIZE_PIE 5 select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE 6 select ARCH_HAVE_CUSTOM_GPIO_H 7 select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST 8 select ARCH_WANT_IPC_PARSE_VERSION 9 select BUILDTIME_EXTABLE_SORT if MMU 10 select CPU_PM if (SUSPEND || CPU_IDLE) 11 select DCACHE_WORD_ACCESS if (CPU_V6 || CPU_V6K || CPU_V7) && !CPU_BIG_ENDIAN && MMU | 1config ARM 2 bool 3 default y 4 select ARCH_BINFMT_ELF_RANDOMIZE_PIE 5 select ARCH_HAS_ATOMIC64_DEC_IF_POSITIVE 6 select ARCH_HAVE_CUSTOM_GPIO_H 7 select ARCH_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST 8 select ARCH_WANT_IPC_PARSE_VERSION 9 select BUILDTIME_EXTABLE_SORT if MMU 10 select CPU_PM if (SUSPEND || CPU_IDLE) 11 select DCACHE_WORD_ACCESS if (CPU_V6 || CPU_V6K || CPU_V7) && !CPU_BIG_ENDIAN && MMU |
12 select GENERIC_ATOMIC64 if (CPU_V7M || CPU_V6 || !CPU_32v6K || !AEABI) | 12 select GENERIC_ATOMIC64 if (CPU_V6 || !CPU_32v6K || !AEABI) |
13 select GENERIC_CLOCKEVENTS_BROADCAST if SMP 14 select GENERIC_IRQ_PROBE 15 select GENERIC_IRQ_SHOW 16 select GENERIC_PCI_IOMAP 17 select GENERIC_SMP_IDLE_THREAD 18 select GENERIC_IDLE_POLL_SETUP 19 select GENERIC_STRNCPY_FROM_USER 20 select GENERIC_STRNLEN_USER --- 340 unchanged lines hidden (view full) --- 361 This enables support for systems based on Atmel 362 AT91RM9200 and AT91SAM9* processors. 363 364config ARCH_CLPS711X 365 bool "Cirrus Logic CLPS711x/EP721x/EP731x-based" 366 select ARCH_REQUIRE_GPIOLIB 367 select AUTO_ZRELADDR 368 select CLKDEV_LOOKUP | 13 select GENERIC_CLOCKEVENTS_BROADCAST if SMP 14 select GENERIC_IRQ_PROBE 15 select GENERIC_IRQ_SHOW 16 select GENERIC_PCI_IOMAP 17 select GENERIC_SMP_IDLE_THREAD 18 select GENERIC_IDLE_POLL_SETUP 19 select GENERIC_STRNCPY_FROM_USER 20 select GENERIC_STRNLEN_USER --- 340 unchanged lines hidden (view full) --- 361 This enables support for systems based on Atmel 362 AT91RM9200 and AT91SAM9* processors. 363 364config ARCH_CLPS711X 365 bool "Cirrus Logic CLPS711x/EP721x/EP731x-based" 366 select ARCH_REQUIRE_GPIOLIB 367 select AUTO_ZRELADDR 368 select CLKDEV_LOOKUP |
369 select CLKSRC_MMIO | |
370 select COMMON_CLK 371 select CPU_ARM720T 372 select GENERIC_CLOCKEVENTS | 369 select COMMON_CLK 370 select CPU_ARM720T 371 select GENERIC_CLOCKEVENTS |
373 select MFD_SYSCON | |
374 select MULTI_IRQ_HANDLER | 372 select MULTI_IRQ_HANDLER |
373 select NEED_MACH_MEMORY_H |
|
375 select SPARSE_IRQ 376 help 377 Support for Cirrus Logic 711x/721x/731x based boards. 378 379config ARCH_GEMINI 380 bool "Cortina Systems Gemini" 381 select ARCH_REQUIRE_GPIOLIB 382 select ARCH_USES_GETTIMEOFFSET --- 115 unchanged lines hidden (view full) --- 498 select PLAT_ORION_LEGACY 499 select USB_ARCH_HAS_EHCI 500 select MVEBU_MBUS 501 help 502 Support for the Marvell Dove SoC 88AP510 503 504config ARCH_KIRKWOOD 505 bool "Marvell Kirkwood" | 374 select SPARSE_IRQ 375 help 376 Support for Cirrus Logic 711x/721x/731x based boards. 377 378config ARCH_GEMINI 379 bool "Cortina Systems Gemini" 380 select ARCH_REQUIRE_GPIOLIB 381 select ARCH_USES_GETTIMEOFFSET --- 115 unchanged lines hidden (view full) --- 497 select PLAT_ORION_LEGACY 498 select USB_ARCH_HAS_EHCI 499 select MVEBU_MBUS 500 help 501 Support for the Marvell Dove SoC 88AP510 502 503config ARCH_KIRKWOOD 504 bool "Marvell Kirkwood" |
506 select ARCH_HAS_CPUFREQ | |
507 select ARCH_REQUIRE_GPIOLIB 508 select CPU_FEROCEON 509 select GENERIC_CLOCKEVENTS 510 select PCI 511 select PCI_QUIRKS 512 select PINCTRL 513 select PINCTRL_KIRKWOOD 514 select PLAT_ORION_LEGACY --- 127 unchanged lines hidden (view full) --- 642 select HAVE_ARM_TWD if LOCAL_TIMERS 643 select HAVE_CLK 644 select HAVE_MACH_CLKDEV 645 select HAVE_SMP 646 select MIGHT_HAVE_CACHE_L2X0 647 select MULTI_IRQ_HANDLER 648 select NEED_MACH_MEMORY_H 649 select NO_IOPORT | 505 select ARCH_REQUIRE_GPIOLIB 506 select CPU_FEROCEON 507 select GENERIC_CLOCKEVENTS 508 select PCI 509 select PCI_QUIRKS 510 select PINCTRL 511 select PINCTRL_KIRKWOOD 512 select PLAT_ORION_LEGACY --- 127 unchanged lines hidden (view full) --- 640 select HAVE_ARM_TWD if LOCAL_TIMERS 641 select HAVE_CLK 642 select HAVE_MACH_CLKDEV 643 select HAVE_SMP 644 select MIGHT_HAVE_CACHE_L2X0 645 select MULTI_IRQ_HANDLER 646 select NEED_MACH_MEMORY_H 647 select NO_IOPORT |
650 select PINCTRL | 648 select PINCTRL if ARCH_WANT_OPTIONAL_GPIOLIB |
651 select PM_GENERIC_DOMAINS if PM 652 select SPARSE_IRQ 653 help 654 Support for Renesas's SH-Mobile and R-Mobile ARM platforms. 655 656config ARCH_RPC 657 bool "RiscPC" 658 select ARCH_ACORN --- 33 unchanged lines hidden (view full) --- 692 693config ARCH_S3C24XX 694 bool "Samsung S3C24XX SoCs" 695 select ARCH_HAS_CPUFREQ 696 select ARCH_REQUIRE_GPIOLIB 697 select CLKDEV_LOOKUP 698 select CLKSRC_MMIO 699 select GENERIC_CLOCKEVENTS | 649 select PM_GENERIC_DOMAINS if PM 650 select SPARSE_IRQ 651 help 652 Support for Renesas's SH-Mobile and R-Mobile ARM platforms. 653 654config ARCH_RPC 655 bool "RiscPC" 656 select ARCH_ACORN --- 33 unchanged lines hidden (view full) --- 690 691config ARCH_S3C24XX 692 bool "Samsung S3C24XX SoCs" 693 select ARCH_HAS_CPUFREQ 694 select ARCH_REQUIRE_GPIOLIB 695 select CLKDEV_LOOKUP 696 select CLKSRC_MMIO 697 select GENERIC_CLOCKEVENTS |
698 select GPIO_SAMSUNG |
|
700 select HAVE_CLK 701 select HAVE_S3C2410_I2C if I2C 702 select HAVE_S3C2410_WATCHDOG if WATCHDOG 703 select HAVE_S3C_RTC if RTC_CLASS 704 select MULTI_IRQ_HANDLER 705 select NEED_MACH_GPIO_H 706 select NEED_MACH_IO_H | 699 select HAVE_CLK 700 select HAVE_S3C2410_I2C if I2C 701 select HAVE_S3C2410_WATCHDOG if WATCHDOG 702 select HAVE_S3C_RTC if RTC_CLASS 703 select MULTI_IRQ_HANDLER 704 select NEED_MACH_GPIO_H 705 select NEED_MACH_IO_H |
706 select SAMSUNG_ATAGS |
|
707 help 708 Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443 709 and S3C2450 SoCs based systems, such as the Simtec Electronics BAST 710 (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or the 711 Samsung SMDK2410 development board (and derivatives). 712 713config ARCH_S3C64XX 714 bool "Samsung S3C64XX" 715 select ARCH_HAS_CPUFREQ 716 select ARCH_REQUIRE_GPIOLIB 717 select ARM_VIC 718 select CLKDEV_LOOKUP 719 select CLKSRC_MMIO 720 select CPU_V6 721 select GENERIC_CLOCKEVENTS | 707 help 708 Samsung S3C2410, S3C2412, S3C2413, S3C2416, S3C2440, S3C2442, S3C2443 709 and S3C2450 SoCs based systems, such as the Simtec Electronics BAST 710 (<http://www.simtec.co.uk/products/EB110ITX/>), the IPAQ 1940 or the 711 Samsung SMDK2410 development board (and derivatives). 712 713config ARCH_S3C64XX 714 bool "Samsung S3C64XX" 715 select ARCH_HAS_CPUFREQ 716 select ARCH_REQUIRE_GPIOLIB 717 select ARM_VIC 718 select CLKDEV_LOOKUP 719 select CLKSRC_MMIO 720 select CPU_V6 721 select GENERIC_CLOCKEVENTS |
722 select GPIO_SAMSUNG |
|
722 select HAVE_CLK 723 select HAVE_S3C2410_I2C if I2C 724 select HAVE_S3C2410_WATCHDOG if WATCHDOG 725 select HAVE_TCM 726 select NEED_MACH_GPIO_H 727 select NO_IOPORT 728 select PLAT_SAMSUNG 729 select S3C_DEV_NAND 730 select S3C_GPIO_TRACK | 723 select HAVE_CLK 724 select HAVE_S3C2410_I2C if I2C 725 select HAVE_S3C2410_WATCHDOG if WATCHDOG 726 select HAVE_TCM 727 select NEED_MACH_GPIO_H 728 select NO_IOPORT 729 select PLAT_SAMSUNG 730 select S3C_DEV_NAND 731 select S3C_GPIO_TRACK |
732 select SAMSUNG_ATAGS |
|
731 select SAMSUNG_CLKSRC 732 select SAMSUNG_GPIOLIB_4BIT 733 select SAMSUNG_IRQ_VIC_TIMER 734 select USB_ARCH_HAS_OHCI 735 help 736 Samsung S3C64XX series based systems 737 738config ARCH_S5P64X0 739 bool "Samsung S5P6440 S5P6450" 740 select CLKDEV_LOOKUP 741 select CLKSRC_MMIO 742 select CPU_V6 743 select GENERIC_CLOCKEVENTS | 733 select SAMSUNG_CLKSRC 734 select SAMSUNG_GPIOLIB_4BIT 735 select SAMSUNG_IRQ_VIC_TIMER 736 select USB_ARCH_HAS_OHCI 737 help 738 Samsung S3C64XX series based systems 739 740config ARCH_S5P64X0 741 bool "Samsung S5P6440 S5P6450" 742 select CLKDEV_LOOKUP 743 select CLKSRC_MMIO 744 select CPU_V6 745 select GENERIC_CLOCKEVENTS |
746 select GPIO_SAMSUNG |
|
744 select HAVE_CLK 745 select HAVE_S3C2410_I2C if I2C 746 select HAVE_S3C2410_WATCHDOG if WATCHDOG 747 select HAVE_S3C_RTC if RTC_CLASS 748 select NEED_MACH_GPIO_H | 747 select HAVE_CLK 748 select HAVE_S3C2410_I2C if I2C 749 select HAVE_S3C2410_WATCHDOG if WATCHDOG 750 select HAVE_S3C_RTC if RTC_CLASS 751 select NEED_MACH_GPIO_H |
752 select SAMSUNG_ATAGS |
|
749 help 750 Samsung S5P64X0 CPU based systems, such as the Samsung SMDK6440, 751 SMDK6450. 752 753config ARCH_S5PC100 754 bool "Samsung S5PC100" 755 select ARCH_REQUIRE_GPIOLIB 756 select CLKDEV_LOOKUP 757 select CLKSRC_MMIO 758 select CPU_V7 759 select GENERIC_CLOCKEVENTS | 753 help 754 Samsung S5P64X0 CPU based systems, such as the Samsung SMDK6440, 755 SMDK6450. 756 757config ARCH_S5PC100 758 bool "Samsung S5PC100" 759 select ARCH_REQUIRE_GPIOLIB 760 select CLKDEV_LOOKUP 761 select CLKSRC_MMIO 762 select CPU_V7 763 select GENERIC_CLOCKEVENTS |
764 select GPIO_SAMSUNG |
|
760 select HAVE_CLK 761 select HAVE_S3C2410_I2C if I2C 762 select HAVE_S3C2410_WATCHDOG if WATCHDOG 763 select HAVE_S3C_RTC if RTC_CLASS 764 select NEED_MACH_GPIO_H | 765 select HAVE_CLK 766 select HAVE_S3C2410_I2C if I2C 767 select HAVE_S3C2410_WATCHDOG if WATCHDOG 768 select HAVE_S3C_RTC if RTC_CLASS 769 select NEED_MACH_GPIO_H |
770 select SAMSUNG_ATAGS |
|
765 help 766 Samsung S5PC100 series based systems 767 768config ARCH_S5PV210 769 bool "Samsung S5PV210/S5PC110" 770 select ARCH_HAS_CPUFREQ 771 select ARCH_HAS_HOLES_MEMORYMODEL 772 select ARCH_SPARSEMEM_ENABLE 773 select CLKDEV_LOOKUP 774 select CLKSRC_MMIO 775 select CPU_V7 776 select GENERIC_CLOCKEVENTS | 771 help 772 Samsung S5PC100 series based systems 773 774config ARCH_S5PV210 775 bool "Samsung S5PV210/S5PC110" 776 select ARCH_HAS_CPUFREQ 777 select ARCH_HAS_HOLES_MEMORYMODEL 778 select ARCH_SPARSEMEM_ENABLE 779 select CLKDEV_LOOKUP 780 select CLKSRC_MMIO 781 select CPU_V7 782 select GENERIC_CLOCKEVENTS |
783 select GPIO_SAMSUNG |
|
777 select HAVE_CLK 778 select HAVE_S3C2410_I2C if I2C 779 select HAVE_S3C2410_WATCHDOG if WATCHDOG 780 select HAVE_S3C_RTC if RTC_CLASS 781 select NEED_MACH_GPIO_H 782 select NEED_MACH_MEMORY_H | 784 select HAVE_CLK 785 select HAVE_S3C2410_I2C if I2C 786 select HAVE_S3C2410_WATCHDOG if WATCHDOG 787 select HAVE_S3C_RTC if RTC_CLASS 788 select NEED_MACH_GPIO_H 789 select NEED_MACH_MEMORY_H |
790 select SAMSUNG_ATAGS |
|
783 help 784 Samsung S5PV210/S5PC110 series based systems 785 786config ARCH_EXYNOS 787 bool "Samsung EXYNOS" 788 select ARCH_HAS_CPUFREQ 789 select ARCH_HAS_HOLES_MEMORYMODEL 790 select ARCH_SPARSEMEM_ENABLE 791 select CLKDEV_LOOKUP 792 select COMMON_CLK 793 select CPU_V7 794 select GENERIC_CLOCKEVENTS | 791 help 792 Samsung S5PV210/S5PC110 series based systems 793 794config ARCH_EXYNOS 795 bool "Samsung EXYNOS" 796 select ARCH_HAS_CPUFREQ 797 select ARCH_HAS_HOLES_MEMORYMODEL 798 select ARCH_SPARSEMEM_ENABLE 799 select CLKDEV_LOOKUP 800 select COMMON_CLK 801 select CPU_V7 802 select GENERIC_CLOCKEVENTS |
803 select GPIO_SAMSUNG |
|
795 select HAVE_CLK 796 select HAVE_S3C2410_I2C if I2C 797 select HAVE_S3C2410_WATCHDOG if WATCHDOG 798 select HAVE_S3C_RTC if RTC_CLASS 799 select NEED_MACH_GPIO_H 800 select NEED_MACH_MEMORY_H | 804 select HAVE_CLK 805 select HAVE_S3C2410_I2C if I2C 806 select HAVE_S3C2410_WATCHDOG if WATCHDOG 807 select HAVE_S3C_RTC if RTC_CLASS 808 select NEED_MACH_GPIO_H 809 select NEED_MACH_MEMORY_H |
810 select SAMSUNG_ATAGS 811 select USE_OF |
|
801 help 802 Support for SAMSUNG's EXYNOS SoCs (EXYNOS4/5) 803 804config ARCH_SHARK 805 bool "Shark" 806 select ARCH_USES_GETTIMEOFFSET 807 select CPU_SA110 808 select ISA --- 136 unchanged lines hidden (view full) --- 945source "arch/arm/mach-iop32x/Kconfig" 946 947source "arch/arm/mach-iop33x/Kconfig" 948 949source "arch/arm/mach-iop13xx/Kconfig" 950 951source "arch/arm/mach-ixp4xx/Kconfig" 952 | 812 help 813 Support for SAMSUNG's EXYNOS SoCs (EXYNOS4/5) 814 815config ARCH_SHARK 816 bool "Shark" 817 select ARCH_USES_GETTIMEOFFSET 818 select CPU_SA110 819 select ISA --- 136 unchanged lines hidden (view full) --- 956source "arch/arm/mach-iop32x/Kconfig" 957 958source "arch/arm/mach-iop33x/Kconfig" 959 960source "arch/arm/mach-iop13xx/Kconfig" 961 962source "arch/arm/mach-ixp4xx/Kconfig" 963 |
953source "arch/arm/mach-keystone/Kconfig" 954 | |
955source "arch/arm/mach-kirkwood/Kconfig" 956 957source "arch/arm/mach-ks8695/Kconfig" 958 959source "arch/arm/mach-msm/Kconfig" 960 961source "arch/arm/mach-mv78xx0/Kconfig" 962 --- 596 unchanged lines hidden (view full) --- 1559 1560# The GPIO number here must be sorted by descending number. In case of 1561# a multiplatform kernel, we just want the highest value required by the 1562# selected platforms. 1563config ARCH_NR_GPIO 1564 int 1565 default 1024 if ARCH_SHMOBILE || ARCH_TEGRA 1566 default 512 if SOC_OMAP5 | 964source "arch/arm/mach-kirkwood/Kconfig" 965 966source "arch/arm/mach-ks8695/Kconfig" 967 968source "arch/arm/mach-msm/Kconfig" 969 970source "arch/arm/mach-mv78xx0/Kconfig" 971 --- 596 unchanged lines hidden (view full) --- 1568 1569# The GPIO number here must be sorted by descending number. In case of 1570# a multiplatform kernel, we just want the highest value required by the 1571# selected platforms. 1572config ARCH_NR_GPIO 1573 int 1574 default 1024 if ARCH_SHMOBILE || ARCH_TEGRA 1575 default 512 if SOC_OMAP5 |
1567 default 512 if ARCH_KEYSTONE | |
1568 default 392 if ARCH_U8500 1569 default 352 if ARCH_VT8500 1570 default 288 if ARCH_SUNXI 1571 default 264 if MACH_H4700 1572 default 0 1573 help 1574 Maximum number of GPIOs in the system. 1575 --- 9 unchanged lines hidden (view full) --- 1585 default SHMOBILE_TIMER_HZ if ARCH_SHMOBILE 1586 default 100 1587 1588config SCHED_HRTICK 1589 def_bool HIGH_RES_TIMERS 1590 1591config THUMB2_KERNEL 1592 bool "Compile the kernel in Thumb-2 mode" if !CPU_THUMBONLY | 1576 default 392 if ARCH_U8500 1577 default 352 if ARCH_VT8500 1578 default 288 if ARCH_SUNXI 1579 default 264 if MACH_H4700 1580 default 0 1581 help 1582 Maximum number of GPIOs in the system. 1583 --- 9 unchanged lines hidden (view full) --- 1593 default SHMOBILE_TIMER_HZ if ARCH_SHMOBILE 1594 default 100 1595 1596config SCHED_HRTICK 1597 def_bool HIGH_RES_TIMERS 1598 1599config THUMB2_KERNEL 1600 bool "Compile the kernel in Thumb-2 mode" if !CPU_THUMBONLY |
1593 depends on (CPU_V7 || CPU_V7M) && !CPU_V6 && !CPU_V6K | 1601 depends on CPU_V7 && !CPU_V6 && !CPU_V6K |
1594 default y if CPU_THUMBONLY 1595 select AEABI 1596 select ARM_ASM_UNIFIED 1597 select ARM_UNWIND 1598 help 1599 By enabling this option, the kernel will be compiled in 1600 Thumb-2 mode. A compiler/assembler that understand the unified 1601 ARM-Thumb syntax is needed. --- 627 unchanged lines hidden --- | 1602 default y if CPU_THUMBONLY 1603 select AEABI 1604 select ARM_ASM_UNIFIED 1605 select ARM_UNWIND 1606 help 1607 By enabling this option, the kernel will be compiled in 1608 Thumb-2 mode. A compiler/assembler that understand the unified 1609 ARM-Thumb syntax is needed. --- 627 unchanged lines hidden --- |