rem: _CPU_ISR_Restore(level);
context: static u32 __bba_exi_wait(){	u32 level,ret = 0;		_CPU_ISR_Disable(level);	do {		if((ret=EXI_Lock(EXI_CHANNEL_0,EXI_DEVICE_2,__bba_exi_unlock))==1) break;		LWP_SleepThread(wait_exi_queue);		_CPU_ISR_Restore(level);	} while(ret==0);	_CPU_ISR_Restore(level);	return ret;}