diff options
author | Tom Rini <trini@konsulko.com> | 2023-02-28 15:22:39 -0500 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2023-02-28 15:22:39 -0500 |
commit | 4a65e93ac0993945f5e0670820773f052f8ef13e (patch) | |
tree | 7387722cdebf811020937a556565f0277398d0a6 /arch/m68k/cpu/mcf530x/start.S | |
parent | e8c80ac0f7a13bf0fc016ce324b870c0cff7a2b8 (diff) | |
parent | 4c885f9f64cd85471614c75027620e3bcf3046bd (diff) | |
download | u-boot-WIP/28Feb2023.zip u-boot-WIP/28Feb2023.tar.gz u-boot-WIP/28Feb2023.tar.bz2 |
Merge https://source.denx.de/u-boot/custodians/u-boot-coldfireWIP/28Feb2023
- Assorted changes to bring m68k back in to functioning
Diffstat (limited to 'arch/m68k/cpu/mcf530x/start.S')
-rw-r--r-- | arch/m68k/cpu/mcf530x/start.S | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/arch/m68k/cpu/mcf530x/start.S b/arch/m68k/cpu/mcf530x/start.S index dbe2b54..cef8d79 100644 --- a/arch/m68k/cpu/mcf530x/start.S +++ b/arch/m68k/cpu/mcf530x/start.S @@ -132,7 +132,8 @@ _start: * then (and always) gd struct space will be reserved */ move.l %sp, -(%sp) - bsr board_init_f_alloc_reserve + move.l #board_init_f_alloc_reserve, %a1 + jsr (%a1) /* update stack and frame-pointers */ move.l %d0, %sp @@ -140,14 +141,17 @@ _start: /* initialize reserved area */ move.l %d0, -(%sp) - bsr board_init_f_init_reserve + move.l #board_init_f_init_reserve, %a1 + jsr (%a1) /* run low-level CPU init code (from flash) */ - bsr cpu_init_f + move.l #cpu_init_f, %a1 + jsr (%a1) /* run low-level board init code (from flash) */ clr.l %sp@- - bsr board_init_f + move.l #board_init_f, %a1 + jsr (%a1) /* board_init_f() does not return */ @@ -239,7 +243,8 @@ _fault: _exc_handler: SAVE_ALL movel %sp,%sp@- - bsr exc_handler + move.l #exc_handler, %a1 + jsr (%a1) addql #4,%sp RESTORE_ALL @@ -247,7 +252,8 @@ _exc_handler: _int_handler: SAVE_ALL movel %sp,%sp@- - bsr int_handler + move.l #int_handler, %a1 + jsr (%a1) addql #4,%sp RESTORE_ALL |