Messages in this thread | | | Date | Wed, 20 Feb 2013 17:17:58 +0000 | From | Catalin Marinas <> | Subject | [GIT PULL] arm64 patches for 3.9 |
| |
Hi Linus,
Please pull the arm64 patches below. Thanks.
The following changes since commit f1b99392caf120d7533da260318fae0eb5053737:
arm64: makefile: fix uname munging when setting ARCH on native machine (2013-01-22 17:51:00 +0000)
are available in the git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/cmarinas/linux-aarch64.git tags/arm64-for-linus
for you to fetch changes up to ec45d1cfd3cb65121fc52f39efc17d832f4f7b91:
arm64: mm: update CONTEXTIDR register to contain PID of current process (2013-02-11 18:24:18 +0000)
---------------------------------------------------------------- - SMP support for the PSCI booting protocol (power state coordination interface). - Simple earlyprintk support. - Platform devices populated by default from the DT (SoC-agnostic). - CONTEXTIDR support (used by external trace tools).
---------------------------------------------------------------- Catalin Marinas (4): arm64: Populate the platform devices arm64: Add simple earlyprintk support arm64: Add kvm_para.h and xor.h generic headers arm64: Select ARCH_WANT_FRAME_POINTERS
Marc Zyngier (4): arm64: add COMPAT_PSR_*_BIT flags arm64: perf: add guest vs host discrimination arm64: SMP: rework the SMP code to be enabling method agnostic arm64: SMP: enable PSCI boot method
Will Deacon (4): arm64: psci: add support for PSCI invocations from the kernel arm64: compat: use compat_uptr_t type for compat_ucontext.uc_link arm64: atomics: fix grossly inconsistent asm constraints for exclusives arm64: mm: update CONTEXTIDR register to contain PID of current process
Documentation/arm64/memory.txt | 2 + arch/arm64/Kconfig | 1 + arch/arm64/Kconfig.debug | 17 +++ arch/arm64/include/asm/Kbuild | 2 + arch/arm64/include/asm/atomic.h | 132 +++++++++++----------- arch/arm64/include/asm/cmpxchg.h | 74 ++++++------ arch/arm64/include/asm/futex.h | 2 +- arch/arm64/include/asm/io.h | 3 + arch/arm64/include/asm/memory.h | 1 + arch/arm64/include/asm/mmu.h | 1 + arch/arm64/include/asm/mmu_context.h | 15 +++ arch/arm64/include/asm/perf_event.h | 7 +- arch/arm64/include/asm/psci.h | 38 +++++++ arch/arm64/include/asm/ptrace.h | 10 ++ arch/arm64/include/asm/smp.h | 11 ++ arch/arm64/include/asm/spinlock.h | 78 ++++++------- arch/arm64/include/uapi/asm/Kbuild | 3 + arch/arm64/kernel/Makefile | 5 +- arch/arm64/kernel/early_printk.c | 118 ++++++++++++++++++++ arch/arm64/kernel/head.S | 12 +- arch/arm64/kernel/perf_event.c | 37 ++++++ arch/arm64/kernel/process.c | 4 +- arch/arm64/kernel/psci.c | 211 +++++++++++++++++++++++++++++++++++ arch/arm64/kernel/setup.c | 11 ++ arch/arm64/kernel/signal32.c | 4 +- arch/arm64/kernel/smp.c | 69 ++++++++---- arch/arm64/kernel/smp_psci.c | 52 +++++++++ arch/arm64/kernel/smp_spin_table.c | 66 +++++++++++ arch/arm64/mm/mmu.c | 42 +++++++ 29 files changed, 855 insertions(+), 173 deletions(-) create mode 100644 arch/arm64/include/asm/psci.h create mode 100644 arch/arm64/kernel/early_printk.c create mode 100644 arch/arm64/kernel/psci.c create mode 100644 arch/arm64/kernel/smp_psci.c create mode 100644 arch/arm64/kernel/smp_spin_table.c
| |