Selaa lähdekoodia

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>
Kumar Gala 15 vuotta sitten
vanhempi
commit
13d46ab257
1 muutettua tiedostoa jossa 4 lisäystä ja 0 poistoa
  1. 4 0
      lib_ppc/board.c

+ 4 - 0
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