Age | Commit message (Collapse) | Author |
|
|
|
|
|
|
|
Remove RAY_USE_AMEM. This option claimed to use attribute memory access
for the registers, which was true, but actually the same as the driver
did without this option.
What it realy did is work around a stupid bug in the driver that did not
use the "offset" result from the pcmcia_mem_map call mapping the CIS memory.
We got away with this for a long time since on i386 and typical pcmcia
bridged the offset returned will be 0. It always failed (without
RAY_USE_AMEM=1) if the check for a different function CCR aliases in pcmcia.c
failed and mapped the CCR base new - this time at the CCR base of this
function (0xf00), so all register acceses (that had 0xf00 added) happened
way off in neverland.
Now we do not hardcode the CCR base to the register definitions, but
instead use the offset returned by pcmcia_mem_map. This makes the driver
work with and without CCR base aliases being found.
|
|
|
|
|
|
- use the new queue macros.
- use IFQ_POLL() to peek at the next packet.
- use IFQ_IS_EMPTY() for empty check.
- drivers should always check if (m == NULL) after IFQ_DEQUEUE(),
since it could return NULL even when IFQ_IS_EMPTY() is FALSE
under rate-limiting.
- drivers are supposed to call if_start from tx complete interrupts
(in order to trigger the next dequeue under rate-limiting).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* received by Corey Thomas, author of the Linux driver for this device.
* Authentication currently limited to adhoc networks, and was added to
* support a requirement of the newest windows drivers, so that
* interoperability the windows will remain possible.
*
* Tested with Win98 using Aviator 2.4 Pro cards, firmware 5.63,
* but no access points for infrastructure. (July 13, 2000 -srw)
*/
also, some syncing /w netbsd.
|
|
|
|
|
|
|
|
|
|
from netbsd:
make sure the payload is aligned when using e2-over-802.11 encapsulation,
as enabled by the link0 flag. fixes pr kern/9700.
|
|
|
|
in tabs
|
|
from netbsd
|