示例#1
0
/*
 * 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 */
	}
}
示例#2
0
/* |------------------+------------------------------------------------------------------| */
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++;
	}
}