/* * Target system-dependent finalization * Normally jump to ROM monitor. * No return from this function. */ EXPORT void tkdev_exit( void ) { disint(); tm_exit(0); /* Turn off power and exit */ /* Not suppose to return from 'tm_exit,' but just in case */ for ( ;; ) { tm_monitor(); /* To T-Monitor */ } }
/* |------------------+------------------------------------------------------------------| */ void SuspendAllInterrupts( void ) { if (sus_all_cnt == 0xFFu) { /* * SuspendAllInterrupts has reached its max nest count * So do nothing. May a ResumeAllInterrupts call has been forgot. */ } else if (sus_all_cnt == 0) { sus_all_mask = disint(); sus_all_cnt++; } else { sus_all_cnt++; } }