summaryrefslogtreecommitdiff
path: root/sys/dev/pci/pciide.c
AgeCommit message (Collapse)Author
2006-07-23add NVidia MCP61/65 ids.Brad Smith
2006-07-16Match a few more Promise SATA chips which should workJonathan Gray
if the FreeBSD driver is any indication.
2006-07-10in pciide_mapregs_compat() explicitly enable PCI IO, then remove all theTheo de Raadt
checks in all the sub-drivers checking for this; ok kettenis
2006-07-08add the ATI IXP300 SATA PCI id.Brad Smith
2006-07-07Broadcom HT-1000 SATA no longer requires IDE_PCI_CLASS_OVERRIDE now thatBrad Smith
pciide_match checks for the PCI SATA subclass.
2006-07-07Check for SATA and RAID subclasses if we have a matching PCI ID.Jonathan Gray
This should remove the need for most if not all of the override flags. "looks safe to me" miod@
2006-06-26Avoid using an uninitialized variable when downgrading PIO mode too much onMiod Vallat
nForce chipsets.
2006-06-26Add IDE_PCI_CLASS_OVERRIDE for ServerWorks HT-1000 SATA.Brad Smith
2006-06-24Somehow managed to miss including the part of Henrik's diff whereJonathan Gray
we actually match the PCI ID of the 40518 controller. Pointed out by Henrik Flodell.
2006-06-24Support for Promise PDC205xx based SATA controllers; adaptedJonathan Gray
from NetBSD, with additions of some more devices from Aaron Linville and Henrik Flodell. ok grange@
2006-04-27Match the ICH7-M DH in RAID mode and ask forJonathan Gray
IDE SATA mode of operation.
2006-04-26Remove ICH6M from case statements in IDE code now weJonathan Gray
treat it like a SATA controller. reminded by brad@
2006-04-26ATI IXP 600 IDE. Hardware is not generally available yetJonathan Gray
but should work going by Linux driver.
2006-04-25Match PCI ids for Intel ICH7 SATA in AHCI mode.Jonathan Gray
Then ask for SATA IDE mode of operation. X60/T60 Thinkpads are shipped in AHCI configuration by default, this makes them work without changing a BIOS option.
2006-04-23Allow Intel SATA to map compatibility interrupts.Jonathan Gray
This makes a bunch of ICH6M/ICH7M systems that don't present an IDE controller work. And stop treating ICH6M like an IDE controller now this works for everyone. Thanks to all the people who tested.
2006-04-17Match ICH7R SATA which while untested should work.Jonathan Gray
2006-04-15Add support for non-RAID part of the ITExpress IT8212F.Jonathan Gray
From Hans-Guenter Weigand hgw at d1906.inka.de.
2006-04-09add another ServerWorks SATA PCI id.Brad Smith
From the Linux svw driver.
2006-04-02To be able to use the maximum number of IDE/SATA disks on an ICHJonathan Gray
system we have to make some channels native as there isn't enough legacy I/O space/interrupts to go around. Intel calls this enhanced mode. An updated and expanded version of a diff from Ulrik Holmén. "looks sane" grange@
2006-03-28Add Intel 82801GB (ICH7M) SATA;Robert Nagy
reported by Gabor Micsko <trey@hup.hu>; ok jsg@ marco@ kettenis@
2006-03-27Add IDE_PCI_CLASS_OVERRIDE for ServerWorks K2 SATA.Mark Kettenis
ok grange@, jsg@
2006-03-27Split the chip map for Intel SATA out into a seperate functionJonathan Gray
for readability/maintainability. Tested by several people on ICH6-M/ICH7 ok grange@
2006-03-06Make UDMA on the VT8237 work again.Mark Kettenis
ok jsg@, grange@
2006-02-24Make ServerWorks SATA less chatty. Sprinkle some KNF while I'm there.Mark Kettenis
ok brad@, grange@
2006-02-10Fix LBA48 access for ServerWorks SATA.Mark Kettenis
ok grange@
2006-02-03add some more Intel PIIX IDE controllers..Brad Smith
- 82372FB Ultra66 - 82371FB and 82371MX Non-UDMA capable ok grange@
2006-02-03add Intel 82451NX (PIIX4) and 82801DBL (ICH4-L).Brad Smith
ok grange@ jsg@
2006-02-01Add support for VIA VT6410.Jonathan Gray
Originally from Benoit Izac in PR 4995 reworked to not be affected by the southbridge checking the other VIA ids have to do by incorporating suggestions from brad@ and kettenis@. ok brad@ kettenis@ grange@
2006-01-24Match a few more NVIDIA product ids found in Linux drivers.Jonathan Gray
2006-01-22Fix UDMA on IDE function integrated on VIA VT8237 south bridge.Mark Kettenis
ok grange@
2006-01-01Adjust for renamed VIA VT8233 PCI ID's.Mark Kettenis
ok brad@, deraadt@
2005-12-15Missing break and initializations found by lint.Kenneth R Westerback
ok jsg@ uwe@ grange@
2005-10-26revert 82801FBM SATA controller back to being configured as an IDE controllerBrad Smith
until someone can figure out why it works on some systems and not on others.
2005-10-22check for 82801FBM SATA in one more spot.Brad Smith
2005-10-2282801FBM_IDE -> 82801FBM_SATABrad Smith
2005-10-20fix a typo in a Via PCI product id.Brad Smith
2005-10-20Don't try to match VIA ide chips as ISA bridges.Alexander Yurchenko
2005-10-18Add some missing IDE/SATA interfaces..Brad Smith
- Via VT6421 SATA - ServerWorks HT-1000 IDE - ServerWorks Frodo4/Frodo8 and HT-1000 SATA - NVidia NForce3 250 2nd channel, MCP04 and MCP51 ok grange@
2005-10-17Simplify case statement in apollo_chip_map().Jonathan Gray
2005-10-17Recognise VT8251. From Blake Willis <blake at 2112.net>.Jonathan Gray
ok grange@
2005-10-17Don't clear dma_in_progress flag too early, noticed by jason@.Alexander Yurchenko
2005-10-17Fixup cacheline on sii3114 like we do for sii3112;Alexander Yurchenko
from ragge@netbsd via jason@.
2005-10-16ServerWorks SATAMark Kettenis
ok deraadt@, grange@
2005-10-15update Via and 3Com ids.Brad Smith
2005-10-15Tweak names and add entries to the RCC (ServerWorks/Broadcom) PCI ids.Brad Smith
Based on Linux's pci.ids and sata_svw.c
2005-09-15Revert rev 1.202 for now as it breaks at least one machine.Jonathan Gray
2005-09-14Support for ATI IXP 200/300/400 IDE mostly based on changesJonathan Gray
made by Quentin Garnier to NetBSD. tested by tdeval@ and ian@, ok grange@
2005-09-05If we have a match for the PCI ID we don't care what the PCI class is.Jonathan Gray
It is often not mass storage anyway. Remove IDE_PCI_CLASS_OVERRIDE which forced matching when class was not mass storage, just use PCI ID. ok grange@
2005-08-18Match nforce 2/3/4 SATA using generic sata_chip_map().Jonathan Gray
Tested by dlg@ on nforce 3, and several people on nforce 4. ok deraadt@
2005-08-18Several boards incorporating SIS SATA chips have dellusions of granduerJonathan Gray
so we have to override the PCI class they claim to be. ok deraadt@