svn commit: r305714 - stable/11/usr.sbin/bhyve
Peter Grehan
grehan at FreeBSD.org
Mon Sep 12 00:03:15 UTC 2016
Author: grehan
Date: Mon Sep 12 00:03:14 2016
New Revision: 305714
URL: https://svnweb.freebsd.org/changeset/base/305714
Log:
MFC r302546
Implement right shift/ctl, and convert the VNC/xorg scancode
of 0xff03 into right-alt.
Modified:
stable/11/usr.sbin/bhyve/ps2kbd.c
Directory Properties:
stable/11/ (props changed)
Modified: stable/11/usr.sbin/bhyve/ps2kbd.c
==============================================================================
--- stable/11/usr.sbin/bhyve/ps2kbd.c Sun Sep 11 23:08:57 2016 (r305713)
+++ stable/11/usr.sbin/bhyve/ps2kbd.c Mon Sep 12 00:03:14 2016 (r305714)
@@ -324,7 +324,9 @@ ps2kbd_keysym_queue(struct ps2kbd_softc
fifo_put(sc, 0x12);
break;
case 0xffe2: /* Right shift */
- /* XXX */
+ if (!down)
+ fifo_put(sc, 0xf0);
+ fifo_put(sc, 0x59);
break;
case 0xffe3: /* Left control */
if (!down)
@@ -332,7 +334,10 @@ ps2kbd_keysym_queue(struct ps2kbd_softc
fifo_put(sc, 0x14);
break;
case 0xffe4: /* Right control */
- /* XXX */
+ fifo_put(sc, 0xe0);
+ if (!down)
+ fifo_put(sc, 0xf0);
+ fifo_put(sc, 0x14);
break;
case 0xffe7: /* Left meta */
/* XXX */
@@ -345,6 +350,7 @@ ps2kbd_keysym_queue(struct ps2kbd_softc
fifo_put(sc, 0xf0);
fifo_put(sc, 0x11);
break;
+ case 0xfe03: /* AltGr */
case 0xffea: /* Right alt */
fifo_put(sc, 0xe0);
if (!down)
More information about the svn-src-stable-11
mailing list