Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-08-23 | don't call if_link_state_change if link state is not changed | Mike Belopuhov | |
2013-08-07 | Most network drivers include netinet/in_var.h, but apparently they | Alexander Bluhm | |
don't have to. Just remove these include lines. Compiled on amd64 i386 sparc64; OK henning@ mikeb@ | |||
2013-01-17 | first or second coming, commie or not commie, one m in coming is sufficient | Henning Brauer | |
ok claudio | |||
2012-12-10 | adjust mbuf chain data pointer so that ip header would appear | Mike Belopuhov | |
word aligned; remove pool constraints insanity while here | |||
2012-11-27 | fix format string; OK mikeb@ | Gleydson Soares | |
2012-11-26 | shorten MBX_RX_IFACE_* defines | Mike Belopuhov | |
2012-11-26 | get rid of some useless bitfields in oce_mbx and mbx_hdr | Mike Belopuhov | |
2012-11-23 | better way to set baudrate to 0; pointed out by gsoares@ | Mike Belopuhov | |
2012-11-21 | Don't forget to delete an rx refill timeout when bringing | Mike Belopuhov | |
an interface down (noticed by dlg@ in the other diff). While here, do some minor cleanup in the interrupt handler. | |||
2012-11-20 | fix typo | Mike Belopuhov | |
2012-11-14 | allocate a mailbox payload dma memory upfront instead of per request | Mike Belopuhov | |
2012-11-13 | do an OACTIVE/if_start dance only once per tx interrupt | Mike Belopuhov | |
2012-11-13 | enable hardware tx checksum offloading as oce doesn't | Mike Belopuhov | |
seem to require an initialized pseudo-header checksum | |||
2012-11-13 | more cleanup missed in the previous commit | Mike Belopuhov | |
2012-11-13 | major cleanup; get rid of the oce_destroy_queue | Mike Belopuhov | |
2012-11-12 | move some stuff around, do minor cleanup | Mike Belopuhov | |
2012-11-09 | don't sync dma memory for the whole ring when updating a single | Mike Belopuhov | |
entry but rather sync the whole ring once done with individual entries; use proper dma sync flags as well | |||
2012-11-09 | merge if_ocevar.h and if_oce.c; do some minor cleanup while here | Mike Belopuhov | |
2012-11-09 | cleanup oce_encap | Mike Belopuhov | |
2012-11-09 | stop passing if_id around | Mike Belopuhov | |
2012-11-09 | improve flow control code | Mike Belopuhov | |
2012-11-09 | To be able to receive ethernet packets with VLAN tags oce_set_promisc | Mike Belopuhov | |
should not disable VLAN promiscuous mode set up by oce_config_vlan. Move VLAN and Flow Control configuration to oce_init so that it would be rerun every time we plumb the interface. | |||
2012-11-08 | make link state update code more comprehensible by using some ideas from myx(4) | Mike Belopuhov | |
2012-11-08 | hardware supports mtu values from 256 up to 9000; | Mike Belopuhov | |
figured out the hard way, linux driver agrees | |||
2012-11-08 | When halting the rx engine wait 1ms after destroying the queue in | Mike Belopuhov | |
firmware then drain the completion queue and only afterwards deal with posted buffers so that the firmware wouldn't decide to DMA something into the freed cluster. Logic from the Linux driver. | |||
2012-11-08 | minor style cleanup, improve the mailbox timeout printf | Mike Belopuhov | |
2012-11-08 | Hide stats calculation ugliness inside oce_update_stats and | Mike Belopuhov | |
don't schedule another update if the one at hand fails. s/oce_local_timer/oce_tick/ while here (: | |||
2012-11-07 | minor tweaks to the ioctl code | Mike Belopuhov | |
2012-11-07 | do not depend on IFCAP_CSUM flags set when reading rx checksumming | Mike Belopuhov | |
results from the hardware | |||
2012-11-07 | we still need to query the firmware for a couple of values after all | Mike Belopuhov | |
2012-11-05 | Steal SIMPLEQ-based packet descriptor managing code from myx(4) | Mike Belopuhov | |
to simplify a whole bunch of things. And despite this being the main purpose of the commit I'm also sneaking in loads of minor and unrelated cleanup since separating it out would be just too much work. Enjoy! | |||
2012-11-03 | s/OCE_DMAPTR/OCE_MEM_KVA/ and don't require a type | Mike Belopuhov | |
2012-11-03 | Obligatory second oce commit for tonight. No binary change. | Bryan Steele | |
ok mikeb@ | |||
2012-11-02 | Introduce better and simpler producer/consumer queue iterator | Mike Belopuhov | |
implementation that is usable for both producer (rq, wq, mq) and consumer (eq, cq) rings. | |||
2012-10-31 | minor style cleanup | Mike Belopuhov | |
2012-10-30 | introduce specialized register read and write functions | Mike Belopuhov | |
oce_{read,write}_{cfg,csr,db} for different pci bars | |||
2012-10-29 | prefer to return oce_cmd and save on the error variable | Mike Belopuhov | |
2012-10-29 | shorten fwcmd to cmd | Mike Belopuhov | |
2012-10-29 | merge oce.c into if_oce.c and rename oce{reg,var}.h to if_oce{reg,var}.h | Mike Belopuhov | |
2012-10-29 | rearrange the function layout a bit | Mike Belopuhov | |
2012-10-29 | oce_get_fw_config is useless; ditch it | Mike Belopuhov | |
2012-10-26 | oce_first_mcc_cmd doesn't return anything of value so make it void; | Mike Belopuhov | |
shorten it to oce_first_mcc while here | |||
2012-10-26 | cleanup oce_init_fw; use less bitfields | Mike Belopuhov | |
2012-10-26 | rename oce_config_nic_rss to oce_config_rss and merge oce_rss_itbl_init in; | Mike Belopuhov | |
cleanup oce_set_promisc and oce_config_vlan function arguments, a bunch of defines and prototypes while at it. | |||
2012-10-25 | simplify/unify writes to the rx and tx doorbell registers | Mike Belopuhov | |
2012-10-25 | don't use bitfields in oce_pci_alloc; kill some unused structures | Mike Belopuhov | |
2012-10-25 | cleanup interrupt register defines | Mike Belopuhov | |
2012-10-25 | simplify oce_arm_eq and oce_arm_cq | Mike Belopuhov | |
2012-10-22 | Fix the multicast filter full size check. | Brad Smith | |
ok mikeb@ | |||
2012-10-18 | make oce_arm_{eq,cq} functions look like the other queue | Mike Belopuhov | |
manupulation functions in this file; do some minor style cleanup while here. |