void keyboard_reset (void) { wait_for_kbdsend (false); asm_outb (KBD_STATUS, 0x60); wait_for_kbdsend (false); asm_outb (KBD_DATA, 0x64); wait_for_kbdsend (false); asm_outb (KBD_DATA, 0xFF); }
void keyboard_reset (void) { wait_for_kbdsend (FALSE); asm_out8 (KBD_STATUS, 0x60); wait_for_kbdsend (FALSE); asm_out8 (KBD_DATA, 0x64); wait_for_kbdsend (FALSE); asm_out8 (KBD_DATA, 0xFF); }
void setkbdled (int ledstatus) { u8 gomi; wait_for_kbdsend (false); asm_outb (KBD_DATA, 0xED); wait_for_kbdrecv (true); asm_inb (KBD_DATA, &gomi); wait_for_kbdsend (false); asm_outb (KBD_DATA, ledstatus); wait_for_kbdrecv (true); asm_inb (KBD_DATA, &gomi); }
void setkbdled (u8 ledstatus) { u8 gomi; wait_for_kbdsend (FALSE); asm_out8 (KBD_DATA, 0xED); wait_for_kbdrecv (TRUE); asm_in8 (KBD_DATA, &gomi); wait_for_kbdsend (FALSE); asm_out8 (KBD_DATA, ledstatus); wait_for_kbdrecv (TRUE); asm_in8 (KBD_DATA, &gomi); }