1177157Sjhb/*-
2177157Sjhb * Copyright 1998 Massachusetts Institute of Technology
3177157Sjhb *
4177157Sjhb * Permission to use, copy, modify, and distribute this software and
5177157Sjhb * its documentation for any purpose and without fee is hereby
6177157Sjhb * granted, provided that both the above copyright notice and this
7177157Sjhb * permission notice appear in all copies, that both the above
8177157Sjhb * copyright notice and this permission notice appear in all
9177157Sjhb * supporting documentation, and that the name of M.I.T. not be used
10177157Sjhb * in advertising or publicity pertaining to distribution of the
11177157Sjhb * software without specific, written prior permission.  M.I.T. makes
12177157Sjhb * no representations about the suitability of this software for any
13177157Sjhb * purpose.  It is provided "as is" without express or implied
14177157Sjhb * warranty.
15177157Sjhb *
16177157Sjhb * THIS SOFTWARE IS PROVIDED BY M.I.T. ``AS IS''.  M.I.T. DISCLAIMS
17177157Sjhb * ALL EXPRESS OR IMPLIED WARRANTIES WITH REGARD TO THIS SOFTWARE,
18177157Sjhb * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
19177157Sjhb * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT
20177157Sjhb * SHALL M.I.T. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
21177157Sjhb * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
22177157Sjhb * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
23177157Sjhb * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
24177157Sjhb * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
25177157Sjhb * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
26177157Sjhb * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
27177157Sjhb * SUCH DAMAGE.
28177157Sjhb *
29177157Sjhb * $FreeBSD$
30177157Sjhb */
31177157Sjhb
32177157Sjhb#ifndef _MACHINE_NEXUSVAR_H_
33177157Sjhb#define	_MACHINE_NEXUSVAR_H_
34177157Sjhb
35177157Sjhbstruct nexus_device {
36177157Sjhb	struct resource_list	nx_resources;
37177157Sjhb};
38177157Sjhb
39177157SjhbDECLARE_CLASS(nexus_driver);
40177157Sjhb
41177157Sjhbextern struct rman irq_rman, drq_rman, port_rman, mem_rman;
42177157Sjhb
43177157Sjhbvoid	nexus_init_resources(void);
44177157Sjhb
45177157Sjhb#endif /* !_MACHINE_NEXUSVAR_H_ */
46