summaryrefslogtreecommitdiff
path: root/sys/dev/pci
AgeCommit message (Collapse)Author
2008-06-04Oops! Add the #endif that vanished here.Owain Ainsworth
Pointed out by landry@.
2008-06-03Make *drm(4) use D_CLONE so that the per-open data actually works. SinceOwain Ainsworth
i'm modifying this code anyway, prepare for privsep by making it so that "master" openers must be root, and remove some spurious suser() checks. For example, every DRM_ROOT_ONLY ioctl is also DRM_MASTER. Without this change, privsep wouldn't work since the fd is no longer root owned. With this, X privsep should work as soon as the userland bits are done (currently unwritten). Looked over by kettenis@, ok thib@.
2008-06-03Simplify the use of pci_mapreg_map().Brad Smith
ok oga@
2008-06-03put code to print periodic debug statistics in #ifdef EM_DEBUG, shrinksBrad Smith
the driver for about 292 bytes on i386. ok reyk@
2008-06-03put code to print periodic debug statistics in #ifdef IXGB_DEBUG, shrinksReyk Floeter
the driver for about 990 bytes on i386. ok brad@
2008-06-03deal with a 64-bit BAR such as with PCIe chipsets.Brad Smith
ok dlg@
2008-06-03regenBrad Smith
2008-06-03Add the PCI ids for the JMicron JMC250 and JMC260 Ethernet controllers.Brad Smith
2008-06-03regenBrad Smith
2008-06-03- shorten the Emulex Light Pulse entries to use the names as mentionedBrad Smith
on their web site/marketing material. We don't need to have the full name Light Pulse for each entry. ok deraadt@ - remove the duplicate Intel Turbo Memory entry.
2008-06-02regenBrad Smith
2008-06-02- Sort the QLogic entries by PCI id.Brad Smith
- Remove a duplicate QLogic ISP6312 entry. - Add QLogic ISP25xx, ISP54xx, and ISP8432 FC id's. - Add QLogic ISP4032 iSCSI id's. - Add all the other Emulex Light Pulse FC PCI id's.
2008-06-01regenMark Kettenis
2008-06-01Add Emulex LP9000.Mark Kettenis
2008-06-01Make SCSI isp(4) use the same SCSI initiator ID as the prom on sparc/sparc64.Mark Kettenis
ok marco@, krw@, deraadt@
2008-05-31if a dma mapping contains oddly addressed or odd length segments, then weDavid Gwynne
reject that mapping. this diff cleans up the mapping if it fails those diagnostics. found while looking into an issue for krw@
2008-05-31Apparently the interrupt status register doesn't always replicate the TXMark Kettenis
completion register correctly, so read the completion register instead.
2008-05-31Turn the rx descriptor ring into a real ring instead of letting things fallMark Kettenis
off the end.
2008-05-31regenMark Kettenis
2008-05-31Add PLX 6520 PCIX-PCIX bridge.Mark Kettenis
2008-05-31regenMark Kettenis
2008-05-31Add Emulex LP10000.Mark Kettenis
2008-05-31Properly set the IFF_OACTIVE flag if all the descriptrs are in use forBrad Smith
the TX ring and clear the flag when some have been freed. ok kettenis@
2008-05-31Clear the IFF_RUNNING/IFF_OACTIVE flags and the watchdog timer inBrad Smith
txp_stop(). ok dlg@
2008-05-30syncThordur I. Bjornsson
2008-05-30add the intel turbo memory device idThordur I. Bjornsson
ok dlg@
2008-05-30Remove unused NetBSD code for dmesg printing.Brad Smith
ok deraadt@
2008-05-29specify alternate default audio parameters to make the default expansionJacob Meuser
factor 1 also obsoletes a XXX workaround in azalia ok ratchov@
2008-05-29- Add a debug message to mention when a 2.5Gb adapter is found.Brad Smith
- Change invalid PHY address debug message in bnx_miibus_write_reg() from warn level to verbose. - Add two new softc fields and store the shared and port hw config data. From FreeBSD ok dlg@
2008-05-29use ac97 default parameters for these ac97 based drivers.Jacob Meuser
this makes the emulation expansion factor 1 by default since there's no emulation. previously the factor was 2 because these drivers emulate 8-bit ulaw playback with 16-bit linear encodings. having a factor other than 1 by default creates block size and hiwat/lowat issues with applications that set the block size and hiwat before other parameters. ok ratchov@
2008-05-28Turns out I have an ISP 12160 myself, and it works fine on sparc64. SinceMark Kettenis
a fix has been made that might make the 10160 work too, enable support again. ok miod@
2008-05-27only look up the initiator-id for SPI (aka "real scsi") controllers onDavid Gwynne
sparc64. this prevents us from setting the initiator id on sas and fc hbas. the scsi midlayer doesnt probe for targets at the initiator id address, so if we set this on fc and sas hbas (which dont really have a real scsi address on the bus), then we're preventing them from finding potential targets at that address. ok kettenis@
2008-05-27return 1 when an irq's been handled, not 0.Owain Ainsworth
2008-05-27Since the vtophys stuff was nuked, drm now works on amd64 too. Add theOwain Ainsworth
relavent config goo. DRM_NO_MTRR is still needed on amd64 since the mtrr apis differ between it and i386. ok kettenis@.
2008-05-27When i first ported the drm, i completely misunderstood the FreeBSD taskqueueOwain Ainsworth
api. So drm_locked_tasklet() is wrong. Fix this up to be at least mostly correct.
2008-05-27Fix jiffies.Owain Ainsworth
2008-05-26On sparc64, fetch "scsi-initiator-id" property from the firmware, and useMark Kettenis
it to tweak to SPI port configuration. Makes the PRIMEPOWER 250 happy when netbooting.
2008-05-26Count output packets.Brad Smith
From DragonFly ok dlg@
2008-05-25use ac97 default parameters for auich(4), auixp(4) and auvia(4).Jacob Meuser
they may have codecs which only handle 48kHz sampling rates. ok ratchov@
2008-05-25tweak the SPI port configuration if we figure out that it is not quiteDavid Gwynne
right, in particular the adapters scsi id on the bus. requested by kettenis@ who is having trouble with the scsi controller on the primepower 250.
2008-05-25Remove redundant enabling of bus master which pci_mapreg_map() dealsBrad Smith
with. ok dlg@
2008-05-25Remove redundant enabling of memory space and bus master whichBrad Smith
pci_mapreg_map() deals with. ok jakemsr@
2008-05-24Sync the ATI IXP200 PCI id.Brad Smith
2008-05-24regenBrad Smith
2008-05-24Tweak some of the existing ATI IXP entries for more consistentBrad Smith
naming and add some missing IXP300 entries.
2008-05-24regenBrad Smith
2008-05-24There should be spaces between "product" and the vendor name.Brad Smith
2008-05-24And another Fujitsu Gigabit Etherenet card that is a bge(4) in disguise.Brad Smith
2008-05-24regenBrad Smith
2008-05-24Add Fujitsu PW008GE4Brad Smith