summaryrefslogtreecommitdiff
path: root/sys/dev
AgeCommit message (Collapse)Author
2007-11-02regenMike Belopuhov
2007-11-02Add a couple of PCI IDs for VMWare.Mike Belopuhov
From Oleg Safiullin.
2007-11-02Label widgets based on default device or type rather than color+nodeDeanna Phillips
id. This lets the generic mixer init create more readable items. You may need to update your mixerctl.conf. Tested jmc@, ok ratchov@, jakemsr@ jdixon@
2007-11-02another SIIG Cyber 8S PCI 16C850 variantHenning Brauer
From: Kurt Mosiejczuk <kurt-openbsd-tech@se.rit.edu>
2007-11-02syncHenning Brauer
2007-11-02SIIG 2082Henning Brauer
2007-11-02Fix ram size output botched in my last change; reported byFederico G. Schwindt
Pablo Méndez Hernández.
2007-11-01backout last "fix" because it breaks operation on some devices. evenReyk Floeter
if the fix looks right, it seems to expose another problem that i haven't found yet. figured out by Denis Doroshenko at gmail dot com
2007-11-01correct ipmi attach time failure messages (why this one machine fails...Theo de Raadt
still has to be looked at by marco when he has time)
2007-11-01even better attach printing; Nicholas MarriottTheo de Raadt
2007-11-01fix attach time messages; tested by Nicholas MarriottTheo de Raadt
2007-11-01syncTheo de Raadt
2007-11-01Admtek/Shantou ADM8515; nicm__@ntlworld.comTheo de Raadt
2007-10-31don't clear sensor flags that were never set; ok deraadtConstantine A. Murenin
2007-10-30MALLOC/FREE -> malloc/freeCharles Longeau
These are the latest ones needed to build a kernel (on amd64) without the MALLOC/FREE definitions in src/sys/sys/malloc.h ok krw@
2007-10-30shrink the intr establish code a bit. all that intrstr handling is cruft.David Gwynne
2007-10-30the marvell based boards have difference registers to the current intel iopDavid Gwynne
based ones. this renames the register defines for the revision A boards (the intel ones) to ARC_RA instead of ARC_REG so we can differentiate them from the ARC_RB registers for revision B that are coming.
2007-10-30if we cant query the firmware or allocate ccbs then clean up the pciDavid Gwynne
mappings. without this a problem board can cause a panic when the interrupt handler touches unallocated memory.
2007-10-30Initial port of Sepherosa Ziehau's DragonFlyBSD driversJonathan Gray
for Agere/LSI ET1310 Ethernet devices and ET1011 'TruePHY'. All the gross register related bit macros are not yet removed. Currently only Tx seems to work. Putting this in the tree in case someone else wants to look at it while I deal with exams for the next few weeks.
2007-10-30regenJonathan Gray
2007-10-30Add Agere ET1011 10/100/1000 PHYJonathan Gray
2007-10-30print some word reads as well in the verbose outputTheo de Raadt
2007-10-29regenMike Belopuhov
2007-10-29Add missing Marvell 88SE61xx IDs.Mike Belopuhov
ok dlg
2007-10-29unmap on error and correct some output in those cases.Federico G. Schwindt
martin@ deraadt@ ok.
2007-10-29fix the setup of Tx descriptors. the frame type and "no ack" bits wereReyk Floeter
initialized in ar5k_ar521*_setup_tx_desc() but cleared in ar5k_ar521*_fill_tx_desc() by setting the segment length incorrectly. From ath5k via Nick Kossifidis (mickflemm at gmail dot com)* ---snip--- The missing no_ack in broadcast frames caused them to be retried up to the retry_limit(1+4=5 transmissions by default). ---snap--- * it was explicitly mentioned that it is ISC-licensed now
2007-10-29regenDavid Gwynne
2007-10-29the areca with the 1201 pci id is known as the 1200 everywhere. itDavid Gwynne
does the same things as a real 1200, but its based around a different chip. fix the string in pcidevs to say "ARC-1200 rev B" like the writing on the board does.
2007-10-29regen, finally.David Gwynne
2007-10-293 new areca controllersDavid Gwynne
2007-10-28Enable pcie snoop for SB600 and MCP51. Fixes a variety of noise,Deanna Phillips
looping and distortion problems. This is a temporary solution until we get something like the BUS_DMA_NOCACHE flag to bus_dmamem_map(9), which came with the driver when ported from NetBSD but means nothing here. It's likely that other NVIDIA and ATI chipsets will need this, but I'd rather have some testers before adding them in. From ariff@freebsd, ok dlg.
2007-10-28more id tags.Federico G. Schwindt
2007-10-28id tags.Federico G. Schwindt
2007-10-28fix the panic reported in pr/5602 by correctly unmaping the space on error.Federico G. Schwindt
disestablish the interrupt on error as well. krw@ comments and ok tested by reporter via mikeb@
2007-10-28add new envy(4) driver for ICE1712 (aka VIA Envy24) audio devices. TheAlexandre Ratchov
device uses 32bit samples, up to 96kHz sample rate, 12 input channels and 10 output channels. Currently AK4524 codecs are supported, so M-Audio Delta cards should work. Playback and capture work, but the mixer is still incomplete. ok jakemsr@
2007-10-28prepare audio(4) for addition of the envy(4) driver: enable 32bit samplesAlexandre Ratchov
(basically only audio_fill_silence() must be updated) and bump max channel number to 12 ok jakemsr@
2007-10-28the pointer we give to audio_fill_silence() may point in the middle of aAlexandre Ratchov
sample (eg. if write(2) have written an odd number of bytes and 16bit encoding is used), so we'll not properly write silence. To fix this, round start pointer to fill with silence uncomplete samples too. ok jakemsr@
2007-10-28let vic attach to the virtual pcnet hardware in vmware.David Gwynne
tested on real hardware by jsing@ to ensure pcn(4) isnt affected in the real world. ok jsing@
2007-10-27Deal with usb string printing changes.Jonathan Gray
2007-10-27work around a chip bug on the ati ixp600 ahci controller. diff mostly fromDavid Gwynne
niklas@ and tested on hardware generously provided by paul de weird.
2007-10-27fix: when a block is captured audio_rint() is called, we mustAlexandre Ratchov
consider that the ring buffer has overrrun if (used >= usedhigh) and not if (used >= usedhigh + blksize), otherwise recording doesn't work when large enough blocks are used ok jakemsr@
2007-10-27the arc fimware can be configured with a password that is used toDavid Gwynne
restrict changes to its configuration. in our case we want to be able to disable or enable the alarm. if a password is set though, the firmware will reject that request with a PASSWORD_REQUIRED response code. this change lets the kernel return EPERM instead of EIO in that case. if you dont have a password set on the firmware you can configure the alarm just fine. makes sense claudio@
2007-10-26Phillips -> Philips in commentsMartin Reindl
2007-10-26Add emulated mono support.Deanna Phillips
Tested ajacoutot, ok jakemsr
2007-10-25sc->sc_pr.usedlow must be multiple of the block size, fixAlexandre Ratchov
audio_calcwater() to do so ok jakemsr@
2007-10-25return POLLOUT as long as (lowat + 1) isn't reached. without this audio(4)Alexandre Ratchov
is unusable with lowat = 1 ok jakemsr@
2007-10-25Factor out common code to update the timedelta sensor intoMarc Balmer
mbg_update_sensor().
2007-10-25expand range where we search for sensorsTheo de Raadt
2007-10-24remove the unused i2cbus_attach_args param from the probe functions; ok deraadtConstantine A. Murenin
2007-10-24make older gcc happierTheo de Raadt