mirror of
https://github.com/Stichting-MINIX-Research-Foundation/u-boot.git
synced 2025-09-09 03:58:18 -04:00
lib_ppc: Move trap_init to occur earlier
Doing trap_init immediately once we're running from RAM means we're no longer dependent on the physical location of the flash on non-BookE platforms. Before trap_init, those platforms switch to real mode and go to 0xfff00100 on exception. After the switch, they go to 0x00000100 This makes it easier to move the flash location. Signed-off-by: Becky Bruce <becky.bruce@freescale.com>
This commit is contained in:
parent
d52082b12c
commit
d025aa4b20
@ -689,6 +689,11 @@ void board_init_r (gd_t *id, ulong dest_addr)
|
|||||||
|
|
||||||
WATCHDOG_RESET ();
|
WATCHDOG_RESET ();
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Setup trap handlers
|
||||||
|
*/
|
||||||
|
trap_init (dest_addr);
|
||||||
|
|
||||||
#if defined(CONFIG_BOARD_EARLY_INIT_R)
|
#if defined(CONFIG_BOARD_EARLY_INIT_R)
|
||||||
board_early_init_r ();
|
board_early_init_r ();
|
||||||
#endif
|
#endif
|
||||||
@ -765,11 +770,6 @@ void board_init_r (gd_t *id, ulong dest_addr)
|
|||||||
|
|
||||||
asm ("sync ; isync");
|
asm ("sync ; isync");
|
||||||
|
|
||||||
/*
|
|
||||||
* Setup trap handlers
|
|
||||||
*/
|
|
||||||
trap_init (dest_addr);
|
|
||||||
|
|
||||||
#if !defined(CONFIG_SYS_NO_FLASH)
|
#if !defined(CONFIG_SYS_NO_FLASH)
|
||||||
puts ("FLASH: ");
|
puts ("FLASH: ");
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user