tag | line | file | source code |
scancode | 199 | drivers/char/keyboard.c | unsigned char scancode; |
scancode | 209 | drivers/char/keyboard.c | scancode = inb(0x60); |
scancode | 211 | drivers/char/keyboard.c | if (scancode == 0xfa) { |
scancode | 214 | drivers/char/keyboard.c | } else if (scancode == 0xfe) { |
scancode | 217 | drivers/char/keyboard.c | } else if (scancode == 0) { |
scancode | 222 | drivers/char/keyboard.c | } else if (scancode == 0xff) { |
scancode | 232 | drivers/char/keyboard.c | put_queue(scancode); |
scancode | 237 | drivers/char/keyboard.c | if (scancode == 0xe0 || scancode == 0xe1) { |
scancode | 238 | drivers/char/keyboard.c | prev_scancode = scancode; |
scancode | 245 | drivers/char/keyboard.c | up_flag = (scancode & 0200); |
scancode | 246 | drivers/char/keyboard.c | scancode &= 0x7f; |
scancode | 254 | drivers/char/keyboard.c | if (prev_scancode == 0xe1 && scancode == 0x1d) { |
scancode | 257 | drivers/char/keyboard.c | } else if (prev_scancode == 0x100 && scancode == 0x45) { |
scancode | 258 | drivers/char/keyboard.c | scancode = E1_PAUSE; |
scancode | 280 | drivers/char/keyboard.c | if (scancode == 0x2a || scancode == 0x36) |
scancode | 283 | drivers/char/keyboard.c | if (e0_keys[scancode]) |
scancode | 284 | drivers/char/keyboard.c | scancode = e0_keys[scancode]; |
scancode | 287 | drivers/char/keyboard.c | printk("keyboard: unknown scancode e0 %02x\n", scancode); |
scancode | 292 | drivers/char/keyboard.c | } else if (scancode >= E0_BASE && !raw_mode) { |
scancode | 295 | drivers/char/keyboard.c | scancode, E0_BASE - 1); |
scancode | 309 | drivers/char/keyboard.c | clear_bit(scancode, key_down); |
scancode | 312 | drivers/char/keyboard.c | rep = set_bit(scancode, key_down); |
scancode | 318 | drivers/char/keyboard.c | put_queue(scancode + up_flag); |
scancode | 344 | drivers/char/keyboard.c | key_code = key_map[shift_final][scancode]; |
scancode | 350 | drivers/char/keyboard.c | key_code = key_map[shift_final ^ (1<<KG_SHIFT)][scancode]; |