[PATCH v7 0/5] kexec fixes and soft restart code
Will Deacon
will.deacon at arm.com
Mon Nov 28 13:36:53 EST 2011
Hello,
This is version 7 of the patches originally posted here:
v1: http://lists.infradead.org/pipermail/linux-arm-kernel/2011-June/052157.html
v2: http://lists.infradead.org/pipermail/linux-arm-kernel/2011-June/052559.html
v3: http://lists.infradead.org/pipermail/linux-arm-kernel/2011-June/053252.html
v4: http://lists.infradead.org/pipermail/linux-arm-kernel/2011-August/062305.html
v5: http://lists.infradead.org/pipermail/linux-arm-kernel/2011-November/071909.html
v6: http://lists.infradead.org/pipermail/linux-arm-kernel/2011-November/073054.html
The only change since v6 is that this code is now based on top of the latest idmap
patches, which I have posted separately.
Note that you will need abf015f0 ("Revert "ARM: 7098/1: kdump: copy kernel
relocation code at the kexec prepare stage") from rmk/fixes in order for this
code to operate correctly.
Cheers,
Will
Will Deacon (5):
ARM: lib: add call_with_stack function for safely changing stack
ARM: reset: implement soft_restart for jumping to a physical address
ARM: soft_restart: disable the outer L2 when the last CPU is going
down
ARM: stop: execute platform callback from cpu_stop code
ARM: kexec: use soft_restart for branching to the reboot buffer
arch/arm/Kconfig | 2 +-
arch/arm/kernel/machine_kexec.c | 15 ++---------
arch/arm/kernel/process.c | 50 +++++++++++++++++++++++++++++++-------
arch/arm/kernel/smp.c | 4 +++
arch/arm/lib/Makefile | 3 +-
arch/arm/lib/call_with_stack.S | 44 ++++++++++++++++++++++++++++++++++
6 files changed, 94 insertions(+), 24 deletions(-)
create mode 100644 arch/arm/lib/call_with_stack.S
--
1.7.4.1
More information about the linux-arm-kernel
mailing list