summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_myx.c
AgeCommit message (Expand)Author
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
2008-01-16Set the baudrate with IF_Gbps(10); and remove anThordur I. Bjornsson
2007-06-01initialize the ringsReyk Floeter
2007-05-31further improvement of the bus space i/o. firmware loading, booting,Reyk Floeter
2007-05-31enable all debugging messages by default if the driver is compiled withReyk Floeter
2007-05-31fix the myx_write functionReyk Floeter
2007-05-31initial bits of a new driver for the Myricom Myri-10G Lanai-Z8E 10GbReyk Floeter