-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[PATCH] powerpc: Kdump header cleanup
We need to know the base address of the kdump kernel even when we're not a kdump kernel, so add a #define for it. Move the logic that sets the kdump kernelbase into kdump.h instead of page.h. Rename kdump_setup() to setup_kdump_trampoline() to make it clearer what it's doing, and add an empty definition for the !CRASH_DUMP case to avoid a Signed-off-by: Michael Ellerman <michael@ellerman.id.au> Signed-off-by: Paul Mackerras <paulus@samba.org>
- Loading branch information
Michael Ellerman
authored and
Paul Mackerras
committed
May 19, 2006
1 parent
2babf5c
commit 4731041
Showing
5 changed files
with
38 additions
and
18 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,13 +1,38 @@ | ||
#ifndef _PPC64_KDUMP_H | ||
#define _PPC64_KDUMP_H | ||
|
||
/* Kdump kernel runs at 32 MB, change at your peril. */ | ||
#define KDUMP_KERNELBASE 0x2000000 | ||
|
||
/* How many bytes to reserve at zero for kdump. The reserve limit should | ||
* be greater or equal to the trampoline's end address. */ | ||
* be greater or equal to the trampoline's end address. | ||
* Reserve to the end of the FWNMI area, see head_64.S */ | ||
#define KDUMP_RESERVE_LIMIT 0x8000 | ||
|
||
#ifdef CONFIG_CRASH_DUMP | ||
|
||
#define PHYSICAL_START KDUMP_KERNELBASE | ||
#define KDUMP_TRAMPOLINE_START 0x0100 | ||
#define KDUMP_TRAMPOLINE_END 0x3000 | ||
|
||
extern void kdump_setup(void); | ||
#else /* !CONFIG_CRASH_DUMP */ | ||
|
||
#define PHYSICAL_START 0x0 | ||
|
||
#endif /* CONFIG_CRASH_DUMP */ | ||
|
||
#ifndef __ASSEMBLY__ | ||
#ifdef CONFIG_CRASH_DUMP | ||
|
||
extern void reserve_kdump_trampoline(void); | ||
extern void setup_kdump_trampoline(void); | ||
|
||
#else /* !CONFIG_CRASH_DUMP */ | ||
|
||
static inline void reserve_kdump_trampoline(void) { ; } | ||
static inline void setup_kdump_trampoline(void) { ; } | ||
|
||
#endif /* CONFIG_CRASH_DUMP */ | ||
#endif /* __ASSEMBLY__ */ | ||
|
||
#endif /* __PPC64_KDUMP_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters