mirror of https://gitee.com/openkylin/qemu.git
hw/input: expand trace info reported for ps2 device
It is interesting to know if the PS2 keyboard is in translated mode, and which of the three scancode sets are in use. Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com> Message-Id: <20210309155804.306051-1-berrange@redhat.com> Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
parent
92f8c6fef1
commit
644f66bf5d
|
@ -293,7 +293,8 @@ static void ps2_keyboard_event(DeviceState *dev, QemuConsole *src,
|
|||
qcode = qemu_input_key_value_to_qcode(key->key);
|
||||
|
||||
mod = ps2_modifier_bit(qcode);
|
||||
trace_ps2_keyboard_event(s, qcode, key->down, mod, s->modifiers);
|
||||
trace_ps2_keyboard_event(s, qcode, key->down, mod,
|
||||
s->modifiers, s->scancode_set, s->translate);
|
||||
if (key->down) {
|
||||
s->modifiers |= mod;
|
||||
} else {
|
||||
|
|
|
@ -30,7 +30,7 @@ pckbd_kbd_write_data(uint64_t val) "0x%02"PRIx64
|
|||
|
||||
# ps2.c
|
||||
ps2_put_keycode(void *opaque, int keycode) "%p keycode 0x%02x"
|
||||
ps2_keyboard_event(void *opaque, int qcode, int down, unsigned int modifier, unsigned int modifiers) "%p qcode %d down %d modifier 0x%x modifiers 0x%x"
|
||||
ps2_keyboard_event(void *opaque, int qcode, int down, unsigned int modifier, unsigned int modifiers, int set, int xlate) "%p qcode %d down %d modifier 0x%x modifiers 0x%x set %d xlate %d"
|
||||
ps2_read_data(void *opaque) "%p"
|
||||
ps2_set_ledstate(void *s, int ledstate) "%p ledstate %d"
|
||||
ps2_reset_keyboard(void *s) "%p"
|
||||
|
|
Loading…
Reference in New Issue