diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2009-01-21 19:14:20 -0500 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2009-01-21 19:14:20 -0500 |
commit | 885e2dd9bcc666a549a6d4b3731834a1f2340058 (patch) | |
tree | f10d27646b031d69ce9c0291723bdeabe0c220f6 | |
parent | 7d108214e7de92612a10faba1b901ed186f7aa1e (diff) | |
download | seabios-885e2dd9bcc666a549a6d4b3731834a1f2340058.tar.gz |
Minor enhancement - kbd reset should set 0x1234 in BDA reset flag.
-rw-r--r-- | src/kbd.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -552,9 +552,11 @@ process_key(u8 scancode) if (scancode & 0x80) // toss key releases break; - if (scancode == 0x53 && (shift_flags & 0x0c) == 0x0c) + if (scancode == 0x53 && (shift_flags & 0x0c) == 0x0c) { // Ctrl+alt+del - reset machine. + SET_BDA(soft_reset_flag, 0x1234); reset_vector(); + } if (scancode > MAX_SCAN_CODE) { dprintf(1, "KBD: int09h_handler(): unknown scancode read: 0x%02x!\n" , scancode); |