diff options
author | dfr <dfr@FreeBSD.org> | 1998-07-22 08:35:52 +0000 |
---|---|---|
committer | dfr <dfr@FreeBSD.org> | 1998-07-22 08:35:52 +0000 |
commit | a573865db3186266a961d5f388aaf73a7bcc02e8 (patch) | |
tree | 373e292c4c92f4cc94030e582b65b10cb0c3a895 /sys/sys/bus_private.h | |
parent | 953622fb2a85291e57ba9a353de804fbe5cb1b73 (diff) | |
download | FreeBSD-src-a573865db3186266a961d5f388aaf73a7bcc02e8.zip FreeBSD-src-a573865db3186266a961d5f388aaf73a7bcc02e8.tar.gz |
Add some very simple support for a compiled in (from config(8)) resource
database.
Diffstat (limited to 'sys/sys/bus_private.h')
-rw-r--r-- | sys/sys/bus_private.h | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/sys/sys/bus_private.h b/sys/sys/bus_private.h index 15d7620..50fdf85 100644 --- a/sys/sys/bus_private.h +++ b/sys/sys/bus_private.h @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: bus_private.h,v 1.1 1998/06/10 10:57:23 dfr Exp $ + * $Id: bus_private.h,v 1.2 1998/06/14 13:46:10 dfr Exp $ */ #ifndef _SYS_BUS_PRIVATE_H_ @@ -48,6 +48,30 @@ struct devclass { }; /* + * Resources from config(8). + */ +typedef enum { + RES_INT, RES_STRING, RES_LONG +} resource_type; + +struct resource { + char *name; + resource_type type; + union { + long longval; + int intval; + char* stringval; + } u; +}; + +struct config_device { + char *name; /* e.g. "lpt", "wdc" etc */ + int unit; + int resource_count; + struct resource *resources; +}; + +/* * Compiled device methods. */ struct device_ops { |