Source-Changes-HG archive

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

[src/trunk]: src/sys/dev/eisa Add eisa_compatible_match() and eisa_compatible...



details:   https://anonhg.NetBSD.org/src/rev/0fb7fb22c0c2
branches:  trunk
changeset: 958982:0fb7fb22c0c2
user:      thorpej <thorpej%NetBSD.org@localhost>
date:      Wed Jan 27 04:31:36 2021 +0000

description:
Add eisa_compatible_match() and eisa_compatible_lookup().

diffstat:

 sys/dev/eisa/eisa.c    |  22 ++++++++++++++++++++--
 sys/dev/eisa/eisavar.h |  10 +++++++++-
 2 files changed, 29 insertions(+), 3 deletions(-)

diffs (65 lines):

diff -r be405330518b -r 0fb7fb22c0c2 sys/dev/eisa/eisa.c
--- a/sys/dev/eisa/eisa.c       Wed Jan 27 03:17:24 2021 +0000
+++ b/sys/dev/eisa/eisa.c       Wed Jan 27 04:31:36 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: eisa.c,v 1.46 2016/07/11 11:31:50 msaitoh Exp $        */
+/*     $NetBSD: eisa.c,v 1.47 2021/01/27 04:31:36 thorpej Exp $        */
 
 /*
  * Copyright (c) 1995, 1996 Christopher G. Demetriou
@@ -39,7 +39,7 @@
  */
 
 #include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: eisa.c,v 1.46 2016/07/11 11:31:50 msaitoh Exp $");
+__KERNEL_RCSID(0, "$NetBSD: eisa.c,v 1.47 2021/01/27 04:31:36 thorpej Exp $");
 
 #include "opt_eisaverbose.h"
 
@@ -186,6 +186,24 @@
        }
 }
 
+int
+eisa_compatible_match(const struct eisa_attach_args * const ea,
+    const struct device_compatible_entry *dce)
+{
+       const char *idstring = ea->ea_idstring;
+
+       return device_compatible_pmatch(&idstring, 1, dce);
+}
+
+const struct device_compatible_entry *
+eisa_compatible_lookup(const struct eisa_attach_args * const ea,
+    const struct device_compatible_entry *dce)
+{
+       const char *idstring = ea->ea_idstring;
+
+       return device_compatible_plookup(&idstring, 1, dce);
+}
+
 #ifdef EISAVERBOSE
 /*
  * Descriptions of of known vendors and devices ("products").
diff -r be405330518b -r 0fb7fb22c0c2 sys/dev/eisa/eisavar.h
--- a/sys/dev/eisa/eisavar.h    Wed Jan 27 03:17:24 2021 +0000
+++ b/sys/dev/eisa/eisavar.h    Wed Jan 27 04:31:36 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: eisavar.h,v 1.24 2008/04/28 20:23:48 martin Exp $      */
+/*     $NetBSD: eisavar.h,v 1.25 2021/01/27 04:31:36 thorpej Exp $     */
 
 /*-
  * Copyright (c) 2000 The NetBSD Foundation, Inc.
@@ -158,4 +158,12 @@
        int ecio_shared;
 };
 
+#ifdef _KERNEL
+int    eisa_compatible_match(const struct eisa_attach_args *,
+           const struct device_compatible_entry *);
+const struct device_compatible_entry *
+       eisa_compatible_lookup(const struct eisa_attach_args *,
+           const struct device_compatible_entry *);
+#endif /* _KERNEL */
+
 #endif /* _DEV_EISA_EISAVAR_H_ */



Home | Main Index | Thread Index | Old Index