summaryrefslogtreecommitdiff
path: root/sys/dev/pci
AgeCommit message (Collapse)Author
2000-11-10Adaptec "FSA" RAID driverNiklas Hallqvist
2000-11-08syncTheo de Raadt
2000-11-08shortenTheo de Raadt
2000-11-08Defines for min_gnt and max_lat fields in the bhlc reg.Artur Grabowski
Not used yet.
2000-11-07syncTheo de Raadt
2000-11-07shortenTheo de Raadt
2000-11-07Promise PCI devs renamedChris Cappuccio
2000-11-07syncChris Cappuccio
2000-11-07Make more sense with Promise stuffChris Cappuccio
2000-11-07regenMichael Shalayeff
2000-11-07ami megaraid definitionsMichael Shalayeff
2000-10-30Match the Macronix 98727/98732 chips.Aaron Campbell
2000-10-30syncAaron Campbell
2000-10-30Macronix 98727/98732Aaron Campbell
2000-10-29syncAaron Campbell
2000-10-29- Add many new devices gleaned from dmesglog.Aaron Campbell
- Rearrange some entries that weren't in the proper ID-order. - Fix some typos as well.
2000-10-27From FreeBSD:Aaron Campbell
Yet another bug fix/optimization for the Davicom DM9100/9102: increase the PCI latency timer value to 0x80. Davicom's Linux driver does this, and it drastically reduces the number of TX underruns in my tests. (Note: this is done only for the Davicom chips. I'm not sure it's a good idea to do it for all of them.)
2000-10-27From FreeBSD:Aaron Campbell
Set the DC_TX_INTR_ALWAYS and DC_TX_STORENFWD flags for the Davicom chips. Do not set DC_TX_ONE. The DC_TX_USE_INTR flag causes dc_encap() to set the 'interrupt on TX completion' bit only once every 64 packets. This is an attempt to reduce the number of interrupts generated by the chip. You're supposed to get a 'no more TX buffers left' interrupt once you hit the last packet whether you ask for one or not, however it seems the Davicom chip doesn't generate this interrupt, or at least it doesn't generate it under the same circumstances. The result is that if you transmit n packets, where n is less than 64, and then wait 5 seconds, you'll get a watchdog timeout whether you want one or not. The DC_TX_INTR_ALWAYS causes dc_encap() to request an interrupt for every frame.
2000-10-26syncAaron Campbell
2000-10-26Add ADMtek AN985 CardBus.Aaron Campbell
2000-10-26syncTheo de Raadt
2000-10-26a 3Dlabs cardTheo de Raadt
2000-10-26shadow the dmaier to avoid an additional pci read in the interrupt pathJason Wright
if mastering isn't enabled, scream document netsec rev A workaround
2000-10-24Duh, C_WAIT will always be set if the card is inactive, but that interruptJason Wright
isn't always enabled. (CSR & IER) == 0, means not to claim the intr. deraadt ok
2000-10-23unreset takes time too, and you notice this on a p3/933Theo de Raadt
2000-10-23syncTheo de Raadt
2000-10-23full line of i815 devicesTheo de Raadt
2000-10-2182801BA is DMA, in 3 months there will be lots of theseTheo de Raadt
2000-10-21(Temporarily) disable DMA support for OPTi 82C621 and untested 82C568/82D568Chris Cappuccio
because it breaks on two different revisions in two different ways and is so old and slow anyways that it isn't that much of an advantage to have DMA
2000-10-19syncTheo de Raadt
2000-10-19i815ETheo de Raadt
2000-10-18syncAaron Campbell
2000-10-18Remove duplicate entry.Aaron Campbell
2000-10-17Triones HPT366 and HPT370 share the same device ID, but use different revisionsTodd C. Miller
2000-10-17update tx from freebsd sources based on patch from pr#1405Jason Wright
(dadams@sleethal.com), but local changes preserved and ifmedia ioctls fixed; deraadt/aaron ok
2000-10-16quiet these puppies down- this OpenBSD, not some callow system like NetBSDmjacob
2000-10-16Fix a bug introduced in 1.25->1.26 with regards to printing channelChris Cappuccio
information, tested by deraadt
2000-10-16Use mii_attach() directly instead of mii_phy_probe().Aaron Campbell
2000-10-16Update OpenBSD with respect to Solaris/FreeBSD/NetBSD/Linux versions.mjacob
Major rewrite of a lot of internals- far too many to list. Cleaner locking, more paramaterization, an isp_prt logging function that handles debugging as well as error printouts. We also should no longer hang if there is no Loop for Fibre Channel when booting. The file ispvar.h now contains a list of all platform required macros and explanation as to what they're for. This should make maintenance easier.
2000-10-14Add $OpenBSD$ tags.Aaron Campbell
2000-10-14Repair memory mapping; from jason@. Now the 3c556 MiniPCI adapter works.Aaron Campbell
Thanks to Richard_Koett@squamish.net for testing on his HP OmniBook 6000.
2000-10-13- A couple of the MiniPCI adapters need the special power inversion bits.Aaron Campbell
- Get rid of magic values and use meaningful names instead. - My tester claims the 3c556 does not quite work 100% yet.
2000-10-13delays that permit more machines to work; itojunTheo de Raadt
2000-10-13syncAaron Campbell
2000-10-13VIA Tech devices from millert's new boardAaron Campbell
2000-10-12syncTheo de Raadt
2000-10-12oopsTheo de Raadt
2000-10-12syncTheo de Raadt
2000-10-12art's devicesTheo de Raadt
2000-10-11printf format string typo in HIFN_DEBUG section.Jun-ichiro itojun Hagino
size_t on printf (cast to u_long and use %lu)