diff options
author | Tim Deegan <Tim.Deegan@xensource.com> | 2007-07-06 11:17:01 +0100 |
---|---|---|
committer | Tim Deegan <Tim.Deegan@xensource.com> | 2007-07-06 11:17:01 +0100 |
commit | 27cd0dbc62c18118ea49f6a8b8462b48cb6d376c (patch) | |
tree | 5fafdb8ddc5602d13757e04b32dbf5598f70be50 /tools | |
parent | 1fd01489f9691a8465810633643c88fd243ebd18 (diff) | |
download | xen-27cd0dbc62c18118ea49f6a8b8462b48cb6d376c.tar.gz xen-27cd0dbc62c18118ea49f6a8b8462b48cb6d376c.tar.bz2 xen-27cd0dbc62c18118ea49f6a8b8462b48cb6d376c.zip |
[HVM] ROMBIOS: reboot when we see Ctrl+Alt+Del
Signed-off-by: Tim Deegan <Tim.Deegan@xensource.com>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/firmware/rombios/rombios.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/firmware/rombios/rombios.c b/tools/firmware/rombios/rombios.c index c0ce1f9981..49f5afdb08 100644 --- a/tools/firmware/rombios/rombios.c +++ b/tools/firmware/rombios/rombios.c @@ -4675,6 +4675,10 @@ int09_function(DI, SI, BP, SP, BX, DX, CX, AX) write_byte(0x0040, 0x18, mf2_flags); break; + case 0x53: /* Del */ + if ((shift_flags & 0x0c) == 0x0c) /* Ctrl + Alt */ + machine_reset(); + /* Fall through */ default: if (scancode & 0x80) return; /* toss key releases ... */ if (scancode > MAX_SCAN_CODE) { |