[ARM] 4137/1: Add kexec support
authorRichard Purdie <rpurdie@rpsys.net>
Tue, 6 Feb 2007 20:29:00 +0000 (21:29 +0100)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Fri, 16 Feb 2007 14:37:06 +0000 (14:37 +0000)
commitc587e4a6a4d808fd2a1c4e7fb2d5a3a31e300d23
tree77af76e34786ad795e5df625915fc58bca1a9abc
parent3b581f5485c180016a6c36c4c7007e21c53f8a63
[ARM] 4137/1: Add kexec support

Add kexec support to ARM.

Improvements like commandline handling could be made but this patch gives
basic functional support. It uses the next available syscall number, 347.

Once the syscall number is known, userspace support will be
finalised/submitted to kexec-tools, various patches already exist.

Originally based on a patch by Maxim Syrchin but updated and forward
ported by various people.

Signed-off-by: Richard Purdie <rpurdie@rpsys.net>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
arch/arm/Kconfig
arch/arm/kernel/Makefile
arch/arm/kernel/calls.S
arch/arm/kernel/machine_kexec.c [new file with mode: 0644]
arch/arm/kernel/relocate_kernel.S [new file with mode: 0644]
include/asm-arm/kexec.h [new file with mode: 0644]
include/asm-arm/unistd.h
include/linux/kexec.h