summaryrefslogtreecommitdiff
path: root/sys/dev/pci
AgeCommit message (Collapse)Author
2008-07-03Update the inteldrm driver to drm git.Owain Ainsworth
changes: - Support for intel 4 series chipsets (i'll do any relavent agp bits for these as soon as i grab the datasheet and find a testcase) - fix scheduled buffer swaps on non 965 chipsets - major reorder, dedup and general cleanup of register definition and the header file Tested by a few, no regressions
2008-07-03Update the radeondrm driver to be level with drm git.Owain Ainsworth
adds: - support for RS400 chips - some cleanup of a few things - fixes a hard lockup for r3-500 cards. Tested by a few
2008-07-01regenStuart Henderson
2008-07-01add ID for Globespan Pulsar G7370 ADSL modemStuart Henderson
ok brad@
2008-06-30regen.Federico G. Schwindt
2008-06-30rename OZ7110 to OZ711Mx Misc as it's not really a cardbus controller.Federico G. Schwindt
deraadt@ ok.
2008-06-30Don't try to free a non-malloced address. Somehow this bit of code escapedOwain Ainsworth
deletion when i killed the ifdefs around it. Problem noticed by Jason Meltzer and ckuethe@, thanks!
2008-06-30Teach lii(4) how to clean up after itself.Joel Sing
ok dlg@
2008-06-27Hook up the blinkenleds.Jonathan Gray
Lets cards like the 1261ML with SGPIO sideband on Mini SAS, control locator LEDs through bioctl. ok dlg@
2008-06-26Kill the silly ``drm_device_t'' and ``drm_file_t'' typedefs. just useOwain Ainsworth
``struct drm_device'' and ``struct drm_file'' respectively. Since i'm changing a lot of prototypes anyway, remove all parameter names from prototypes, in accordance with style(9) (and sanity).
2008-06-26Kill the device_t and vm_offset_t typedefs.Owain Ainsworth
2008-06-26Since we're not ifdefed anymore, changeOwain Ainsworth
drm_{open,close,poll,read,mmap,ioctl} into the form that cdev_decl() likes, and nuke the #defines.
2008-06-26Kill the ifdefs in drmP.h too, it's meant to be os specific.Owain Ainsworth
While i'm here cleanup some duplicated #includes and reorder slightly.
2008-06-26Kill drm_sysctl.c and all references to it.Owain Ainsworth
All the code was ifdefed out anyway and it wasn't really useful.
2008-06-26Kill the rest of the ifdef maze in drm_*.cOwain Ainsworth
I was going to do this per file, but decided all it would achieve was artificially increasing my commit count. >Kill the ifdef maze. I've been considering doing this for months, it >doesn't make getting changes to and from upstream much easier, and just >makes the code hard to read.
2008-06-26Kill the ifdef maze. I've been considering doing this for months, itOwain Ainsworth
doesn't make getting changes to and from upstream much easier, and just makes the code hard to read.
2008-06-26First pass at removing clauses 3 and 4 from NetBSD licenses.Ray Lai
Not sure what's more surprising: how long it took for NetBSD to catch up to the rest of the BSDs (including UCB), or the amount of code that NetBSD has claimed for itself without attributing to the actual authors. OK deraadt@
2008-06-25Support the Intel G35 which apparently works similarly to the 965.Owain Ainsworth
Initial information, half the diff, and testing from Andrew Lutomirski, thanks!
2008-06-24Fixed a problem that would cause errors (especially when in low memoryBrad Smith
systems) because the RX chain was corrupted when an mbuf was mapped to an unexpected number of buffers. From davidch@FreeBSD
2008-06-21regenBrad Smith
2008-06-21add Marvell Yukon PCI id for the 88E8040T chipset.Brad Smith
From Linux sky2/Marvell sk98lin drivers.
2008-06-19the 82598AT variant of ix(4) is 10GbaseT, change media type from AUTO.Reyk Floeter
2008-06-19Don't play with the vblank refcount if we didn't increase it first.Owain Ainsworth
2008-06-19Check the right refcount so that the vblank irq has a hope of beingOwain Ainsworth
disabled when wished.
2008-06-16replace min() and max() function calls by MIN() and MAX().Damien Bergamini
MIN() and MAX() are macros that can evaluate their arguments twice but it is safe in this context. following a post from miod@ about the harmfulness of min() and max() in the kernel.
2008-06-15Don't see rx_abs_int_delay if rx_int_delay is not set. SettingTodd C. Miller
rx_abs_int_delay to be non-zero when rx_int_delay is zero appears to trigger a bug elsewhere in the kernel for certain em revisions. Based on a diff from beck@. OK beck@ marco@ henning@ brad@
2008-06-14Allow ath(4) to detach cleanly when attaching via PCI. AlsoJoel Sing
complete/cleanup the attachment cleanup code. ok reyk@ jsg@
2008-06-13fix compilation with BNX_DEBUG.Brad Smith
2008-06-13Restore IDE_PCI_CLASS_OVERRIDE on SiI3512 SATA.Mats O Jansson
On socppc it has the subclass PCI_SUBCLASS_MASS_STORAGE_MISC so without the quirk socppc will not find its disk. -moj
2008-06-13properly indent something horridly misleadingTheo de Raadt
2008-06-13Initialize the return value in pci_probe_device() function, so that we doTheo de Raadt
not randomly skip probing for devices after a missing device. ok kettenis
2008-06-13Remove slack space for RX/TX chains since it only covers sloppy coding.Brad Smith
From davidch @ FreeBSD
2008-06-12The mmap offsets for memory buffers currently are the kernel virtualOwain Ainsworth
address. This is just plain wrong. scatter/gather on amd64 didn't work here, since char device mmap doesn't take negative offsets so higher kvas fail. Instead, prematurely import drm_memrange which is needed for the memory managers (GEM or TTM), and is used to manage GART space. Then, horribly abuse it to allocate mmap offsets, fixes up the issues. "just commit it" art@.
2008-06-12Skip 64-bit BARs correctly when initing.Owain Ainsworth
ok marco@.
2008-06-12Bump max BARs up to 6. Needed for nouveau.Owain Ainsworth
ok marco@.
2008-06-11Add a bunch of new ciss devices from Scott Benesh at HP via FreeBSD.Jonathan Gray
ok dlg@
2008-06-11regenJonathan Gray
2008-06-11Add a bunch of new ciss devices from Scott Benesh at HP via FreeBSD.Jonathan Gray
ok dlg@
2008-06-11regenJonathan Gray
2008-06-11Some additional devices from submitted dmesgs.Jonathan Gray
2008-06-11Move a debug printf into #ifdef DEBUG. ok todd@, millert@.Matthieu Herrb
2008-06-11Update to DRM git as of a few days ago. This mostly affects theOwain Ainsworth
card-specific files with a few minor changes elsewhere. The main change to the OpenBSD specific stuff is the change to the irq api due to the vblank rework. 4 more large bugs known, I have a fix for one. Tested by many. prompted by deraadt@.
2008-06-11Remove the IDE_PCI_CLASS_OVERRIDE quirk flag for Intel (except AHCI),Brad Smith
CMD Technology, Silicon Image, VIA, SiS, Broadcom, and ATI IDE/SATA chipsets. ok jsg@
2008-06-11regenMark Kettenis
2008-06-11Add Altera vendor id, and EBus device id. This is questionable since theMark Kettenis
device id is probably a softcore on an FPGA, but this is how it shows up on a Tadpole SPARCLE.
2008-06-10g/c unused defines.Brad Smith
2008-06-10Rename access macros so that they match the driver name.Joel Sing
ok dlg@
2008-06-09rename arc4random_bytes => arc4random_buf to match libc's nicer name;Damien Miller
ok deraadt@
2008-06-08more cleanup, removed unused code. we don't do LRO/RSS yet, code canReyk Floeter
be added later if we ever support it.
2008-06-08dma sync the tx ring and post new packets to the chip once per call toReyk Floeter
the start routine instead of once per packet. From ixgb(4), also works with ix(4)