Bernhard Kohl
5ccaa4ce4f
pckbd: support for commands 0xf0-0xff: Pulse output bit
...
I have a guest OS which sends the command 0xfd to the keyboard
controller during initialization. To get rid of the message
"qemu: unsupported keyboard cmd=0x%02x\n" I added support for
the pulse output bit commands.
I found the following explanation here:
http://www.win.tue.nl/~aeb/linux/kbd/scancodes-11.html#ss11.3
Command 0xf0-0xff: Pulse output bit
Bits 3-0 of the output port P2 of the keyboard controller may
be pulsed low for approximately 6 µseconds. Bits 3-0 of this
command specify the output port bits to be pulsed. 0: Bit should
be pulsed. 1: Bit should not be modified. The only useful version
of this command is Command 0xfe.
(For MCA, replace 3-0 by 1-0 in the above.)
Command 0xfe: System reset
Pulse bit 0 of the output port P2 of the keyboard controller.
This will reset the CPU.
Signed-off-by: Bernhard Kohl <bernhard.kohl@nsn.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
2010-08-22 16:19:00 -05:00
..
2010-08-03 15:57:22 +02:00
2010-06-13 19:00:50 +01:00
2010-07-11 20:00:56 +03:00
2010-07-11 20:00:56 +03:00
2010-05-15 17:36:13 +00:00
2010-05-15 17:52:49 +00:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-04-25 20:30:17 +00:00
2010-07-06 10:36:28 -05:00
2010-07-11 20:01:02 +03:00
2010-06-19 07:47:42 +00:00
2010-06-19 07:47:42 +00:00
2010-05-15 17:36:13 +00:00
2010-05-15 15:27:19 +00:00
2010-07-11 20:33:10 +03:00
2010-05-31 19:40:41 +02:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-14 14:35:10 +02:00
2010-04-25 18:20:28 +00:00
2010-04-25 18:20:28 +00:00
2010-04-22 03:41:24 +02:00
2010-04-22 03:55:46 +02:00
2010-07-06 10:36:28 -05:00
2010-06-10 14:45:46 +02:00
2010-06-10 14:45:46 +02:00
2010-07-06 10:36:28 -05:00
2010-04-08 21:44:38 +02:00
2010-07-11 20:01:00 +03:00
2010-06-04 15:20:47 +02:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-26 08:05:27 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-05-24 11:14:04 +02:00
2010-04-18 08:55:12 +00:00
2010-04-18 08:55:12 +00:00
2010-08-15 17:56:12 +00:00
2010-07-02 13:18:01 +02:00
2010-07-25 21:03:56 +02:00
2010-06-14 18:41:12 +02:00
2010-07-06 10:36:28 -05:00
2010-07-06 17:05:49 +02:00
2010-06-04 15:20:47 +02:00
2010-06-22 15:15:51 -05:00
2010-06-27 16:04:55 +00:00
2010-07-06 10:36:28 -05:00
2010-07-11 20:00:56 +03:00
2010-07-11 19:58:57 +03:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-06-14 11:12:53 -05:00
2010-06-16 01:43:38 +04:00
2010-08-10 16:25:15 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-02 13:18:02 +02:00
2010-07-06 10:36:28 -05:00
2010-06-19 07:41:43 +00:00
2010-04-09 18:55:54 +02:00
2010-05-22 08:00:52 +00:00
2010-08-10 16:25:16 -05:00
2010-07-31 17:14:50 +02:00
2010-06-04 15:20:47 +02:00
2010-07-30 23:05:51 +02:00
2010-07-06 10:36:27 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-11 20:00:56 +03:00
2010-07-06 10:36:28 -05:00
2010-06-27 16:04:31 +00:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:27 -05:00
2010-06-13 15:33:00 +03:00
2010-07-06 10:36:28 -05:00
2010-07-30 23:09:49 +02:00
2010-07-25 16:54:02 +02:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-06-29 23:07:51 +02:00
2010-07-06 10:36:28 -05:00
2010-06-14 10:58:08 -05:00
2010-07-06 10:36:28 -05:00
2010-06-10 16:49:28 +00:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-11 20:00:56 +03:00
2010-05-31 19:40:41 +02:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-06-30 20:41:36 +02:00
2010-06-30 20:41:36 +02:00
2010-06-30 20:41:36 +02:00
2010-06-30 20:41:37 +02:00
2010-06-30 20:41:37 +02:00
2010-06-30 20:41:36 +02:00
2010-06-30 20:41:37 +02:00
2010-07-06 10:36:28 -05:00
2010-06-30 20:41:36 +02:00
2010-06-30 20:41:37 +02:00
2010-06-30 20:41:37 +02:00
2010-06-30 20:41:38 +02:00
2010-07-06 10:36:28 -05:00
2010-07-11 20:00:56 +03:00
2010-07-06 10:36:28 -05:00
2010-06-04 15:20:47 +02:00
2010-07-22 05:52:08 +02:00
2010-07-13 09:06:58 -05:00
2010-07-02 13:18:02 +02:00
2010-06-29 23:07:51 +02:00
2010-07-11 23:14:57 +03:00
2010-07-11 23:31:52 +03:00
2010-07-11 20:01:00 +03:00
2010-08-22 16:19:00 -05:00
2010-06-04 15:20:47 +02:00
2010-07-11 23:14:57 +03:00
2010-07-31 00:50:17 +02:00
2010-05-21 11:52:08 +02:00
2010-04-25 19:31:06 +00:00
2010-07-11 20:01:02 +03:00
2010-07-11 20:01:02 +03:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-06-04 11:43:40 +02:00
2010-05-15 17:52:49 +00:00
2010-05-15 15:25:31 +00:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-22 05:52:08 +02:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-05-18 21:12:54 +02:00
2010-07-06 10:36:28 -05:00
2010-07-11 19:58:57 +03:00
2010-07-11 20:00:56 +03:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-11 20:00:58 +03:00
2010-07-06 10:48:01 -05:00
2010-07-11 20:00:58 +03:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-11 23:15:22 +03:00
2010-04-09 22:06:22 +02:00
2010-04-09 22:06:22 +02:00
2010-07-06 10:36:28 -05:00
2010-07-22 05:52:10 +02:00
2010-06-22 14:38:01 +02:00
2010-07-13 17:48:17 +02:00
2010-07-06 17:05:49 +02:00
2010-07-22 05:52:10 +02:00
2010-04-25 19:31:06 +00:00
2010-07-06 10:36:28 -05:00
2010-08-20 21:04:37 +00:00
2010-04-13 20:17:24 +02:00
2010-06-27 19:06:44 +03:00
2010-08-02 18:49:13 +00:00
2010-07-06 10:36:28 -05:00
2010-04-25 19:31:06 +00:00
2010-05-22 09:07:46 +00:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-08-03 21:00:58 +00:00
2010-07-11 20:00:56 +03:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-05-15 14:31:27 +02:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-04-25 19:31:06 +00:00
2010-07-11 20:00:56 +03:00
2010-04-25 18:23:04 +00:00
2010-06-14 15:46:28 -05:00
2010-04-25 18:23:04 +00:00
2010-07-02 13:18:02 +02:00
2010-04-25 18:23:04 +00:00
2010-06-13 23:37:31 +01:00
2010-06-30 20:35:46 +02:00
2010-07-11 20:00:56 +03:00
2010-06-29 23:07:52 +02:00
2010-07-11 19:58:57 +03:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-06 10:36:28 -05:00
2010-07-11 20:00:56 +03:00
2010-07-06 10:36:28 -05:00
2010-07-30 23:25:25 +02:00
2010-07-30 23:25:25 +02:00
2010-07-13 09:06:58 -05:00
2010-05-03 12:17:37 -05:00
2010-08-19 20:24:43 +00:00
2010-08-20 21:04:37 +00:00
2010-06-22 15:15:30 -05:00
2010-07-06 10:36:28 -05:00
2010-07-26 13:39:39 +02:00
2010-07-06 17:05:49 +02:00
2010-04-28 08:58:22 -05:00
2010-07-11 23:31:52 +03:00
2010-05-24 15:18:23 -05:00
2010-07-26 13:39:39 +02:00
2010-07-30 22:59:55 +02:00
2010-06-13 19:00:50 +01:00
2010-05-12 18:07:54 +03:00
2010-07-26 13:39:39 +02:00
2010-07-06 10:36:28 -05:00
2010-07-11 23:15:22 +03:00
2010-07-12 18:36:02 +02:00
2010-06-29 23:07:51 +02:00
2010-07-11 20:00:56 +03:00
2010-04-25 19:31:06 +00:00
2010-06-15 10:59:20 +02:00
2010-04-25 18:35:52 +00:00
2010-07-03 09:48:24 +03:00
2010-06-13 19:00:50 +01:00
2010-07-06 10:36:28 -05:00