Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/thorpej-cfargs]: src/sys/arch/evbmips/loongson/dev pcibrescan(): config_...



details:   https://anonhg.NetBSD.org/src/rev/7839d7d26600
branches:  thorpej-cfargs
changeset: 953958:7839d7d26600
user:      thorpej <thorpej%NetBSD.org@localhost>
date:      Fri Mar 26 02:04:02 2021 +0000

description:
pcibrescan(): config_found_ia() -> config_found().  Add a comment why we
are explicit about the interface attribute even though "pcib" itself only
carries one.

diffstat:

 sys/arch/evbmips/loongson/dev/pcib.c |  12 +++++++++---
 1 files changed, 9 insertions(+), 3 deletions(-)

diffs (40 lines):

diff -r 76e21c25ea09 -r 7839d7d26600 sys/arch/evbmips/loongson/dev/pcib.c
--- a/sys/arch/evbmips/loongson/dev/pcib.c      Fri Mar 26 02:02:53 2021 +0000
+++ b/sys/arch/evbmips/loongson/dev/pcib.c      Fri Mar 26 02:04:02 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: pcib.c,v 1.2 2018/03/08 18:48:25 martin Exp $  */
+/*     $NetBSD: pcib.c,v 1.2.16.1 2021/03/26 02:04:02 thorpej Exp $    */
 
 /*-
  * Copyright (c) 1996, 1998 The NetBSD Foundation, Inc.
@@ -30,7 +30,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: pcib.c,v 1.2 2018/03/08 18:48:25 martin Exp $");
+__KERNEL_RCSID(0, "$NetBSD: pcib.c,v 1.2.16.1 2021/03/26 02:04:02 thorpej Exp $");
 
 #include <sys/param.h>
 #include <sys/systm.h>
@@ -148,6 +148,10 @@
        struct pcib_softc *sc = device_private(self);
        struct isabus_attach_args iba;
 
+       /*
+        * pcib only carries "isabus", but this can also be used
+        * by other drivers that carry additional interface attributes.
+        */
        if (ifattr_match(ifattr, "isabus") && sc->sc_isabus == NULL) {
                /*
                 * Attach the ISA bus behind this bridge.
@@ -162,7 +166,9 @@
 
                if (iba.iba_ic != NULL) 
                        sc->sc_isabus =
-                           config_found_ia(self, "isabus", &iba, isabusprint);
+                           config_found(self, &iba, isabusprint,
+                                        CFARG_IATTR, "isabus",
+                                        CFARG_EOL);
        }
        return 0;
 }



Home | Main Index | Thread Index | Old Index