summaryrefslogtreecommitdiff
path: root/sys/dev/ic/re.c
AgeCommit message (Expand)Author
2017-01-24add support for multiple transmit ifqueues per network interface.David Gwynne
2017-01-22move counting if_opackets next to counting if_obytes in if_enqueue.David Gwynne
2017-01-04better handle empty or full rx rings.David Gwynne
2016-11-16rework re_start and re_txeof to be more like other drivers.David Gwynne
2016-11-16allocate dmamaps for every descriptor in the tx ring.David Gwynne
2016-11-16dont restrict the number of tx descriptors to what can fit on a cpu page.David Gwynne
2016-11-16move toward having the a tx packet descriptor per tx ring entry.David Gwynne
2016-11-16serialise posts to the txstart register.David Gwynne
2016-08-10armish handled some early-gen arm machines, which required tons ofTheo de Raadt
2016-04-20If RTL8111E on PC Engines APU is detected, configure NIC LEDs to display link.Stuart Henderson
2016-04-13G/C IFQ_SET_READY().Martin Pieuchot
2016-03-19Reduces the noise around the global ``ticks'' variable by renamingMartin Pieuchot
2016-01-04mark the driver MPSAFE. most of this is cleaning up the oactive handling.David Gwynne
2015-12-28Rework re_start and re_txeof to only check the producer/consumer ringJonathan Matthew
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-24You need <netinet/ip.h> if you use "struct ip" for hw checksum.Martin Pieuchot
2015-11-20shuffle struct ifqueue so in flight mbufs are protected by a mutex.David Gwynne
2015-11-14Do not include <net/if_vlan_var.h> when it's not necessary.Martin Pieuchot
2015-11-02later variants of these chips can support bigger rx and tx rings. thisDavid Gwynne
2015-10-25arp_ifinit() is no longer needed.Martin Pieuchot
2015-09-04add support for RTL8168HJonathan Gray
2015-06-24Increment if_ipackets in if_input().Martin Pieuchot
2015-04-13Initialize RX/TX on re(4) slightly later; it appears that newer chipsStuart Henderson
2015-03-20add support for jumbos on re(4).David Gwynne
2015-03-20some re(4) chips can do jumbos, but none of them can checksum jumboDavid Gwynne
2015-02-09tweak the new if_input function so it takes an mbuf_list insteadDavid Gwynne
2015-02-08Convert to if_input().Martin Pieuchot
2015-01-21Add a comment above the autopad checking.Brad Smith
2015-01-21Use the RL_FLAG_AUTOPAD flag when trying to determine whenBrad Smith
2015-01-20Fix size of the bcopy when extracting the MAC address.Brad Smith
2015-01-20Remove use of the link change interrupt handling, not all controllersBrad Smith
2015-01-20Some fixes for handling link state changes.Brad Smith
2015-01-15Remove a variable no longer used in re_tick().Brad Smith
2015-01-08Use the correct config registers for the RTL8139 family. Unlike the RTL8169Brad Smith
2015-01-04Fix error handling for re_encap() within re_start() and some tidying up.Brad Smith
2014-12-22unifdef INETTed Unangst
2014-12-19Make use of m_defrag() in re_encap().Brad Smith
2014-11-24rxr ioctl handling.Brad Smith
2014-11-24use the correct capitalization for Realtek.Brad Smith
2014-11-23Move link state handling into re_miibus_statchg().Brad Smith
2014-11-19Add support for stopping the operation of the chipset within re_stop()Brad Smith
2014-10-24Always put controller into known state before device intialization.Brad Smith
2014-10-08Restrict what RL_MAXRXPKTLEN is being set to for any of the PCIe chipsets.Brad Smith
2014-09-21add a missing break statement in the RL_HWREV_8168E_VL caseJonathan Gray
2014-09-06Various changes to the re(4) feature flags..Brad Smith
2014-07-22Fewer <netinet/in_systm.h>Martin Pieuchot
2014-07-08cut things that relied on mclgeti for rx ring accounting/restriction overDavid Gwynne
2014-04-23rename some hardware revisions to match FreeBSDJonathan Gray
2014-04-23add support for RTL8168EPJonathan Gray