tag | line | file | source code |
scancode | 117 | kernel/chr_drv/keyboard.c | unsigned char scancode; |
scancode | 128 | kernel/chr_drv/keyboard.c | scancode = inb(0x60); |
scancode | 130 | kernel/chr_drv/keyboard.c | if (scancode == 0xfa) { |
scancode | 133 | kernel/chr_drv/keyboard.c | } else if (scancode == 0xfe) { |
scancode | 141 | kernel/chr_drv/keyboard.c | put_queue(scancode); |
scancode | 144 | kernel/chr_drv/keyboard.c | if (scancode == 0xe0) { |
scancode | 147 | kernel/chr_drv/keyboard.c | } else if (scancode == 0xe1) { |
scancode | 158 | kernel/chr_drv/keyboard.c | if (kbd_dead(KGD_E0) && (scancode == 0x2a || scancode == 0xaa || |
scancode | 159 | kernel/chr_drv/keyboard.c | scancode == 0x36 || scancode == 0xb6)) |
scancode | 166 | kernel/chr_drv/keyboard.c | rep = scancode == prev_scancode; |
scancode | 167 | kernel/chr_drv/keyboard.c | prev_scancode = scancode; |
scancode | 190 | kernel/chr_drv/keyboard.c | char break_flag = scancode > 0x7f; |
scancode | 192 | kernel/chr_drv/keyboard.c | scancode &= 0x7f; |
scancode | 193 | kernel/chr_drv/keyboard.c | if (scancode >= E0_BASE) { |
scancode | 195 | kernel/chr_drv/keyboard.c | printk("keyboard: scancode (%02x) not in range 00 - %2x\n", scancode, E0_BASE - 1); |
scancode | 203 | kernel/chr_drv/keyboard.c | if (scancode == e0_keys[i]) { |
scancode | 204 | kernel/chr_drv/keyboard.c | scancode = E0_BASE + i; |
scancode | 210 | kernel/chr_drv/keyboard.c | printk("keyboard: unknown scancode e0 %02x\n", scancode); |
scancode | 216 | kernel/chr_drv/keyboard.c | key_code = key_map[shift_state][scancode]; |