summaryrefslogtreecommitdiffstats
path: root/lib/libdevinfo
diff options
context:
space:
mode:
authorattilio <attilio@FreeBSD.org>2009-11-15 16:44:43 +0000
committerattilio <attilio@FreeBSD.org>2009-11-15 16:44:43 +0000
commit9dd892aeae833cc67a6f5e8d602972bbedec5eb6 (patch)
treea803af1c94671a1fcfeeaba899652b29e87f3253 /lib/libdevinfo
parentd1297db1aeb036a628e2f6fc5bd24e6f91cdb7b0 (diff)
downloadFreeBSD-src-9dd892aeae833cc67a6f5e8d602972bbedec5eb6.zip
FreeBSD-src-9dd892aeae833cc67a6f5e8d602972bbedec5eb6.tar.gz
Collapse devinfo_state_t with device_state_t in order to avoid a
structure replication and improve manteneability. Reviewed by: jhb, imp Tested by: Riccardo Torrini <riccardo at torrini dot org>
Diffstat (limited to 'lib/libdevinfo')
-rw-r--r--lib/libdevinfo/devinfo.h12
1 files changed, 2 insertions, 10 deletions
diff --git a/lib/libdevinfo/devinfo.h b/lib/libdevinfo/devinfo.h
index 3e580f2..2b49743 100644
--- a/lib/libdevinfo/devinfo.h
+++ b/lib/libdevinfo/devinfo.h
@@ -32,20 +32,12 @@
#include <sys/cdefs.h>
#include <sys/_types.h>
+#include <sys/bus.h>
typedef __uintptr_t devinfo_handle_t;
#define DEVINFO_ROOT_DEVICE ((devinfo_handle_t)0)
-/*
- * State of the device.
- */
-/* XXX not sure if I want a copy here, or expose sys/bus.h */
-typedef enum devinfo_state {
- DIS_NOTPRESENT = 10, /* not probed or probe failed */
- DIS_ALIVE = 20, /* probe succeeded */
- DIS_ATTACHED = 30, /* attach method called */
- DIS_BUSY = 40 /* device is open */
-} devinfo_state_t;
+typedef enum device_state devinfo_state_t;
struct devinfo_dev {
devinfo_handle_t dd_handle; /* device handle */
OpenPOWER on IntegriCloud