コード例 #1
0
void
InterruptMan_Initialize(void) {

    for(int i = 0x10; i < IRQ_COUNT; i++) {
        memset(irq_subscriber_pids[i], 0, MAX_SUBSCRIBERS * sizeof(UID));
        RegisterInterruptHandler(i, InterruptMan_InterruptHandler);
        irq_sub_slot_count[i] = MAX_SUBSCRIBERS;
    }
}
コード例 #2
0
ファイル: CpuDxe.c プロジェクト: MattDevo/edk2
EFI_STATUS
EFIAPI
CpuRegisterInterruptHandler (
  IN EFI_CPU_ARCH_PROTOCOL          *This,
  IN EFI_EXCEPTION_TYPE             InterruptType,
  IN EFI_CPU_INTERRUPT_HANDLER      InterruptHandler
  )
{
  return RegisterInterruptHandler (InterruptType, InterruptHandler);
}
コード例 #3
0
void InitKeyboard()
{
	RegisterInterruptHandler(33,&KeyboardCallback);
}