summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_nep.c
AgeCommit message (Expand)Author
2017-04-11Partially revert previous mallocarray conversions that containDavid Hill
2017-04-09malloc -> mallocarray; a typoTheo de Raadt
2017-04-09Convert some malloc(9) to mallocarray(9)David Hill
2017-01-22move counting if_opackets next to counting if_obytes in if_enqueue.David Gwynne
2016-09-15all pools have their ipl set via pool_setipl, so fold it into pool_init.David Gwynne
2016-05-23remove the function pointer from mbufs. this memory is shared with dataTed Unangst
2015-11-25replace IFF_OACTIVE manipulation with mpsafe operations.David Gwynne
2015-11-24You only need <net/if_dl.h> if you're using LLADDR() or a sockaddr_dl.Martin Pieuchot
2015-11-22fix uninitialised variable use in nep_rx_proc()Jonathan Gray
2015-11-20shuffle struct ifqueue so in flight mbufs are protected by a mutex.David Gwynne
2015-10-25arp_ifinit() is no longer needed.Martin Pieuchot
2015-06-24Increment if_ipackets in if_input().Martin Pieuchot
2015-04-13Make sure we print the MAC address on sparc64 as well.Mark Kettenis
2015-03-24Convert to if_input(), untested but kettenis@ will mop up later ifMartin Pieuchot
2015-01-10Get the MAC address from the PCI ROM on systems without Open Firmware. CodeMark Kettenis
2015-01-10Disable (most) interrupts when the interface goes down.Mark Kettenis
2015-01-10A few more loose ends.Mark Kettenis
2015-01-10Remove debug printfs.Mark Kettenis
2015-01-10Add support for promiscuous mode and multicase.Mark Kettenis
2015-01-10Properly stop DMA and tear down the rings when taking the interface down.Mark Kettenis
2015-01-03Implement BMAC support; ports 2 & 3 work now as well.Mark Kettenis
2015-01-03Make port 1 on the 4x1G card work. Port 2 & 3 still need some work.Mark Kettenis
2015-01-02Holds up much better under load with an IPL on the block pool.Mark Kettenis
2015-01-02Still locks up under load, but otherwise fairly functional.Mark Kettenis
2014-12-29Toggle the TX_RING_KICK_WRAP bit when appropriate.Mark Kettenis
2014-12-29It sends and receives packets (until we run out of the initial receive blocks).Mark Kettenis
2014-12-28Fairly complete Rx path hardware initialization.Mark Kettenis
2014-12-26More code. Transmitting packets somewhat works now.Mark Kettenis
2014-12-22unifdef INETTed Unangst
2014-02-15nep(4); start of a driver for the Sun Neptune 10/100/1000/10G Ethernet chip.Mark Kettenis