1 /*
2 *
3 * ===================================
4 * HARP | Host ATM Research Platform
5 * ===================================
6 *
7 *
8 * This Host ATM Research Platform ("HARP") file (the "Software") is
9 * made available by Network Computing Services, Inc. ("NetworkCS")
10 * "AS IS". NetworkCS does not provide maintenance, improvements or
11 * support of any kind.
12 *
13 * NETWORKCS MAKES NO WARRANTIES OR REPRESENTATIONS, EXPRESS OR IMPLIED,
14 * INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY
15 * AND FITNESS FOR A PARTICULAR PURPOSE, AS TO ANY ELEMENT OF THE
16 * SOFTWARE OR ANY SUPPORT PROVIDED IN CONNECTION WITH THIS SOFTWARE.
17 * In no event shall NetworkCS be responsible for any damages, including
18 * but not limited to consequential damages, arising from or relating to
19 * any use of the Software or related support.
20 *
21 * Copyright 1994-1998 Network Computing Services, Inc.
22 *
23 * Copies of this Software may be made, however, the above copyright
24 * notice must be reproduced on all copies.
25 *
26 * @(#) $FreeBSD$
27 *
28 */
29
30 /*
31 * Core ATM Services
32 * -----------------
33 *
34 * Common kernel module includes
35 *
36 */
37
38 #ifndef _NETATM_KERN_INCLUDE_H
39 #define _NETATM_KERN_INCLUDE_H
40
41 /*
42 * Note that we're compiling kernel code
43 */
44 #define ATM_KERNEL
45
46 #include <sys/param.h>
47 #include <sys/systm.h>
48 #include <sys/types.h>
49 #include <sys/errno.h>
50 #include <sys/malloc.h>
51 #include <sys/proc.h>
52 #include <sys/sockio.h>
53 #include <sys/time.h>
54 #include <sys/kernel.h>
55 #include <sys/conf.h>
56 #include <sys/domain.h>
57 #include <sys/protosw.h>
58 #include <sys/socket.h>
59 #include <sys/socketvar.h>
60 #include <sys/syslog.h>
61
62 #ifdef sun
63 #include <machine/cpu.h>
64 #include <machine/mmu.h>
65 #include <machine/psl.h>
66 #include <sun/openprom.h>
67 #include <sun/vddrv.h>
68 #include <sundev/mbvar.h>
69 #endif
70
71 #ifdef __FreeBSD__
72 #include <sys/eventhandler.h>
73 #include <machine/clock.h>
74 #include <vm/vm.h>
75 #include <vm/pmap.h>
76 #endif
77
78 /*
79 * Networking support
80 */
81 #include <net/if.h>
82 #if (defined(BSD) && (BSD >= 199103))
83 #include <net/if_types.h>
84 #include <net/if_dl.h>
85 #endif
86 #include <net/netisr.h>
87 #include <net/route.h>
88 #include <netinet/in.h>
89 #include <netinet/in_var.h>
90 #include <netinet/if_ether.h>
91
92 /*
93 * Porting fluff
94 */
95 #include <netatm/port.h>
96
97 /*
98 * ATM core services
99 */
100 #include <netatm/queue.h>
101 #include <netatm/atm.h>
102 #include <netatm/atm_sys.h>
103 #include <netatm/atm_sap.h>
104 #include <netatm/atm_cm.h>
105 #include <netatm/atm_if.h>
106 #include <netatm/atm_vc.h>
107 #include <netatm/atm_ioctl.h>
108 #include <netatm/atm_sigmgr.h>
109 #include <netatm/atm_stack.h>
110 #include <netatm/atm_pcb.h>
111 #include <netatm/atm_var.h>
112
113 #endif /* _NETATM_KERN_INCLUDE_H */
Cache object: 7ee8acc1bf0317cccaf85b0d4442cb03
|