summaryrefslogtreecommitdiffstats
path: root/sys/dev/pci/pciide.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* sync the ServerWorks ids.brad2006-10-021-3/+3
|
* Shrink the number of matches done in piixsata_chip_map,jsg2006-09-261-18/+2
| | | | no functional change.
* Move some duplicated debug code into its own function.jsg2006-09-261-70/+43
|
* add a missing space to a DMA load error printf.brad2006-09-191-2/+2
|
* Support for Intel 6321ESB SATA. Tested on one of cloder's newjsg2006-09-161-1/+7
| | | | | | Xeon systems. ok cloder@ deraadt@
* Match VIA VT8237A SATA which while untested should act likejsg2006-09-161-1/+5
| | | | | | the older VIA SATA devices for our purposes going by FreeBSD. ok deraadt@
* Support for Intel 82801H/ICH8 SATA parts, untested but shouldjsg2006-08-191-1/+38
| | | | | work like the previous generation for our purposes going by the datasheet.
* Be sure to set the mode for AHCI capable Intel SATA correctly andjsg2006-08-191-29/+37
| | | | | move things around to make ICH8 additions easier. Thanks to several people who tested various configs.
* add the Intel 6321ESB IDE controller.brad2006-08-061-13/+23
|
* add NVidia MCP61/65 ids.brad2006-07-231-1/+37
|
* Match a few more Promise SATA chips which should workjsg2006-07-161-1/+19
| | | | if the FreeBSD driver is any indication.
* in pciide_mapregs_compat() explicitly enable PCI IO, then remove all thederaadt2006-07-101-114/+6
| | | | checks in all the sub-drivers checking for this; ok kettenis
* add the ATI IXP300 SATA PCI id.brad2006-07-081-5/+9
|
* Broadcom HT-1000 SATA no longer requires IDE_PCI_CLASS_OVERRIDE now thatbrad2006-07-071-2/+2
| | | | pciide_match checks for the PCI SATA subclass.
* Check for SATA and RAID subclasses if we have a matching PCI ID.jsg2006-07-071-12/+26
| | | | | This should remove the need for most if not all of the override flags. "looks safe to me" miod@
* Avoid using an uninitialized variable when downgrading PIO mode too much onmiod2006-06-261-1/+2
| | | | nForce chipsets.
* Add IDE_PCI_CLASS_OVERRIDE for ServerWorks HT-1000 SATA.brad2006-06-261-2/+2
|
* Somehow managed to miss including the part of Henrik's diff wherejsg2006-06-241-1/+5
| | | | | we actually match the PCI ID of the 40518 controller. Pointed out by Henrik Flodell.
* Support for Promise PDC205xx based SATA controllers; adaptedjsg2006-06-241-8/+240
| | | | | | from NetBSD, with additions of some more devices from Aaron Linville and Henrik Flodell. ok grange@
* Match the ICH7-M DH in RAID mode and ask forjsg2006-04-271-1/+6
| | | | IDE SATA mode of operation.
* Remove ICH6M from case statements in IDE code now wejsg2006-04-261-7/+1
| | | | | treat it like a SATA controller. reminded by brad@
* ATI IXP 600 IDE. Hardware is not generally available yetjsg2006-04-261-1/+5
| | | | but should work going by Linux driver.
* Match PCI ids for Intel ICH7 SATA in AHCI mode.jsg2006-04-251-7/+27
| | | | | | | 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.
* Allow Intel SATA to map compatibility interrupts.jsg2006-04-231-13/+16
| | | | | | | | 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.
* Match ICH7R SATA which while untested should work.jsg2006-04-171-4/+8
|
* Add support for non-RAID part of the ITExpress IT8212F.jsg2006-04-151-1/+5
| | | | From Hans-Guenter Weigand hgw at d1906.inka.de.
* add another ServerWorks SATA PCI id.brad2006-04-091-1/+5
| | | | From the Linux svw driver.
* To be able to use the maximum number of IDE/SATA disks on an ICHjsg2006-04-021-1/+49
| | | | | | | | | | 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@
* Add Intel 82801GB (ICH7M) SATA;robert2006-03-281-1/+5
| | | | reported by Gabor Micsko <trey@hup.hu>; ok jsg@ marco@ kettenis@
* Add IDE_PCI_CLASS_OVERRIDE for ServerWorks K2 SATA.kettenis2006-03-271-2/+2
| | | | ok grange@, jsg@
* Split the chip map for Intel SATA out into a seperate functionjsg2006-03-271-68/+58
| | | | | | | for readability/maintainability. Tested by several people on ICH6-M/ICH7 ok grange@
* Make UDMA on the VT8237 work again.kettenis2006-03-061-18/+23
| | | | ok jsg@, grange@
* Make ServerWorks SATA less chatty. Sprinkle some KNF while I'm there.kettenis2006-02-241-7/+12
| | | | ok brad@, grange@
* Fix LBA48 access for ServerWorks SATA.kettenis2006-02-101-1/+13
| | | | ok grange@
* add some more Intel PIIX IDE controllers..brad2006-02-031-8/+29
| | | | | | | - 82372FB Ultra66 - 82371FB and 82371MX Non-UDMA capable ok grange@
* add Intel 82451NX (PIIX4) and 82801DBL (ICH4-L).brad2006-02-031-1/+16
| | | | ok grange@ jsg@
* Add support for VIA VT6410.jsg2006-02-011-50/+71
| | | | | | | | 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@
* Match a few more NVIDIA product ids found in Linux drivers.jsg2006-01-241-1/+24
|
* Fix UDMA on IDE function integrated on VIA VT8237 south bridge.kettenis2006-01-221-2/+10
| | | | ok grange@
* Adjust for renamed VIA VT8233 PCI ID's.kettenis2006-01-011-3/+3
| | | | ok brad@, deraadt@
* Missing break and initializations found by lint.krw2005-12-151-1/+6
| | | | ok jsg@ uwe@ grange@
* revert 82801FBM SATA controller back to being configured as an IDE controllerbrad2005-10-261-5/+5
| | | | until someone can figure out why it works on some systems and not on others.
* check for 82801FBM SATA in one more spot.brad2005-10-221-1/+2
|
* 82801FBM_IDE -> 82801FBM_SATAbrad2005-10-221-8/+7
|
* fix a typo in a Via PCI product id.brad2005-10-201-2/+2
|
* Don't try to match VIA ide chips as ISA bridges.grange2005-10-201-4/+2
|
* Add some missing IDE/SATA interfaces..brad2005-10-181-8/+49
| | | | | | | | | - Via VT6421 SATA - ServerWorks HT-1000 IDE - ServerWorks Frodo4/Frodo8 and HT-1000 SATA - NVidia NForce3 250 2nd channel, MCP04 and MCP51 ok grange@
* Simplify case statement in apollo_chip_map().jsg2005-10-171-13/+1
|
* Recognise VT8251. From Blake Willis <blake at 2112.net>.jsg2005-10-171-1/+9
| | | | ok grange@
* Don't clear dma_in_progress flag too early, noticed by jason@.grange2005-10-171-5/+8
|