1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
#include <bsp.h> #include <rtems/bspIo.h> #include <libcpu/stackTrace.h> #define AUTO_BOOT 0 void bsp_cleanup(void) { #if AUTO_BOOT void rtemsReboot(); rtemsReboot(); #else printk("\nPrinting a stack trace for your convenience :-)\n"); CPU_print_stack(); printk("RTEMS terminated; Boot manually or turn on AUTO_BOOT.\n"); #endif }