nexusvar.h revision 177157
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: head/sys/i386/include/nexusvar.h 177157 2008-03-13 20:39:04Z jhb $ 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