From 1a7bae96197e919877440f73d7ee4754b978a516 Mon Sep 17 00:00:00 2001 From: bouyer Date: Fri, 23 Aug 2002 16:02:32 +0000 Subject: [PATCH] Add support for Promise Ultra133TX2 and Ultra133TX2v2, from FreeBSD and stephen@degler.net in kern/17509. --- sys/dev/pci/pciide.c | 26 +++++++++++++++++++++----- 1 file changed, 21 insertions(+), 5 deletions(-) diff --git a/sys/dev/pci/pciide.c b/sys/dev/pci/pciide.c index 25dfd923fbb0..bb29dc80922e 100644 --- a/sys/dev/pci/pciide.c +++ b/sys/dev/pci/pciide.c @@ -1,4 +1,4 @@ -/* $NetBSD: pciide.c,v 1.164 2002/08/10 16:33:23 toshii Exp $ */ +/* $NetBSD: pciide.c,v 1.165 2002/08/23 16:02:32 bouyer Exp $ */ /* @@ -76,7 +76,7 @@ */ #include -__KERNEL_RCSID(0, "$NetBSD: pciide.c,v 1.164 2002/08/10 16:33:23 toshii Exp $"); +__KERNEL_RCSID(0, "$NetBSD: pciide.c,v 1.165 2002/08/23 16:02:32 bouyer Exp $"); #ifndef WDCDEBUG #define WDCDEBUG @@ -472,6 +472,16 @@ const struct pciide_product_desc pciide_promise_products[] = { "Promise Ultra133/ATA Bus Master IDE Accelerator", pdc202xx_chip_map, }, + { PCI_PRODUCT_PROMISE_ULTRA133TX2, + IDE_PCI_CLASS_OVERRIDE, + "Promise Ultra133TX2/ATA Bus Master IDE Accelerator", + pdc202xx_chip_map, + }, + { PCI_PRODUCT_PROMISE_ULTRA133TX2v2, + IDE_PCI_CLASS_OVERRIDE, + "Promise Ultra133TX2v2/ATA Bus Master IDE Accelerator", + pdc202xx_chip_map, + }, { 0, 0, NULL, @@ -3680,17 +3690,23 @@ hpt_pci_intr(arg) (sc)->sc_pp->ide_product == PCI_PRODUCT_PROMISE_ULTRA100X || \ (sc)->sc_pp->ide_product == PCI_PRODUCT_PROMISE_ULTRA100TX2 || \ (sc)->sc_pp->ide_product == PCI_PRODUCT_PROMISE_ULTRA100TX2v2 || \ - (sc)->sc_pp->ide_product == PCI_PRODUCT_PROMISE_ULTRA133) + (sc)->sc_pp->ide_product == PCI_PRODUCT_PROMISE_ULTRA133 || \ + (sc)->sc_pp->ide_product == PCI_PRODUCT_PROMISE_ULTRA133TX2 || \ + (sc)->sc_pp->ide_product == PCI_PRODUCT_PROMISE_ULTRA133TX2v2) #define PDC_IS_265(sc) \ ((sc)->sc_pp->ide_product == PCI_PRODUCT_PROMISE_ULTRA100 || \ (sc)->sc_pp->ide_product == PCI_PRODUCT_PROMISE_ULTRA100X || \ (sc)->sc_pp->ide_product == PCI_PRODUCT_PROMISE_ULTRA100TX2 || \ (sc)->sc_pp->ide_product == PCI_PRODUCT_PROMISE_ULTRA100TX2v2 || \ - (sc)->sc_pp->ide_product == PCI_PRODUCT_PROMISE_ULTRA133) + (sc)->sc_pp->ide_product == PCI_PRODUCT_PROMISE_ULTRA133 || \ + (sc)->sc_pp->ide_product == PCI_PRODUCT_PROMISE_ULTRA133TX2 || \ + (sc)->sc_pp->ide_product == PCI_PRODUCT_PROMISE_ULTRA133TX2v2) #define PDC_IS_268(sc) \ ((sc)->sc_pp->ide_product == PCI_PRODUCT_PROMISE_ULTRA100TX2 || \ (sc)->sc_pp->ide_product == PCI_PRODUCT_PROMISE_ULTRA100TX2v2 || \ - (sc)->sc_pp->ide_product == PCI_PRODUCT_PROMISE_ULTRA133) + (sc)->sc_pp->ide_product == PCI_PRODUCT_PROMISE_ULTRA133 || \ + (sc)->sc_pp->ide_product == PCI_PRODUCT_PROMISE_ULTRA133TX2 || \ + (sc)->sc_pp->ide_product == PCI_PRODUCT_PROMISE_ULTRA133TX2v2) void pdc202xx_chip_map(sc, pa)