Bugs item #2803653, was opened at 2009-06-09 09:57
Message generated for change (Tracker Item Submitted) made by vinyvat
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=893831&aid=2803653&group_id=180599
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Geoffrey Brimhall (vinyvat)
Assigned to: Nobody/Anonymous (nobody)
Summary: kvm-86: winxp guest caps-lock broken
Initial Comment:
* cpu model: Core i7 920
* kvm version: kvm 86
* host kernel version: 2.6.29.4 debian lenny
* host kernel arch: x86_64
* guest: winxp 32bit sp3
* qemu command line: qemu-system-x86_64 -boot c -hda ./winxp.qcow2 -cdrom
winxp-sp3.iso -smp 2 -m 1024 -vga std -net
nic,model=virtio,vlan=0,macaddr=00:15:60:51:09:BD -net
tap,vlan=0,ifname=tap0,script=/etc/kvm/kvm-ifup -soundhw es1370 -localtime -k
en-us -name XXXX -usb
with both kvm-86 downloaded and built, and debian's experimental kvm-85
package, caps-lock key with winxp guest is broken.
Debian has a bug ( # 441068 )with a suggested patch fix. When I manually apply
just the following snippet from the patch to either debian's kvm-86 or the
downloaded kvm-86 source tarball and rebuild the binary, it fixes the bug:
RCS file: /sources/qemu/qemu/sdl.c,v
retrieving revision 1.42
diff -u -r1.42 sdl.c
--- sdl.c 21 Jun 2007 21:08:02 -0000 1.42
+++ sdl.c 28 Aug 2007 04:09:19 -0000
@@ -201,9 +201,9 @@
break;
case 0x45: /* num lock */
case 0x3a: /* caps lock */
- /* SDL does not send the key up event, so we generate it */
- kbd_put_keycode(keycode);
- kbd_put_keycode(keycode | 0x80);
+ if (ev->type == SDL_KEYUP)
+ kbd_put_keycode(keycode | 0x80);
+ else kbd_put_keycode(keycode);
return;
}
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=893831&aid=2803653&group_id=180599
--
To unsubscribe from this list: send the line "unsubscribe kvm" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html