Deleted Added
full compact
devinfo_var.h (75726) devinfo_var.h (103662)
1/*-
2 * Copyright (c) 2000 Michael Smith
3 * Copyright (c) 2000 BSDi
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 10 unchanged lines hidden (view full) ---

19 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
1/*-
2 * Copyright (c) 2000 Michael Smith
3 * Copyright (c) 2000 BSDi
4 * All rights reserved.
5 *
6 * Redistribution and use in source and binary forms, with or without
7 * modification, are permitted provided that the following conditions
8 * are met:

--- 10 unchanged lines hidden (view full) ---

19 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25 * SUCH DAMAGE.
26 *
27 * $FreeBSD: head/lib/libdevinfo/devinfo_var.h 75726 2001-04-20 05:53:30Z msmith $
27 * $FreeBSD: head/lib/libdevinfo/devinfo_var.h 103662 2002-09-20 02:16:33Z imp $
28 */
29
30#include <sys/rman.h>
31#include <sys/bus.h>
32
33/*
34 * This is defined by the version 1 interface.
35 */
36#define DEVINFO_STRLEN 32
37
38/*
39 * Devices.
40 *
41 * Internal structure contains string buffers and list linkage;
42 */
43struct devinfo_i_dev {
44 struct devinfo_dev dd_dev;
28 */
29
30#include <sys/rman.h>
31#include <sys/bus.h>
32
33/*
34 * This is defined by the version 1 interface.
35 */
36#define DEVINFO_STRLEN 32
37
38/*
39 * Devices.
40 *
41 * Internal structure contains string buffers and list linkage;
42 */
43struct devinfo_i_dev {
44 struct devinfo_dev dd_dev;
45 char dd_name[32];
46 char dd_desc[32];
47 char dd_drivername[32];
45 char dd_name[DEVINFO_STRLEN];
46 char dd_desc[DEVINFO_STRLEN];
47 char dd_drivername[DEVINFO_STRLEN];
48 char dd_pnpinfo[DEVINFO_STRLEN * 2];
49 char dd_location[DEVINFO_STRLEN * 2];
50 uint32_t dd_devflags;
51 uint16_t dd_flags;
52 device_state_t dd_state;
48 TAILQ_ENTRY(devinfo_i_dev) dd_link;
49};
50
51/*
52 * Resources.
53 *
54 * Internal structures contain string buffers and list linkage;
55 */
56struct devinfo_i_rman {
57 struct devinfo_rman dm_rman;
58 char dm_desc[32];
59 TAILQ_ENTRY(devinfo_i_rman) dm_link;
60};
61
62struct devinfo_i_res {
63 struct devinfo_res dr_res;
64 TAILQ_ENTRY(devinfo_i_res) dr_link;
65};
53 TAILQ_ENTRY(devinfo_i_dev) dd_link;
54};
55
56/*
57 * Resources.
58 *
59 * Internal structures contain string buffers and list linkage;
60 */
61struct devinfo_i_rman {
62 struct devinfo_rman dm_rman;
63 char dm_desc[32];
64 TAILQ_ENTRY(devinfo_i_rman) dm_link;
65};
66
67struct devinfo_i_res {
68 struct devinfo_res dr_res;
69 TAILQ_ENTRY(devinfo_i_res) dr_link;
70};