Module Name: src
Committed By: thorpej
Date: Wed Jan 27 04:31:36 UTC 2021
Modified Files:
src/sys/dev/eisa: eisa.c eisavar.h
Log Message:
Add eisa_compatible_match() and eisa_compatible_lookup().
To generate a diff of this commit:
cvs rdiff -u -r1.46 -r1.47 src/sys/dev/eisa/eisa.c
cvs rdiff -u -r1.24 -r1.25 src/sys/dev/eisa/eisavar.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/dev/eisa/eisa.c
diff -u src/sys/dev/eisa/eisa.c:1.46 src/sys/dev/eisa/eisa.c:1.47
--- src/sys/dev/eisa/eisa.c:1.46 Mon Jul 11 11:31:50 2016
+++ src/sys/dev/eisa/eisa.c Wed Jan 27 04:31:36 2021
@@ -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 @@ eisaattach(device_t parent, device_t sel
}
}
+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").
Index: src/sys/dev/eisa/eisavar.h
diff -u src/sys/dev/eisa/eisavar.h:1.24 src/sys/dev/eisa/eisavar.h:1.25
--- src/sys/dev/eisa/eisavar.h:1.24 Mon Apr 28 20:23:48 2008
+++ src/sys/dev/eisa/eisavar.h Wed Jan 27 04:31:36 2021
@@ -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 @@ struct eisa_cfg_io {
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_ */