Age | Commit message (Collapse) | Author |
|
and RTL8168 family, the RTL8139 has different register map for config registers.
From FreeBSD
WoL bits reviewed and tested by stsp@
|
|
|
|
|
|
|
|
|
|
|
|
From FreeBSD
Tested with 8168D / 8168G.
|
|
for newer generations of chipsets.
From FreeBSD
Tested with 8169, 8168C, 8168D, 8168G and by stsp@ with WOL.
|
|
From FreeBSD
ok sthen@ chris@
|
|
The driver currently doesn't implement jumbo frames for the newer chipsets
and it doesn't make sense allowing for a jumbo frame with a Fast Ethernet
chipset either. In theory its possible to do bad things with the driver
as is according to the FreeBSD/Linux drivers under the right conditions.
ok sthen@
|
|
ok brad@
|
|
Changed RL_FLAG_MACLDPS to RL_FLAG_MACRESET.
Removed RL_FLAG_INVMAR and RL_FLAG_NOJUMBO.
Added RL_FLAG_FASTETHER, RL_FLAG_CMDSTOP_WAIT_TXQ, RL_FLAG_JUMBOV2, RL_FLAG_WOL_MANLINK,
RL_FLAG_WAIT_TXPOLL, RL_FLAG_WOLRXENB.
Also set in the softc the maximum MTU for the various generations of chips.
Input from and Ok jsg@
|
|
|
|
to using if_rxr.
cut the reporting systat did over to the rxr ioctl.
tested as much as i can on alpha, amd64, and sparc64.
mpi@ has run it on macppc.
ok mpi@
|
|
|
|
From Edward O'Callaghan via FreeBSD
|
|
that masks with either 0x7c800000 or 0x7cf00000 depending on the chip.
Some of the hardware revisions I previously added can't be matched with
the current mask, these are already handled by other revision defines
so remove them.
When masking the revision defines with 0x7c800000:
RL_HWREV_8106E_SPIN1 is the same as RL_HWREV_8106E
RL_HWREV_8168G_SPIN1 is the same as RL_HWREV_8168G
RL_HWREV_8168G_SPIN2 is the same as RL_HWREV_8168GU
|
|
from Rafael Neves
|
|
ok sthen@
|
|
bits for the 8168G controller. This fixes operation of the 8168G controllers.
This makes reception of packets work with the 8168G controllers in the Shuttle
DS47 and other systems.
From FreeBSD, based on the Realtek Linux driver.
ok sthen@ giovani@
|
|
32-bit PCI NIC in a 64-bit PCI slot. The code has never been enabled, never will
be and is unused / unmaintained. Update the man page to not indicate there is a
possibility of the driver detecting this hardware issue.
Input about the man page and Ok chris@
|
|
rev 1.140.
The relevant code for enabling the HW's RX checksum offload support was checking
for the TX feature flag to know when to enable RX checksum offload but that flag
was removed/disabled with rev 1.140 which resulted in the RX checksum offload support
inadvertently being disabled.
ok naddy@
|
|
An earlier version didn't seem to work on a machine bmercer@
had access to a few months ago but this seems to work
with the onboard Ethernet in an ASUS Z87 board RD Thrush has.
|
|
it seems to fix the occasional watchdog timeout when using MSI.
tested by many
|
|
don't have to. Just remove these include lines.
Compiled on amd64 i386 sparc64; OK henning@ mikeb@
|
|
the 8139C+/8169/8110/8168/8101/8111 datasheets and it seems to work ok
without reserving the descriptors.
- Change allowable number of TX DMA segments to 32.
From FreeBSD
ok chris@
|
|
added in the last commit. No functional change.
ok sthen@
|
|
packet has IP options. Disable IP checksum offloading for the
affected revisions.
From FreeBSD; OK sthen@ brad@
|
|
from Brad
|
|
the PHY is woken up upon attachment. From FreeBSD via Brad.
|
|
|
|
will work and add PHY wake up code for RTL8401E.
From brad
|
|
RTL8103E, from FreeBSD.
ok sthen@
|
|
ok claudio krw
|
|
ok deraadt
|
|
interrupt handler if the "Rx Descriptor Unavailable" bit is set and no new
mbufs are available to populate descriptors. Fixes hangs seen with MCLGETI.
ok sthen@, deraadt@
|
|
backout will be committed shortly.
ok sthen@
|
|
temporary, in others apparently permanent) with high rates of input
packets.
ok deraadt@
|
|
doesn't mean it should be wrong.
ok blambert, jsg
|
|
ok deraadt@ henning@ claudio@
|
|
list.
ok deraadt@
|
|
ifconfig re0 up
ifconfig re0 down
dhclient re0
ok krw@, deraadt@
|
|
Bogus chunks pointed out by matthew@ and miod@. No cookies for
marco@ and jasper@.
ok deraadt@ miod@ matthew@ jasper@ macro@
|
|
to avoid the dilemma what meaningless value to pass.
ok deraadt@
|
|
From FreeBSD via Brad.
|
|
Although with aditional 20us delays added just before returning
from miibus read/writes as required by the hardware.
Based on the Linux r8169 driver; from Brad.
|
|
|
|
With help from Brad, ok jsg@, closes system/6402
|
|
ok krw@
|
|
Currently a noop as the code for RL_FLAG_MACSLEEP hasn't been added yet.
From FreeBSD via Brad.
|