Rev 1644 | Rev 1649 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 1644 | Rev 1645 | ||
|---|---|---|---|
| Line 366... | Line 366... | ||
| 366 | return 1; |
366 | return 1; |
| 367 | } |
367 | } |
| 368 | 368 | ||
| 369 | int kbd_arch_process(keybuffer_t *keybuffer, int scan_code) |
369 | int kbd_arch_process(keybuffer_t *keybuffer, int scan_code) |
| 370 | { |
370 | { |
| 371 | if(msim) return kbd_arch_process_msim(keybuffer, scan_code); |
- | |
| 372 | if(gxemul) return kbd_arch_process_gxemul(keybuffer, scan_code); |
- | |
| 373 | 371 | ||
| - | 372 | static int esc_count=0; |
|
| - | 373 | ||
| - | 374 | ||
| - | 375 | if ( scan_code == 0x1b ) { |
|
| - | 376 | esc_count++; |
|
| - | 377 | if ( esc_count == 3 ) { |
|
| - | 378 | __SYSCALL0(SYS_DEBUG_ENABLE_CONSOLE); |
|
| - | 379 | } |
|
| - | 380 | } else { |
|
| - | 381 | esc_count=0; |
|
| - | 382 | } |
|
| - | 383 | ||
| - | 384 | if(msim) return kbd_arch_process_msim(keybuffer, scan_code); |
|
| - | 385 | if(gxemul) return kbd_arch_process_gxemul(keybuffer, scan_code); |
|
| - | 386 | ||
| 374 | return 0; |
387 | return 0; |
| 375 | } |
388 | } |
| 376 | 389 | ||