summaryrefslogtreecommitdiff
path: root/sys/dev
AgeCommit message (Collapse)Author
2009-03-31On watchdog timeout reset the full chip. Just draining the tx ring is notClaudio Jeker
enough to get the device unstuck. OK mglocker@
2009-03-31Backout previous change; it breaks more machines than it fixes.Mark Kettenis
2009-03-31remove the drm_read and drm_write functions. instead just do theOwain Ainsworth
conditional on whether we treat the data like memspace or system memory into the one driver that needs this. Something similar was done upstream a while back.
2009-03-30Switch sk(4) over to using MCLGETI when allocating mbufs for the RX ring.Mark Kettenis
Another evil jumbo allocator bites the dust.
2009-03-30switch to MCLGETI.David Gwynne
this conversion is the easiest ive done so far. the mbuf allocation wrapper in the driver already had code to handle a failing cluster allocator as part of a test harness, now we test that code all the time with MCLGETI. ok kettenis@ tested by phessler@
2009-03-30Zap a superfluous newline in the drmprint function, it messes up outputOwain Ainsworth
if you disable the device. noticed by deraadt@.
2009-03-30Support for more chipset versions, written by Ian LindsayTheo de Raadt
2009-03-30Remove the DRM_SPIN lock macros, just expand them to mutex operations.Owain Ainsworth
2009-03-29Correct a couple of ioctl definitions (GEM ioctls, not used yet). andOwain Ainsworth
add two more {GET,SET}_PARAM arguments that aren't supported yet but are needed for a libdrm update.
2009-03-29Take a shot at baud rate calculations for the 8-portTheo de Raadt
Serial Technologies Expander PCI-232-108
2009-03-29make various strings ("can't map mem space" and similar) more consistentStuart Henderson
between instances, saving space in the kernel. feedback from many (some incorporated, some left for future work). ok deraadt, kettenis, "why not" miod.
2009-03-29Finally fix kernel crash (page fault) when closing bulk devices.Marcus Glocker
Help from kettenis@
2009-03-29spelloMarco Peereboom
2009-03-29Bypass macsec on extreme/supreme based chips.Jonathan Gray
Makes my 88E8072 work. ok kettenis@
2009-03-29Remove holdover XMAC II writes/reads inherited from sk asJonathan Gray
they aren't required and cause problems like the 88E8072 hard locking a system when enabling macsec bypass. Tested on 8053/8072 by me and 8021 by kettenis. ok kettenis@
2009-03-29Remove unused prototype.Mark Kettenis
2009-03-29Remove the lock_time member from the hardware lock. It's not thatOwain Ainsworth
useful, and driver shouldn't need to know about ``ticks''.
2009-03-29when we steal the SYNC CACHE command in mfi_scsi_cmd we still have toDavid Gwynne
mark the xs as done and call scsi_done for it rather than just returning COMPLETE.
2009-03-29fix a small race in mfi_mgmt between the checking of a ccbs completion andDavid Gwynne
the sleep waiting for the completion. it is possible to get the interrupt completing the command just before the tsleep, which will never get a wakeup because the interrupt with the wakeup has already happened.
2009-03-28Add a bunch more run devices.Jonathan Gray
2009-03-28regenJonathan Gray
2009-03-28Add a bunch more run devices.Jonathan Gray
2009-03-28Add quirk to support "Chen-Source CM12402 Eagle IR Cam" device, byMarcus Glocker
fixing wrong dwMaxVideoFrameSize value. As a side effect, broken devices which report dwMaxVideoFrameSize=0 today could be fixed as well. No regressions reported so far. Discussed with fgsch@. Diff from Kenji Aoyama
2009-03-27Push the per-driver dma hook a little further down.Owain Ainsworth
All for all the drivers using the dma-bufs interface, their per-driver ioctl hooks all started out the same way, followed by a call to another function to actually select the buffer. Save some space by moving that selection logic into the main dma_ioctl call, and make the second function the hook.
2009-03-27Rework the dma buffer api a bit to make it smaller and to have lessOwain Ainsworth
duplicated code. Also, switch the dma_lock to a rwlock (it never should have been a spinlock) and move it and some other accounting data into the dma structure, not the main softc. Finally, the funcitons in drm_dma are tiny, move them in with the rest of the dma_bufs api in drm_bufs and remove the file.
2009-03-27Remove a bunch of compat macros, just expand them to the openbsdOwain Ainsworth
equivalent.
2009-03-27Match on EW-7717Un, EW-7718UnJonathan Gray
2009-03-27Match on Edimax EW-7318Ug, EW-7318USg, EW-7618UgJonathan Gray
2009-03-27regenJonathan Gray
2009-03-27more Edimax devicesJonathan Gray
2009-03-27Add support for the BCM5825 and the next-generation BCM5860, 5861,Reyk Floeter
5862 Broadcom CryptoNetX IPSec/SSL Security Processors. The 5825 is a faster version of the already supported 5823, and the even faster 586x series is a bit different and needed some more changes. The RNG engine on the 586x is not supported yet but I hope to fix it soon... ubsec0 at pci4 dev 0 function 0 "Broadcom 5862" rev 0x01: 3DES MD5 SHA1 AES PK, apic 10 int 10 (irq 11) tested by phessler@ and me ok deraadt@
2009-03-27Match on ASUS USB-N11Jonathan Gray
2009-03-27regenJonathan Gray
2009-03-27add ASUS USB-N11. Looks like someone got the vid/pid mixed up inJonathan Gray
the final product, verified in multiple windows drivers and linux driver provided by ASUS.
2009-03-27Sitecom WL-603 should work according to linux driverJonathan Gray
2009-03-27Linksys WUSB200 should work according to linux driverJonathan Gray
2009-03-27regenJonathan Gray
2009-03-27Sitecom WL-603 and Linksys WUSB200Jonathan Gray
2009-03-27Add a bunch of GW3887/v2 based upgt devices found in linux driver.Jonathan Gray
ok mglocker@
2009-03-27regenJonathan Gray
2009-03-27Add a bunch of GW3887/v2 based upgt devices found in linux driver.Jonathan Gray
ok mglocker@
2009-03-27add definitions for more yukon 2 revisions found in linux driverJonathan Gray
(which tend to be required to know which of the many bugs we will need to work around before each particular revision of hardware will actually work). ok kettenis@
2009-03-26syncTheo de Raadt
2009-03-26new plx chips found in wildTheo de Raadt
2009-03-26Rework how we deal with the list of per-open datastructures, and theOwain Ainsworth
auth list. now we only need the one tree. Makes things a little neater, and smaller.
2009-03-26remove useless code to force an empty transfer in case the lengthDamien Bergamini
is a multiple of wMaxPacketSize, since this is exactly what the USBD_FORCE_SHORT_XFER flag does for us.
2009-03-26fix RTS/CTS and CTS-to-self protection.Damien Bergamini
cleanup prototypes while i'm here.
2009-03-26attach CACE AirPcap Nx.Damien Bergamini
2009-03-26syncDamien Bergamini
2009-03-26Add USB ID for the CACE AirPcap Nx dongle, which is an otus(4).Damien Bergamini
For the richest people only, since the dongle+software cost $698 USD.