linux/arch/arm
Arnd Bergmann 70722803de ARM: make default platform work for NOMMU
Moving ARCH_VERSATILE into ARCH_MULTIPLATFORM means that it no longer
works as the default target for MMU-less kernels. While we might
want to get that working again in the future, it's also a rather
bad default, and it makes sense to make ARM_SINGLE_V7M the default
because that is what realistically all NOMMU users on ARM are using,
and it actually is what gets selected by default in the absence of
versatile in the choice statement.

Related to this, 'allnoconfig' kernels fail to link with the new
default, as they do not include a machine record:

arm-linux-gnueabi-ld: no machine record defined

For ARCH_MULTIPLATFORM kernels, we avoid this error by using a
default machine descriptor that works for all trivial platforms,
like ARCH_VIRT. The same reasoning applies for ARM_SINGLE_V7M,
as that can also boot with empty machine descriptors both on
qemu and on real hardware, as long as all the drivers are present.

We could also follow up with a patch to remove the existing
machine descriptors for the ARMv7M platforms, the only callback
pointer the four platforms contain today is the armv7m_restart
handler and we can simply make that the default for v7M with an
add-on patch.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
2015-12-17 17:45:47 +01:00
..
boot RTC fixes for 4.4 2015-11-29 17:30:41 -08:00
common dmaengine updates for 4.4-rc1 2015-11-10 10:05:17 -08:00
configs ARM: defconfig: use correct debug_ll settings 2015-12-17 16:39:08 +01:00
crypto
firmware
include Merge branch 'mmp/multiplatform' into next/multiplatform 2015-12-15 23:45:45 +01:00
kernel ARM: make default platform work for NOMMU 2015-12-17 17:45:47 +01:00
kvm KVM: arm/arm64: Fix preemptible timer active state crazyness 2015-11-24 18:04:00 +01:00
lib
mach-alpine
mach-asm9260
mach-at91 ARM: SoC platform updates for v4.4 2015-11-10 14:56:23 -08:00
mach-axxia
mach-bcm ARM: SoC platform updates for v4.4 2015-11-10 14:56:23 -08:00
mach-berlin arm: berlin: add CPU hotplug support 2015-10-15 21:14:28 +02:00
mach-clps711x
mach-cns3xxx
mach-davinci ARM: davinci: make headers more local 2015-12-01 21:52:51 +01:00
mach-digicolor ARM: digicolor: select pinctrl/gpio driver 2015-10-15 22:27:30 +02:00
mach-dove ARM: dove: convert legacy dove to PMU support 2015-12-08 13:23:14 +01:00
mach-ebsa110
mach-efm32
mach-ep93xx
mach-exynos ARM: SoC cleanups for v4.4 2015-11-10 14:48:36 -08:00
mach-footbridge ARM: debug-ll: rework footbridge handling 2015-12-15 23:43:29 +01:00
mach-gemini ARM: gemini: remove unnecessary mdio-gpio includes 2015-10-21 19:50:43 -07:00
mach-highbank
mach-hisi
mach-imx ARM: imx: add platform irq type setting in gpc 2015-11-23 13:12:07 +08:00
mach-integrator
mach-iop13xx ARM: iop13xx: make headers more local 2015-12-01 21:52:51 +01:00
mach-iop32x
mach-iop33x
mach-ixp4xx
mach-keystone
mach-ks8695 ARM: ks8695: make headers more local 2015-12-01 21:52:50 +01:00
mach-lpc18xx
mach-lpc32xx
mach-mediatek ARM: SoC platform updates for v4.4 2015-11-10 14:56:23 -08:00
mach-meson
mach-mmp ARM: mmp: avoid unused functions 2015-12-01 21:44:33 +01:00
mach-moxart
mach-mv78xx0 ARM: mv78xx0: multiplatform support 2015-12-07 18:17:41 +01:00
mach-mvebu ARM: SoC platform updates for v4.4 2015-11-10 14:56:23 -08:00
mach-mxs
mach-netx ARM: netx: remove unused mach/param.h 2015-12-01 21:52:51 +01:00
mach-nomadik
mach-nspire
mach-omap1 ARM: omap1: make headers more local 2015-12-01 21:52:50 +01:00
mach-omap2 ARM: OMAP4+: SMP: use lockless clkdm/pwrdm api in omap4_boot_secondary 2015-11-25 11:03:20 -08:00
mach-orion5x ARM: orion5x: multiplatform support 2015-12-07 18:17:54 +01:00
mach-picoxcell
mach-prima2 ARM: Remove __ref on hotplug cpu die path 2015-10-22 09:55:03 -07:00
mach-pxa ARM: pxa: mark ezx structures as __maybe_unused 2015-12-15 23:50:13 +01:00
mach-qcom ARM: Remove __ref on hotplug cpu die path 2015-10-22 09:55:03 -07:00
mach-realview ARM: realview: add an DT SMP boot method 2015-12-15 09:42:52 +01:00
mach-rockchip
mach-rpc
mach-s3c24xx Samsung SoC updates for v4.4 2015-10-26 10:18:41 +09:00
mach-s3c64xx ARM: s3c64xx: allow building without board support 2015-12-01 21:50:26 +01:00
mach-s5pv210
mach-sa1100
mach-shmobile ARM: shmobile: r8a7793: proper constness with __initconst 2015-11-22 17:13:13 -08:00
mach-socfpga
mach-spear ARM: SoC cleanups for v4.4 2015-11-10 14:48:36 -08:00
mach-sti
mach-stm32
mach-sunxi ARM: SoC platform updates for v4.4 2015-11-10 14:56:23 -08:00
mach-tegra ARM: SoC platform updates for v4.4 2015-11-10 14:56:23 -08:00
mach-u300 spi: Updates for v4.4 2015-11-05 13:15:12 -08:00
mach-uniphier ARM: uniphier: rework SMP operations to use trampoline code 2015-10-27 09:20:53 +09:00
mach-ux500 ARM: SoC cleanups for v4.4 2015-11-10 14:48:36 -08:00
mach-versatile ARM: versatile: convert to multi-platform 2015-12-15 23:54:48 +01:00
mach-vexpress ARM: Remove __ref on hotplug cpu die path 2015-10-22 09:55:03 -07:00
mach-vt8500
mach-w90x900 ARM: w90x900: make headers more local 2015-12-01 21:52:51 +01:00
mach-zx ARM: zx: only build power domain code when CONFIG_PM=y 2015-11-19 16:16:45 +01:00
mach-zynq
mm The board and infrastructure changes for RealView 2015-12-16 00:56:18 +01:00
net bpf, arm: start flushing icache range from header 2015-11-16 14:40:49 -05:00
nwfpe
oprofile
plat-iop
plat-omap
plat-orion ARM: orion: always use MULTI_IRQ_HANDLER 2015-12-07 18:16:42 +01:00
plat-pxa ARM: mmp: move into ARCH_MULTIPLATFORM 2015-12-01 21:44:31 +01:00
plat-samsung ARM: s3c64xx: allow building without board support 2015-12-01 21:50:26 +01:00
plat-versatile
probes
tools
vdso ARM: 8449/1: fix bug in vdsomunge swab32 macro 2015-10-29 15:20:15 +00:00
vfp
xen mm, page_alloc: distinguish between being unable to sleep, unwilling to sleep and avoiding waking kswapd 2015-11-06 17:50:42 -08:00
Kconfig ARM: make default platform work for NOMMU 2015-12-17 17:45:47 +01:00
Kconfig-nommu
Kconfig.debug ARM: debug-ll: move DEBUG_LL_UART_EFM32 to correct Kconfig location 2015-12-17 17:04:48 +01:00
Makefile