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-7 mailing list