summaryrefslogtreecommitdiffstats
path: root/sys/dev
AgeCommit message (Collapse)AuthorFilesLines
2014-01-18move atapiscsi to iopools by making the entire ata layer use them too.dlg3-13/+39
this would have been difficult before because the ata completion paths try to be helfpul by freeing xfers on the adapters behalf, whch doesn't work in the new world scsi model where the layer that allocated the thing is responsible for freeing it, and expects to get it back and maybe use it again. however, deraadt@ added magic flags for hibernate that im now using to keep ata xfers for the scsi layers. committing this now so itll be tested. i cant think of a better time to handle fallout from diffs like this than hackathons. discussed with deraadt@
2014-01-18move away from XS_NO_CCB to iopools. all instances of this driver share adlg1-26/+22
single pool, which we now layer iopools on top of and share in the same way. tweaks and testing by miod@
2014-01-18Make mos(4) pass received broadcast frames explicitly if not in promiscuousstsp1-1/+8
mode. Fixes a problem with initiating connections to a mos(4) interface. Reported by Petr Hoffmann on bugs@. ok sthen
2014-01-18Move the block get/put routines into the common code, instead of havingjsing4-33/+28
RAID 6 borrow them from RAID 5.
2014-01-18Rename softraid RAIDP to softraid RAID5.jsing3-66/+65
Discussed with krw@
2014-01-18Remove the RAID 4 discipline from softraid. Anyone sensible would use RAIDjsing3-25/+11
5 instead of RAID 4, assuming both were functional. Discussed with krw@
2014-01-18Improve comments re KDF hints.jsing1-5/+11
2014-01-18Update the drm headers based on libdrm 2.4.51jsg5-6/+43
but make sure we still reject DRM_MODE_PAGE_FLIP_ASYNC. ok mpi@ kettenis@
2014-01-18replace XS_NO_CCB with iopools.dlg2-19/+50
compiled and tweaked by martin@
2014-01-18take advantage of pool_setipl and PR_ZERO to avoid doing work thedlg1-13/+7
subsystem provides for us now when dealing with the xfer pool. ok krw@
2014-01-17if the hardware is too busy or its queues are too full, return XS_BUSY,dlg2-13/+5
not XS_NO_CCB. discussed with krw@ who agrees
2014-01-17a polled command timing out isnt a software resource shortage, itsdlg1-2/+2
a driver stuffup. aac is XS_NO_CCB clean now.
2014-01-17remove a XS_NO_CCB case by moving aac to iopools.dlg2-42/+36
eyes and ok by krw@ jmatthew@
2014-01-17replace aacminphys with scsi_minphys. both are just wrappers arounddlg2-17/+7
minphys.
2014-01-17aacvar advertises a public api which is only used inside aac.c. make itdlg2-13/+9
"private" so i dont feel bad about changing it.
2014-01-15Remove a hack to update the address and packet length for every devicempi3-28/+23
request and instead re-open the default pipe with updated values when attaching a new device, adapted from FreeBSD r162977. This fixes a problem where the controller could have cached the previous values and would fail to get the device descriptor, leaving the device unrecognized with a message like: "device problem, disabling port n".
2014-01-11regenbrad2-2/+17
2014-01-11add some more Realtek Card Reader chipsets.brad1-1/+4
2014-01-10regenbrad2-4/+9
2014-01-10Add the ULT Haswell host bridge id.brad1-2/+3
Was intending to add this but also reminded by mark rowland
2014-01-10Add MSI support.brad1-2/+75
Tested by comete@daknet.org and vigdis+obsd@chown.me.
2014-01-09Fix the burner method, here the cookie is a pointer to rasops_info.mpi1-2/+3
Problem noticed by Nick Gray and brett@ and analysed with mikeb@. ok jsg@
2014-01-08regenbrad2-10/+10
2014-01-08Use the same naming scheme on both sides for the Attansic entries andbrad1-7/+7
replace some tabs with spaces in between product and Intel.
2014-01-08Fix typo recieve -> receive.bluhm2-9/+9
OK sf@
2014-01-08regenjcs2-4/+184
2014-01-08add a bunch of newer apple wellspring keyboard/trackpad idsjcs1-1/+37
2014-01-07syncderaadt4-10/+50
2014-01-07some more devices; Alexey E. Suslikovderaadt2-4/+12
2014-01-07syncderaadt2-4/+9
2014-01-07FTX support; from Chris Hettrickderaadt2-2/+4
2014-01-07Remove unused fields.mpi2-10/+2
ok sasano@
2014-01-07Increase the size of the bge_flags field to allow for more flags.brad1-34/+35
ok mikeb@
2014-01-06Recognize the ALC292brad1-1/+4
2014-01-05regenbrad2-2/+7
2014-01-05Add Realtek RTS5227brad1-1/+2
2014-01-05Don't use the first 64KB for anything, including tramps. Move tramps andmlarkin1-2/+2
hibernate goo up after 64KB to avoid posible corruption by buggy BIOS SMM code. Diff also ensures the first 64KB doesn't get handed to UVM either. ok deraadt@, tested by many with no regressions reported
2014-01-05On some architectures you can get away with using an uninitialised mutex;jsing1-2/+2
this is not the case on hppa (practically the only architecture where unlocked has a non-zero value). This one has been hiding since r1.223... Found the hard way by juanfra@
2014-01-03regenjsing2-5/+5
2014-01-03Fix previous commit, which clearly was not even compile tested, since itjsing1-2/+2
broke the tree.
2014-01-03regenbrad2-16/+81
2014-01-03Add some newer Intel wireless PCI ids from 2000, 2030, 135, 100, 3160brad1-7/+19
and 7265 controllers.
2014-01-03Add the second 7260 PCI id.brad1-2/+3
2014-01-02disable MSI for Samsung XP941.gilles2-3/+20
This is so I can use the machine to figure out the others things on it, the quirk will go away when interrupt routing gets fixed. ok dlg@, jmatthew@
2014-01-02syncgilles2-2/+12
2014-01-02add vendor and productgilles1-1/+3
ok dlg@
2014-01-02enable beep controls on ALC221 and ALC269 as welljsg1-1/+3
seems to be required when tested here
2014-01-02enable beep and CD controls on ALC282jsg1-1/+5
from and tested by Mark Rowland
2013-12-31tedu the diagnostic code to detect the presence of the defective Xterasys XN-152brad1-206/+1
32-bit PCI NIC in a 64-bit PCI slot. The code has never been enabled, never will be and is unused / unmaintained. Update the man page to not indicate there is a possibility of the driver detecting this hardware issue. Input about the man page and Ok chris@
2013-12-31regenbrad2-4/+9