summaryrefslogtreecommitdiff
path: root/sys/dev/pci/if_oce.c
AgeCommit message (Expand)Author
2012-11-08make link state update code more comprehensible by using some ideas from myx(4)Mike Belopuhov
2012-11-08hardware supports mtu values from 256 up to 9000;Mike Belopuhov
2012-11-08When halting the rx engine wait 1ms after destroying the queue inMike Belopuhov
2012-11-08minor style cleanup, improve the mailbox timeout printfMike Belopuhov
2012-11-08Hide stats calculation ugliness inside oce_update_stats andMike Belopuhov
2012-11-07minor tweaks to the ioctl codeMike Belopuhov
2012-11-07do not depend on IFCAP_CSUM flags set when reading rx checksummingMike Belopuhov
2012-11-07we still need to query the firmware for a couple of values after allMike Belopuhov
2012-11-05Steal SIMPLEQ-based packet descriptor managing code from myx(4)Mike Belopuhov
2012-11-03s/OCE_DMAPTR/OCE_MEM_KVA/ and don't require a typeMike Belopuhov
2012-11-03Obligatory second oce commit for tonight. No binary change.Bryan Steele
2012-11-02Introduce better and simpler producer/consumer queue iteratorMike Belopuhov
2012-10-31minor style cleanupMike Belopuhov
2012-10-30introduce specialized register read and write functionsMike Belopuhov
2012-10-29prefer to return oce_cmd and save on the error variableMike Belopuhov
2012-10-29shorten fwcmd to cmdMike Belopuhov
2012-10-29merge oce.c into if_oce.c and rename oce{reg,var}.h to if_oce{reg,var}.hMike Belopuhov
2012-10-29rearrange the function layout a bitMike Belopuhov
2012-10-29oce_get_fw_config is useless; ditch itMike Belopuhov
2012-10-26oce_first_mcc_cmd doesn't return anything of value so make it void;Mike Belopuhov
2012-10-26cleanup oce_init_fw; use less bitfieldsMike Belopuhov
2012-10-26rename oce_config_nic_rss to oce_config_rss and merge oce_rss_itbl_init in;Mike Belopuhov
2012-10-25simplify/unify writes to the rx and tx doorbell registersMike Belopuhov
2012-10-25don't use bitfields in oce_pci_alloc; kill some unused structuresMike Belopuhov
2012-10-25cleanup interrupt register definesMike Belopuhov
2012-10-25simplify oce_arm_eq and oce_arm_cqMike Belopuhov
2012-10-22Fix the multicast filter full size check.Brad Smith
2012-10-18make oce_arm_{eq,cq} functions look like the other queueMike Belopuhov
2012-10-15eliminate a couple of gotosMike Belopuhov
2012-10-15major cleanup of the queue allocation code; we need only half ofMike Belopuhov
2012-10-12no need to fetch and print the fw revisionMike Belopuhov
2012-10-12major cleanupMike Belopuhov
2012-10-12a bit of janitoringMike Belopuhov
2012-10-11rework the firmware interface and incorporate all the guts intoMike Belopuhov
2012-10-11better integer log2 implementation, checked with what linux is doingMike Belopuhov
2012-08-09don't compile rss functions in unless OCE_RSS is specifiedMike Belopuhov
2012-08-09oops. missed these conflicts in the previous commitMike Belopuhov
2012-08-09schedule a rx refill if the ring is empty, sprinkle some dma syncsMike Belopuhov
2012-08-09remove internal queue stats, use if_* counters wherever possibleMike Belopuhov
2012-08-09respect the mtu value that ifconfig setsMike Belopuhov
2012-08-09set a timeout in case the chip goes out to lunchMike Belopuhov
2012-08-09remove oce_dmamap_sync wrapperMike Belopuhov
2012-08-08call m_cluncount to account correctly for cluster chains the driverMike Belopuhov
2012-08-08remove rx debugging codeMike Belopuhov
2012-08-07a bit of cleanup and a tx delay tweakMike Belopuhov
2012-08-07don't forget to set IFF_ALLMULTI; from bradMike Belopuhov
2012-08-06kill sc->promiscMike Belopuhov
2012-08-02get rid of some "capabilities" leftoversMike Belopuhov
2012-08-02Add a driver for Emulex OneConnect 10Gb Ethernet obtained from FreeBSDMike Belopuhov