
5 Aug
2009
5 Aug
'09
11:34 p.m.
Hi Kumar,
diff --git a/cpu/mpc85xx/mp.c b/cpu/mpc85xx/mp.c index 76f02a4..53fc3be 100644 --- a/cpu/mpc85xx/mp.c +++ b/cpu/mpc85xx/mp.c @@ -129,7 +129,7 @@ ulong get_spin_addr(void)
ulong addr = (ulong)&__spin_table - (ulong)&__secondary_start_page;
- addr += 0xfffff000;
- addr += determine_mp_bootpg();
where is determine_mp_bootpg() defined?
Its in cpu/mpc85xx/mp.c:
u32 determine_mp_bootpg(void) { /* if we have 4G or more of memory, put the boot page at 4Gb-4k */ if ((u64)gd->ram_size > 0xfffff000) return (0xfffff000);
return (gd->ram_size - 4096); }
<snip>
- out_be32(&ecm->bptr, in_be32(&ecm->bptr) & ~0x80000000);
use clrbits_be32
Will do.
Thanks, Peter