Age | Commit message (Collapse) | Author |
|
|
|
|
|
cluster and copy the mbuf chain. The codepath for older xl's already dealt
with this condition.
|
|
|
|
- add 802.11 radiotap support
- read 802.11a channels tx power from EEPROM
- read vendor-specific BBP settings from EEPROM
- fix setting of beacons (xflags)
- fix DMA sync in rt2661_rx_intr
- indicate whether RF supports MIMO in dmesg
- add short slot time support
- many cleanups while i'm here
|
|
|
|
(1Mbps for 802.11b/g, 6Mbps for 802.11a)
|
|
fix contention window.
|
|
ok deraadt@ krw@
|
|
in ncr53c9x_select().
From tsutsui NetBSD
ok miod@
|
|
This brings net80211 support and support for newer hardware.
In addition ancontrol is no longer needed.
This driver does not yet work on big endian archs like the previous
one did.
"do it" deraadt@
|
|
ok deraadt@
|
|
chipsets in ral(4).
- restructure the code a bit; split ic/ral.c into ic/rt2560.c and ic/rt2661.c
- import the 8051 microcode files required by these chipsets.
- more to come; there is currently no automatic rate control and some
features are untested (hostap and ibss modes for instance). most of
the pre-802.11n capabilities of the RT2661 chipset are not supported
(like frame aggregation, piggy-back). MIMO should work though the
performance/range gain has not been measured.
|
|
|
|
This could cause 2 interrupts per frame if the frame size is below 128 bytes.
From Dmitry Bogdan <dsb at imcs dot dvgu dot ru>
|
|
From the Intel e100 driver.
|
|
On a transmit FIFO overflow (err, actually an underflow...) reset
both the transmit & receive sections of the MAC.
Fix comments and debug printfs: Tx FIFOs underflow, they don't
overflow.
|
|
Miscellaneous Realtek RTL8180L driver improvements:
3 Revamp handling of transmit descriptor rings.
4 Reliably IFF_OACTIVE when transmit descriptors are available, to
stop the transmit section of the driver from freezing up.
5 Fix beacon transmission in adhoc and hostap modes. XXX There is
a wart in hostap mode, where beacons are transmitted at 1/2 the
correct rate. Load beacon descriptors when the RTW_INTR_BINT
interrupt arrives; schedule RTW_INTR_BINT 1ms ahead of the target
beacon time.
6 Recover more gracefully from tx/rx errors: avoid
transmitter/receiver/chip resets. Try to re-synchronize software
state with hardware state---e.g., load next descriptor pointer
from hardware.
7 Activate the transmit watchdog timer for beacons as well as other
packets.
8 Introduce rtw_idle() that waits for transmit DMA to finish; call
it before resetting the transmitter.
|
|
From petrov NetBSD
ok miod@
|
|
doomed to do them incorrectly; ok krw@ millert@ tedu@
|
|
ok brad@
|
|
ok grange@, deraadt@; tested by krw@
|
|
thus removing the need for drivers to initialize cn_pri to CN_DEAD when
hardware probe fails.
|
|
From Jonathan Fromer <jf@daimi.au.dk>.
|
|
ok krw@
|
|
ok miod@, mickey@
|
|
if you have this conexant codec give it a try.
|
|
|
|
based timeout handling. Use the simple timeout == bus reset model
instead. Also move verbose debug output inside #ifdef/#endif.
Fixes pulling out a raidctl disk causing a crash noted by kurt@.
Rebuilding the raid still problematic.
Reduces but does not eliminate crashes with 'smartctl -d scsi -a
/dev/rcd0c' seen by Sigfried H?versen.
Should only impact timeout handling. No change to normal processing.
Thanks to kurt@ and Sigfied for testing.
ok marco@
|
|
based timeout handling. Use the simple timeout == bus reset model
instead. Also move verbose debug output inside #ifdef/#endif.
Fixes immediate crashes on encountering a timeout.
Noted by per englebrecht when trying 'smartctl -d scsi -a /dev/rsd0c'.
Thanks to per englebrecht and luiz gustavo for testing.
Should only impact timeout handling. No change to normal processing.
ok marco@
|
|
|
|
Update every 5 instead of 1.5 seconds.
ok grange@, deraadt@
|
|
|
|
|
|
instead; looked at millert@
|
|
|
|
by lint.
While there fix incorrect uses of sizeof(mydevname) instead of
sizeof(devname). And actually print the constructed devname, using the
format suggested by brad@.
ok brad@
|
|
ok brad@
|
|
it down seems to be inverted, so rather than guessing or workaround this,
add a extamp var so it can be toggled in userland via mixerctl(1).
audio works in hp nx6125 now; tested by todd@, mickey@ ok.
|
|
- Remove the version ("valance") check as it is not necessary.
From FreeBSD
ok mickey@
|
|
|
|
|
|
boot process. Same as done to gdt and ioprbs.
ok nate@
|
|
|
|
|
|
|
|
|
|
snuck in.
|
|
ok reyk@
|
|
when you're using the bus dma api like we are, there are two
bus_dma_segment_t's involved, one for the pa stuff and one for the dva
stuff. we set this up ok in ami_allocmem, but then we forget half of it
when we return from that function. even worse, we assume theyre the same
thing in ami_freemem.
this diff fixes that by wrapping all the dma bits into a struct (called
struct ami_mem) and providing a few macros for accessing the useful parts
of it. we just pass this struct around now instead of having to handle all
the busdma bits in every function.
ok marco@ jason@ krw@
|