diff options
author | Kumar Gala <galak@kernel.crashing.org> | 2009-09-01 21:07:08 -0500 |
---|---|---|
committer | Tom Rix <Tom.Rix@windriver.com> | 2009-10-03 09:04:15 -0500 |
commit | 58157d7ad979a1f26ae8c01c6b09f1a479490d00 (patch) | |
tree | 84fd27ce81ec4f981465b58cdfc7dbd4374d17fb /lib_ppc | |
parent | ae3565aac5b75145fc3a2e79e1080c09d3231ca7 (diff) |
ppc/8xxx: relocate cpu pointer in global data
Now that we have a pointer to the cpu struct we need to relocate it once
we get into ram.
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
Diffstat (limited to 'lib_ppc')
-rw-r--r-- | lib_ppc/board.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib_ppc/board.c b/lib_ppc/board.c index d9a12a1241..e8509ee0e8 100644 --- a/lib_ppc/board.c +++ b/lib_ppc/board.c @@ -655,6 +655,10 @@ void board_init_r (gd_t *id, ulong dest_addr) TOTAL_MALLOC_LEN; #endif +#if defined(CONFIG_MPC85xx) || defined(CONFIG_MPC86xx) + gd->cpu += gd->reloc_off; +#endif + #ifdef CONFIG_SERIAL_MULTI serial_initialize(); #endif |