svn commit: r268934 - stable/10/usr.sbin/bhyve

John Baldwin jhb at FreeBSD.org
Mon Jul 21 02:17:29 UTC 2014


Author: jhb
Date: Mon Jul 21 02:17:28 2014
New Revision: 268934
URL: http://svnweb.freebsd.org/changeset/base/268934

Log:
  MFC 264916,267611:
  Provide a very basic stub for the 8042 PS/2 keyboard controller.

Added:
  stable/10/usr.sbin/bhyve/atkbdc.c
     - copied, changed from r264916, head/usr.sbin/bhyve/atkbdc.c
Modified:
  stable/10/usr.sbin/bhyve/Makefile
  stable/10/usr.sbin/bhyve/bhyverun.c
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/usr.sbin/bhyve/Makefile
==============================================================================
--- stable/10/usr.sbin/bhyve/Makefile	Mon Jul 21 00:21:56 2014	(r268933)
+++ stable/10/usr.sbin/bhyve/Makefile	Mon Jul 21 02:17:28 2014	(r268934)
@@ -9,6 +9,7 @@ DEBUG_FLAGS= -g -O0 
 MAN=	bhyve.8
 
 SRCS=	\
+	atkbdc.c		\
 	acpi.c			\
 	bhyverun.c		\
 	block_if.c		\

Copied and modified: stable/10/usr.sbin/bhyve/atkbdc.c (from r264916, head/usr.sbin/bhyve/atkbdc.c)
==============================================================================
--- head/usr.sbin/bhyve/atkbdc.c	Fri Apr 25 13:38:18 2014	(r264916, copy source)
+++ stable/10/usr.sbin/bhyve/atkbdc.c	Mon Jul 21 02:17:28 2014	(r268934)
@@ -39,7 +39,7 @@ __FBSDID("$FreeBSD$");
 #define	KBD_DATA_PORT		0x60
 
 #define	KBD_STS_CTL_PORT	0x64
-#define	 KDB_SYS_FLAG		0x4
+#define	 KBD_SYS_FLAG		0x4
 
 #define	KBDC_RESET		0xfe
 
@@ -66,7 +66,7 @@ atkbdc_sts_ctl_handler(struct vmctx *ctx
 
 	retval = INOUT_OK;
 	if (in) {
-		*eax = KDB_SYS_FLAG;	/* system passed POST */
+		*eax = KBD_SYS_FLAG;	/* system passed POST */
 	} else {
 		switch (*eax) {
 		case KBDC_RESET:	/* Pulse "reset" line. */

Modified: stable/10/usr.sbin/bhyve/bhyverun.c
==============================================================================
--- stable/10/usr.sbin/bhyve/bhyverun.c	Mon Jul 21 00:21:56 2014	(r268933)
+++ stable/10/usr.sbin/bhyve/bhyverun.c	Mon Jul 21 02:17:28 2014	(r268934)
@@ -315,10 +315,6 @@ vmexit_inout(struct vmctx *ctx, struct v
 	if (vme->u.inout.string || vme->u.inout.rep)
 		return (VMEXIT_ABORT);
 
-	/* Special case of guest reset */
-	if (out && port == 0x64 && (uint8_t)eax == 0xFE)
-		return (vmexit_catch_reset());
-
         /* Extra-special case of host notifications */
         if (out && port == GUEST_NIO_PORT)
                 return (vmexit_handle_notify(ctx, vme, pvcpu, eax));


More information about the svn-src-stable-10 mailing list