diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-04-06 21:33:48 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-04-06 21:33:48 +0000 |
commit | ca23484f0f4c063dfcd5b48438f8b7dda6f3e747 (patch) | |
tree | 78623397339c4b002a69ef592431033a051d247c /c/src/lib/libbsp/lm32/shared/start/start.S | |
parent | 2009-04-06 Michael Walle <michael@walle.cc> (diff) | |
download | rtems-ca23484f0f4c063dfcd5b48438f8b7dda6f3e747.tar.bz2 |
2009-04-06 Michael Walle <michael@walle.cc>
* shared/start/start.S: Now calls boot_card.
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libbsp/lm32/shared/start/start.S | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/c/src/lib/libbsp/lm32/shared/start/start.S b/c/src/lib/libbsp/lm32/shared/start/start.S index 52beb69ac6..919e388b2c 100644 --- a/c/src/lib/libbsp/lm32/shared/start/start.S +++ b/c/src/lib/libbsp/lm32/shared/start/start.S @@ -93,9 +93,9 @@ divide_by_zero_handler: nop interrupt_handler: .extern _ISR_Handler - bi _ISR_Handler - nop - nop + mvhi r0, hi(_ISR_Handler) + ori r0, r0, lo(_ISR_Handler) + b r0 nop nop nop @@ -111,7 +111,6 @@ system_call_handler: nop nop - .text crt0: /* Flush data cache */ addi r1, r0, 1 @@ -146,7 +145,9 @@ crt0: mvi r1, 0 mvi r2, 0 mvi r3, 0 - calli boot_card + mvhi r7, hi(boot_card) + ori r7, r7, lo(boot_card) + call r7 # boot_card returns when RTEMS is shutdown #if ON_SIMULATOR #define SYS_exit 1 |