Age | Commit message (Collapse) | Author |
|
with the dual band flag.
|
|
|
|
|
|
operation.
|
|
|
|
issuing a watchdog reset of the interface.
From yongari@FreeBSD
|
|
- Create a spare DMA map for RX handler to recover from
bus_dmamap_load() failure.
- Make sure to update status bit in RX descriptors even if we failed
to allocate a new buffer.
- Don't blindly unload DMA map. Reuse loaded DMA map if received
packet has errors.
From yongari@FreeBSD
Tested by myself and a number of end-users on i386/amd64/sparc64
|
|
|
|
called whenever there is no BMC and hence suppresses a ugly message when a
bios lied that it had ipmi.
tested beck@
|
|
removed in rev 1.43 just before release, as a workaround for a link state
issue found with the 8139C+ chips. Due to the different bit layout used by
the 8139C+ chips rlphy(4) was not reporting the correct link status.
Fix from yongary@FreeBSD
Tested by maja@
|
|
From bouyer@NetBSD
|
|
the proper alignment requirement for the VLAN layer on strict alignment
architectures. This would result in Jumbo's working fine as long as VLANs
were not in use. If VLANs were in use and a packet comes in with a size
of 2046 bytes or larger, it would be corrupted as it came up through the
VLAN layer. Also check the hw max frame size, instead of the MTU, so the
alignment fixup is done as appropriate.
Fixes PR 5185.
Tested by Rui DeSousa with macppc and myself with alpha/sparc64.
|
|
eliminates firmware timeouts for the BCM5752 as the hw
firmware was coming up too fast for the driver.
- remove the redundant firmware check in bge_chipinit().
Tested by pedro la peu <pedro at am-gen dot org> on an IBM ThinksPpad Z61m
with a BCM5752, as well as the 5700/5703/5704 and 5750.
The initial diff for bge_reset() and other information from
David Christensen <davidch at broadcom dot com>.
|
|
driver finish initializing. fixes a panic in bge_intr() upon bootup on
some systems running non-MP kernels.
Issue reported/fix tested by jolan@, also mentioned in PR 5114 though the
issue is intermisttent on the IBM e326m.
|
|
ok deraadt@
|
|
|
|
ok deraadt@
|
|
|
|
from jsg@
|
|
|
|
in case something wrong happens in the Tx path, don't free a mbuf that
is left in if_snd.
ok deraadt@
|
|
|
|
chipsets. Based on a black-box analysis of the Windows binary driver.
Requires a firmware that is not freely redistributable (see man uath).
The driver handles both pre- and post-firmware devices.
Still a bit experimental but Tx/Rx works great in BSS mode (on i386).
No 802.11a, IBSS, or HostAP modes yet but there's more to come.
Great thanks to jsg@ for digging the USB IDs out of the Windows driver.
Committed over a D-Link DWL-G132.
|
|
latter gets reset if you netboot from an interface.
ok miod@, brad@, deraadt@
|
|
ok deraadt@
|
|
ok deraadt@
|
|
mpi_scsi_cmd_done. this makes it more appropriate for our midlayer.
ok beck@ deraadt@
|
|
to interrupt storms on several machines, so don't ask.
Diff from kettenis@ who can't commit at the moment.
ok deraadt@
|
|
Xeon systems.
ok cloder@ deraadt@
|
|
the older VIA SATA devices for our purposes going by FreeBSD.
ok deraadt@
|
|
|
|
ok deraadt@
|
|
under load when bioctl/sensorsd are active. Better fix post-4.0.
Problem found, fix tested by Johan Mson Lindman.
ok dlg@ marco@ mickey@ deraadt@
|
|
if the hardware mac is a specific number (hardware doesn't provide
unique mac addresses except in redboot fconfig data). yes deraadt@
|
|
of ciss_ioctl if >1 logical device is present. Fixes dereferencing of
uninitialized pointer.
From mickey@ ok deraadt@
|
|
ok deraadt@
|
|
ok deraadt@
|
|
ok deraadt@
|
|
|
|
tested dlg
ok dlg deraadt
|
|
ok deraadt@
|
|
ok mickey, deraadt, krw
|
|
ok deraadt@
|
|
think it is there). On sparc64 try to read the local-mac-address property
from Open Firmware and as a last resort use the idprom property.
Hopefully fixes reading the station address on the Blade 1500.
ok deraadt@
|
|
as per other drivers instead of doing panics.
Should workaround PR 5206 which I could never manage
to reproduce, though we really shouldn't be getting
IEEE80211_CHAN_ANY here.
ok deraadt@
|
|
bytes each of them has, not the number of kilobytes. this solves the
"why am i dividing by 2" question. the answer is "you dont, you multiply
by 512".
|
|
ok deraadt@
|
|
come without an attached SEEPROM.
ok deraadt@
|
|
formal ok deraadt@
|
|
already freed by ucom_close().
Problem reported and initial patch provided by Marc Winiger <marc@winiger.ch>
ok miod, deraadt
|