]> git.baikalelectronics.ru Git - kernel.git/commit
[PATCH] kexec: x86: add CONFIG_PYSICAL_START
authorEric W. Biederman <ebiederm@xmission.com>
Sat, 25 Jun 2005 21:57:49 +0000 (14:57 -0700)
committerLinus Torvalds <torvalds@ppc970.osdl.org>
Sat, 25 Jun 2005 23:24:48 +0000 (16:24 -0700)
commita28c64ca52dc3b8a0584473404d60122b2555bad
tree4c9ecef7b3baf0f9649933510d2645a50665c2d6
parent889de8270f0300d01bc1362123e2c1bad4adcd22
[PATCH] kexec: x86: add CONFIG_PYSICAL_START

For one kernel to report a crash another kernel has created we need
to have 2 kernels loaded simultaneously in memory.  To accomplish this
the two kernels need to built to run at different physical addresses.

This patch adds the CONFIG_PHYSICAL_START option to the x86 kernel
so we can do just that.  You need to know what you are doing and
the ramifications are before changing this value, and most users
won't care so I have made it depend on CONFIG_EMBEDDED

bzImage kernels will work and run at a different address when compiled
with this option but they will still load at 1MB.  If you need a kernel
loaded at a different address as well you need to boot a vmlinux.

Signed-off-by: Eric Biederman <ebiederm@xmission.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
arch/i386/Kconfig
arch/i386/boot/compressed/head.S
arch/i386/boot/compressed/misc.c
arch/i386/kernel/vmlinux.lds.S
include/asm-i386/page.h