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)
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to