History log of /openbsd/sys/dev/pci/if_nfereg.h (Results 1 – 22 of 22)
Revision Date Author Comments
# 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 ...