blob: 296eea2fdf604f6899279b7aff87c8cd3cce089d [file] [view]
## Drivers
This repository contains drivers for wireless devices.
### Full MAC Drivers
A Full MAC driver relies on the firmware in the wireless hardware to implement
the majority of the IEEE 802.11 MLME functions. The [wlanif](./wlanif) driver
provides the platform-side implementation for Full MAC devices.
### Soft MAC Drivers
A Soft MAC driver implements the basic building blocks of communication with the
wireless hardware. The [wlansoftmac](./wlansoftmac) driver is a
hardware-independent layer that provides state machines for synchronization,
authentication, association, and other wireless networking state by leveraging
the WLAN MLME library. It communicates with a vendor-specific Soft MAC driver
to manage the hardware.
### PHY Drivers
The [wlanphy](./wlanphy) driver manages the WLAN PHY devices and provides an
interface for creating and destroying WLAN interfaces.