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