rem: __MaskIrq((IRQMASK(IRQ_EXI0_EXI)|IRQMASK(IRQ_EXI0_TC)|IRQMASK(IRQ_EXI0_EXT))>>(nChn*3));
add: __MaskIrq(((IRQMASK(IRQ_EXI0_EXI)|IRQMASK(IRQ_EXI0_TC)|IRQMASK(IRQ_EXI0_EXT))>>(nChn*3)));
context: u32 EXI_Detach(u32 nChn){	u32 level,ret = 1;	exibus_priv *exi = &eximap[nChn];	_CPU_ISR_Disable(level);	if(exi->flags&EXI_FLAG_ATTACH) {		if(exi->flags&EXI_FLAG_LOCKED && exi->lockeddev!=EXI_DEVICE_0) ret = 0;		else {			exi->flags &= ~EXI_FLAG_ATTACH;			__MaskIrq((IRQMASK(IRQ_EXI0_EXI)|IRQMASK(IRQ_EXI0_TC)|IRQMASK(IRQ_EXI0_EXT))>>(nChn*3));		}	}	_CPU_ISR_Restore(level);	return ret;}