Revision tags: OPENBSD_5_7_BASE OPENBSD_5_8_BASE OPENBSD_5_9_BASE OPENBSD_6_0_BASE OPENBSD_6_1_BASE OPENBSD_6_2_BASE
|
#
1.17 |
|
20-Aug-2014 |
dlg |
remove the custom jumbo allocator. its never been enabled or used.
putting this into the tree to make it easier to test.
|
Revision tags: OPENBSD_5_4_BASE OPENBSD_5_5_BASE OPENBSD_5_6_BASE
|
#
1.16 |
|
01-Apr-2013 |
brad |
Rewrite receive filter and ioctl handling code.
ok jsg@
|
Revision tags: OPENBSD_5_3_BASE
|
#
1.15 |
|
31-Aug-2012 |
stsp |
Wake on LAN support for nfe(4). Tested by me, russel on misc@, and jsg. ok jsg
|
Revision tags: OPENBSD_4_9_BASE OPENBSD_5_0_BASE OPENBSD_5_1_BASE OPENBSD_5_2_BASE
|
#
1.14 |
|
07-Sep-2010 |
deraadt |
remove the powerhook code. All architectures now use the ca_activate tree traversal code to suspend/resume ok oga kettenis blambert
|
Revision tags: OPENBSD_4_3_BASE OPENBSD_4_4_BASE OPENBSD_4_5_BASE OPENBSD_4_6_BASE OPENBSD_4_7_BASE OPENBSD_4_8_BASE
|
#
1.13 |
|
05-Dec-2007 |
jsg |
Make sure newer adapters are not in powerdown mode. From Oleg Safiullin <form@pdp-11.org.ru> similiar to changes in Linux/FreeBSD driver.
|
#
1.12 |
|
01-Sep-2007 |
ckuethe |
Correct the backwards ethernet address that some NVidia MACs have. diff from brad. "commit this" jsg
|
Revision tags: OPENBSD_3_9_BASE OPENBSD_4_0_BASE OPENBSD_4_1_BASE OPENBSD_4_2_BASE
|
#
1.11 |
|
19-Feb-2006 |
damien |
- 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.
|
#
1.10 |
|
16-Feb-2006 |
damien |
- 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.
|
#
1.9 |
|
15-Feb-2006 |
damien |
- 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.
|
#
1.8 |
|
12-Feb-2006 |
damien |
initial jumbo frames support (disabled for now). #define'ing NFE_NO_JUMBO can save a few hundred KB of wired memory.
|
#
1.7 |
|
04-Feb-2006 |
damien |
- 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
|
#
1.6 |
|
04-Feb-2006 |
damien |
- 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().
|
#
1.5 |
|
22-Jan-2006 |
damien |
fixes miibus_{read,write}reg routines. this resolves the ghost ukphy problem. did some cleanup while i'm here.
tested by and ok jsg@
|
#
1.4 |
|
18-Jan-2006 |
damien |
initial Tx/Rx bits. not working yet.
joint work with jsg@
|
#
1.3 |
|
17-Dec-2005 |
jsg |
Don't dynamically assign ring size, simplifies ring structures and code that deals with rings. We can get away with this as we only have one type of rx and one type of tx ring at a time unlike ral(4).
Suggested by and ok damien@
|
#
1.2 |
|
14-Dec-2005 |
jsg |
We aren't likely to need to keep track of crypted/decrypted ring bits any time soon... pointed out by damien@
|
#
1.1 |
|
14-Dec-2005 |
jsg |
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.
|