diff --git a/sys/dev/pci/viaide.c b/sys/dev/pci/viaide.c index 270a210ac9f5..407345baf037 100644 --- a/sys/dev/pci/viaide.c +++ b/sys/dev/pci/viaide.c @@ -1,4 +1,4 @@ -/* $NetBSD: viaide.c,v 1.19 2004/11/06 08:44:25 xtraeme Exp $ */ +/* $NetBSD: viaide.c,v 1.20 2005/01/13 20:54:39 jdolecek Exp $ */ /* * Copyright (c) 1999, 2000, 2001 Manuel Bouyer. @@ -92,6 +92,16 @@ static const struct pciide_product_desc pciide_nvidia_products[] = { "NVIDIA nForce2 IDE Controller", via_chip_map }, + { PCI_PRODUCT_NVIDIA_NFORCE2_400_ATA133, + 0, + "NVIDIA nForce2 Ultra 400 IDE Controller", + via_chip_map + }, + { PCI_PRODUCT_NVIDIA_NFORCE2_400_SATA, + 0, + "NVIDIA nForce2 Ultra 400 Serial ATA Controller", + via_sata_chip_map + }, { PCI_PRODUCT_NVIDIA_NFORCE3_ATA133, 0, "NVIDIA nForce3 IDE Controller", @@ -291,6 +301,7 @@ unknown: sc->sc_wdcdev.sc_atac.atac_udma_cap = 5; break; case PCI_PRODUCT_NVIDIA_NFORCE2_ATA133: + case PCI_PRODUCT_NVIDIA_NFORCE2_400_ATA133: case PCI_PRODUCT_NVIDIA_NFORCE3_ATA133: case PCI_PRODUCT_NVIDIA_NFORCE3_250_ATA133: sc->sc_wdcdev.sc_atac.atac_udma_cap = 6;