Age | Commit message (Collapse) | Author |
|
|
|
|
|
- Bugfix: 'reg' variable in dc_apply_fixup() needs to be u_int32_t.
- Bugfix: bzero() mediainfo structures after allocation.
- Call dc_apply_fixup() in dc_setcfg() for the MII case.
- Conditionalize some code in miibus_{read,write}reg to make non-mx98713
cards happy.
|
|
These changes should make the driver work with the built-in Ethernet on the
Alpha Miata machines. From FreeBSD.
To make sure I didn't break anything (and as a general test), I tested the
modified driver with the following dc(4) variants: Macronix PMAC 98715,
Lite-On PNIC, Lite-On PNIC-II, ADMtek AL981, and ADMtek AN983.
|
|
|
|
|
|
on four different models, including the CBEM56G-100, RBE-100 RealPort, and the
RBEM56G-100 RealPort. This commit adds support only for the LAN components; the
modem is not configured yet. Detach support to come. Based on work from
FreeBSD, mickey@, nate@, and myself.
|
|
or TX state registers (these bits are reserved). So instead, don't do
mii_tick() at all for ASIX boards, since we can't seem to figure out how
to call it at just the right time. Hopefully this will be a temporary hack
until a better solution is found.
|
|
now we check the TX state in the ISR to make sure we are not transmitting
when we run mii_tick(). Based on a suggestion by Bill Paul. The dc driver
should now be ready for some heavy pre-2.8 testing.
|
|
|
|
special care for the ADMtek AN983 (Centaur-P) chip is no longer needed. This
fixes Ethernet address reading for these cards. Thanks to todd@ for testing.
|
|
dc_link to 1 and don't activate the tick routine. Without this, dc_start()
always thinks the link is down and never transmits in homePNA mode; from
FreeBSD.
|
|
non-MII 21143-based cards work. The sync just fixes the LED handling on these
kinds of adapters.
|
|
|
|
large amounts of data transfer (ASIX 88141 card).
|
|
21143 chip; from FreeBSD.
|
|
- Add support for Accton EN1217 Ethernet adapters.
- Fix problems with LEDs on some cards when clearing the jabber disable bit.
- Handle new Macronix chips whose multicast hash tables are only 128 bits.
- Fix timing issues during autonegotiation with Macronix and PNIC II.
|
|
|
|
interface MTU IFF vlans are enabled.
Additional logic should be added by someone who understand 802.1q to
test if this oversize packet is actually a 802.1q encapsulated, and
reject others.
Fix as per kernel/1328.
|
|
|
|
|
|
idea from netbsd tulip driver.
there is problem w/ an983 card, but aaron@ said he'll work it out.
aaron@ & jason@ ok.
|
|
|
|
(cardbus to come later).
|