| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | cleanup mpii_get_ioc_pg8 mess, no functional change | 2012-08-17 | 1 | -51/+26 | |
| | | |||||
| * | display board model and firmware revision like mfi/mfii do; ok dlg | 2012-08-16 | 1 | -84/+66 | |
| | | |||||
| * | we are past the point where timecounters may disappear | 2012-08-16 | 2 | -18/+2 | |
| | | | | | ok miod | ||||
| * | we're not going to loop in rxeof here as well so remove the leftovers | 2012-08-16 | 1 | -9/+5 | |
| | | | | | from brad, ok jsg | ||||
| * | revert previous; wrong diff | 2012-08-16 | 1 | -14/+2 | |
| | | |||||
| * | mfii_exec_done clears ccb_cookie, so mfii_exec should test that, not | 2012-08-16 | 1 | -2/+2 | |
| | | | | | ccb_done. | ||||
| * | white space, no real changes | 2012-08-16 | 1 | -22/+22 | |
| | | |||||
| * | move completions of ccbs out of the postq mutex. avoids the unlikely but | 2012-08-16 | 1 | -2/+8 | |
| | | | | | | still possible deadlock that can occur if a completion starts a polled command. | ||||
| * | replace the SLIST for ccbs with a SIMPLEQ so i can add stuff to the end | 2012-08-16 | 1 | -7/+7 | |
| | | | | | of ccb lists. | ||||
| * | rewrite the mfii_mgmt path to be a bit more... symmetrical. | 2012-08-16 | 1 | -153/+133 | |
| | | |||||
| * | we're not going to loop in rxeof here as well so remove the leftovers | 2012-08-15 | 1 | -2/+14 | |
| | | | | | from brad, ok jsg | ||||
| * | whitespace cleanup; no binary change | 2012-08-14 | 1 | -34/+34 | |
| | | |||||
| * | dont maintain tables of all the pci subtypes just so we can print things | 2012-08-14 | 1 | -85/+25 | |
| | | | | | | like "Dell PERC 5/i" in dmesg. the firmware on the board knows its own name so we can use that instead. saves some bytes in the kernel. | ||||
| * | gc sc_flags now that the iop struct can tell us where the different IDBs | 2012-08-14 | 1 | -3/+1 | |
| | | | | | | | are. noted by haesbaert@ | ||||
| * | wire in mfii(4) | 2012-08-14 | 1 | -1/+6 | |
| | | | | | ok by mikeb@ haesbaert@ deraadt@ matthew@ | ||||
| * | introduce mfii(4), a driver for the generation of megaraid sas boards | 2012-08-14 | 1 | -0/+1393 | |
| | | | | | | | | | | | | | | | | | | | | | | | | after the ones currently supported by mfi(4). mfii is to mfi what mpii is to mpi. it is also strange in that it reuses bits of both mfi(4) and mpii(4) hardware structures. the register layout is sort of like mfi, but the majority of the messaging (post and completion paths) are like mpii. the new logical disk io message is the same as the scsi io command in mpii with an extra raid context bit on the end. other operating systems have supported the new hardware in their existing megaraid sas drivers by cutting them in half and using a metric buttload of function pointers at pretty much every driver entry point to switch between the non-fusion behaviour and the fusion behavior. the only really common code seems to be the handling of the management commands before branching off into the chip specific message handling to move it on and off the hardware. i'll deal with abstracting the mgmt stuff out later. this is working so im getting it in now to polish further in the tree. ok by mikeb@ haesbaert@ deraadt@ matthew@ | ||||
| * | split the definitions of the hardware out into a separate file so it can | 2012-08-14 | 2 | -1656/+1677 | |
| | | | | | | | | | | be reused by a driver for the recent megaraid sas fusion boards. mikeb was also interested in doing this a while back to make working on mpii.c easier. ok by mikeb@ haesbaert@ deraadt@ matthew@ | ||||
| * | sync a comment with reality and remove an error path duplicate; from brad | 2012-08-13 | 1 | -9/+2 | |
| | | |||||
| * | Make sure snooping is enabled on Intel 7 Series HD Audio. | 2012-08-12 | 1 | -1/+2 | |
| | | | | | Tested by naddy@. | ||||
| * | Fix state tracking for the error ccb, and pay attention when the READ_LOG_EXT | 2012-08-11 | 1 | -3/+6 | |
| | | | | | | | | | command used in ncq error recovery fails. Fixes 'ccb->ccb_xa.state == ATA_S_ONCHIP' assertion failures when talking to dying disks. broken disk supplied by Aidan Rowe ok dlg@ | ||||
| * | Add support for another 82599 SFP+ card. Original diff and tests by | 2012-08-11 | 3 | -4/+8 | |
| | | | | | | Chris Maxwell <chris ! maxwell () hootsuite.com> ok jsg | ||||
| * | regen | 2012-08-11 | 2 | -2/+7 | |
| | | |||||
| * | another 82599 | 2012-08-11 | 1 | -1/+2 | |
| | | |||||
| * | cleanup some #define's and #ifdef's | 2012-08-10 | 2 | -85/+69 | |
| | | |||||
| * | cleanup ixgbe_start routine; from brad, ok jsg | 2012-08-10 | 1 | -35/+21 | |
| | | |||||
| * | don't compile rss functions in unless OCE_RSS is specified | 2012-08-09 | 2 | -2/+6 | |
| | | |||||
| * | oops. missed these conflicts in the previous commit | 2012-08-09 | 2 | -10/+13 | |
| | | |||||
| * | try to make sense of the firmware statistics by counting rx and tx erorrs | 2012-08-09 | 3 | -282/+87 | |
| | | |||||
| * | schedule a rx refill if the ring is empty, sprinkle some dma syncs | 2012-08-09 | 1 | -4/+13 | |
| | | |||||
| * | more htole conversions | 2012-08-09 | 1 | -4/+4 | |
| | | |||||
| * | remove internal queue stats, use if_* counters wherever possible | 2012-08-09 | 3 | -95/+14 | |
| | | |||||
| * | respect the mtu value that ifconfig sets | 2012-08-09 | 2 | -53/+44 | |
| | | |||||
| * | set a timeout in case the chip goes out to lunch | 2012-08-09 | 1 | -12/+25 | |
| | | |||||
| * | remove oce_dmamap_sync wrapper | 2012-08-09 | 2 | -11/+14 | |
| | | |||||
| * | call m_cluncount to account correctly for cluster chains the driver | 2012-08-08 | 1 | -4/+6 | |
| | | | | | builds upon receiving a jumbo frame. | ||||
| * | We're not going to loop in the rxeof refilling our ring as it would | 2012-08-08 | 2 | -11/+7 | |
| | | | | | | | | | | work against the mclgeti algorithm and besides it doesn't make any difference if [repaired and] enabled since interrupt mitigation was fixed some time ago. So remove the leftovers altogether so that nobody would be tempted to use them. ok claudio, jsg | ||||
| * | remove rx debugging code | 2012-08-08 | 1 | -33/+1 | |
| | | |||||
| * | a bit of cleanup and a tx delay tweak | 2012-08-07 | 2 | -10/+7 | |
| | | |||||
| * | don't forget to set IFF_ALLMULTI; from brad | 2012-08-07 | 1 | -3/+4 | |
| | | |||||
| * | kill sc->promisc | 2012-08-06 | 2 | -15/+11 | |
| | | |||||
| * | Add support for 10Gb ethernet cards based on the Intel X540 chipset. | 2012-08-06 | 8 | -60/+1055 | |
| | | | | | | | | The code was obtained from FreeBSD and tested on the hardware kindly donated by Tony Sarendal <tony () polarcap ! org>. Thanks a lot! ok jsg | ||||
| * | PCI_PRODUCT_ATI_RADEON_X1250 -> PCI_PRODUCT_ATI_RADEON_X1250_{1,2} | 2012-08-04 | 1 | -2/+4 | |
| | | | | | prodded by matthieu@ | ||||
| * | Regen. | 2012-08-04 | 2 | -4/+9 | |
| | | |||||
| * | 0x7942 is also a Radeon Xpress 1500 | 2012-08-04 | 1 | -2/+3 | |
| | | | | | ok matthieu@ | ||||
| * | get rid of some "capabilities" leftovers | 2012-08-02 | 2 | -6/+3 | |
| | | |||||
| * | we use a central pci database; no reason to keep duplicates around | 2012-08-02 | 1 | -11/+1 | |
| | | |||||
| * | Add a driver for Emulex OneConnect 10Gb Ethernet obtained from FreeBSD | 2012-08-02 | 5 | -1/+9218 | |
| | | | | | | | | | | but heavily massaged to look like other BSD network drivers. Support is provided for cards based on the following controllers: o ServerEngines BladeEngine 2 o ServerEngines BladeEngine 3 o Emulex Lancer | ||||
| * | regen | 2012-08-02 | 2 | -2/+12 | |
| | | |||||
| * | Emulex Lancer (XE201) | 2012-08-02 | 1 | -1/+3 | |
| | | |||||
| * | whitespace cleanup, no binary change | 2012-07-29 | 8 | -624/+621 | |
| | | |||||
