Module Name: src Committed By: jakllsch Date: Mon Oct 7 19:51:55 UTC 2013
Modified Files: src/sys/arch/i386/pci: gcscide.c src/sys/dev/pci: acardide.c aceride.c artsata.c cypide.c geodeide.c hptide.c iteide.c nside.c optiide.c pdcide.c pdcsata.c rccide.c satalink.c schide.c siside.c slide.c stpcide.c svwsata.c toshide.c Log Message: Use the universal pciide_detach() for detach function of all remaining pciide-core drivers, except pciide at pnpbios which isn't actually PCI. To generate a diff of this commit: cvs rdiff -u -r1.14 -r1.15 src/sys/arch/i386/pci/gcscide.c cvs rdiff -u -r1.30 -r1.31 src/sys/dev/pci/acardide.c cvs rdiff -u -r1.35 -r1.36 src/sys/dev/pci/aceride.c cvs rdiff -u -r1.24 -r1.25 src/sys/dev/pci/artsata.c \ src/sys/dev/pci/geodeide.c src/sys/dev/pci/optiide.c cvs rdiff -u -r1.29 -r1.30 src/sys/dev/pci/cypide.c cvs rdiff -u -r1.33 -r1.34 src/sys/dev/pci/hptide.c src/sys/dev/pci/siside.c cvs rdiff -u -r1.18 -r1.19 src/sys/dev/pci/iteide.c cvs rdiff -u -r1.8 -r1.9 src/sys/dev/pci/nside.c cvs rdiff -u -r1.34 -r1.35 src/sys/dev/pci/pdcide.c cvs rdiff -u -r1.25 -r1.26 src/sys/dev/pci/pdcsata.c cvs rdiff -u -r1.26 -r1.27 src/sys/dev/pci/rccide.c src/sys/dev/pci/stpcide.c cvs rdiff -u -r1.50 -r1.51 src/sys/dev/pci/satalink.c cvs rdiff -u -r1.7 -r1.8 src/sys/dev/pci/schide.c cvs rdiff -u -r1.28 -r1.29 src/sys/dev/pci/slide.c cvs rdiff -u -r1.17 -r1.18 src/sys/dev/pci/svwsata.c cvs rdiff -u -r1.9 -r1.10 src/sys/dev/pci/toshide.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/i386/pci/gcscide.c diff -u src/sys/arch/i386/pci/gcscide.c:1.14 src/sys/arch/i386/pci/gcscide.c:1.15 --- src/sys/arch/i386/pci/gcscide.c:1.14 Tue Jul 31 15:50:32 2012 +++ src/sys/arch/i386/pci/gcscide.c Mon Oct 7 19:51:55 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: gcscide.c,v 1.14 2012/07/31 15:50:32 bouyer Exp $ */ +/* $NetBSD: gcscide.c,v 1.15 2013/10/07 19:51:55 jakllsch Exp $ */ /*- * Copyright (c) 2007 Juan Romero Pardines. @@ -36,7 +36,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: gcscide.c,v 1.14 2012/07/31 15:50:32 bouyer Exp $"); +__KERNEL_RCSID(0, "$NetBSD: gcscide.c,v 1.15 2013/10/07 19:51:55 jakllsch Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -112,7 +112,7 @@ static const uint32_t gcscide_udma_timin }; CFATTACH_DECL_NEW(gcscide, sizeof(struct pciide_softc), - gcscide_match, gcscide_attach, NULL, NULL); + gcscide_match, gcscide_attach, pciide_detach, NULL); static const struct pciide_product_desc pciide_gcscide_products[] = { { Index: src/sys/dev/pci/acardide.c diff -u src/sys/dev/pci/acardide.c:1.30 src/sys/dev/pci/acardide.c:1.31 --- src/sys/dev/pci/acardide.c:1.30 Tue Jul 31 15:50:35 2012 +++ src/sys/dev/pci/acardide.c Mon Oct 7 19:51:55 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: acardide.c,v 1.30 2012/07/31 15:50:35 bouyer Exp $ */ +/* $NetBSD: acardide.c,v 1.31 2013/10/07 19:51:55 jakllsch Exp $ */ /*- * Copyright (c) 2001 Izumi Tsutsui. All rights reserved. @@ -25,7 +25,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: acardide.c,v 1.30 2012/07/31 15:50:35 bouyer Exp $"); +__KERNEL_RCSID(0, "$NetBSD: acardide.c,v 1.31 2013/10/07 19:51:55 jakllsch Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -46,7 +46,7 @@ static int acardide_match(device_t, cfd static void acardide_attach(device_t, device_t, void *); CFATTACH_DECL_NEW(acardide, sizeof(struct pciide_softc), - acardide_match, acardide_attach, NULL, NULL); + acardide_match, acardide_attach, pciide_detach, NULL); static const struct pciide_product_desc pciide_acard_products[] = { { PCI_PRODUCT_ACARD_ATP850U, Index: src/sys/dev/pci/aceride.c diff -u src/sys/dev/pci/aceride.c:1.35 src/sys/dev/pci/aceride.c:1.36 --- src/sys/dev/pci/aceride.c:1.35 Tue Jul 31 15:50:35 2012 +++ src/sys/dev/pci/aceride.c Mon Oct 7 19:51:55 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: aceride.c,v 1.35 2012/07/31 15:50:35 bouyer Exp $ */ +/* $NetBSD: aceride.c,v 1.36 2013/10/07 19:51:55 jakllsch Exp $ */ /* * Copyright (c) 1999, 2000, 2001 Manuel Bouyer. @@ -25,7 +25,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: aceride.c,v 1.35 2012/07/31 15:50:35 bouyer Exp $"); +__KERNEL_RCSID(0, "$NetBSD: aceride.c,v 1.36 2013/10/07 19:51:55 jakllsch Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -52,7 +52,7 @@ struct aceride_softc { }; CFATTACH_DECL_NEW(aceride, sizeof(struct aceride_softc), - aceride_match, aceride_attach, NULL, NULL); + aceride_match, aceride_attach, pciide_detach, NULL); static const struct pciide_product_desc pciide_acer_products[] = { { PCI_PRODUCT_ALI_M5229, Index: src/sys/dev/pci/artsata.c diff -u src/sys/dev/pci/artsata.c:1.24 src/sys/dev/pci/artsata.c:1.25 --- src/sys/dev/pci/artsata.c:1.24 Tue Jul 31 15:50:36 2012 +++ src/sys/dev/pci/artsata.c Mon Oct 7 19:51:55 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: artsata.c,v 1.24 2012/07/31 15:50:36 bouyer Exp $ */ +/* $NetBSD: artsata.c,v 1.25 2013/10/07 19:51:55 jakllsch Exp $ */ /*- * Copyright (c) 2003 The NetBSD Foundation, Inc. @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: artsata.c,v 1.24 2012/07/31 15:50:36 bouyer Exp $"); +__KERNEL_RCSID(0, "$NetBSD: artsata.c,v 1.25 2013/10/07 19:51:55 jakllsch Exp $"); #include "opt_pciide.h" @@ -91,7 +91,7 @@ static const struct artisea_cmd_map arti #define ARTISEA_NUM_CHAN 4 CFATTACH_DECL_NEW(artsata, sizeof(struct pciide_softc), - artsata_match, artsata_attach, NULL, NULL); + artsata_match, artsata_attach, pciide_detach, NULL); static int artsata_match(device_t parent, cfdata_t match, void *aux) Index: src/sys/dev/pci/geodeide.c diff -u src/sys/dev/pci/geodeide.c:1.24 src/sys/dev/pci/geodeide.c:1.25 --- src/sys/dev/pci/geodeide.c:1.24 Tue Jul 31 15:50:36 2012 +++ src/sys/dev/pci/geodeide.c Mon Oct 7 19:51:55 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: geodeide.c,v 1.24 2012/07/31 15:50:36 bouyer Exp $ */ +/* $NetBSD: geodeide.c,v 1.25 2013/10/07 19:51:55 jakllsch Exp $ */ /* * Copyright (c) 2004 Manuel Bouyer. @@ -32,7 +32,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: geodeide.c,v 1.24 2012/07/31 15:50:36 bouyer Exp $"); +__KERNEL_RCSID(0, "$NetBSD: geodeide.c,v 1.25 2013/10/07 19:51:55 jakllsch Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -53,7 +53,7 @@ static int geodeide_match(device_t, cfd static void geodeide_attach(device_t, device_t, void *); CFATTACH_DECL_NEW(geodeide, sizeof(struct pciide_softc), - geodeide_match, geodeide_attach, NULL, NULL); + geodeide_match, geodeide_attach, pciide_detach, NULL); static const struct pciide_product_desc pciide_geode_products[] = { { PCI_PRODUCT_CYRIX_CX5530_IDE, Index: src/sys/dev/pci/optiide.c diff -u src/sys/dev/pci/optiide.c:1.24 src/sys/dev/pci/optiide.c:1.25 --- src/sys/dev/pci/optiide.c:1.24 Tue Jul 31 15:50:36 2012 +++ src/sys/dev/pci/optiide.c Mon Oct 7 19:51:55 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: optiide.c,v 1.24 2012/07/31 15:50:36 bouyer Exp $ */ +/* $NetBSD: optiide.c,v 1.25 2013/10/07 19:51:55 jakllsch Exp $ */ /*- * Copyright (c) 2000 The NetBSD Foundation, Inc. @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: optiide.c,v 1.24 2012/07/31 15:50:36 bouyer Exp $"); +__KERNEL_RCSID(0, "$NetBSD: optiide.c,v 1.25 2013/10/07 19:51:55 jakllsch Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -48,7 +48,7 @@ static int optiide_match(device_t, cfda static void optiide_attach(device_t, device_t, void *); CFATTACH_DECL_NEW(optiide, sizeof(struct pciide_softc), - optiide_match, optiide_attach, NULL, NULL); + optiide_match, optiide_attach, pciide_detach, NULL); static const struct pciide_product_desc pciide_opti_products[] = { { PCI_PRODUCT_OPTI_82C621, Index: src/sys/dev/pci/cypide.c diff -u src/sys/dev/pci/cypide.c:1.29 src/sys/dev/pci/cypide.c:1.30 --- src/sys/dev/pci/cypide.c:1.29 Tue Jul 31 15:50:36 2012 +++ src/sys/dev/pci/cypide.c Mon Oct 7 19:51:55 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: cypide.c,v 1.29 2012/07/31 15:50:36 bouyer Exp $ */ +/* $NetBSD: cypide.c,v 1.30 2013/10/07 19:51:55 jakllsch Exp $ */ /* * Copyright (c) 1999, 2000, 2001 Manuel Bouyer. @@ -26,7 +26,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: cypide.c,v 1.29 2012/07/31 15:50:36 bouyer Exp $"); +__KERNEL_RCSID(0, "$NetBSD: cypide.c,v 1.30 2013/10/07 19:51:55 jakllsch Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -46,7 +46,7 @@ static int cypide_match(device_t, cfdat static void cypide_attach(device_t, device_t, void *); CFATTACH_DECL_NEW(cypide, sizeof(struct pciide_softc), - cypide_match, cypide_attach, NULL, NULL); + cypide_match, cypide_attach, pciide_detach, NULL); static const struct pciide_product_desc pciide_cypress_products[] = { { PCI_PRODUCT_CONTAQ_82C693, Index: src/sys/dev/pci/hptide.c diff -u src/sys/dev/pci/hptide.c:1.33 src/sys/dev/pci/hptide.c:1.34 --- src/sys/dev/pci/hptide.c:1.33 Tue Jul 31 15:50:36 2012 +++ src/sys/dev/pci/hptide.c Mon Oct 7 19:51:55 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: hptide.c,v 1.33 2012/07/31 15:50:36 bouyer Exp $ */ +/* $NetBSD: hptide.c,v 1.34 2013/10/07 19:51:55 jakllsch Exp $ */ /* * Copyright (c) 1999, 2000, 2001 Manuel Bouyer. @@ -25,7 +25,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: hptide.c,v 1.33 2012/07/31 15:50:36 bouyer Exp $"); +__KERNEL_RCSID(0, "$NetBSD: hptide.c,v 1.34 2013/10/07 19:51:55 jakllsch Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -44,7 +44,7 @@ static int hptide_match(device_t, cfdat static void hptide_attach(device_t, device_t, void *); CFATTACH_DECL_NEW(hptide, sizeof(struct pciide_softc), - hptide_match, hptide_attach, NULL, NULL); + hptide_match, hptide_attach, pciide_detach, NULL); static const struct pciide_product_desc pciide_triones_products[] = { { PCI_PRODUCT_TRIONES_HPT302, Index: src/sys/dev/pci/siside.c diff -u src/sys/dev/pci/siside.c:1.33 src/sys/dev/pci/siside.c:1.34 --- src/sys/dev/pci/siside.c:1.33 Tue Jul 31 15:50:36 2012 +++ src/sys/dev/pci/siside.c Mon Oct 7 19:51:55 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: siside.c,v 1.33 2012/07/31 15:50:36 bouyer Exp $ */ +/* $NetBSD: siside.c,v 1.34 2013/10/07 19:51:55 jakllsch Exp $ */ /* * Copyright (c) 1999, 2000, 2001 Manuel Bouyer. @@ -25,7 +25,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: siside.c,v 1.33 2012/07/31 15:50:36 bouyer Exp $"); +__KERNEL_RCSID(0, "$NetBSD: siside.c,v 1.34 2013/10/07 19:51:55 jakllsch Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -49,7 +49,7 @@ static int siside_match(device_t, cfdat static void siside_attach(device_t, device_t, void *); CFATTACH_DECL_NEW(siside, sizeof(struct pciide_softc), - siside_match, siside_attach, NULL, NULL); + siside_match, siside_attach, pciide_detach, NULL); static const struct pciide_product_desc pciide_sis_products[] = { { PCI_PRODUCT_SIS_5597_IDE, Index: src/sys/dev/pci/iteide.c diff -u src/sys/dev/pci/iteide.c:1.18 src/sys/dev/pci/iteide.c:1.19 --- src/sys/dev/pci/iteide.c:1.18 Sat Oct 27 17:18:34 2012 +++ src/sys/dev/pci/iteide.c Mon Oct 7 19:51:55 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: iteide.c,v 1.18 2012/10/27 17:18:34 chs Exp $ */ +/* $NetBSD: iteide.c,v 1.19 2013/10/07 19:51:55 jakllsch Exp $ */ /* * Copyright (c) 2004 The NetBSD Foundation, Inc. @@ -31,7 +31,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: iteide.c,v 1.18 2012/10/27 17:18:34 chs Exp $"); +__KERNEL_RCSID(0, "$NetBSD: iteide.c,v 1.19 2013/10/07 19:51:55 jakllsch Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -49,7 +49,7 @@ static int iteide_match(device_t, cfdat static void iteide_attach(device_t, device_t, void *); CFATTACH_DECL_NEW(iteide, sizeof(struct pciide_softc), - iteide_match, iteide_attach, NULL, NULL); + iteide_match, iteide_attach, pciide_detach, NULL); static const struct pciide_product_desc pciide_ite_products[] = { { PCI_PRODUCT_ITE_IT8211, Index: src/sys/dev/pci/nside.c diff -u src/sys/dev/pci/nside.c:1.8 src/sys/dev/pci/nside.c:1.9 --- src/sys/dev/pci/nside.c:1.8 Mon Oct 7 19:37:24 2013 +++ src/sys/dev/pci/nside.c Mon Oct 7 19:51:55 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: nside.c,v 1.8 2013/10/07 19:37:24 jakllsch Exp $ */ +/* $NetBSD: nside.c,v 1.9 2013/10/07 19:51:55 jakllsch Exp $ */ /* * Copyright (c) 1999, 2000, 2001 Manuel Bouyer. @@ -25,7 +25,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: nside.c,v 1.8 2013/10/07 19:37:24 jakllsch Exp $"); +__KERNEL_RCSID(0, "$NetBSD: nside.c,v 1.9 2013/10/07 19:51:55 jakllsch Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -46,7 +46,7 @@ static int nside_match(device_t, cfdata static void nside_attach(device_t, device_t, void *); CFATTACH_DECL_NEW(nside, sizeof(struct pciide_softc), - nside_match, nside_attach, NULL, NULL); + nside_match, nside_attach, pciide_detach, NULL); static const struct pciide_product_desc pciide_natsemi_products[] = { { PCI_PRODUCT_NS_PC87415, /* National Semi PC87415 IDE */ Index: src/sys/dev/pci/pdcide.c diff -u src/sys/dev/pci/pdcide.c:1.34 src/sys/dev/pci/pdcide.c:1.35 --- src/sys/dev/pci/pdcide.c:1.34 Tue Jul 31 15:50:36 2012 +++ src/sys/dev/pci/pdcide.c Mon Oct 7 19:51:55 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: pdcide.c,v 1.34 2012/07/31 15:50:36 bouyer Exp $ */ +/* $NetBSD: pdcide.c,v 1.35 2013/10/07 19:51:55 jakllsch Exp $ */ /* * Copyright (c) 1999, 2000, 2001 Manuel Bouyer. @@ -25,7 +25,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: pdcide.c,v 1.34 2012/07/31 15:50:36 bouyer Exp $"); +__KERNEL_RCSID(0, "$NetBSD: pdcide.c,v 1.35 2013/10/07 19:51:55 jakllsch Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -49,7 +49,7 @@ static int pdcide_match(device_t, cfdat static void pdcide_attach(device_t, device_t, void *); CFATTACH_DECL_NEW(pdcide, sizeof(struct pciide_softc), - pdcide_match, pdcide_attach, NULL, NULL); + pdcide_match, pdcide_attach, pciide_detach, NULL); static const struct pciide_product_desc pciide_promise_products[] = { { PCI_PRODUCT_PROMISE_PDC20246, Index: src/sys/dev/pci/pdcsata.c diff -u src/sys/dev/pci/pdcsata.c:1.25 src/sys/dev/pci/pdcsata.c:1.26 --- src/sys/dev/pci/pdcsata.c:1.25 Tue Jul 31 15:50:36 2012 +++ src/sys/dev/pci/pdcsata.c Mon Oct 7 19:51:55 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: pdcsata.c,v 1.25 2012/07/31 15:50:36 bouyer Exp $ */ +/* $NetBSD: pdcsata.c,v 1.26 2013/10/07 19:51:55 jakllsch Exp $ */ /* * Copyright (c) 2004, Manuel Bouyer. @@ -25,7 +25,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: pdcsata.c,v 1.25 2012/07/31 15:50:36 bouyer Exp $"); +__KERNEL_RCSID(0, "$NetBSD: pdcsata.c,v 1.26 2013/10/07 19:51:55 jakllsch Exp $"); #include <sys/types.h> #include <sys/malloc.h> @@ -71,7 +71,7 @@ static int pdcsata_match(device_t, cfda static void pdcsata_attach(device_t, device_t, void *); CFATTACH_DECL_NEW(pdcsata, sizeof(struct pciide_softc), - pdcsata_match, pdcsata_attach, NULL, NULL); + pdcsata_match, pdcsata_attach, pciide_detach, NULL); static const struct pciide_product_desc pciide_pdcsata_products[] = { { PCI_PRODUCT_PROMISE_PDC20318, Index: src/sys/dev/pci/rccide.c diff -u src/sys/dev/pci/rccide.c:1.26 src/sys/dev/pci/rccide.c:1.27 --- src/sys/dev/pci/rccide.c:1.26 Tue Jul 31 15:50:36 2012 +++ src/sys/dev/pci/rccide.c Mon Oct 7 19:51:55 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: rccide.c,v 1.26 2012/07/31 15:50:36 bouyer Exp $ */ +/* $NetBSD: rccide.c,v 1.27 2013/10/07 19:51:55 jakllsch Exp $ */ /* * Copyright (c) 2003 By Noon Software, Inc. All rights reserved. @@ -27,7 +27,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: rccide.c,v 1.26 2012/07/31 15:50:36 bouyer Exp $"); +__KERNEL_RCSID(0, "$NetBSD: rccide.c,v 1.27 2013/10/07 19:51:55 jakllsch Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -47,7 +47,7 @@ static int rccide_match(device_t, cfdat static void rccide_attach(device_t, device_t, void *); CFATTACH_DECL_NEW(rccide, sizeof(struct pciide_softc), - rccide_match, rccide_attach, NULL, NULL); + rccide_match, rccide_attach, pciide_detach, NULL); static const struct pciide_product_desc pciide_serverworks_products[] = { { PCI_PRODUCT_SERVERWORKS_OSB4_IDE, Index: src/sys/dev/pci/stpcide.c diff -u src/sys/dev/pci/stpcide.c:1.26 src/sys/dev/pci/stpcide.c:1.27 --- src/sys/dev/pci/stpcide.c:1.26 Tue Jul 31 15:50:36 2012 +++ src/sys/dev/pci/stpcide.c Mon Oct 7 19:51:55 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: stpcide.c,v 1.26 2012/07/31 15:50:36 bouyer Exp $ */ +/* $NetBSD: stpcide.c,v 1.27 2013/10/07 19:51:55 jakllsch Exp $ */ /*- * Copyright (c) 2003 The NetBSD Foundation, Inc. @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: stpcide.c,v 1.26 2012/07/31 15:50:36 bouyer Exp $"); +__KERNEL_RCSID(0, "$NetBSD: stpcide.c,v 1.27 2013/10/07 19:51:55 jakllsch Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -57,7 +57,7 @@ const struct pciide_product_desc pciide_ }; CFATTACH_DECL_NEW(stpcide, sizeof(struct pciide_softc), - stpcide_match, stpcide_attach, NULL, NULL); + stpcide_match, stpcide_attach, pciide_detach, NULL); static int stpcide_match(device_t parent, cfdata_t match, void *aux) Index: src/sys/dev/pci/satalink.c diff -u src/sys/dev/pci/satalink.c:1.50 src/sys/dev/pci/satalink.c:1.51 --- src/sys/dev/pci/satalink.c:1.50 Sun Sep 15 13:49:25 2013 +++ src/sys/dev/pci/satalink.c Mon Oct 7 19:51:55 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: satalink.c,v 1.50 2013/09/15 13:49:25 martin Exp $ */ +/* $NetBSD: satalink.c,v 1.51 2013/10/07 19:51:55 jakllsch Exp $ */ /*- * Copyright (c) 2003 The NetBSD Foundation, Inc. @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: satalink.c,v 1.50 2013/09/15 13:49:25 martin Exp $"); +__KERNEL_RCSID(0, "$NetBSD: satalink.c,v 1.51 2013/10/07 19:51:55 jakllsch Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -260,7 +260,7 @@ static int satalink_match(device_t, cfd static void satalink_attach(device_t, device_t, void *); CFATTACH_DECL_NEW(satalink, sizeof(struct pciide_softc), - satalink_match, satalink_attach, NULL, NULL); + satalink_match, satalink_attach, pciide_detach, NULL); static void sii3112_chip_map(struct pciide_softc*, const struct pci_attach_args*); Index: src/sys/dev/pci/schide.c diff -u src/sys/dev/pci/schide.c:1.7 src/sys/dev/pci/schide.c:1.8 --- src/sys/dev/pci/schide.c:1.7 Tue Jul 31 15:50:36 2012 +++ src/sys/dev/pci/schide.c Mon Oct 7 19:51:55 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: schide.c,v 1.7 2012/07/31 15:50:36 bouyer Exp $ */ +/* $NetBSD: schide.c,v 1.8 2013/10/07 19:51:55 jakllsch Exp $ */ /* $OpenBSD: pciide.c,v 1.305 2009/11/01 01:50:15 dlg Exp $ */ /* @@ -57,7 +57,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: schide.c,v 1.7 2012/07/31 15:50:36 bouyer Exp $"); +__KERNEL_RCSID(0, "$NetBSD: schide.c,v 1.8 2013/10/07 19:51:55 jakllsch Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -74,7 +74,7 @@ static int schide_match(device_t, cfdat static void schide_attach(device_t, device_t, void *); CFATTACH_DECL_NEW(schide, sizeof(struct pciide_softc), - schide_match, schide_attach, NULL, NULL); + schide_match, schide_attach, pciide_detach, NULL); static const struct pciide_product_desc pciide_sch_products[] = { { PCI_PRODUCT_INTEL_SCH_IDE, Index: src/sys/dev/pci/slide.c diff -u src/sys/dev/pci/slide.c:1.28 src/sys/dev/pci/slide.c:1.29 --- src/sys/dev/pci/slide.c:1.28 Tue Jul 31 15:50:36 2012 +++ src/sys/dev/pci/slide.c Mon Oct 7 19:51:55 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: slide.c,v 1.28 2012/07/31 15:50:36 bouyer Exp $ */ +/* $NetBSD: slide.c,v 1.29 2013/10/07 19:51:55 jakllsch Exp $ */ /*- * Copyright (c) 2002 The NetBSD Foundation, Inc. @@ -30,7 +30,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: slide.c,v 1.28 2012/07/31 15:50:36 bouyer Exp $"); +__KERNEL_RCSID(0, "$NetBSD: slide.c,v 1.29 2013/10/07 19:51:55 jakllsch Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -49,7 +49,7 @@ static int slide_match(device_t, cfdata static void slide_attach(device_t, device_t, void *); CFATTACH_DECL_NEW(slide, sizeof(struct pciide_softc), - slide_match, slide_attach, NULL, NULL); + slide_match, slide_attach, pciide_detach, NULL); static const struct pciide_product_desc pciide_symphony_products[] = { { PCI_PRODUCT_SYMPHONY_82C105, Index: src/sys/dev/pci/svwsata.c diff -u src/sys/dev/pci/svwsata.c:1.17 src/sys/dev/pci/svwsata.c:1.18 --- src/sys/dev/pci/svwsata.c:1.17 Sun Apr 28 00:47:56 2013 +++ src/sys/dev/pci/svwsata.c Mon Oct 7 19:51:55 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: svwsata.c,v 1.17 2013/04/28 00:47:56 macallan Exp $ */ +/* $NetBSD: svwsata.c,v 1.18 2013/10/07 19:51:55 jakllsch Exp $ */ /* * Copyright (c) 2005 Mark Kettenis @@ -17,7 +17,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: svwsata.c,v 1.17 2013/04/28 00:47:56 macallan Exp $"); +__KERNEL_RCSID(0, "$NetBSD: svwsata.c,v 1.18 2013/10/07 19:51:55 jakllsch Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -41,7 +41,7 @@ static void svwsata_mapreg_dma(struct pc static void svwsata_mapchan(struct pciide_channel *); CFATTACH_DECL_NEW(svwsata, sizeof(struct pciide_softc), - svwsata_match, svwsata_attach, NULL, NULL); + svwsata_match, svwsata_attach, pciide_detach, NULL); static const struct pciide_product_desc pciide_svwsata_products[] = { { PCI_PRODUCT_SERVERWORKS_K2_SATA, Index: src/sys/dev/pci/toshide.c diff -u src/sys/dev/pci/toshide.c:1.9 src/sys/dev/pci/toshide.c:1.10 --- src/sys/dev/pci/toshide.c:1.9 Tue Jul 31 15:50:37 2012 +++ src/sys/dev/pci/toshide.c Mon Oct 7 19:51:55 2013 @@ -1,4 +1,4 @@ -/* $NetBSD: toshide.c,v 1.9 2012/07/31 15:50:37 bouyer Exp $ */ +/* $NetBSD: toshide.c,v 1.10 2013/10/07 19:51:55 jakllsch Exp $ */ /*- * Copyright (c) 2009 The NetBSD Foundation, Inc. @@ -27,7 +27,7 @@ */ #include <sys/cdefs.h> -__KERNEL_RCSID(0, "$NetBSD: toshide.c,v 1.9 2012/07/31 15:50:37 bouyer Exp $"); +__KERNEL_RCSID(0, "$NetBSD: toshide.c,v 1.10 2013/10/07 19:51:55 jakllsch Exp $"); #include <sys/param.h> #include <sys/systm.h> @@ -46,7 +46,7 @@ static int piccolo_match(device_t, cfda static void piccolo_attach(device_t, device_t, void *); CFATTACH_DECL_NEW(toshide, sizeof(struct pciide_softc), - piccolo_match, piccolo_attach, NULL, NULL); + piccolo_match, piccolo_attach, pciide_detach, NULL); static const struct pciide_product_desc pciide_toshiba2_products[] = { {