void lpc_keyboard_resume_irq(void) { if (lpc_keyboard_has_char()) { /* The IRQ1 is controlled by the IRQ1B bit in KBIRQR. */ IT83XX_KBC_KBHICR &= ~0x01; /* * When the OBFKIE bit in KBC Host Interface Control Register * (KBHICR) is 0, the bit directly controls the IRQ1 signal. */ IT83XX_KBC_KBIRQR |= 0x01; task_clear_pending_irq(IT83XX_IRQ_KBC_OUT); task_enable_irq(IT83XX_IRQ_KBC_OUT); } }
void lpc_keyboard_resume_irq(void) { if (lpc_keyboard_has_char()) keyboard_irq_assert(); }