mirror of
https://git.FreeBSD.org/src.git
synced 2024-12-30 12:04:07 +00:00
Mirror of the FreeBSD src repository https://git.FreeBSD.org/src.git .
ar5210 | ||
ar5211 | ||
ar5212 | ||
ar5312 | ||
ar5416 | ||
linux | ||
public | ||
ah_debug.h | ||
ah_decode.h | ||
ah_desc.h | ||
ah_devid.h | ||
ah_eeprom_v3.c | ||
ah_eeprom_v3.h | ||
ah_eeprom_v14.c | ||
ah_eeprom_v14.h | ||
ah_eeprom.h | ||
ah_internal.h | ||
ah_regdomain.c | ||
ah_soc.h | ||
ah.c | ||
ah.h | ||
COPYRIGHT | ||
Makefile | ||
README | ||
version.h |
$Id: README,v 1.1.1.1 2008/08/20 04:41:19 sam Exp $ Atheros Hardware Access Layer (HAL) =================================== Read the file COPYRIGHT for the complete copyright. This code manages much of the chip-specific operation of the Atheros driver. Atheros Hardware ================ There are many generations of Atheros 802.11 wireless devices that are typically referred to by their programming model: 5210 supports 11a only 5211 supports both 11a and 11b 5212 supports 11a, 11b, and 11g These parts have been incorporated in a variety of retail products including cardbus cards and mini-pci cards. In addition many laptop vendors use Atheros mini-pci cards for their builtin wireless support. The Atheros PCI vendor id is 0x168c. The file ah_devid.h lists most known PCI device id's but is not exhaustive. Some vendors program their own vendor and/or device id's to aid in BIOS-locking mini-pci cards in laptops. Atheros SoC Hardware ==================== In addition to the cardbus/pci devices Atheros makes System on Chip (SoC) parts that integrate a MIPS cpu core and one or more MAC and radio parts. Support for these parts is necessarily built for the embedded MIPS processor where the code is to be run. Caveats ======= The binary hal builds provided here include no floating point and are operating system-independent. However due to toolchain peculiarities the .o files may be wrongly rejected by development tools. If that happens it may be possible to patch the file header so that the native toolchain will accept the files. In particular this has been observed for various Linux MIPS installations for the SoC parts. If you have issues consult the associated .inc file in the public directory; it explains exactly how the binary file was created (e.g. toolchain and compilation options).