summaryrefslogtreecommitdiff
path: root/sys/dev/pci/pciide.c
AgeCommit message (Collapse)Author
2006-11-05add the MCP67 PATA and SATA PCI ids as well as fixing nforce_chip_map() toBrad Smith
set the proper UDMA capability for MCP61 and MCP65 chipsets. ok jsg@
2006-10-19Match the IDE controller in the AMD Geode companion device CS5536.Tom Cosgrove
The disk in the AMD Geode LX-800-based system now works much faster. hints grange@; ok jsg@
2006-10-02sync the ServerWorks ids.Brad Smith
2006-09-26Shrink the number of matches done in piixsata_chip_map,Jonathan Gray
no functional change.
2006-09-26Move some duplicated debug code into its own function.Jonathan Gray
2006-09-19add a missing space to a DMA load error printf.Brad Smith
2006-09-16Support for Intel 6321ESB SATA. Tested on one of cloder's newJonathan Gray
Xeon systems. ok cloder@ deraadt@
2006-09-16Match VIA VT8237A SATA which while untested should act likeJonathan Gray
the older VIA SATA devices for our purposes going by FreeBSD. ok deraadt@
2006-08-19Support for Intel 82801H/ICH8 SATA parts, untested but shouldJonathan Gray
work like the previous generation for our purposes going by the datasheet.
2006-08-19Be sure to set the mode for AHCI capable Intel SATA correctly andJonathan Gray
move things around to make ICH8 additions easier. Thanks to several people who tested various configs.
2006-08-06add the Intel 6321ESB IDE controller.Brad Smith
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