2 * ===================================
3 * HARP | Host ATM Research Platform
4 * ===================================
6 * This Host ATM Research Platform ("HARP") file (the "Software") is
7 * made available by Network Computing Services, Inc. ("NetworkCS")
8 * "AS IS". NetworkCS does not provide maintenance, improvements or
11 * NETWORKCS MAKES NO WARRANTIES OR REPRESENTATIONS, EXPRESS OR IMPLIED,
12 * INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY
13 * AND FITNESS FOR A PARTICULAR PURPOSE, AS TO ANY ELEMENT OF THE
14 * SOFTWARE OR ANY SUPPORT PROVIDED IN CONNECTION WITH THIS SOFTWARE.
15 * In no event shall NetworkCS be responsible for any damages, including
16 * but not limited to consequential damages, arising from or relating to
17 * any use of the Software or related support.
19 * Copyright 1994-1998 Network Computing Services, Inc.
21 * Copies of this Software may be made, however, the above copyright
22 * notice must be reproduced on all copies.
25 #include <sys/cdefs.h>
26 __FBSDID("$FreeBSD$");
29 * FORE Systems 200-Series Adapter Support
30 * ---------------------------------------
32 * Global variable definitions
36 #include <sys/param.h>
37 #include <sys/systm.h>
38 #include <sys/socket.h>
39 #include <sys/socketvar.h>
41 #include <netatm/port.h>
42 #include <netatm/queue.h>
43 #include <netatm/atm.h>
44 #include <netatm/atm_sys.h>
45 #include <netatm/atm_sap.h>
46 #include <netatm/atm_cm.h>
47 #include <netatm/atm_if.h>
48 #include <netatm/atm_stack.h>
49 #include <netatm/atm_pcb.h>
50 #include <netatm/atm_var.h>
51 #include <dev/pci/pcivar.h>
52 #include <dev/hfa/fore.h>
53 #include <dev/hfa/fore_aali.h>
54 #include <dev/hfa/fore_slave.h>
55 #include <dev/hfa/fore_stats.h>
56 #include <dev/hfa/fore_var.h>
61 __RCSID("@(#) $FreeBSD$");
67 Fore_unit *fore_units[FORE_MAX_UNITS] = {NULL};
72 * ATM Interface services
74 static struct stack_defn fore_svaal5 = {
83 static struct stack_defn fore_svaal4 = {
92 static struct stack_defn fore_svaal0 = {
101 struct stack_defn *fore_services = &fore_svaal0;
107 uma_zone_t fore_nif_zone;
108 uma_zone_t fore_vcc_zone;
113 struct atm_time fore_timer = {0, 0};