summaryrefslogtreecommitdiff
path: root/sys/dev/pci
AgeCommit message (Collapse)Author
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-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-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-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-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-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-26Add emulated mono support.Deanna Phillips
Tested ajacoutot, ok jakemsr
2007-10-25Factor out common code to update the timedelta sensor intoMarc Balmer
mbg_update_sensor().
2007-10-24Define a bitmaks of status bits we're interested in, output/log allMarc Balmer
relevant status bits, not only the first one.
2007-10-23- use endian-specific conversions, instead of relying onJacob Meuser
machine-dependent #defines - use the correct conversions for slinear_le:16 -> ulinear_be:16 - fix mono recording by using various stereo -> mono conversions
2007-10-23Don't spam the console when there is no antenna connected.Marc Balmer
2007-10-23Sort the PCI id table and remove a comment which is no longer true.Brad Smith
ok dlg@
2007-10-23shrink dmesg output to one line that shows irq and the ethernet address.David Gwynne
the vmxnet id never changes. ok reyk@
2007-10-23regenBrad Smith
2007-10-23correct a typo, BCM4238 -> BCM4328.Brad Smith
ok dlg@
2007-10-23regenBrad Smith
2007-10-23add the Broadcom BCM5723 PCI id.Brad Smith
From the Linux tg3 driver. ok dlg@
2007-10-22only output on situations where power state is D3. unify the message inFederico G. Schwindt
such cases. ok brad@ kettenis@
2007-10-22the codec is not readable. If we try to read it the ac-link enters a kind ofAlexandre Ratchov
"busy state" in which it's not writeable. This fix tags the host as unable to read the codec, so the ac97 driver doesn't try to read it, instead it keeps in memory copy of all codec registers. Fixes pr 2451 ok jakemsr
2007-10-22arc supports more than just SATA hbas, so dont say the ports are alwaysDavid Gwynne
SATA ports. print "firmware" instead of "FW Version:" cos i think it looks better. tested on a 1680 which seems to just work so far.
2007-10-22Add SUNIX 4036A 2 port serial card. Sadly it does not conform toOtto Moerbeek
the SUNIX subsystem numbering scheme used on other cards, so it needs its own entry; ok fgsch@
2007-10-22Use pci_set_powerstate(), shrinking the code and unifying the differentFederico G. Schwindt
versions. ok by many.
2007-10-22Add pci_set_powerstate() to change the pm state for a given device.Federico G. Schwindt
ok by many.
2007-10-21bring device back from power save mode if needed. fixes a problem reportedFederico G. Schwindt
by Rodolfo Gouveia <rgouveia at cosmico dot net> on bugs@
2007-10-21Allow for the adjustment of the number of RX descriptorsBrad Smith
for the newer generations of em(4) chipsets independently from the first two generations (82542/82543). The first two generations have hardware errata limiting the upper maximum to 256 descriptors. The number of RX descriptors has not been adjusted yet. ok beck@ henning@ dlg@
2007-10-20Remove unneeded scope declarations that shadows existing ones. krw@ okFederico G. Schwindt
2007-10-20replace auich's DMA and interrupt handling with code from NetBSD'sJacob Meuser
auich. fixes recording from the microphone input as well as full-duplex operation. tested by brad@, sthen@, deanna@ and ckuethe@. thanks.
2007-10-19regenBrad Smith
2007-10-19add the Broadcom BCM4328 PCI id.Brad Smith
ok mglocker@ dlg@
2007-10-18Initio INIC-941 works as well; ok miod@Otto Moerbeek
2007-10-17Add the Intel ICH9 chipset.Brad Smith
Tested by damien@ ok dlg@
2007-10-17Add the Intel ICH9 chipset.Brad Smith
Tested by damien@ ok dlg@
2007-10-17use ansi declarations and rename gdt to sc to avoid shadows and followFederico G. Schwindt
what other drivers do; no binary change.
2007-10-15enable ADDMULTI and DELMULTI in the ioctl handler now that the thtDavid Gwynne
it is plugged into can deal with ipv6. i dont have to be careful about what i put on the wire anymore.
2007-10-15regenBrad Smith
2007-10-15add some more Intel ICH9 PCI to ISA bridges.Brad Smith
ok dlg@