Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 11 Nov 2013 12:15:53 +0000 (UTC)
From:      Aleksandr Rybalko <ray@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   svn commit: r257976 - user/ed/newcons/sys/dev/vt
Message-ID:  <201311111215.rABCFrbH036305@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
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));



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201311111215.rABCFrbH036305>