Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/kqueue]: src/sys/dev/sun add kqfilter hook, using ev_kqfilter()
details: https://anonhg.NetBSD.org/src/rev/d2b633ab3c7e
branches: kqueue
changeset: 512471:d2b633ab3c7e
user: jdolecek <jdolecek%NetBSD.org@localhost>
date: Mon Jun 17 20:44:47 2002 +0000
description:
add kqfilter hook, using ev_kqfilter()
diffstat:
sys/dev/sun/kbd.c | 14 ++++++++++++--
sys/dev/sun/ms.c | 14 ++++++++++++--
2 files changed, 24 insertions(+), 4 deletions(-)
diffs (70 lines):
diff -r db6b53cfa072 -r d2b633ab3c7e sys/dev/sun/kbd.c
--- a/sys/dev/sun/kbd.c Mon Jun 17 20:44:21 2002 +0000
+++ b/sys/dev/sun/kbd.c Mon Jun 17 20:44:47 2002 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: kbd.c,v 1.28.2.1 2002/01/10 19:58:32 thorpej Exp $ */
+/* $NetBSD: kbd.c,v 1.28.2.2 2002/06/17 20:44:48 jdolecek Exp $ */
/*
* Copyright (c) 1992, 1993
@@ -51,7 +51,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: kbd.c,v 1.28.2.1 2002/01/10 19:58:32 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: kbd.c,v 1.28.2.2 2002/06/17 20:44:48 jdolecek Exp $");
#include "opt_ddb.h"
@@ -206,6 +206,16 @@
return (ev_poll(&k->k_events, events, p));
}
+int
+kbdkqfilter(dev, kn)
+ dev_t dev;
+ struct knote *kn;
+{
+ struct kbd_softc *k;
+
+ k = kbd_cd.cd_devs[minor(dev)];
+ return (ev_kqfilter(&k->k_events, kn));
+}
static int kbd_iockeymap __P((struct kbd_state *ks,
u_long cmd, struct kiockeymap *kio));
diff -r db6b53cfa072 -r d2b633ab3c7e sys/dev/sun/ms.c
--- a/sys/dev/sun/ms.c Mon Jun 17 20:44:21 2002 +0000
+++ b/sys/dev/sun/ms.c Mon Jun 17 20:44:47 2002 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: ms.c,v 1.20.4.1 2002/01/10 19:58:34 thorpej Exp $ */
+/* $NetBSD: ms.c,v 1.20.4.2 2002/06/17 20:44:47 jdolecek Exp $ */
/*
* Copyright (c) 1992, 1993
@@ -56,7 +56,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: ms.c,v 1.20.4.1 2002/01/10 19:58:34 thorpej Exp $");
+__KERNEL_RCSID(0, "$NetBSD: ms.c,v 1.20.4.2 2002/06/17 20:44:47 jdolecek Exp $");
#include <sys/param.h>
#include <sys/systm.h>
@@ -219,6 +219,16 @@
return (ev_poll(&ms->ms_events, events, p));
}
+int
+mskqfilter(dev, kn)
+ dev_t dev;
+ struct knote *kn;
+{
+ struct ms_softc *ms;
+
+ ms = ms_cd.cd_devs[minor(dev)];
+ return (ev_kqfilter(&ms->ms_events, kn));
+}
/****************************************************************
* Middle layer (translator)
Home |
Main Index |
Thread Index |
Old Index