svn commit: r248668 - head/tools/tools/ath/athstats

Adrian Chadd adrian at FreeBSD.org
Sat Mar 23 23:20:39 UTC 2013


Author: adrian
Date: Sat Mar 23 23:20:38 2013
New Revision: 248668
URL: http://svnweb.freebsd.org/changeset/base/248668

Log:
  Expose the beacon miss counter.

Modified:
  head/tools/tools/ath/athstats/athstats.c

Modified: head/tools/tools/ath/athstats/athstats.c
==============================================================================
--- head/tools/tools/ath/athstats/athstats.c	Sat Mar 23 22:41:48 2013	(r248667)
+++ head/tools/tools/ath/athstats/athstats.c	Sat Mar 23 23:20:38 2013	(r248668)
@@ -418,12 +418,14 @@ static const struct fmt athstats[] = {
 	{ 4,	"asignal",	"asig",	"signal of last ack (dBm)" },
 #define	S_RX_SIGNAL	AFTER(S_TX_SIGNAL)
 	{ 4,	"signal",	"sig",	"avg recv signal (dBm)" },
+#define	S_BMISSCOUNT		AFTER(S_RX_SIGNAL)
+	{ 8,	"bmisscount",	"bmisscnt",	"beacon miss count" },
 
 };
 #define	S_PHY_MIN	S_RX_PHY_UNDERRUN
 #define	S_PHY_MAX	S_RX_PHY_CCK_RESTART
 #define	S_LAST		S_ANT_TX0
-#define	S_MAX	S_ANT_RX7+1
+#define	S_MAX		S_BMISSCOUNT+1
 
 /*
  * XXX fold this into the external HAL definitions! -adrian
@@ -752,6 +754,7 @@ ath_get_curstat(struct statfoo *sf, int 
 	case S_FF_RX:		STAT(ff_rx);
 	case S_FF_FLUSH:	STAT(ff_flush);
 	case S_TX_QFULL:	STAT(tx_qfull);
+	case S_BMISSCOUNT:	STAT(be_missed);
 	case S_RX_NOISE:
 		snprintf(b, bs, "%d", wf->cur.ath.ast_rx_noise);
 		return 1;
@@ -993,6 +996,7 @@ ath_get_totstat(struct statfoo *sf, int 
 	case S_FF_RX:		STAT(ff_rx);
 	case S_FF_FLUSH:	STAT(ff_flush);
 	case S_TX_QFULL:	STAT(tx_qfull);
+	case S_BMISSCOUNT:	STAT(be_missed);
 	case S_RX_NOISE:
 		snprintf(b, bs, "%d", wf->total.ath.ast_rx_noise);
 		return 1;


More information about the svn-src-all mailing list