summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_myx.c
AgeCommit message (Expand)Author
2014-02-10the mac addresses you program with MYXCMD_SET_MCASTGROUP are in a differentDavid Gwynne
2014-02-05after running myx(4) without biglock in production for a few daysDavid Gwynne
2014-01-31sc_function is set, but never used for anything useful. clean it up...David Gwynne
2014-01-31sc_lladdr is never used, so we can get the space in the sc back.David Gwynne
2014-01-23a lot of people have pointed out to me that taking a lock just to read anDavid Gwynne
2014-01-23factor the mutex/bus_space handling of the sts block out.David Gwynne
2014-01-21introduce fine grained locking.David Gwynne
2014-01-19white space fixDavid Gwynne
2014-01-19introduce fine grained locking around the lists of packet handlersDavid Gwynne
2014-01-19hwflags is never used, so clean it upDavid Gwynne
2014-01-19replace bcmp with memcmpDavid Gwynne
2014-01-19bcopy to memcpyDavid Gwynne
2014-01-19replace bzero with memset.David Gwynne
2014-01-19all 64bit archs myx runs on support bus_space 8 things because of work iDavid Gwynne
2013-01-29- Set ENETRESET within myx_ioctl() instead of calling myx_iff() directly, to beBrad Smith
2013-01-25we go to a lot of effort to post the first tx descriptor last, but weDavid Gwynne
2013-01-25the myx_dmamem struct doesnt need a name.David Gwynne
2013-01-21myx does reads and writes in one direction to packet buffers. lets tryDavid Gwynne
2013-01-15dont use amd64 is currently broken cos it has noDavid Gwynne
2013-01-15use bus_space_write_raw_region_8 on 64bit archs when writing to the ringsDavid Gwynne
2013-01-14map the registers PREFETCHABLE so things that can do write combining canDavid Gwynne
2013-01-14avoid extra bus_space barriers in the interrupt handler.David Gwynne
2013-01-14when posting descriptors to the chips rings, avoid going write barrierDavid Gwynne
2013-01-14the myri doco suggests its nice to post stuff by filling in everythingDavid Gwynne
2013-01-14;; is a long way of saying ;David Gwynne
2012-11-29Remove setting an initial assumed baudrate upon driver attach which is notBrad Smith
2011-11-28Fix reversed error-handling gotos in myx_buf_fill(), which would lead toBret Lambert
2011-08-08myx requires the driver pad short ethernet frames to 60 bytes byDavid Gwynne
2011-06-23cope with empty rx rings by scheduling a timeout to keep trying until itDavid Gwynne
2011-06-23this chip has an annoying "feature" where it cannot report the linkDavid Gwynne
2011-06-22reset the tx_count on UP, since it may have been advanced from non-zeroTheo de Raadt
2011-06-22msi support. this is a complicated one...David Gwynne
2011-06-22another myri10ge device matched by freebsd/linux driversJonathan Gray
2011-06-22oops, handle refill like i said i was going to two revisions ago.David Gwynne
2011-06-22set the mac address on the chip correctly (repair the byte order)Theo de Raadt
2011-06-22deraadt plugged his myx into a sparc64 and discovered 3 problems:David Gwynne
2011-06-21do the unaligned dma tests so we can figure out if we need to fallDavid Gwynne
2011-06-21report the controllers part number. eg, i now know i have aDavid Gwynne
2011-06-21wire up jumbos properly. the hardware supports up to 9018 bytes offDavid Gwynne
2011-06-21minor cleanups; ok dlgTheo de Raadt
2011-06-20make the interrupt handler look more like what the doco suggests. seems toDavid Gwynne
2011-06-20dont need debug, the myx_cmd stuff works fine.David Gwynne
2011-06-20i got myx working!David Gwynne
2011-05-02Do not check malloc return value against NULL, as M_WAITOK is used.Charles Longeau
2010-05-19BUS_DMA_ZERO instead of alloc, map, bzero.Owain Ainsworth
2009-08-13- consistify cfdriver for the ethernet drivers (0 -> NULL)Jasper Lievisse Adriaanse
2008-11-28Eliminate the redundant bits of code for MTU and multicast handlingBrad 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-05-23Simplify the combination use of pci_mapreg_type()/pci_mapreg_map() asBrad Smith