summaryrefslogtreecommitdiff
path: root/sys/dev
AgeCommit message (Collapse)Author
2012-03-24add ZTE HSUSB device.Federico G. Schwindt
2012-03-15Allow multiple backslashes at the start of a namespace path. It is prettyMark Kettenis
clear this is not supposed to happen, but unfortunately the description of the ECDT table in the standard document has a path that starts with two backslashes so that's what some vendors used. From Christophe Staiesse. ok deraadt@
2012-03-15Let nviic(4) match the NVIDIA MCP89 chipset, from Brad.Stuart Henderson
2012-03-14ubsec gets stuck after receiving a packet of a particular lengthMike Belopuhov
and stops processing any further packets. this is believed to be a result of the inconsistency of the destination mbuf chain as a a copy acquired via m_copym2 works fine. so far only one problem was discovered with the optimized inline version of m_copym2: a cluster has to be allocated if source chain had one. unfortunately, this solves the problem only for some packet sizes so apply a larger hammer and call m_copym2 for now. the problem was reported and diffs were patiently tested by Joosep <joosepm-at-gmail-dot-com>, thanks! deraadt agrees to this temporary measure.
2012-03-13Don't call wdcintr() for channels that aren't properly initialized or don'tMark Kettenis
have any drives on them. Fixes a panic seen on sparc64 machines with that pesky Acer Labs chipset. ok deraadt@, krw@, henning@
2012-03-11add PCI ids for HP Smart Array P220i/P222/P420/P420i/P421/P721m/P822Jonathan Gray
from Scott Benesh of HP via FreeBSD
2012-03-11regenJonathan Gray
2012-03-11HP Smart Array P220i/P222/P420/P420i/P421/P721m/P822Jonathan Gray
from Scott Benesh of HP via FreeBSD
2012-03-10Seems the _REG method is optional, so only run it if it is present.Mark Kettenis
2012-03-10AML integers are supposed to be 64-bit unsigned, but huge parts of our codeMark Kettenis
use signed integers. Partially fix issues by at least doing math operations on unsigned integers. From Christophe Staiesse.
2012-03-09New vmmap implementation.Ariane van der Steldt
no oks (it is really a pain to review properly) extensively tested, I'm confident it'll be stable 'now is the time' from several icb inhabitants Diff provides: - ability to specify different allocators for different regions/maps - a simpler implementation of the current allocator - currently in compatibility mode: it will generate similar addresses as the old allocator
2012-03-07Add AMD Hudson-2 support, thanks to Jorg Willekens for testing.Bryan Steele
ok mlarkin@
2012-03-07reisters -> registersMiod Vallat
2012-03-06oops. correct diff this timeMike Belopuhov
2012-03-06Add support for an SMB controller found on AMD CS5536 companion device.Mike Belopuhov
Tested on alix and soekris by benno, mpf, shadchin and myself. Loongson tests by miod. OK mpf, shadchin, kettenis
2012-03-05Adds support for a slightly different version of the ALPS protocol,Alexandr Shadchin
which send 'interleaved' PS2 packets in between absolute ALPS packets. Dell laptops (E6xxx and E5500 at least) have this kind of touchpad. ok and some rework mpi@, tested okan@.
2012-03-03Don't print the device name again in attach error messages occuring beforeMiod Vallat
a newline ever gets printed. Found the hard way with a device dying on me.
2012-03-01use UE_GET_ADDR to get endpoint address (remove direction bit). FixesAlexandre Ratchov
devices using sych endpoints. From Gregor Pintar <grpintar at gmail.com> Thanks!
2012-03-01add support for AX88772BJonathan Gray
tweaked version of a diff from jcs@
2012-03-01regenJonathan Gray
2012-03-01ASIX AX88772BJonathan Gray
2012-02-28Add support for Roland UM-ONE, from Tom Ivar Helbekkmo in NetBSD PR 45908.Jonathan Gray
ok ratchov@
2012-02-28regenJonathan Gray
2012-02-28Roland UM-ONEJonathan Gray
2012-02-28add support for the MCS7832 which is apparently a low pin countJonathan Gray
version of the MCS7830 with no software visible changes besides a new product id. from brad
2012-02-28regenJonathan Gray
2012-02-28- move GE_FORCE_9300_GE_1 to correct orderJonathan Gray
- add nForce 780a SLI/nForce 200 from Brad Davis - correct 3400 PT IDER entry - some additional entries from submitted dmesgs
2012-02-28- Always try to reclaim transmitted frames instead of returningJonathan Gray
from jme_start() if IFF_OACTIVE is set before that happens; as the original driver did before it was ported to DragonFly - Return from jme_start() if there is no link or an empty queue. prevents watchdog timeouts when there is no link present. from brad
2012-02-26rather than driving the card with 16k intr/s of low latency interrupts,Mike Belopuhov
rely on regular rx/tx queue interrupts moderated to 8k intr/s achieving best performance/latency ratio. this effectively doubles performance on 82599. tested on 82598 as well.
2012-02-26there's no need to rearm interrupts, we only need to reenable queues;Mike Belopuhov
no objections from claudio and deraadt; tested on 82598 and 82599
2012-02-26Fix NULL fallout, spotted by naddyMiod Vallat
2012-02-25regenMiod Vallat
2012-02-25Enable GUS PnPMiod Vallat
2012-02-25Don't tinker with the MIDI registers if they aren't mapped; necessary for theMiod Vallat
GUS PnP.
2012-02-24Correct the spelling of "transferred" and "transferring"Philip Guenthe
from Tobias Ulmer (tobiasu at tmux.org); ok jmc@, krw@
2012-02-20First steps for making ptrace work with rthreads:Philip Guenthe
- move the P_TRACED and P_INEXEC flags, and p_oppid, p_ptmask, and p_ptstat member from struct proc to struct process - sort the PT_* requests into those that take a PID vs those that can also take a TID - stub in PT_GET_THREAD_FIRST and PT_GET_THREAD_NEXT ok kettenis@
2012-02-15Hold struct filedesc's fd_lock when writing to the fd_ofiles, fd_ofileflags,Philip Guenthe
or fd_{lo,hi}maps members, or when doing a read for a write. Fixes hangs when an rthreaded processes sleeps while copying the fd table for fork() and catches another thread with the lock. ok jsing@ tedu@
2012-02-1582571/82572 do not properly set byte enables 2 and 3 on MSIJonathan Gray
writes. Some (but not all) chipsets will fail to generate interrupts in this case, so do not attempt to enable MSI on 82571/82572. Problem reported by David Imhoff with interrupts working on PE1950 but not working on a R610. ok kettenis@ claudio@ deraadt@
2012-02-12use the barrier before the inb; not instead ofTheo de Raadt
prompted by kettenis, ok miod, tested on the troublesome machine
2012-02-11This code used to do a register read to force a barrier -- that is notTheo de Raadt
sufficient. Now, use bus_space_barrier explicitly. This was exposed by newer gcc on DS20 alpha with ahc(4) controllers using any drives other than Seagates. During initial probe the drive vendor/product string would be empty. diff from miod; tested by myself and henning
2012-02-09Match on Atmel AT91 CDC ACM explicitly as it reports a protocol of 0Jonathan Gray
so fails to match on class. Tested by LEVAI Daniel. ok deraadt@
2012-02-09regenJonathan Gray
2012-02-09Atmel AT91 CDC ACMJonathan Gray
2012-02-08Remove the init path of jme_newbuf that used M_WAITOKJonathan Gray
as this can be called from an interrupt context. From brad.
2012-02-04Close races where timer is started on a command and then an splbio()Kenneth R Westerback
is called before the command is started. This might have resulted in the timeout firing and invalidating the command before it is started. Move the timeout_add_* inside the relevant splbio()/splx(). ok miod@ tedu@
2012-02-04Since sili_get_ccb() can return NULL if there are no ccb's available,Kenneth R Westerback
check for the result in sili_pmp_softreset() as is done for all other invocations of sili_get_ccb(). While here disambiguate the printf's being emitted when sili_get_ccb() returns NULL.
2012-02-02disable the polling timeout when we suspend; discovered by some codeTheo de Raadt
guenther is working on ok miod
2012-01-31add uhid/uaudio quirks for the iPad and iPad 2.Bryan Steele
ok deraadt@/dcoppa@ and sthen@.
2012-01-31regen.Bryan Steele
2012-01-31Add product ID's for the iPad and the iPad 2.Bryan Steele
ok deraadt/dcoppa and sthen@.