diff options
author | Eric Norum <WENorum@lbl.gov> | 2005-09-16 02:40:14 +0000 |
---|---|---|
committer | Eric Norum <WENorum@lbl.gov> | 2005-09-16 02:40:14 +0000 |
commit | b711591514e0e32203fb848f3ebc0f0ecaeeff4b (patch) | |
tree | b544e66c4f1f12e669aea1bf67b865ce4a9719c6 /c/src/lib/libbsp/m68k/uC5282/startup | |
parent | 2005-09-15 Jay Monkman <jtm@lopingdog.com> (diff) | |
download | rtems-b711591514e0e32203fb848f3ebc0f0ecaeeff4b.tar.bz2 |
Add bsp_reset bootrom call.
Call bsp_reset from bsp_cleanup().
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libbsp/m68k/uC5282/startup/bspclean.c | 7 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/uC5282/startup/bspstart.c | 1 |
2 files changed, 2 insertions, 6 deletions
diff --git a/c/src/lib/libbsp/m68k/uC5282/startup/bspclean.c b/c/src/lib/libbsp/m68k/uC5282/startup/bspclean.c index b3a8536f4f..c2fd2a81d2 100644 --- a/c/src/lib/libbsp/m68k/uC5282/startup/bspclean.c +++ b/c/src/lib/libbsp/m68k/uC5282/startup/bspclean.c @@ -26,10 +26,5 @@ void bsp_cleanup( void ) { printk("\nRTEMS exited!\n"); - for ( ;; ) - { - asm volatile ( " nop " ); - asm volatile ( " nop " ); - } - + bsp_reset(0); } diff --git a/c/src/lib/libbsp/m68k/uC5282/startup/bspstart.c b/c/src/lib/libbsp/m68k/uC5282/startup/bspstart.c index 48c18afad0..7f75d37e07 100644 --- a/c/src/lib/libbsp/m68k/uC5282/startup/bspstart.c +++ b/c/src/lib/libbsp/m68k/uC5282/startup/bspstart.c @@ -362,6 +362,7 @@ type bsp_##name(d1type d1, d2type d2, d3type d3) \ #define SysCode_setbenv 15 /* get bootloader environment variable */ #define SysCode_flash_erase_range 19 /* erase a section of flash */ #define SysCode_flash_write_range 20 /* write a section of flash */ +syscall_1(int, reset, int, flags) syscall_1(unsigned const char *, gethwaddr, int, a) syscall_1(const char *, getbenv, const char *, a) syscall_2(int, program, bsp_mnode_t *, chain, int, flags) |