Revision tags: v6.2.1, v6.2.0, v6.3.0, v6.0.1, v6.0.0, v6.0.0rc1, v6.1.0, v5.8.3, v5.8.2, v5.8.1, v5.8.0, v5.9.0, v5.8.0rc1, v5.6.3, v5.6.2, v5.6.1, v5.6.0, v5.6.0rc1, v5.7.0, v5.4.3, v5.4.2, v5.4.1, v5.4.0, v5.5.0, v5.4.0rc1, v5.2.2, v5.2.1, v5.2.0, v5.3.0, v5.2.0rc, v5.0.2, v5.0.1, v5.0.0, v5.0.0rc2, v5.1.0, v5.0.0rc1, v4.8.1, v4.8.0, v4.6.2, v4.9.0, v4.8.0rc, v4.6.1, v4.6.0, v4.6.0rc2, v4.6.0rc, v4.7.0, v4.4.3, v4.4.2, v4.4.1, v4.4.0, v4.5.0, v4.4.0rc, v4.2.4, v4.3.1, v4.2.3, v4.2.1, v4.2.0, v4.0.6, v4.3.0, v4.2.0rc, v4.0.5, v4.0.4, v4.0.3, v4.0.2, v4.0.1, v4.0.0, v4.0.0rc3, v4.0.0rc2 |
|
#
9f304137 |
| 10-Nov-2014 |
Markus Pfeiffer <markus.pfeiffer@morphism.de> |
truephy: Clean up some leftover debug kprintf
|
Revision tags: v4.0.0rc, v4.1.0, v3.8.2, v3.8.1, v3.6.3, v3.8.0, v3.8.0rc2, v3.9.0, v3.8.0rc, v3.6.2, v3.6.1 |
|
#
dcb4b80d |
| 27-Nov-2013 |
Sascha Wildner <saw@online.de> |
kernel: Generate miidevs.h, pccarddevs.h and pcidevs.h on the fly.
It removes the need to regenerate those header file after first editing the associated list of IDs (miidevs, pccarddevs or pcidevs)
kernel: Generate miidevs.h, pccarddevs.h and pcidevs.h on the fly.
It removes the need to regenerate those header file after first editing the associated list of IDs (miidevs, pccarddevs or pcidevs). After this commit, editing the list alone is enough to add IDs.
We already did it like that for usb4bsd's usbdevs.h before. This commit adjusts things for the remaining ID lists.
show more ...
|
Revision tags: v3.6.0, v3.7.1, v3.6.0rc, v3.7.0, v3.4.3, v3.4.2, v3.4.0, v3.4.1, v3.4.0rc, v3.5.0 |
|
#
d3c9c58e |
| 20-Feb-2013 |
Sascha Wildner <saw@online.de> |
kernel: Use DEVMETHOD_END in the drivers.
|
Revision tags: v3.2.2, v3.2.1 |
|
#
954ea51d |
| 11-Oct-2012 |
Sascha Wildner <saw@online.de> |
kernel/mii_layer: Little indentation fix.
|
Revision tags: v3.2.0, v3.3.0, v3.0.3 |
|
#
401e51e9 |
| 04-Jul-2012 |
Markus Pfeiffer <markus.pfeiffer@morphism.de> |
mii: add AGERE ET1011 phy
|
Revision tags: v3.0.2, v3.0.1, v3.1.0, v3.0.0 |
|
#
86d7f5d3 |
| 26-Nov-2011 |
John Marino <draco@marino.st> |
Initial import of binutils 2.22 on the new vendor branch
Future versions of binutils will also reside on this branch rather than continuing to create new binutils branches for each new version.
|
Revision tags: v2.12.0, v2.13.0 |
|
#
aa2b9d05 |
| 24-Jun-2011 |
Sascha Wildner <saw@online.de> |
kernel: Use NULL for DRIVER_MODULE()'s evh & arg (which are pointers).
This is just cosmetics for easier reading.
|
Revision tags: v2.10.1, v2.11.0, v2.10.0, v2.9.1, v2.8.2, v2.8.1, v2.8.0, v2.9.0, v2.6.3, v2.7.3, v2.6.2, v2.7.2, v2.7.1, v2.6.1, v2.7.0, v2.6.0, v2.5.1, v2.4.1, v2.5.0, v2.4.0, v2.3.2, v2.3.1, v2.2.1, v2.2.0, v2.3.0, v2.1.1, v2.0.1 |
|
#
d15237fa |
| 10-Feb-2008 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
- Turn on IFM_HDX - If unknown SR values are encountered, return immediately
|
#
3effc1bf |
| 23-Oct-2007 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
- Add jumbo buffer support for et(4), which supports up to 15794(*) bytes jumbo buffer size. Allow jumbo buffer pool allocation to fail, if this happened, MTU still could be changed to a value l
- Add jumbo buffer support for et(4), which supports up to 15794(*) bytes jumbo buffer size. Allow jumbo buffer pool allocation to fail, if this happened, MTU still could be changed to a value less than 2026 bytes. - Correct onboard memory configuration (*) - Pack TX/RX enablement bool variable and newly added jumbo buffer supporting bool variable into a flag field in softc - Increase TX spare segement count to reduce the possibility of busdma(9) operation failure - Fix comment - Replace magic number with macro in truephy, though the macros themselves are still quite magical - Configure TX FIFO depth in truephy to support jumbo buffer
# (*) are based on experiments; peer is an Intel 82540EM, which supports # 16218 bytes jumbo buffer size.
show more ...
|
#
d217d4d9 |
| 12-Oct-2007 |
Sepherosa Ziehau <sephe@dragonflybsd.org> |
Add et(4), which supports Agere ET1310 based Ethernet chips (PCIe only)
This chips supports two RX rings, one is currently used for packets whose size are smaller than 110 bytes, the other one i
Add et(4), which supports Agere ET1310 based Ethernet chips (PCIe only)
This chips supports two RX rings, one is currently used for packets whose size are smaller than 110 bytes, the other one is used for the rest packets sizes.
Its RX interrupt moderation is quite similar to what bge(4) does: Two control variables, one is used to control how many packet should be received the other is used to control RX interrupt delay, RX interrupt moderation is achieved through the interaction of these two variables.
Its TX interrupt moderation is more straightforward than RX's ;), you can tell hardware which TX segment should trigger interrupt. It also has a hardware timer, which is set to 1Hz currently to prevent if_watchdog() from (mis)firing.
I didn't figure out how to add polling(4) support for this chip, its RX state ring simply stops working if interrupts are disabled. However, its hardware timer may be used to mimic polling(4) support.
The missing features of the driver as of this commit: - Hardware checksum - Hardware vlan tagging - Jumbo buffer support Hopefully, they will be added later.
Add TruePHY (will any vendors name their PHY as FalsePHY one day?) support into miibus(4) for Agere ET1011C PHY, which is used by et(4). The data sheet says model is 1 for ET1011C, while my testing card's model is 4; it may be just a variant.
show more ...
|
#
c157ff7a |
| 17-Jan-2011 |
Sascha Wildner <saw@online.de> |
kernel: Use NELEM() where we can.
|