diff options
Diffstat (limited to 'c/src/lib/libbsp/mips/csb350/startup/bspclean.c')
-rw-r--r-- | c/src/lib/libbsp/mips/csb350/startup/bspclean.c | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/c/src/lib/libbsp/mips/csb350/startup/bspclean.c b/c/src/lib/libbsp/mips/csb350/startup/bspclean.c index 783c60f92c..d1e2239a1e 100644 --- a/c/src/lib/libbsp/mips/csb350/startup/bspclean.c +++ b/c/src/lib/libbsp/mips/csb350/startup/bspclean.c @@ -10,21 +10,22 @@ */ #include <rtems.h> #include <libcpu/au1x00.h> +#include <rtems/bspIo.h> void bsp_cleanup( void ) { - void (*reset_func)(void); + int console_inbyte_nonblocking(int); + void (*reset_func)(void); - reset_func = (void *)0xbfc00000; + reset_func = (void *)0xbfc00000; - mips_set_sr( 0x00200000 ); /* all interrupts off, boot exception vectors */ + mips_set_sr( 0x00200000 ); /* all interrupts off, boot exception vectors */ - printk("\nEXECUTIVE SHUTDOWN! Any key to reboot..."); - while (console_inbyte_nonblocking(0) < 0) { - continue; - } - - /* Try to restart bootloader */ - reset_func(); + printk("\nEXECUTIVE SHUTDOWN! Any key to reboot..."); + while (console_inbyte_nonblocking(0) < 0) { + continue; + } + /* Try to restart bootloader */ + reset_func(); } |