From: Vivek Goyal crash_setup_regs() is an architecture dependent function which is called in architecture independent section. So every architecture supporting kexec should at least provide a dummy definition of crash_setup_regs() even if crash dumping is not implemented yet, to avoid build failures. Signed-off-by: Vivek Goyal Signed-off-by: Andrew Morton --- include/asm-powerpc/kexec.h | 6 ++++++ include/asm-s390/kexec.h | 4 ++++ 2 files changed, 10 insertions(+) diff -puN include/asm-powerpc/kexec.h~kdump-save-registers-early-inline-functions-fix-2 include/asm-powerpc/kexec.h --- devel/include/asm-powerpc/kexec.h~kdump-save-registers-early-inline-functions-fix-2 2005-11-18 17:59:10.000000000 -0800 +++ devel-akpm/include/asm-powerpc/kexec.h 2005-11-18 17:59:10.000000000 -0800 @@ -44,5 +44,11 @@ struct kimage; extern void default_machine_kexec(struct kimage *image); extern int default_machine_kexec_prepare(struct kimage *image); +/* + * Provide a dummy definition to avoid build failures. Will remain + * empty till crash dump support is enabled. + */ +static inline void crash_setup_regs(struct pt_regs *newregs, + struct pt_regs *oldregs) { } #endif /* ! __ASSEMBLY__ */ #endif /* _ASM_POWERPC_KEXEC_H */ diff -puN include/asm-s390/kexec.h~kdump-save-registers-early-inline-functions-fix-2 include/asm-s390/kexec.h --- devel/include/asm-s390/kexec.h~kdump-save-registers-early-inline-functions-fix-2 2005-11-18 17:59:10.000000000 -0800 +++ devel-akpm/include/asm-s390/kexec.h 2005-11-18 17:59:10.000000000 -0800 @@ -36,4 +36,8 @@ #define MAX_NOTE_BYTES 1024 +/* Provide a dummy definition to avoid build failures. */ +static inline void crash_setup_regs(struct pt_regs *newregs, + struct pt_regs *oldregs) { } + #endif /*_S390_KEXEC_H */ _