summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/mips/csb350/startup/bspclean.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/mips/csb350/startup/bspclean.c')
-rw-r--r--c/src/lib/libbsp/mips/csb350/startup/bspclean.c21
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();
}