svn commit: r190869 - head/sys/dev/kbd
Maksim Yevmenkin
emax at FreeBSD.org
Thu Apr 9 18:31:34 UTC 2009
Author: emax
Date: Thu Apr 9 18:31:33 2009
New Revision: 190869
URL: http://svn.freebsd.org/changeset/base/190869
Log:
Introduce KB_POLLED flag to struct keyboard's kb_flags field.
Reviewed by: freebsd-current@, freebsd-hackers@
MFC after: 1 week
Modified:
head/sys/dev/kbd/kbdreg.h
Modified: head/sys/dev/kbd/kbdreg.h
==============================================================================
--- head/sys/dev/kbd/kbdreg.h Thu Apr 9 18:22:51 2009 (r190868)
+++ head/sys/dev/kbd/kbdreg.h Thu Apr 9 18:31:33 2009 (r190869)
@@ -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-head
mailing list