mirror of
https://github.com/torvalds/linux.git
synced 2024-11-02 10:11:36 +00:00
[PATCH] ppc64 boot: print firmware provided stackpointer
Show firmware provided stackpointer during boot. This helps to find the "taboo" areas on the various boards. claim tends to fail for these memory areas, but some jokers return success anyway. Use %p to print the load address, its a pointer. Signed-off-by: Olaf Hering <olh@suse.de> Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org> Cc: Anton Blanchard <anton@samba.org> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Paul Mackerras <paulus@samba.org>
This commit is contained in:
parent
67a1b68263
commit
7e658118fa
@ -54,5 +54,6 @@ clear_caches:
|
|||||||
sync
|
sync
|
||||||
isync
|
isync
|
||||||
|
|
||||||
|
mr r6,r1
|
||||||
b start
|
b start
|
||||||
|
|
||||||
|
@ -131,7 +131,7 @@ static unsigned long try_claim(unsigned long size)
|
|||||||
return addr;
|
return addr;
|
||||||
}
|
}
|
||||||
|
|
||||||
void start(unsigned long a1, unsigned long a2, void *promptr)
|
void start(unsigned long a1, unsigned long a2, void *promptr, void *sp)
|
||||||
{
|
{
|
||||||
unsigned long i;
|
unsigned long i;
|
||||||
int len;
|
int len;
|
||||||
@ -151,7 +151,7 @@ void start(unsigned long a1, unsigned long a2, void *promptr)
|
|||||||
if (getprop(chosen_handle, "stdin", &stdin, sizeof(stdin)) != 4)
|
if (getprop(chosen_handle, "stdin", &stdin, sizeof(stdin)) != 4)
|
||||||
exit();
|
exit();
|
||||||
|
|
||||||
printf("\n\rzImage starting: loaded at 0x%lx\n\r", (unsigned long) _start);
|
printf("\n\rzImage starting: loaded at 0x%p (sp: 0x%p)\n\r", _start, sp);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* The first available claim_base must be above the end of the
|
* The first available claim_base must be above the end of the
|
||||||
|
Loading…
Reference in New Issue
Block a user