#
768a9842 |
| 05-Dec-2007 |
jsg <jsg@openbsd.org> |
Make sure newer adapters are not in powerdown mode. From Oleg Safiullin <form@pdp-11.org.ru> similiar to changes in Linux/FreeBSD driver.
|
#
3e991da1 |
| 08-Jan-2007 |
damien <damien@openbsd.org> |
Add support for HW TCP/IP checksum offload for adapters that support it.
Tested by many (IP/UDP/TCP):
Jason McIntyre <jmc@> Chris Kuethe <chris.kuethe AT gmail.com> Alf Schlichting <a.schlichting A
Add support for HW TCP/IP checksum offload for adapters that support it.
Tested by many (IP/UDP/TCP):
Jason McIntyre <jmc@> Chris Kuethe <chris.kuethe AT gmail.com> Alf Schlichting <a.schlichting AT lemarit.com> Rodolfo Gouveia <rgouveia AT cosmico.net> Peter Stromberg <wilfried@>
Has been in snaps for weeks too with noone complaining so far.
show more ...
|
#
38cdf9d4 |
| 15-Nov-2006 |
brad <brad@openbsd.org> |
Correct the WOL magic value and rename NFE_WOL_MAGIC to NFE_WOL_ENABLE.
WOL magic value from Peer Chen@NVIDIA via FreeBSD.
ok jsg@ damien@
|
#
05932b4e |
| 28-May-2006 |
brad <brad@openbsd.org> |
- remove ETHER_MAX_LEN_JUMBO and ETHERMTU_JUMBO. - use if_hardmtu for MTU ioctl handlers.
ok reyk@
|
#
026ecae9 |
| 01-May-2006 |
brad <brad@openbsd.org> |
increase the Tx ring count from 64 to 256.
ok jsg@ damien@
|
#
036e1b3e |
| 26-Apr-2006 |
jsg <jsg@openbsd.org> |
Use %b in error flag printfs to describe meaning of error bits. requested by deraadt@
|
#
5c551e32 |
| 22-Feb-2006 |
damien <damien@openbsd.org> |
re-enable interrupt mitigation and mask out NFE_IRQ_TIMER that was causing interrupts flood.
|
#
336e3a5b |
| 20-Feb-2006 |
damien <damien@openbsd.org> |
- remove mbuf linearization code. it is broken in this context and it is very unlikely that we will see mbuf chains with 62 fragments anytime soon (anyway, it would not crash, it would just freez
- remove mbuf linearization code. it is broken in this context and it is very unlikely that we will see mbuf chains with 62 fragments anytime soon (anyway, it would not crash, it would just freeze TX). - fix max scatter value so we don't end up filling the ring with one mbuf chain.
show more ...
|
#
213b4a9a |
| 19-Feb-2006 |
damien <damien@openbsd.org> |
- fix h/w VLAN tagging and enable it for adapters that support it (VLAN tag stripping job is left to the network stack). - enable interrupt mitigation by default. - add some magic to the initializa
- fix h/w VLAN tagging and enable it for adapters that support it (VLAN tag stripping job is left to the network stack). - enable interrupt mitigation by default. - add some magic to the initialization sequence in the hope that it will fix TX issues seen on some adapters.
show more ...
|
#
80436713 |
| 16-Feb-2006 |
damien <damien@openbsd.org> |
- stop enabling/disabling interrupts in nfe_intr(). - store RX/TX settings in nfe_softc so we don't recompute them all the time. - fix h/w VLAN tagging flags.
|
#
ad5e5583 |
| 15-Feb-2006 |
damien <damien@openbsd.org> |
add support for 64bit rings base addresses.
|
#
ac038e8b |
| 15-Feb-2006 |
damien <damien@openbsd.org> |
- enable jumbo frames for adapters that support it. - extend TX DMA mappings size from MCLBYTES to NFE_JBYTES. - add initial (disabled) bits for interrupts mitigation. - add initial (disabled) bits f
- enable jumbo frames for adapters that support it. - extend TX DMA mappings size from MCLBYTES to NFE_JBYTES. - add initial (disabled) bits for interrupts mitigation. - add initial (disabled) bits for h/w VLAN tagging. - did some consistency tweaks while i'm here.
show more ...
|
#
11651fce |
| 12-Feb-2006 |
damien <damien@openbsd.org> |
initial jumbo frames support (disabled for now). #define'ing NFE_NO_JUMBO can save a few hundred KB of wired memory.
|
#
8c22a8bb |
| 11-Feb-2006 |
damien <damien@openbsd.org> |
- call nfe_ifmedia_upd() early in nfe_init() to reset the PHY. - set RX buffer size register properly
|
#
f77f50b9 |
| 11-Feb-2006 |
damien <damien@openbsd.org> |
force a wakeup of the MAC in nfe_init(). this makes my MCP51 board working.
committed over a nfe.
|
#
7724d4c2 |
| 04-Feb-2006 |
damien <damien@openbsd.org> |
reorganize descriptors flags declarations; it was very confusing. no binary change.
|
#
c0967bae |
| 04-Feb-2006 |
damien <damien@openbsd.org> |
- start MII timer in nfe_init() and move timer initialization in nfe_attach() - set RX filter before enabling RX in nfe_init() - call mii_down() in nfe_stop() - fix setting of full/half-duplex mode -
- start MII timer in nfe_init() and move timer initialization in nfe_attach() - set RX filter before enabling RX in nfe_init() - call mii_down() in nfe_stop() - fix setting of full/half-duplex mode - call mii_phy_reset() for each PHY attached and call mii_mediachg() in nfe_ifmedia_upd() - some cleaning while i'm here
show more ...
|
#
18830ae9 |
| 04-Feb-2006 |
damien <damien@openbsd.org> |
- add support for multicast filters. - fix setting of if_capabilities flags for chips supporting checksum offload. - fix dmesg output in case we can't establish the intr handler. - fix a call to bus_
- add support for multicast filters. - fix setting of if_capabilities flags for chips supporting checksum offload. - fix dmesg output in case we can't establish the intr handler. - fix a call to bus_dmamap_unload() in nfe_encap().
show more ...
|
#
cd7f2204 |
| 22-Jan-2006 |
damien <damien@openbsd.org> |
fixes miibus_{read,write}reg routines. this resolves the ghost ukphy problem. did some cleanup while i'm here.
tested by and ok jsg@
|
#
ae0a03e3 |
| 18-Jan-2006 |
damien <damien@openbsd.org> |
initial Tx/Rx bits. not working yet.
joint work with jsg@
|
#
94a87641 |
| 17-Dec-2005 |
jsg <jsg@openbsd.org> |
Split length and flags up into seperate variables in descriptors and make use of MCLBYTES for length setting. Sugested by damien@
|
#
fbc14a03 |
| 14-Dec-2005 |
jsg <jsg@openbsd.org> |
Initial bits for an nvidia nforce Ethernet driver. bus_dma usage modelled after ral. Does not yet see rx interrupts when testing with ck804.
Nvidia won't give out documentation for this, various "f
Initial bits for an nvidia nforce Ethernet driver. bus_dma usage modelled after ral. Does not yet see rx interrupts when testing with ck804.
Nvidia won't give out documentation for this, various "free" operating systems include a closed source driver, and the Linux people who reverse engineered it to create a specification won't give it out.
show more ...
|