powerpc/32: Wire up the trampoline code for kdump

Previous thread: powerpc/32: Add the ability for a classic ppc kernel to be loaded at 32M by Linux Kernel Mailing List on Sunday, December 28, 2008 - 6:05 pm. (1 message)

Next thread: powerpc: Force memory size to be a multiple of PAGE_SIZE by Linux Kernel Mailing List on Sunday, December 28, 2008 - 6:05 pm. (1 message)
From: Linux Kernel Mailing List
Date: Sunday, December 28, 2008 - 6:05 pm

Gitweb:     http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=f8f50b...
Commit:     f8f50b1bddd49eb171398cfc543c957884dc6e35
Parent:     ccdcef72c249c289898b164eada89a61855b9287
Author:     Dale Farnsworth <dale@farnsworth.org>
AuthorDate: Wed Dec 17 10:09:26 2008 +0000
Committer:  Paul Mackerras <paulus@samba.org>
CommitDate: Tue Dec 23 15:13:29 2008 +1100

    powerpc/32: Wire up the trampoline code for kdump
    
    Wire up the trampoline code for ppc32 to relay exceptions from the
    vectors at address 0 to vectors at address 32MB, and modify Kconfig
    to enable Kdump support for all classic powerpcs.
    
    Signed-off-by: Dale Farnsworth <dale@farnsworth.org>
    Signed-off-by: Anton Vorontsov <avorontsov@ru.mvista.com>
    Signed-off-by: Paul Mackerras <paulus@samba.org>
---
 arch/powerpc/Kconfig             |    2 +-
 arch/powerpc/include/asm/kdump.h |   13 +++++++++++++
 arch/powerpc/kernel/setup_32.c   |    2 ++
 3 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
index be4f99b..f7f5448 100644
--- a/arch/powerpc/Kconfig
+++ b/arch/powerpc/Kconfig
@@ -326,7 +326,7 @@ config KEXEC
 
 config CRASH_DUMP
 	bool "Build a kdump crash kernel"
-	depends on PPC_MULTIPLATFORM && PPC64 && RELOCATABLE
+	depends on (PPC64 && RELOCATABLE) || 6xx
 	help
 	  Build a kernel suitable for use as a kdump capture kernel.
 	  The same kernel binary can be used as production kernel and dump
diff --git a/arch/powerpc/include/asm/kdump.h b/arch/powerpc/include/asm/kdump.h
index b07ebb9..5ebfe5d 100644
--- a/arch/powerpc/include/asm/kdump.h
+++ b/arch/powerpc/include/asm/kdump.h
@@ -1,6 +1,8 @@
 #ifndef _PPC64_KDUMP_H
 #define _PPC64_KDUMP_H
 
+#include <asm/page.h>
+
 /* Kdump kernel runs at 32 MB, change at your peril. */
 #define KDUMP_KERNELBASE	0x2000000
 
@@ -11,8 +13,19 @@
 
 #ifdef CONFIG_CRASH_DUMP
 
+/*
+ * On PPC64 translation is disabled ...
Previous thread: powerpc/32: Add the ability for a classic ppc kernel to be loaded at 32M by Linux Kernel Mailing List on Sunday, December 28, 2008 - 6:05 pm. (1 message)

Next thread: powerpc: Force memory size to be a multiple of PAGE_SIZE by Linux Kernel Mailing List on Sunday, December 28, 2008 - 6:05 pm. (1 message)