Add journaling restart support, required to produce a robust journaling
[dragonfly.git] / sys / netproto / atm / kern_include.h
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: src/sys/netatm/kern_include.h,v 1.3 1999/08/28 00:48:40 peter Exp $
27  *      @(#) $DragonFly: src/sys/netproto/atm/kern_include.h,v 1.7 2005/06/02 21:36:06 dillon Exp $
28  *
29  */
30
31 /*
32  * Core ATM Services
33  * -----------------
34  *
35  * Common kernel module includes
36  *
37  */
38
39 #ifndef _NETATM_KERN_INCLUDE_H
40 #define _NETATM_KERN_INCLUDE_H
41
42 /*
43  * Note that we're compiling kernel code
44  */
45 #define ATM_KERNEL
46
47 #include <sys/param.h>
48 #include <sys/systm.h>
49 #include <sys/types.h>
50 #include <sys/errno.h>
51 #include <sys/malloc.h>
52 #include <sys/proc.h>
53 #include <sys/sockio.h>
54 #include <sys/time.h>
55 #include <sys/kernel.h>
56 #include <sys/conf.h>
57 #include <sys/domain.h>
58 #include <sys/protosw.h>
59 #include <sys/resourcevar.h>
60 #include <sys/socket.h>
61 #include <sys/socketvar.h>
62 #include <sys/syslog.h>
63 #include <sys/eventhandler.h>
64 #include <sys/thread2.h>
65
66 #include <machine/clock.h>
67 #include <vm/vm.h>
68 #include <vm/pmap.h>
69
70 /*
71  * Networking support
72  */
73 #include <net/if.h>
74 #include <net/if_types.h>
75 #include <net/if_dl.h>
76 #include <net/netisr.h>
77 #include <net/route.h>
78 #include <netinet/in.h>
79 #include <netinet/in_var.h>
80 #include <netinet/if_ether.h>
81
82 /*
83  * Porting fluff
84  */
85 #include "port.h"
86
87 /*
88  * ATM core services
89  */
90 #include "queue.h"
91 #include "atm.h"
92 #include "atm_sys.h"
93 #include "atm_sap.h"
94 #include "atm_cm.h"
95 #include "atm_if.h"
96 #include "atm_vc.h"
97 #include "atm_ioctl.h"
98 #include "atm_sigmgr.h"
99 #include "atm_stack.h"
100 #include "atm_pcb.h"
101 #include "atm_var.h"
102
103 #endif  /* _NETATM_KERN_INCLUDE_H */