summaryrefslogtreecommitdiff
path: root/sys/dev/ic/gem.c
AgeCommit message (Expand)Author
2009-10-15Add detach support to a few more drivers, and in others do the neccessaryTheo de Raadt
2009-08-10More cases of shutdown hooks not needed after card is already stopped. InTheo de Raadt
2009-08-09MCLGETI() will now allocate a mbuf header if it is not provided, thusTheo de Raadt
2009-08-03Comment fixes and code tidy-up (whitespace and more consistentStuart Henderson
2009-07-18Remove redundant code for setting the maximum frame receive sizeStuart Henderson
2009-07-18Simplify receive filter handling, from Brad.Stuart Henderson
2009-03-29Remove unused prototype.Mark Kettenis
2009-03-22Add workaround for RX MAC/FIFO hangs on ERI. Tested by matthieu@ and naddy@.Mark Kettenis
2009-03-20Unconditionally drain the RX ring when stpping the chip.Mark Kettenis
2009-01-27make drivers tell the mclgeti allocator what their maximum ring size isDavid Gwynne
2008-12-14Switch gem(4) over to using MCLGETI when allocating mbufs for the rx ring.Mark Kettenis
2008-12-10Replace m_free() with m_freem() in foo_start() to ensure that upon errorBrad Smith
2008-11-28Eliminate the redundant bits of code for MTU and multicast handlingBrad Smith
2008-11-26Use m_defrag instead of collapsing mbufs ourselves.Mark Kettenis
2008-11-07Simplify the interface flag handling in the ioctl handler.Brad Smith
2008-11-07Remove storing the Ethernet header in the receve interrupt handler, theBrad Smith
2008-11-07- According to the Apple GMAC driver, the GEM ASIC specification andBrad Smith
2008-10-02First step towards cleaning up the Ethernet driver ioctl handling.Brad Smith
2008-09-10Convert timeout_add() calls using multiples of hz to timeout_add_sec()Bret Lambert
2008-08-30Fix an issue initially reported by drahn@ with gem(4) where theseBrad Smith
2008-08-26Fix a couple of problems that may make gem(4) get stuck:Mark Kettenis
2008-05-31Properly set the IFF_OACTIVE flag if all the descriptrs are in use forBrad Smith
2008-05-09- Count excess and late collisions as output errors.Brad Smith
2008-02-10Set reserved bits in the TX Configuration Register the value from the Sun docs.Mark Kettenis
2008-02-08Return ENOTTY not EINVAL for unsupported ioctl's;Thordur I. Bjornsson
2008-01-11Fall back on using SERDES if MDI0/MDI1 bits aren't set too. Fix PCS handling.Mark Kettenis
2007-09-30s/NPBFILTER/NBPFILTER/ in #endif comment. No functional change.Mark Kettenis
2007-04-19Cleanup phy selection code, simplifying the code considerably. Attach onlyMark Kettenis
2006-12-21betetr yet, just nuke sc_enaddr all together, just fill in arpcom andJason Wright
2006-11-25ANSIBrad Smith
2006-11-25fix use of gem_bitwait().Brad Smith
2006-11-25Split the GEM registers into two halfs and provide a bus_space_handle_tBrad Smith
2006-11-25Fix a copy and pasto.Brad Smith
2006-11-11be silentTheo de Raadt
2006-11-10Fix typo.Mark Kettenis
2006-11-10Add support for Sun 1000baseSX cards.Mark Kettenis
2006-10-17replace hand rolled code with LIST_FOREACH in gem_mediachange().Brad Smith
2006-07-11put CRC error message under GEM_DEBUG. this just spews out like crazyBrad Smith
2006-04-15check for IFF_RUNNING being set before calling gem_init().Brad Smith
2006-03-25allow bpf(4) to ignore packets based on their direction (inbound orDamien Miller
2006-02-21remove some commented out and NetBSD-specific code.Brad Smith
2006-02-21add missing MTU ioctl switch case.Brad Smith
2006-02-08eliminate a reset when configuring the IP address.Brad Smith
2006-02-05call gem_setladrf() if the NIC is already running and only theBrad Smith
2005-11-15add IFQ_SET_MAXLEN().Brad Smith
2005-11-07splimp -> splnetBrad Smith
2005-11-02sync mbuf before unloading in gem_rxdrain().Brad Smith
2005-11-02handle TX underrun and packet too long errors by resetting the chip.Brad Smith
2005-10-31- some DEBUG should be GEM_DEBUGBrad Smith
2005-10-31typoBrad Smith