1 | /* $NetBSD: compat_mod.h,v 1.5 2019/05/17 07:37:11 msaitoh Exp $ */ |
2 | |
3 | /*- |
4 | * Copyright (c) 2013 The NetBSD Foundation, Inc. |
5 | * All rights reserved. |
6 | * |
7 | * This code is derived from software contributed to The NetBSD Foundation |
8 | * by Christos Zoulas. |
9 | * |
10 | * Redistribution and use in source and binary forms, with or without |
11 | * modification, are permitted provided that the following conditions |
12 | * are met: |
13 | * 1. Redistributions of source code must retain the above copyright |
14 | * notice, this list of conditions and the following disclaimer. |
15 | * 2. Redistributions in binary form must reproduce the above copyright |
16 | * notice, this list of conditions and the following disclaimer in the |
17 | * documentation and/or other materials provided with the distribution. |
18 | * |
19 | * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS |
20 | * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED |
21 | * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
22 | * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS |
23 | * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR |
24 | * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF |
25 | * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS |
26 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN |
27 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) |
28 | * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE |
29 | * POSSIBILITY OF SUCH DAMAGE. |
30 | */ |
31 | |
32 | #ifndef _COMPAT_MOD_H |
33 | #define _COMPAT_MOD_H |
34 | |
35 | #ifdef COMPAT_80 |
36 | int compat_80_init(void); |
37 | int compat_80_fini(void); |
38 | void kern_mod_80_init(void); |
39 | void kern_mod_80_fini(void); |
40 | void ifmedia_80_init(void); |
41 | void ifmedia_80_fini(void); |
42 | #endif |
43 | |
44 | #ifdef COMPAT_70 |
45 | int compat_70_init(void); |
46 | int compat_70_fini(void); |
47 | #endif |
48 | |
49 | #ifdef COMPAT_60 |
50 | int compat_60_init(void); |
51 | int compat_60_fini(void); |
52 | int kern_time_60_init(void); |
53 | int kern_time_60_fini(void); |
54 | int kern_sa_60_init(void); |
55 | int kern_sa_60_fini(void); |
56 | void kern_tty_60_init(void); |
57 | void kern_tty_60_fini(void); |
58 | #endif |
59 | |
60 | #ifdef COMPAT_50 |
61 | int compat_50_init(void); |
62 | int compat_50_fini(void); |
63 | int kern_50_init(void); |
64 | int kern_50_fini(void); |
65 | int kern_time_50_init(void); |
66 | int kern_time_50_fini(void); |
67 | int kern_select_50_init(void); |
68 | int kern_select_50_fini(void); |
69 | void uvm_50_init(void); |
70 | void uvm_50_fini(void); |
71 | int vfs_syscalls_50_init(void); |
72 | int vfs_syscalls_50_fini(void); |
73 | void uipc_syscalls_50_init(void); |
74 | void uipc_syscalls_50_fini(void); |
75 | void vnd_50_init(void); |
76 | void vnd_50_fini(void); |
77 | void rndpseudo_50_init(void); |
78 | void rndpseudo_50_fini(void); |
79 | void rtsock_50_init(void); |
80 | void rtsock_50_fini(void); |
81 | void kern_uipc_socket_50_init(void); |
82 | void kern_uipc_socket_50_fini(void); |
83 | #endif |
84 | |
85 | #ifdef COMPAT_40 |
86 | int compat_40_init(void); |
87 | int compat_40_fini(void); |
88 | void uipc_syscalls_40_init(void); |
89 | void uipc_syscalls_40_fini(void); |
90 | int vfs_syscalls_40_init(void); |
91 | int vfs_syscalls_40_fini(void); |
92 | void sysmon_power_40_init(void); |
93 | void sysmon_power_40_fini(void); |
94 | #endif |
95 | |
96 | #ifdef COMPAT_30 |
97 | int compat_30_init(void); |
98 | int compat_30_fini(void); |
99 | int kern_time_30_init(void); |
100 | int kern_time_30_fini(void); |
101 | int vfs_syscalls_30_init(void); |
102 | int vfs_syscalls_30_fini(void); |
103 | int uipc_syscalls_30_init(void); |
104 | int uipc_syscalls_30_fini(void); |
105 | void bio_30_init(void); |
106 | void bio_30_fini(void); |
107 | void vnd_30_init(void); |
108 | void vnd_30_fini(void); |
109 | void usb_30_init(void); |
110 | void usb_30_fini(void); |
111 | #endif |
112 | |
113 | #ifdef COMPAT_20 |
114 | int compat_20_init(void); |
115 | int compat_20_fini(void); |
116 | int vfs_syscalls_20_init(void); |
117 | int vfs_syscalls_20_fini(void); |
118 | void ieee80211_20_init(void); |
119 | void ieee80211_20_fini(void); |
120 | void if43_20_init(void); |
121 | void if43_20_fini(void); |
122 | #endif |
123 | |
124 | #ifdef COMPAT_16 |
125 | int compat_16_init(void); |
126 | int compat_16_fini(void); |
127 | int kern_sig_16_init(void); |
128 | int kern_sig_16_fini(void); |
129 | #endif |
130 | |
131 | #ifdef COMPAT_14 |
132 | int compat_14_init(void); |
133 | int compat_14_fini(void); |
134 | void rtsock_14_init(void); |
135 | void rtsock_14_fini(void); |
136 | #endif |
137 | |
138 | #ifdef COMPAT_13 |
139 | int compat_13_init(void); |
140 | int compat_13_fini(void); |
141 | int kern_sig_13_init(void); |
142 | int kern_sig_13_fini(void); |
143 | void uvm_13_init(void); |
144 | void uvm_13_fini(void); |
145 | #endif |
146 | |
147 | #ifdef COMPAT_12 |
148 | int compat_12_init(void); |
149 | int compat_12_fini(void); |
150 | int kern_xxx_12_init(void); |
151 | int kern_xxx_12_fini(void); |
152 | int vm_12_init(void); |
153 | int vm_12_fini(void); |
154 | int vfs_syscalls_12_init(void); |
155 | int vfs_syscalls_12_fini(void); |
156 | #endif |
157 | |
158 | #ifdef COMPAT_10 |
159 | int compat_10_init(void); |
160 | int compat_10_fini(void); |
161 | void vfs_syscalls_10_init(void); |
162 | void vfs_syscalls_10_fini(void); |
163 | #endif |
164 | |
165 | #ifdef COMPAT_09 |
166 | int compat_09_init(void); |
167 | int compat_09_fini(void); |
168 | int kern_info_09_init(void); |
169 | int kern_info_09_fini(void); |
170 | #endif |
171 | |
172 | #ifdef COMPAT_43 |
173 | int compat_43_init(void); |
174 | int compat_43_fini(void); |
175 | int kern_exit_43_init(void); |
176 | int kern_exit_43_fini(void); |
177 | int kern_info_43_init(void); |
178 | int kern_info_43_fini(void); |
179 | int kern_resource_43_init(void); |
180 | int kern_resource_43_fini(void); |
181 | int kern_sig_43_init(void); |
182 | int kern_sig_43_fini(void); |
183 | int kern_tty_43_init(void); |
184 | int kern_tty_43_fini(void); |
185 | int uipc_syscalls_43_init(void); |
186 | int uipc_syscalls_43_fini(void); |
187 | int vfs_syscalls_43_init(void); |
188 | int vfs_syscalls_43_fini(void); |
189 | int vm_43_init(void); |
190 | int vm_43_fini(void); |
191 | int if_43_init(void); |
192 | int if_43_fini(void); |
193 | #endif |
194 | |
195 | #if defined(COMPAT_09) || defined(COMPAT_43) |
196 | int compat_sysctl_09_43_init(void); |
197 | int compat_sysctl_09_43_fini(void); |
198 | #endif |
199 | |
200 | #endif /* !_COMPAT_MOD_H_ */ |
201 | |