Age | Commit message (Collapse) | Author |
|
This is needed for the addition of further suspend/resume actions.
Okay deraadt@, marco@.
|
|
with m_tag_copy_chain() failures.
Use m_defrag() to eliminate hand rolled defragging of mbufs and
some uses of M_DUP_PKTHDR().
Original diff from thib@, claudio@'s feedback integrated by me.
Tests kevlo@ claudio@, "reads ok" blambert@
ok thib@ claudio@, "m_defrag() bits ok" kettenis@
|
|
these cases the xxstop function is a bit more complicated and has a flag of
some sort, but the use of that flag does not matter; DMA is already ceased
ok dlg
|
|
ok jsg@
|
|
No functional changes.
ok krw@ miod@
|
|
This should take care of the simpler ones (i.e., timeout values of
integer multiples of hz).
ok krw@, art@
|
|
Tested by ckuethe@ and many users, thanks!
|
|
for now because it needs more testing, but basic WPA/WPA2 and WEP
seems to work. to enable it, set the compiled-in ath_softcrypto
variable to 1.
this is based on a previous diff from damien@ with some changes to
disable the hardware crypto engine if softcrypto is enabled and to
keeps the hardware crypto code in place to allow later work on
hardware WPA/WPA2.
|
|
use it in drivers that leave the 802.11 FCS in frames
passed to radiotap BPF. otherwise, userland has no way
to know if FCS is included or not as it depends on drivers.
this is required by some ports (aircrack).
requested by dhill@
|
|
remove IBSS and HostAP support from net80211 and 802.11 drivers.
it can be used to shrink RAMDISK kernels for instance (like what
was done for wi(4)).
it also has the benefit of highlighting what is specific to IBSS
and HostAP modes in the code.
the cost is that we now have two code paths to maintain.
|
|
|
|
when acting as an access point instead of having each driver doing the
job.
tested by krw@ (ral AP) and me with several drivers.
|
|
|
|
RX/TX configuration registers to 128 instead of 512 bytes.
- add a few more MAC/RF id strings for the dmesg.
- check for PCI-E instead of single chip variants in a few places.
ok deraadt@
|
|
pass a pointer to an ieee80211_rxinfo structure containing those two
fields plus an extra flags field that indicates whether the frame was
decrypted by hardware or not.
required for a future fix.
|
|
|
|
|
|
MALLOC/FREE, etc. Just adding M_ZERO to malloc() and deleting an
immediately adjacent bzero().
|
|
one that can be used with other ciphers than WEP.
|
|
|
|
2-clause bsd-only. good.
|
|
ieee80211_ieee2mhz which also removes some dead code.
figured out by deraadt@
|
|
device ID for old AR5212-based 32bit and new AR5424-based 64bit (PCI
Express Mini Card) interfaces. Use an extra check to look if the card
is 64bit and attach it as a single chip device. This prevents a panic
when attaching the device on some laptops like the T60.
Tested on a T42 (old AR5212 Mini PCI interface),
Tested on a T60 (new AR5424 Mini Card interface)
Nevertheless, the AR5424 does not work yet.
Thanks to Stefan Konrath
|
|
See similar rum(4) commit for more info. OK mglocker@
|
|
type. this would cause us some more trouble with WME which isn't
supported yet...
thanks to Nick Kossifidis
|
|
>During factorization in 1.57, the switch block was moved too early.
>Hence it's updating an uninitialized ah structure.
|
|
ok jsg@
|
|
this should successfully initialize the ar5424 PCI-E chipset.
figured out by kettenis@
|
|
AR5424. unlike the previous chipset generations, these chipsets are
single chip solutions. the AR5424 is a PCI Express chipset as found in
various intel Macs.
support is still incomplete- 11a mode works and 11b mode is rx-only. i
need some more test reports, hardware donations (there are several
different subrevisions) and time to finish it.
thanks for help from kettenis@
"of course!" deraadt@
|
|
don't attach them, yet.
|
|
dynamic cck/ofdm "11g" mode instead.
|
|
descriptor setup. this will fix various issues including 11a mode with
ar5212.
|
|
instead of the old db signal header. also allow tcpdump and hostapd to
print the new RSSI radiotap header values current/max rssi.
ok damien@ jsg@
|
|
something, then it MUST return zero on DVACT_ACTIVATE, not EOPNOTSUPP;
this very popular bug has been cut and pasted a lot of times...
ok deraadt@ mickey@
|
|
often rely on the detach routine for cleanup. So be consistant and
careful by checking for a NULL hook before calling *hook_disestablish
in detach routines.
ok mickey@ brad@ dlg@
|
|
can disable its shutdown hooks, otherwise we will panic upon halt.
Okay jsg@ and brad@.
|
|
trailing commas between string chunks, for this has unexpected effects.
|
|
outbound), using a new BIOCSDIRFILT ioctl;
guidance, feedback and ok canacar@
|
|
"Please commit this diff ASAP" brad@
|
|
ok brad@
|
|
ok reyk@
|
|
|
|
known to have a broken/unsupported regulation domain stored in their
EEPROM, we use the default instead (Canada). there's no need to
manually define COUNTRYCODE in ar5xxx.c anymore for invalid EEPROMs
but it's still possible to force a specific country - your choice.
ok aanriot@
|
|
rssadapt(9) instead. this may need some further work but now it's in
the right place and shared with other drivers (like ral(4)).
yes jsg@
|
|
based on a diff by jsg@
|
|
for the maximal number of gpio pins.
|
|
beacon interval and the beacon miss timeout (beacon interval * 7).
|
|
ok reyk@
|
|
ok reyk@
|
|
pointed out by Nick Holmes and Justin Reigle.
|