History log of /openbsd-current/sys/dev/pci/if_nfevar.h
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
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.