summaryrefslogtreecommitdiff
path: root/sys/compat/common/compat_mod.h
blob: b3dc9165c5df3784742b78da5d15dfeecc0ad91f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
/*	$NetBSD: compat_mod.h,v 1.7 2022/12/19 23:19:51 pgoyette Exp $	*/

/*-
 * Copyright (c) 2013, 2019 The NetBSD Foundation, Inc.
 * All rights reserved.
 *
 * This code is derived from software contributed to The NetBSD Foundation
 * by Christos Zoulas.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. AND CONTRIBUTORS
 * ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE FOUNDATION OR CONTRIBUTORS
 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 */

#ifndef	_COMPAT_MOD_H
#define	_COMPAT_MOD_H

#ifdef COMPAT_100
int compat_100_init(void);
int compat_100_fini(void);
#endif

#ifdef COMPAT_90
int compat_90_init(void);
int compat_90_fini(void);
int vfs_syscalls_90_init(void);
int vfs_syscalls_90_fini(void);
#endif

#ifdef COMPAT_80
int compat_80_init(void);
int compat_80_fini(void);
void kern_mod_80_init(void);
void kern_mod_80_fini(void);
void ifmedia_80_init(void);
void ifmedia_80_fini(void);
#endif

#ifdef COMPAT_70
int compat_70_init(void);
int compat_70_fini(void);
#endif

#ifdef COMPAT_60
int compat_60_init(void);
int compat_60_fini(void);
int kern_time_60_init(void);
int kern_time_60_fini(void);
int kern_sa_60_init(void);
int kern_sa_60_fini(void);
void kern_tty_60_init(void);
void kern_tty_60_fini(void);
#endif

#ifdef COMPAT_50
int compat_50_init(void);
int compat_50_fini(void);
int kern_50_init(void);
int kern_50_fini(void);
int kern_time_50_init(void);
int kern_time_50_fini(void);
int kern_select_50_init(void);
int kern_select_50_fini(void);
void uvm_50_init(void);
void uvm_50_fini(void);
int vfs_syscalls_50_init(void);
int vfs_syscalls_50_fini(void);
void uipc_syscalls_50_init(void);
void uipc_syscalls_50_fini(void);
void vnd_50_init(void);
void vnd_50_fini(void);
void rndpseudo_50_init(void);
void rndpseudo_50_fini(void);
void rtsock_50_init(void);
void rtsock_50_fini(void);
void kern_uipc_socket_50_init(void);
void kern_uipc_socket_50_fini(void);
#endif

#ifdef COMPAT_40
int compat_40_init(void);
int compat_40_fini(void);
void uipc_syscalls_40_init(void);
void uipc_syscalls_40_fini(void);
int vfs_syscalls_40_init(void);
int vfs_syscalls_40_fini(void);
void sysmon_power_40_init(void);
void sysmon_power_40_fini(void);
#endif

#ifdef COMPAT_30
int compat_30_init(void);
int compat_30_fini(void);
int kern_time_30_init(void);
int kern_time_30_fini(void);
int vfs_syscalls_30_init(void);
int vfs_syscalls_30_fini(void);
int uipc_syscalls_30_init(void);
int uipc_syscalls_30_fini(void);
void bio_30_init(void);
void bio_30_fini(void);
void vnd_30_init(void);
void vnd_30_fini(void);
void usb_30_init(void);
void usb_30_fini(void);
#endif

#ifdef COMPAT_20
int compat_20_init(void);
int compat_20_fini(void);
int vfs_syscalls_20_init(void);
int vfs_syscalls_20_fini(void);
void ieee80211_20_init(void);
void ieee80211_20_fini(void);
void if43_20_init(void);
void if43_20_fini(void);
#endif

#ifdef COMPAT_16
int compat_16_init(void);
int compat_16_fini(void);
int kern_sig_16_init(void);
int kern_sig_16_fini(void);
#endif

#ifdef COMPAT_14
int compat_14_init(void);
int compat_14_fini(void);
void rtsock_14_init(void);
void rtsock_14_fini(void);
#endif

#ifdef COMPAT_13
int compat_13_init(void);
int compat_13_fini(void);
int kern_sig_13_init(void);
int kern_sig_13_fini(void);
void uvm_13_init(void);
void uvm_13_fini(void);
#endif

#ifdef COMPAT_12
int compat_12_init(void);
int compat_12_fini(void);
int kern_xxx_12_init(void);
int kern_xxx_12_fini(void);
int vm_12_init(void);
int vm_12_fini(void);
int vfs_syscalls_12_init(void);
int vfs_syscalls_12_fini(void);
#endif

#ifdef COMPAT_10
int compat_10_init(void);
int compat_10_fini(void);
void vfs_syscalls_10_init(void);
void vfs_syscalls_10_fini(void);
#endif

#ifdef COMPAT_09
int compat_09_init(void);
int compat_09_fini(void);
int kern_info_09_init(void);
int kern_info_09_fini(void);
#endif

#ifdef COMPAT_43
int compat_43_init(void);
int compat_43_fini(void);
int kern_exit_43_init(void);
int kern_exit_43_fini(void);
int kern_info_43_init(void);
int kern_info_43_fini(void);
int kern_resource_43_init(void);
int kern_resource_43_fini(void);
int kern_sig_43_init(void);
int kern_sig_43_fini(void);
int kern_tty_43_init(void);
int kern_tty_43_fini(void);
int uipc_syscalls_43_init(void);
int uipc_syscalls_43_fini(void);
int vfs_syscalls_43_init(void);
int vfs_syscalls_43_fini(void);
int vm_43_init(void);
int vm_43_fini(void);
int if_43_init(void);
int if_43_fini(void);
#endif

#if defined(COMPAT_09) || defined(COMPAT_43)
int compat_sysctl_09_43_init(void);
int compat_sysctl_09_43_fini(void);
#endif

#endif /* !_COMPAT_MOD_H_ */