summaryrefslogtreecommitdiff
path: root/sys/dev/pci
AgeCommit message (Collapse)Author
2007-04-16syncReyk Floeter
2007-04-16Add NetXEN 10Gb Ethernet device IDs (some names are missing, but IReyk Floeter
found the IDs in their linux reference driver).
2007-04-16add the glue to attach tht at thtcDavid Gwynne
2007-04-16different chips have a different number of ports, so map pci ids to theDavid Gwynne
number of ports.
2007-04-16start at defining the regs. this is the 10g stuff.David Gwynne
2007-04-16Add a note that work on this driver is possible because TehutiReyk Floeter
Networks donated us hardware and provided documentation. Thanks! "go for it" dlg@
2007-04-16map the host registers and establish the interruptDavid Gwynne
2007-04-16this is a start at a driver for the tehuti networks 10Gb ethernet cards.David Gwynne
dual port cards appear as only one pci device, so we attach the controller to pci (thtc at pci) and each port as a separate device (tht at thtc). this only attaches thtc so far.
2007-04-16regenDavid Gwynne
2007-04-16add the tehuti vendor id, and all the product ids i can findDavid Gwynne
2007-04-15Make code that fetches the MAC address from PCI ROM actually work.Mark Kettenis
2007-04-15Give this code a chance to work on platforms where the page size isn't 8k.Mark Kettenis
2007-04-15Add defines for Rx page size register.Mark Kettenis
2007-04-14replace IPL_BIO with IPL_NET. vic(4) is a networking driver, not blockReyk Floeter
I/O... ;) ok dlg@
2007-04-13The integrated Atheros NICs found in IBM/Lenovo ThinkPads use the sameReyk Floeter
device ID for old AR5212-based 32bit and new AR5424-based 64bit (PCI Express Mini Card) interfaces. Use an extra check to look if the card is 64bit and attach it as a single chip device. This prevents a panic when attaching the device on some laptops like the T60. Tested on a T42 (old AR5212 Mini PCI interface), Tested on a T60 (new AR5424 Mini Card interface) Nevertheless, the AR5424 does not work yet. Thanks to Stefan Konrath
2007-04-13regenJasper Lievisse Adriaanse
2007-04-13add Ageia and a GeForce cardJasper Lievisse Adriaanse
from Brad Davis <bdavis@cove-mtn.com> "sure" jsg@
2007-04-11Check return value from m_devget().Mark Kettenis
2007-04-11Do not use m_prepend() directly, always use M_PREPEND() instead.Claudio Jeker
While changing that also change the order of the __STRICT_ALIGNMENT case and introduce a bit of headroom in the mcluster used for the RX DMA. This prevents unnecessary allocations of mbufs. Tested by camield@ OK reyk@
2007-04-10``it's'' -> ``its'' when the grammar gods require this change.Miod Vallat
2007-04-08Whitespace/long line fixups. No code change.Christopher Pascoe
2007-04-08Add compile-time support for coalescing command interrupts to reduce theChristopher Pascoe
overall interrupt rate. #define AHCI_COALESCE to enable.
2007-04-07ANSI-fy. No functional change.Kenneth R Westerback
From Brad.
2007-04-07Nuke NetBSD defines APRINTF_NORMAL/_ERROR and just use the printf they wereKenneth R Westerback
defined to. No functional change. From Brad.
2007-04-07Use pci_matchbyid() rather than handrolled equivalent. From Brad.Kenneth R Westerback
tested & ok todd@
2007-04-07sizeofa will give us the number of elements in an array. use it whenDavid Gwynne
iterating over the pci device ids.
2007-04-06Wait until we have idled the port before obtaining the error CCB, so asChristopher Pascoe
to avoid tripping a KASSERT in the case when there is more than one outstanding command. ok dlg@
2007-04-06Match even more ids: 3131/3531 and some rebadged Intel/AdaptecJonathan Gray
parts that show up in Linux driver. ok dlg@
2007-04-05regenJonathan Gray
2007-04-05More sili additions.Jonathan Gray
2007-04-05regenJonathan Gray
2007-04-05Add some more Intel LPC parts.Jonathan Gray
2007-04-05After been attacked by Michael Buesch <mb@bu3sch.de> because we initiallyMarcus Glocker
were using some of their routines in the bcw driver, I decided to stop working on it. To avoid any further license chit chat I plain drop the driver.
2007-04-05start defining the scatter/gather bits and the port request blocks (PRBs).David Gwynne
2007-04-03On sparc64, prefer the local-mac-address provided by the PROM. Makes sure theMark Kettenis
MAC address on the builtin ports of the Sun Fire V215 match what is used by the PROM. ok deraadt@
2007-04-02Read log page 10h to determine the NCQ error, instead of aborting allChristopher Pascoe
active commands when an error is encountered. ok dlg@
2007-04-01There is no need to keep the intrstr in the drivers softc struct.Marcus Glocker
2007-03-31Match on the 3132 as well.Jonathan Gray
ok dlg@
2007-03-31syncReyk Floeter
2007-03-31syncReyk Floeter
2007-03-31add Matrox G200e (ServerEngines) found in HP DL145 G3 serversReyk Floeter
2007-03-31re-blacklist the via vt8251, there's still something fishy..Jasper Lievisse Adriaanse
ok dlg@
2007-03-31Enable interrupts.Marcus Glocker
2007-03-31reenable the via 8251 sata chipset. jasper proved it can work if we dontDavid Gwynne
do ncq, so this diff quirks it. tested by jasper@
2007-03-31the attach glue now specifies how many ports the chip has.David Gwynne
2007-03-30the VT8251 SATA says it is ahci, but we aren't ready for it. we need toDavid Gwynne
quirk a few things before it will work. this blacklists that controller in ahci so pciide will be able to match it instead. found by jasper@
2007-03-29Avoid leaking a ccb in error paths.Christopher Pascoe
2007-03-29Correct some minor whitespace issues.Christopher Pascoe
2007-03-28regenJonathan Gray
2007-03-28Fix a Marvell Entry, "SATA" -> "88SE6101 IDE"Jonathan Gray