svn commit: r257976 - user/ed/newcons/sys/dev/vt

Aleksandr Rybalko ray at FreeBSD.org
Mon Nov 11 12:15:53 UTC 2013


Author: ray
Date: Mon Nov 11 12:15:52 2013
New Revision: 257976
URL: http://svnweb.freebsd.org/changeset/base/257976

Log:
  o Remove include of sys/mouse.h, it is included from vt.h now.
  o Call vt_mouse_event method, to notify VT(9) about mouse events.
  o Add empty MOUSE_MOUSECHAR ioctl handler.
  o Remove trailing whitespace.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  user/ed/newcons/sys/dev/vt/vt_sysmouse.c

Modified: user/ed/newcons/sys/dev/vt/vt_sysmouse.c
==============================================================================
--- user/ed/newcons/sys/dev/vt/vt_sysmouse.c	Mon Nov 11 12:10:26 2013	(r257975)
+++ user/ed/newcons/sys/dev/vt/vt_sysmouse.c	Mon Nov 11 12:15:52 2013	(r257976)
@@ -41,7 +41,6 @@ __FBSDID("$FreeBSD$");
 #include <sys/filio.h>
 #include <sys/kernel.h>
 #include <sys/malloc.h>
-#include <sys/mouse.h>
 #include <sys/poll.h>
 #include <sys/random.h>
 #include <sys/selinfo.h>
@@ -172,6 +171,8 @@ sysmouse_process_event(mouse_info_t *mi)
 	if (sysmouse_status.flags == 0)
 		goto done;
 
+	vt_mouse_event(mi->operation, x, y, mi->u.event.id, mi->u.event.value);
+
 	/* The first five bytes are compatible with MouseSystems. */
 	buf[0] = MOUSE_MSC_SYNC |
 	    buttonmap[sysmouse_status.button & MOUSE_STDBUTTONS];
@@ -329,7 +330,7 @@ sysmouse_ioctl(struct cdev *dev, u_long 
 		sysmouse_status.dy = 0;
 		sysmouse_status.dz = 0;
 		mtx_unlock(&sysmouse_lock);
-		
+
 		return (0);
 	case MOUSE_SETLEVEL: {
 		int level;
@@ -358,6 +359,8 @@ sysmouse_ioctl(struct cdev *dev, u_long 
 
 		return (0);
 	}
+	case MOUSE_MOUSECHAR:
+		return (0);
 	default:
 		printf("sysmouse: unknown ioctl: %c:%lx\n",
 		    (char)IOCGROUP(cmd), IOCBASECMD(cmd));


More information about the svn-src-user mailing list