From: Kumar Gala <galak@kernel.crashing.org>
Date: Wed, 2 Sep 2009 02:07:08 +0000 (-0500)
Subject: ppc/8xxx: relocate cpu pointer in global data
X-Git-Tag: v2025.01-rc5-pxa1908~20862
X-Git-Url: http://git.dujemihanovic.xyz/contact?a=commitdiff_plain;h=13d46ab2572c0283d34f93bebc9a41295ef84ca5;p=u-boot.git

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 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