summaryrefslogtreecommitdiff
path: root/sys/dev
AgeCommit message (Collapse)Author
2014-08-20Release CPU mutexes on EINVAL.doug
ok guenther@
2014-08-20brad said i had some whitespace screwups in my previous diff. this cleansDavid Gwynne
them up and the others i found in this file. no functional change.
2014-08-20remove the custom jumbo allocator. its never been enabled or used.David Gwynne
putting this into the tree to make it easier to test.
2014-08-20replace the custom jumbo allocator with MCLGETI.David Gwynne
putting this in the tree to make it easier for people to test.
2014-08-20replace the custom jumbo allocator with MCLGETI.David Gwynne
putting this in the tree to make it easier for people to test.
2014-08-20replace sks jumbo allocator with MCLGETI. the system provides jumbos inDavid Gwynne
the right shape now, we dont have to do it by hand all over the place any more. rework the rxr ring management to use if_rxring while here. largely based on if_sk.c r1.152 and if_skvar.h r1.4 by kettenis. tested by me on: skc0 at pci3 dev 11 function 0 "Schneider & Koch SK-98xx" rev 0x12, GEnesis (0x0): apic 3 int 5 sk0 at skc0 port A: address 00:00:5a:99:8a:ec xmphy0 at sk0 phy 0: XMAC II Gigabit PHY, rev. 2 and this from ian mcwilliam skc0 at pci0 dev 9 function 0 "D-Link DGE-530T B1" rev 0x11, Yukon Lite (0x9): apic 2 int 17 sk0 at skc0 port A: address 00:17:9a:ba:b5:39 eephy0 at sk0 phy 0: 88E1011 Gigabit PHY, rev. 5 tested by brad@ too
2014-08-19yet another typoMiod Vallat
2014-08-19Enable rts5227, as found in my new Thinkpad x240.Peter Hessler
Shuffle the code around slightly, so we special case the 5209 chipset instead of semi-randomly. Tested on rts5227 by me, and rts5209 by stsp@ OK stsp@
2014-08-19Three independent typos for `independent' or `independently'.Miod Vallat
2014-08-19Make sure state changes are properly serialized.Martin Pieuchot
When pms(4) is attached to a touchpad it generally presents two different wsmouse(4) devices: one for the touchpad itself and one for the clitpad and/or some interleaved packets. But since both devices are writing to the same pckbc slot, a race can occur if they try to change the state at the same time. So prevent two process opening the two /dev/wsmouse* node at the same time to corrupt the magic sequences needed to enable/disable the touchpad. ok schadchin@
2014-08-19in myx_start, replaceDavid Gwynne
while (space) { IFQ_POLL; myx_dequeue(free descr); IFQ_DEQUEUE; etc; } with while (space && myx_dequeue(free descr)) { IFQ_DEQUEUE; etc; }
2014-08-18dont rely on mbuf.h to provide pool.h.David Gwynne
ok miod@, who has offerred to help with any MD fallout ok guenther@
2014-08-18its a bit silly to include mbuf.h to get to malloc.h. just includeDavid Gwynne
malloc.h instead.
2014-08-15Remove support for public key operationsMike Belopuhov
2014-08-15Remove support for public key operationsMike Belopuhov
2014-08-15With deprecation of crypto(4) interface lofn(4) and nofn(4) becomeMike Belopuhov
obsolete. No objections from the usual suspects.
2014-08-15unlink lofn(4) and nofn(4)Mike Belopuhov
2014-08-15Create a function which loads sgd in the mfi_iop_ops struct so that skinnyYASUOKA Masahiko
adapters can use "IEEE sgl". tested dlg yasuoka ok dlg jsg
2014-08-14regenTodd C. Miller
2014-08-14Add USB hubs found on Intel Z97 chipset boards (one attached toTodd C. Miller
each EHCI root hub). OK deraadt@ jsg@
2014-08-14Implement rxrinfo ioctl for cluster usage statisticsMike Belopuhov
2014-08-14add some definitions from libdrm 2.4.56Jonathan Gray
2014-08-13match on Intel 9 series and 9 series LP PCH, and add 8 series KT to pucJonathan Gray
ok millert@
2014-08-13regenJonathan Gray
2014-08-13Add some more 9 series ids, correct some existing ones and addJonathan Gray
9 series LP/Wildcat Point-LP entries. ok millert@
2014-08-11regenTodd C. Miller
2014-08-11Add some Intel Z97 chipset devices; ok deraadt@Todd C. Miller
2014-08-11Fewer <netinet/in_systm.h>Martin Pieuchot
2014-08-10Ask for the descriptor size corresponding to the number of ports presentMartin Pieuchot
in the hub, not from some random value from the stack.
2014-08-10Do not allocate space for the whole structure when we just want to storeMartin Pieuchot
a pointer, found by clang.
2014-08-10sizeof() a pointer of the right struct to appease clang.Martin Pieuchot
2014-08-10Merge xhci_device_setup() into xhci_pipe_init() there's no reason toMartin Pieuchot
have a separate function anymore, it is just a wrapper around the "set address" command.
2014-08-10Since USB xfer pools are accessed in interrupt context, initialize themMartin Pieuchot
with the correct ipl to prevent your CPU from locking against itself.
2014-08-10Set and check for XFER_BUSY in the common methods instead of doing itMartin Pieuchot
in every HC driver.
2014-08-09Add support for non-root hubs now that uhub(4) can deal with them. ForMartin Pieuchot
the moment only Super and High Speed devices are properly recognized. Some TT love is required for Full and Low speed devices.
2014-08-09Correctly recognize Super Speed devices, this is part of the work toMartin Pieuchot
be able to use USB 3.0 devices behind an external hub. This is a bit tricky because the SS status use a different power bit that maps to the Low speed one. So no longer accept devices without power bit and fallback to the parent hub's speed in case the status does not report any particular speed. Note that xhci(4) root hubs still set the traditionnal UPS_PORT_POWER bit with the correct device speed.
2014-08-09Handle super speed hub descriptors.Martin Pieuchot
2014-08-09Do not store the whole USB hub descriptor in the "struct usbd_hub"Martin Pieuchot
to help integrating super speed hubs that use a different descriptor.
2014-08-08drm/radeon: fix typo in radeon_connector_is_dp12_capable()Jonathan Gray
From Alex Deucher 94dfc49785ea1acc1dd2c086ffd8d61ea3a5ee8f in ubuntu 3.8 af5d36539dfe043f1cf0f8b7334d6bb12cd14e75 in mainline linux
2014-08-08drm/radeon/dp: fix lane/clock setup for dp 1.2 capable devicesJonathan Gray
From Alex Deucher c9a1adc31f78a30f33c591b61171f02d13a5b1a7 in ubuntu 3.8 3b6d9fd23e015b5397c438fd3cd74147d2c805b6 in mainline linux
2014-08-08drm/radeon/atom: fix dithering on certain panelsJonathan Gray
From Alex Deucher 9102ef0d290f01247918f5a519d8fa4a96eaf370 in ubuntu 3.8 642528355c694f5ed68f6bff9ff520326a249f99 in mainline linux
2014-08-08drm/radeon: only apply hdmi bpc pll flags when encoder mode is hdmiJonathan Gray
From Alex Deucher 85cdd5e933c0f9fe3262067e707eed565db46378 in ubuntu 3.8 7d5ab3009a8ca777174f6f469277b3922d56fd4b in mainline linux
2014-08-08regenJonathan Gray
2014-08-08add bochs and microsoft emulated vgaJonathan Gray
2014-08-08Make sure asynchronous commands do not race with synchronous ones.Martin Pieuchot
Since asynchronous commands can be submitted from interrupt context it was possible to race with a process waiting for the completion of a previously submitted command. So stop relying on the per-softc TRB pointer for asynchronous commands and simply get the address of the command TRB from the event TRB.
2014-08-08Improve the logic to determine the maximum endpoint service interfaceMartin Pieuchot
time payload. Super speed companion descriptor are still not used but at least we can properly initialize super speed interrupt pipes.
2014-08-08Implement polling.Martin Pieuchot
2014-08-08Super Speed hub descriptor definition and routine, required for upcomingMartin Pieuchot
external USB 3.0 hub support.
2014-08-08Even if the endpoint it reseted before the stack gets informed that aMartin Pieuchot
transfer stalled, report that a stall happen because umass(4) relies on this behavior...
2014-08-08Fix debug printfs.Martin Pieuchot