svn commit: r191800 - in stable/7/sys: . contrib/pf dev/ath/ath_hal
dev/cxgb dev/kbd
Maksim Yevmenkin
emax at FreeBSD.org
Mon May 4 21:13:07 UTC 2009
Author: emax
Date: Mon May 4 21:13:06 2009
New Revision: 191800
URL: http://svn.freebsd.org/changeset/base/191800
Log:
MFC r190869
Introduce KB_POLLED flag to struct keyboard's kb_flags field.
Reviewed by: freebsd-current@, freebsd-hackers@
Modified:
stable/7/sys/ (props changed)
stable/7/sys/contrib/pf/ (props changed)
stable/7/sys/dev/ath/ath_hal/ (props changed)
stable/7/sys/dev/cxgb/ (props changed)
stable/7/sys/dev/kbd/kbdreg.h
Modified: stable/7/sys/dev/kbd/kbdreg.h
==============================================================================
--- stable/7/sys/dev/kbd/kbdreg.h Mon May 4 21:04:29 2009 (r191799)
+++ stable/7/sys/dev/kbd/kbdreg.h Mon May 4 21:13:06 2009 (r191800)
@@ -60,6 +60,7 @@ struct keyboard {
#define KB_INITIALIZED (1 << 19) /* device initialized */
#define KB_REGISTERED (1 << 20) /* device registered to kbdio */
#define KB_BUSY (1 << 21) /* device used by a client */
+#define KB_POLLED (1 << 22) /* device is polled */
int kb_active; /* 0: inactive */
void *kb_token; /* id of the current client */
keyboard_callback_t kb_callback;/* callback function */
@@ -107,6 +108,9 @@ struct keyboard {
#define KBD_IS_BUSY(k) ((k)->kb_flags & KB_BUSY)
#define KBD_BUSY(k) ((k)->kb_flags |= KB_BUSY)
#define KBD_UNBUSY(k) ((k)->kb_flags &= ~KB_BUSY)
+#define KBD_IS_POLLED(k) ((k)->kb_flags & KB_POLLED)
+#define KBD_POLL(k) ((k)->kb_flags |= KB_POLLED)
+#define KBD_UNPOLL(k) ((k)->kb_flags &= ~KB_POLLED)
#define KBD_IS_ACTIVE(k) ((k)->kb_active)
#define KBD_ACTIVATE(k) (++(k)->kb_active)
#define KBD_DEACTIVATE(k) (--(k)->kb_active)
More information about the svn-src-stable
mailing list