Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 7 Jan 2012 20:13:55 +0000 (UTC)
From:      Adrian Chadd <adrian@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r229790 - head/sys/dev/ath/ath_hal
Message-ID:  <201201072013.q07KDtiG054818@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: adrian
Date: Sat Jan  7 20:13:55 2012
New Revision: 229790
URL: http://svn.freebsd.org/changeset/base/229790

Log:
  Commit a temporary workaround for people who are building kernels
  where they've disabled all the wireless devices/framework.
  
  This is just a build workaround. If you're actively using wireless,
  you must still define AH_SUPPORT_AR5416 as I'm not sure what else
  will break!
  
  The real solution is to make the module build depend if AH_SUPPORT_AR5416
  is defined, as well as make the 11n code in if_ath_tx.c and if_ath_tx_ht.c
  completely optional (maybe depend upon ATH_SUPPORT_11N.)

Modified:
  head/sys/dev/ath/ath_hal/ah_desc.h

Modified: head/sys/dev/ath/ath_hal/ah_desc.h
==============================================================================
--- head/sys/dev/ath/ath_hal/ah_desc.h	Sat Jan  7 19:38:26 2012	(r229789)
+++ head/sys/dev/ath/ath_hal/ah_desc.h	Sat Jan  7 20:13:55 2012	(r229790)
@@ -23,6 +23,17 @@
 #include "opt_ah.h"		/* NB: required for AH_SUPPORT_AR5416 */
 
 /*
+ * For now, define this for the structure definitions.
+ * Because of how the HAL / driver module currently builds,
+ * it's not very feasible to build the module without
+ * this defined.  The rest of the code (eg in the driver
+ * body) can work fine with these fields being uninitialised;
+ * they'll be initialised to 0 anyway.
+ */
+
+#define	AH_SUPPORT_AR5416	1
+
+/*
  * Transmit descriptor status.  This structure is filled
  * in only after the tx descriptor process method finds a
  * ``done'' descriptor; at which point it returns something



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201201072013.q07KDtiG054818>