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>
diff --git a/lib_ppc/board.c b/lib_ppc/board.c
index d9a12a1..e8509ee 100644
--- a/lib_ppc/board.c
+++ b/lib_ppc/board.c
@@ -655,6 +655,10 @@
TOTAL_MALLOC_LEN;
#endif
+#if defined(CONFIG_MPC85xx) || defined(CONFIG_MPC86xx)
+ gd->cpu += gd->reloc_off;
+#endif
+
#ifdef CONFIG_SERIAL_MULTI
serial_initialize();
#endif