isa_common.h (a3be63b3ce302593b470b6b6be5f609fb4735376) isa_common.h (cfa84f46316d500ad9b4a7d62b98b498134d2584)
1/*-
2 * Copyright (c) 1999 Doug Rabson
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

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

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

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

18 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24 * SUCH DAMAGE.
25 *
26 * $Id$
26 * $Id: isa_common.h,v 1.1 1999/05/22 15:18:25 dfr Exp $
27 */
28
29/*
30 * Parts of the ISA bus implementation common to all architectures.
31 *
32 * Drivers must not depend on information in this file as it can change
33 * without notice.
34 */
35
36MALLOC_DECLARE(M_ISADEV);
37
38/*
39 * The structure used to attach devices to the isa bus.
40 */
41struct isa_device {
42 struct resource_list id_resources;
43 int id_flags;
27 */
28
29/*
30 * Parts of the ISA bus implementation common to all architectures.
31 *
32 * Drivers must not depend on information in this file as it can change
33 * without notice.
34 */
35
36MALLOC_DECLARE(M_ISADEV);
37
38/*
39 * The structure used to attach devices to the isa bus.
40 */
41struct isa_device {
42 struct resource_list id_resources;
43 int id_flags;
44 u_int32_t id_vendorid; /* pnp vendor id */
45 u_int32_t id_serial; /* pnp serial */
46 u_int32_t id_logicalid; /* pnp logical device id */
47 u_int32_t id_compatid; /* pnp compat device id */
44};
45
46#define DEVTOISA(dev) ((struct isa_device *) device_get_ivars(dev))
47
48/*
49 * These functions are architecture dependant.
50 */
51extern void isa_init(void);

--- 17 unchanged lines hidden ---
48};
49
50#define DEVTOISA(dev) ((struct isa_device *) device_get_ivars(dev))
51
52/*
53 * These functions are architecture dependant.
54 */
55extern void isa_init(void);

--- 17 unchanged lines hidden ---