Age | Commit message (Collapse) | Author |
|
|
|
|
|
in tune with what one needs when debugging; from daan
|
|
|
|
thanks to Joerg Sonnenberger and Nathan Binkert.
|
|
- Keep tx queue running by kicking the tx bmu repeatedly.
- Handle if_timer a bit better.
From NetBSD
ok deraadt@
|
|
Add some special case code to fix a problem with the BCM5704 in TBI (fiber)
mode. The 5704 apparently has some s00p3r s33kr1t registers for setting
the advertisement of pause frame ability (i.e flow control) when in
autoneg mode. If we don't set these registers correctly, we may not
be able to negotiate a proper link with some switches. (Symptom is that
the NIC reports the link as up (PCS synched) but no traffic can be
exchanged.)
rev 1.73
Commit patch to supress spurious link change events. Apparently, with
copper NICs, a link change event is posted whenever MII autopolling is
toggled off and on, which happens whenever someone calls
bge_miibus_readreg() or bge_miibus_writereg() to access the PHY
registers. This means anytime someone called the SIOCGIFMEDIA ioctl
on a bge interface, the link would reset. Even a simple "ifconfig bge0"
would do it, though other apps like dhclient or the PPPoE daemon could
trigger it as well. An obvious symptom of this problem is lots of
"bgeX: gigabit link up" messages appearing on the console for no
apparent reason.
Through experimentation, I determined that when a real link change
event occurs, the BGE_MIMODE_AUTOPOLL in the BGE_MI_MODE register
is always set, so now if we have a copper NIC and an link change
event occurs and the BGE_MIMODE_AUTOPOLL bit is clear, we ignore
the event.
Note that this does not apply to the original BCM5700 chip since we
use a different method for sensing link changes with that chip (the
status block method was broken), nor to fiber optic NICs since they
don't use the GMII PHY access registers.
From FreeBSD
ok deraadt@
|
|
support this chip) and the Linksys WUSB11 v2.8 found by Sam Chill and
Barry Dexter A. Gonzaga respectively. they both seem keen to try this driver
out.
|
|
|
|
product) to Atmel AT76c503a. many vendors use this product/vendor id in their
product so we'll say whats inside rather than whats printed on the packaging.
|
|
When adding/deleting multicast addresses, only whack the address
filter if the interface is marked RUNNING.
|
|
Set full duplex mode when status tells us to.
|
|
Protect MII reads and writes properly against multiple access.
|
|
Add some media defines.
|
|
Dont use lockmgr() from interrupt context.
|
|
revision 1.2
Alphabetize the supported device list.
revision 1.3
Get rid of an oddly placed assert().
|
|
|
|
from Danovitsch@vitsch.net
|
|
|
|
ok dlg@
|
|
|
|
|
|
allocating one every time we're restarting it in an interrupt handler.
ok deraadt@
|
|
thanks go to Paul de Weerd for providing the hardware
|
|
|
|
|
|
- remove useless product description strings
- don't print pci product revision, pci bus does it for us
- print interrupt and address string like other drivers do
ok brad@
|
|
ok henning@
|
|
Schellekens.
|
|
|
|
|
|
|
|
originally the atuwi driver from Daan Vreeken, but with enough changes by
deraadt@ and me to warrant a name change.
there are still plenty of issues to resolve, but at least i can get packets
over it now.
ok deraadt@
|
|
attach.
this is required by atu (atmel based usb wireless) devices. something better
will be done, but we need it for now to work on atu.
ok deraadt@
|
|
for the alpha
|
|
possible NULL mac in the keycache function.
|
|
the stackgap. this in turn allows for argument replacement with indirection.
for example replacing an entire envp or struct pollfd.
ok provos@ millert@
|
|
number of bytes. reported by Pyun YongHyeon, patch from mickey@,
ok deraadt@
|
|
|
|
|
|
|
|
could use wsmoused with a serial mouse; wsmoused support will now be
compiled regardless of wsmouse attachments, unless option SMALL_KERNEL.
Thanks to mickey@ for pointing out my mistake.
|
|
shaves a few dozens of KB on installation media.
|
|
|
|
|
|
|
|
when ipw_init() is called on ENETRESET.
Call ipw_stop() when the radio transmitter is turned off.
ok claudio@
|
|
Ignore invalid 0xffffffff interrupts.
ok claudio@
|
|
ok claudio@ aaron@
|
|
panic. Fix the ipw_free_firmware() function itself instead of fixing the
callers.
ok claudio@
|