summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/shared/console/reboot.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/powerpc/shared/console/reboot.c')
-rw-r--r--c/src/lib/libbsp/powerpc/shared/console/reboot.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/c/src/lib/libbsp/powerpc/shared/console/reboot.c b/c/src/lib/libbsp/powerpc/shared/console/reboot.c
index a6e10db647..b6a760b532 100644
--- a/c/src/lib/libbsp/powerpc/shared/console/reboot.c
+++ b/c/src/lib/libbsp/powerpc/shared/console/reboot.c
@@ -1,6 +1,8 @@
/* $Id$ */
#include "console.inl"
+#include <rtems/bspIo.h>
+#include <libcpu/stackTrace.h>
/*-------------------------------------------------------------------------+
| Function: rtemsReboot
@@ -11,6 +13,8 @@
+--------------------------------------------------------------------------*/
void rtemsReboot(void)
{
+ printk("Printing a stack trace for your convenience :-)\n");
+ CPU_print_stack();
/* shutdown and reboot */
kbd_outb(0x4, 0xFE); /* use keyboard controler to do the job... */
} /* rtemsReboot */