diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2016-01-12 15:39:07 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2016-01-12 15:39:07 -0500 |
commit | 01e9d22638f387b5413163d1030169b6478c09c5 (patch) | |
tree | f36991611954663429f2ed36ec19145dd0c9ec4f /arch/arm/mach-omap2 | |
parent | 541d284be0fcca3d3990e6dd89b091aec66849c6 (diff) | |
parent | 6660800fb7fd0f66faecb3c550fe59709220ade5 (diff) |
Merge branch 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm
Pull ARM updates from Russell King:
- UEFI boot and runtime services support for ARM from Ard Biesheuvel
and Roy Franz.
- DT compatibility with old atags booting protocol for Nokia N900
devices from Ivaylo Dimitrov.
- PSCI firmware interface using new arm-smc calling convention from
Jens Wiklander.
- Runtime patching for udiv/sdiv instructions for ARMv7 CPUs that
support these instructions from Nicolas Pitre.
- L2x0 cache updates from Dirk B and Linus Walleij.
- Randconfig fixes from Arnd Bergmann.
- ARMv7M (nommu) updates from Ezequiel Garcia
* 'for-linus' of git://ftp.arm.linux.org.uk/~rmk/linux-arm: (34 commits)
ARM: 8481/2: drivers: psci: replace psci firmware calls
ARM: 8480/2: arm64: add implementation for arm-smccc
ARM: 8479/2: add implementation for arm-smccc
ARM: 8478/2: arm/arm64: add arm-smccc
ARM: 8494/1: mm: Enable PXN when running non-LPAE kernel on LPAE processor
ARM: 8496/1: OMAP: RX51: save ATAGS data in the early boot stage
ARM: 8495/1: ATAGS: move save_atags() to arch/arm/include/asm/setup.h
ARM: 8452/3: PJ4: make coprocessor access sequences buildable in Thumb2 mode
ARM: 8482/1: l2x0: make it possible to disable outer sync from DT
ARM: 8488/1: Make IPI_CPU_BACKTRACE a "non-secure" SGI
ARM: 8487/1: Remove IPI_CALL_FUNC_SINGLE
ARM: 8485/1: cpuidle: remove cpu parameter from the cpuidle_ops suspend hook
ARM: 8484/1: Documentation: l2c2x0: Mention separate controllers explicitly
ARM: 8483/1: Documentation: l2c: Rename l2cc to l2c2x0
ARM: 8477/1: runtime patch udiv/sdiv instructions into __aeabi_{u}idiv()
ARM: 8476/1: VDSO: use PTR_ERR_OR_ZERO for vma check
ARM: 8453/2: proc-v7.S: don't locate temporary stack space in .text section
ARM: add UEFI stub support
ARM: wire up UEFI init and runtime support
ARM: only consider memblocks with NOMAP cleared for linear mapping
...
Diffstat (limited to 'arch/arm/mach-omap2')
-rw-r--r-- | arch/arm/mach-omap2/board-generic.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/arch/arm/mach-omap2/board-generic.c b/arch/arm/mach-omap2/board-generic.c index 04a56cc04dfa..809827265fb3 100644 --- a/arch/arm/mach-omap2/board-generic.c +++ b/arch/arm/mach-omap2/board-generic.c | |||
@@ -16,6 +16,7 @@ | |||
16 | #include <linux/of_platform.h> | 16 | #include <linux/of_platform.h> |
17 | #include <linux/irqdomain.h> | 17 | #include <linux/irqdomain.h> |
18 | 18 | ||
19 | #include <asm/setup.h> | ||
19 | #include <asm/mach/arch.h> | 20 | #include <asm/mach/arch.h> |
20 | 21 | ||
21 | #include "common.h" | 22 | #include "common.h" |
@@ -76,8 +77,17 @@ static const char *const n900_boards_compat[] __initconst = { | |||
76 | NULL, | 77 | NULL, |
77 | }; | 78 | }; |
78 | 79 | ||
80 | /* Legacy userspace on Nokia N900 needs ATAGS exported in /proc/atags, | ||
81 | * save them while the data is still not overwritten | ||
82 | */ | ||
83 | static void __init rx51_reserve(void) | ||
84 | { | ||
85 | save_atags((const struct tag *)(PAGE_OFFSET + 0x100)); | ||
86 | omap_reserve(); | ||
87 | } | ||
88 | |||
79 | DT_MACHINE_START(OMAP3_N900_DT, "Nokia RX-51 board") | 89 | DT_MACHINE_START(OMAP3_N900_DT, "Nokia RX-51 board") |
80 | .reserve = omap_reserve, | 90 | .reserve = rx51_reserve, |
81 | .map_io = omap3_map_io, | 91 | .map_io = omap3_map_io, |
82 | .init_early = omap3430_init_early, | 92 | .init_early = omap3430_init_early, |
83 | .init_machine = omap_generic_init, | 93 | .init_machine = omap_generic_init, |