Commit Graph

11 Commits

Author SHA1 Message Date
Sam Leffler
9f213138eb move bus+softc typedefs to ah_osdep.h so we can eliminate the opaque
write-around; it doesn't work for some platforms (e.g. ia64) and is
now pointless
2008-11-30 05:44:58 +00:00
Sam Leffler
82bf290a5a add chip+rf names for debug msgs, showing compiled-in support, etc. 2008-11-28 22:27:26 +00:00
Sam Leffler
e488aee2e4 use os shim for linker set walking 2008-11-28 22:26:36 +00:00
Sam Leffler
d0f7743df9 remove ath_hal_buildopts and ath_hal_version; they are not needed any more 2008-11-28 22:25:31 +00:00
Sam Leffler
3eb701279d kill AH_DISABLE_WME stuff; it's been posible to do this from the
driver for a while
2008-11-28 20:26:33 +00:00
Sam Leffler
665f466da0 bump for linke set changes 2008-11-28 19:58:31 +00:00
Sam Leffler
60177845fd Replace most compile-time support options with linker sets for
chip and RF backend support:
o add OS_DATA_SET and OS_SET_DECLARE os requirements for setting
  up linker sets
o add AH_CHIP macro for registering chip support (e.g. 5210)
o add AH_RF macro for registering RF support (e.g. 2413); note
  this isn't required for single chip solutions where there's no
  ambiguity (e.g. 5416/9160+2133) but for 5212 class parts it's
  required because of the multi-chip solutions
o remove all uses of AH_SUPPORT_AR5210, AH_SUPPORT_AR5211, AH_SUPPORT_5212,
  and AH_SUPPORT_AR9160; still need AH_SUPPORT_AR5416 to enable the 11n
  descriptor formats and 5312 support is presently broken
o remove all uses of AH_SUPPORT_2133, AH_SUPPORT_2413, AH_SUPPORT_5111,
  AH_SUPPORT_5112, AH_SUPPORT_2417, AH_SUPPORT_2425, and AH_SUPPORT_5413;
  5312-related support still requires fixup

Remaining issues:
o fixup SoC attach
o ath_hal_attach uses a hack to probe w/o access to the vendorid
o fallback handling of parts w/o a macrev needs to be restored
2008-11-28 19:58:09 +00:00
Sam Leffler
d143488650 Update to later code from my repository:
o many bug fixes
o add new periodic calibration api
o break up 5416 periodic calibration code in preparation for 928x
o move get noise floor to rf backends
o 5416-specific ani (still disabled)
o modularize 5210 eeprom format a la other eeprom formats
o start cleaning up regdomain code
o prepare for proper 1/2 and 1/4 width channel support
o bring back 900MHz card support
o clean up 5212 rf version handling
o add 1/2 and 1/4 width channel support for 5212 parts
o split 5212 rfgain handling out
o improve ani debugging
o add AH_USE_INIPDGAIN compile option
o purge a bunch of dead 5212 state
o add 1/2 and 1/4 rate modes
o remove HAL_CAP_CHAN_HALFRATE and HAL_CAP_CHAN_QUARTERRATE; the
  same info can now be deduced from the set of supported modes
2008-11-28 00:48:05 +00:00
Sam Leffler
89eac01a28 not needed 2008-11-28 00:17:12 +00:00
Sam Leffler
dbc3938b08 remove unneeded stuff 2008-11-28 00:16:30 +00:00
Sam Leffler
d972528d48 virgin import of ath hal 2008-11-28 00:03:41 +00:00