Kconfig (d4324ce357fa1b10447ebdfd01a681f12f39384f) Kconfig (54cab10f63f20750cd2911e353cf8068f1ecf0a5)
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_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST
7 select ARCH_HAVE_CUSTOM_GPIO_H
8 select ARCH_MIGHT_HAVE_PC_PARPORT

--- 292 unchanged lines hidden (view full) ---

301choice
302 prompt "ARM system type"
303 default ARCH_VERSATILE if !MMU
304 default ARCH_MULTIPLATFORM if MMU
305
306config ARCH_MULTIPLATFORM
307 bool "Allow multiple platforms to be selected"
308 depends on 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_HAS_TICK_BROADCAST if GENERIC_CLOCKEVENTS_BROADCAST
7 select ARCH_HAVE_CUSTOM_GPIO_H
8 select ARCH_MIGHT_HAVE_PC_PARPORT

--- 292 unchanged lines hidden (view full) ---

301choice
302 prompt "ARM system type"
303 default ARCH_VERSATILE if !MMU
304 default ARCH_MULTIPLATFORM if MMU
305
306config ARCH_MULTIPLATFORM
307 bool "Allow multiple platforms to be selected"
308 depends on MMU
309 select ARCH_WANT_OPTIONAL_GPIOLIB
310 select ARM_HAS_SG_CHAIN
311 select ARM_PATCH_PHYS_VIRT
312 select AUTO_ZRELADDR
313 select COMMON_CLK
309 select ARM_PATCH_PHYS_VIRT
310 select AUTO_ZRELADDR
311 select COMMON_CLK
314 select GENERIC_CLOCKEVENTS
315 select MULTI_IRQ_HANDLER
316 select SPARSE_IRQ
317 select USE_OF
318
319config ARCH_INTEGRATOR
320 bool "ARM Ltd. Integrator family"
321 select ARCH_HAS_CPUFREQ
322 select ARM_AMBA

--- 63 unchanged lines hidden (view full) ---

386 bool "Cirrus Logic CLPS711x/EP721x/EP731x-based"
387 select ARCH_REQUIRE_GPIOLIB
388 select AUTO_ZRELADDR
389 select CLKSRC_MMIO
390 select COMMON_CLK
391 select CPU_ARM720T
392 select GENERIC_CLOCKEVENTS
393 select MFD_SYSCON
312 select MULTI_IRQ_HANDLER
313 select SPARSE_IRQ
314 select USE_OF
315
316config ARCH_INTEGRATOR
317 bool "ARM Ltd. Integrator family"
318 select ARCH_HAS_CPUFREQ
319 select ARM_AMBA

--- 63 unchanged lines hidden (view full) ---

383 bool "Cirrus Logic CLPS711x/EP721x/EP731x-based"
384 select ARCH_REQUIRE_GPIOLIB
385 select AUTO_ZRELADDR
386 select CLKSRC_MMIO
387 select COMMON_CLK
388 select CPU_ARM720T
389 select GENERIC_CLOCKEVENTS
390 select MFD_SYSCON
391 select MULTI_IRQ_HANDLER
392 select SPARSE_IRQ
394 help
395 Support for Cirrus Logic 711x/721x/731x based boards.
396
397config ARCH_GEMINI
398 bool "Cortina Systems Gemini"
399 select ARCH_REQUIRE_GPIOLIB
400 select CLKSRC_MMIO
401 select CPU_FA526

--- 15 unchanged lines hidden (view full) ---

417 Ethernet interface, two PCMCIA sockets, two serial ports and a
418 parallel port.
419
420config ARCH_EFM32
421 bool "Energy Micro efm32"
422 depends on !MMU
423 select ARCH_REQUIRE_GPIOLIB
424 select ARM_NVIC
393 help
394 Support for Cirrus Logic 711x/721x/731x based boards.
395
396config ARCH_GEMINI
397 bool "Cortina Systems Gemini"
398 select ARCH_REQUIRE_GPIOLIB
399 select CLKSRC_MMIO
400 select CPU_FA526

--- 15 unchanged lines hidden (view full) ---

416 Ethernet interface, two PCMCIA sockets, two serial ports and a
417 parallel port.
418
419config ARCH_EFM32
420 bool "Energy Micro efm32"
421 depends on !MMU
422 select ARCH_REQUIRE_GPIOLIB
423 select ARM_NVIC
425 # CLKSRC_MMIO is wrong here, but needed until a proper fix is merged,
426 # i.e. CLKSRC_EFM32 selecting CLKSRC_MMIO
427 select CLKSRC_MMIO
428 select CLKSRC_OF
429 select COMMON_CLK
430 select CPU_V7M
431 select GENERIC_CLOCKEVENTS
432 select NO_DMA
433 select NO_IOPORT
434 select SPARSE_IRQ
435 select USE_OF

--- 467 unchanged lines hidden (view full) ---

903 CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK || CPU_FEROCEON)
904
905config ARCH_MULTI_V4_V5
906 bool
907
908config ARCH_MULTI_V6
909 bool "ARMv6 based platforms (ARM11)"
910 select ARCH_MULTI_V6_V7
424 select CLKSRC_OF
425 select COMMON_CLK
426 select CPU_V7M
427 select GENERIC_CLOCKEVENTS
428 select NO_DMA
429 select NO_IOPORT
430 select SPARSE_IRQ
431 select USE_OF

--- 467 unchanged lines hidden (view full) ---

899 CPU_XSCALE || CPU_XSC3 || CPU_MOHAWK || CPU_FEROCEON)
900
901config ARCH_MULTI_V4_V5
902 bool
903
904config ARCH_MULTI_V6
905 bool "ARMv6 based platforms (ARM11)"
906 select ARCH_MULTI_V6_V7
911 select CPU_V6K
907 select CPU_V6
912
913config ARCH_MULTI_V7
914 bool "ARMv7 based platforms (Cortex-A, PJ4, Scorpion, Krait)"
915 default y
916 select ARCH_MULTI_V6_V7
917 select CPU_V7
908
909config ARCH_MULTI_V7
910 bool "ARMv7 based platforms (Cortex-A, PJ4, Scorpion, Krait)"
911 default y
912 select ARCH_MULTI_V6_V7
913 select CPU_V7
918 select HAVE_SMP
919
920config ARCH_MULTI_V6_V7
921 bool
914
915config ARCH_MULTI_V6_V7
916 bool
922 select MIGHT_HAVE_CACHE_L2X0
923
924config ARCH_MULTI_CPU_AUTO
925 def_bool !(ARCH_MULTI_V4 || ARCH_MULTI_V4T || ARCH_MULTI_V6_V7)
926 select ARCH_MULTI_V5
927
928endmenu
929
917
918config ARCH_MULTI_CPU_AUTO
919 def_bool !(ARCH_MULTI_V4 || ARCH_MULTI_V4T || ARCH_MULTI_V6_V7)
920 select ARCH_MULTI_V5
921
922endmenu
923
930config ARCH_VIRT
931 bool "Dummy Virtual Machine" if ARCH_MULTI_V7
932 select ARM_AMBA
933 select ARM_GIC
934 select ARM_PSCI
935 select HAVE_ARM_ARCH_TIMER
936
937#
938# This is sorted alphabetically by mach-* pathname. However, plat-*
939# Kconfigs may be included either alphabetically (according to the
940# plat- suffix) or along side the corresponding mach-* source.
941#
942source "arch/arm/mach-mvebu/Kconfig"
943
944source "arch/arm/mach-at91/Kconfig"

--- 109 unchanged lines hidden (view full) ---

1054
1055source "arch/arm/mach-ux500/Kconfig"
1056
1057source "arch/arm/mach-versatile/Kconfig"
1058
1059source "arch/arm/mach-vexpress/Kconfig"
1060source "arch/arm/plat-versatile/Kconfig"
1061
924#
925# This is sorted alphabetically by mach-* pathname. However, plat-*
926# Kconfigs may be included either alphabetically (according to the
927# plat- suffix) or along side the corresponding mach-* source.
928#
929source "arch/arm/mach-mvebu/Kconfig"
930
931source "arch/arm/mach-at91/Kconfig"

--- 109 unchanged lines hidden (view full) ---

1041
1042source "arch/arm/mach-ux500/Kconfig"
1043
1044source "arch/arm/mach-versatile/Kconfig"
1045
1046source "arch/arm/mach-vexpress/Kconfig"
1047source "arch/arm/plat-versatile/Kconfig"
1048
1049source "arch/arm/mach-virt/Kconfig"
1050
1062source "arch/arm/mach-vt8500/Kconfig"
1063
1064source "arch/arm/mach-w90x900/Kconfig"
1065
1066source "arch/arm/mach-zynq/Kconfig"
1067
1068# Definitions to make life easier
1069config ARCH_ACORN

--- 1235 unchanged lines hidden ---
1051source "arch/arm/mach-vt8500/Kconfig"
1052
1053source "arch/arm/mach-w90x900/Kconfig"
1054
1055source "arch/arm/mach-zynq/Kconfig"
1056
1057# Definitions to make life easier
1058config ARCH_ACORN

--- 1235 unchanged lines hidden ---