Home | History | Annotate | Download | only in bios

Lines Matching refs:Keyboard

40 // $e82e ; INT 16h Keyboard Service Entry Point
41 // $e987 ; INT 09h Keyboard Service Entry Point
1744 // this file is based on LinuxBIOS implementation of keyboard.c
1769 // [ 642031 ] FATAL: Keyboard RESET error:993
1790 /* send cmd = 0xAB, keyboard interface test */
1803 /* read keyboard interface test result, */
1809 /* Enable Keyboard clock */
1813 /* ------------------- keyboard side ------------------------*/
1814 /* reset kerboard and self test (keyboard side) */
1827 /* keyboard should return ACK */
1841 /* Disable keyboard */
1854 /* keyboard should return ACK */
1859 /* Write Keyboard Mode */
1875 /* Enable keyboard */
1888 /* keyboard should return ACK */
1903 // If you're getting a 993 keyboard panic here,
1906 BX_PANIC("Keyboard error:%u\n",status);
3868 /* keyboard intercept */
4699 case 0x00: /* read keyboard input */
4702 BX_PANIC("KBD: int16h: out of keyboard input\n");
4709 case 0x01: /* check keyboard status */
4734 case 0x09: /* GET KEYBOARD FUNCTIONALITY */
4737 // 6 0 INT 16/AH=20h-22h supported (122-key keyboard support)
4738 // 5 1 INT 16/AH=10h-12h supported (enhanced keyboard support)
4748 case 0x0A: /* GET KEYBOARD ID */
4770 case 0x10: /* read MF-II keyboard input */
4773 BX_PANIC("KBD: int16h: out of keyboard input\n");
4779 case 0x11: /* check MF-II keyboard status */
4789 case 0x12: /* get extended keyboard status */
4798 case 0x92: /* keyboard capability check called by DOS 5.0+ keyb */
4808 SET_AH(0x02); // unsupported, aka normal keyboard
4856 static char panic_msg_keyb_buffer_full[] = "%s: keyboard input buffer full\n";
10517 ;; Keyboard
10523 mov 0x0417, al /* keyboard shift flags, set 1 */
10524 mov 0x0418, al /* keyboard shift flags, set 2 */
10525 mov 0x0419, al /* keyboard alt-numpad work area */
10526 mov 0x0471, al /* keyboard ctrl-break flag */
10527 mov 0x0497, al /* keyboard status flags 4 */
10529 mov 0x0496, al /* keyboard status flags 3 */
10532 /* keyboard head of buffer pointer */
10536 /* keyboard end of buffer pointer */
10539 /* keyboard pointer to start of buffer */
10543 /* keyboard pointer to end of buffer */
10547 /* init the keyboard */
10785 ;- INT 16h Keyboard Service Entry Point -
10864 ;- INT09h : Keyboard Hardware Service Entry Point -
10871 mov al, #0xAD ;;disable keyboard
10880 in al, #0x60 ;;read key from keyboard controller
10885 mov ah, #0x4f ;; allow for keyboard intercept
10923 mov al, #0xAE ;;enable keyboard