svn commit: r239660 - user/adrian/ath_radar_stuff/src/pktlog

Adrian Chadd adrian at FreeBSD.org
Fri Aug 24 17:48:15 UTC 2012


Author: adrian
Date: Fri Aug 24 17:48:15 2012
New Revision: 239660
URL: http://svn.freebsd.org/changeset/base/239660

Log:
  * Add AR5212 PHY reporting
  * Fix compile issues

Modified:
  user/adrian/ath_radar_stuff/src/pktlog/main.c

Modified: user/adrian/ath_radar_stuff/src/pktlog/main.c
==============================================================================
--- user/adrian/ath_radar_stuff/src/pktlog/main.c	Fri Aug 24 17:47:58 2012	(r239659)
+++ user/adrian/ath_radar_stuff/src/pktlog/main.c	Fri Aug 24 17:48:15 2012	(r239660)
@@ -6,9 +6,11 @@
 
 #include <pcap.h>
 
+#include "net80211/ieee80211.h"
 #include "net80211/ieee80211_radiotap.h"
 
 #include "libradarpkt/pkt.h"
+#include "libradarpkt/ar5212_radar.h"
 #include "libradarpkt/ar5416_radar.h"
 #include "libradarpkt/ar9280_radar.h"
 
@@ -84,8 +86,10 @@ pkt_handle(int chip, const char *pkt, in
 		return;
 	}
 #endif
-
-	if (chip == CHIP_AR5416)
+	if (chip == CHIP_AR5212)
+		r = ar5212_radar_decode(rh, pkt + rh->it_len, len - rh->it_len,
+		    &re);
+	else if (chip == CHIP_AR5416)
 		r = ar5416_radar_decode(rh, pkt + rh->it_len, len - rh->it_len,
 		    &re);
 	else if (chip == CHIP_AR9280)
@@ -151,7 +155,7 @@ static void
 usage(const char *progname)
 {
 
-	printf("Usage: %s <ar5416|ar9280> <file|if> <filename|ifname>\n",
+	printf("Usage: %s <ar5212|ar5416|ar9280> <file|if> <filename|ifname>\n",
 	    progname);
 }
 
@@ -171,7 +175,9 @@ main(int argc, const char *argv[])
 		exit(255);
 	}
 
-	if (strcmp(argv[1], "ar5416") == 0) {
+	if (strcmp(argv[1], "ar5212") == 0) {
+		chip = CHIP_AR5212;
+	} else if (strcmp(argv[1], "ar5416") == 0) {
 		chip = CHIP_AR5416;
 	} else if (strcmp(argv[1], "ar9280") == 0) {
 		chip = CHIP_AR9280;


More information about the svn-src-user mailing list