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}; |