コード例 #1
0
ファイル: interrupt.c プロジェクト: Dennisbonke/DB-OS
int cpu_interrupt_set(unsigned _new)
{
	int old = cpu_interrupt_get_flag();
	if(!_new) {
		arch_interrupt_disable();
	} else {
		arch_interrupt_enable();
	}
	return old;
}
コード例 #2
0
ファイル: mips-mipssim.c プロジェクト: animotron/animos
void board_interrupt_enable(int irq)
{
    //assert_interrupts_disabled();
    int ie = hal_save_cli();

    if(irq < MIPS_ONCPU_INTERRUPTS)
        arch_interrupt_enable(irq);
    else
    {
#warning todo
        SHOW_ERROR( 0, "unimpl irq %d", irq );
    }

    if(ie) hal_sti();
}