1 /* $NetBSD: compat_mod.h,v 1.10 2023/12/09 15:21:01 pgoyette Exp $ */ 2 3 /*- 4 * Copyright (c) 2013, 2019 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_100 36 int compat_100_init(void); 37 int compat_100_fini(void); 38 int kern_event_100_init(void); 39 int kern_event_100_fini(void); 40 void usb_100_init(void); 41 void usb_100_fini(void); 42 #endif 43 44 #ifdef COMPAT_90 45 int compat_90_init(void); 46 int compat_90_fini(void); 47 int vfs_syscalls_90_init(void); 48 int vfs_syscalls_90_fini(void); 49 int net_inet6_nd_90_init(void); 50 int net_inet6_nd_90_fini(void); 51 #endif 52 53 #ifdef COMPAT_80 54 int compat_80_init(void); 55 int compat_80_fini(void); 56 void kern_mod_80_init(void); 57 void kern_mod_80_fini(void); 58 void ifmedia_80_init(void); 59 void ifmedia_80_fini(void); 60 #endif 61 62 #ifdef COMPAT_70 63 int compat_70_init(void); 64 int compat_70_fini(void); 65 #endif 66 67 #ifdef COMPAT_60 68 int compat_60_init(void); 69 int compat_60_fini(void); 70 int kern_time_60_init(void); 71 int kern_time_60_fini(void); 72 int kern_sa_60_init(void); 73 int kern_sa_60_fini(void); 74 void kern_tty_60_init(void); 75 void kern_tty_60_fini(void); 76 #endif 77 78 #ifdef COMPAT_50 79 int compat_50_init(void); 80 int compat_50_fini(void); 81 int kern_50_init(void); 82 int kern_50_fini(void); 83 int kern_time_50_init(void); 84 int kern_time_50_fini(void); 85 int kern_select_50_init(void); 86 int kern_select_50_fini(void); 87 void uvm_50_init(void); 88 void uvm_50_fini(void); 89 int vfs_syscalls_50_init(void); 90 int vfs_syscalls_50_fini(void); 91 void uipc_syscalls_50_init(void); 92 void uipc_syscalls_50_fini(void); 93 void vnd_50_init(void); 94 void vnd_50_fini(void); 95 void rndpseudo_50_init(void); 96 void rndpseudo_50_fini(void); 97 void rtsock_50_init(void); 98 void rtsock_50_fini(void); 99 void kern_uipc_socket_50_init(void); 100 void kern_uipc_socket_50_fini(void); 101 #endif 102 103 #ifdef COMPAT_40 104 int compat_40_init(void); 105 int compat_40_fini(void); 106 void uipc_syscalls_40_init(void); 107 void uipc_syscalls_40_fini(void); 108 int vfs_syscalls_40_init(void); 109 int vfs_syscalls_40_fini(void); 110 void sysmon_power_40_init(void); 111 void sysmon_power_40_fini(void); 112 #endif 113 114 #ifdef COMPAT_30 115 int compat_30_init(void); 116 int compat_30_fini(void); 117 int kern_time_30_init(void); 118 int kern_time_30_fini(void); 119 int vfs_syscalls_30_init(void); 120 int vfs_syscalls_30_fini(void); 121 int uipc_syscalls_30_init(void); 122 int uipc_syscalls_30_fini(void); 123 void bio_30_init(void); 124 void bio_30_fini(void); 125 void vnd_30_init(void); 126 void vnd_30_fini(void); 127 void usb_30_init(void); 128 void usb_30_fini(void); 129 #endif 130 131 #ifdef COMPAT_20 132 int compat_20_init(void); 133 int compat_20_fini(void); 134 int vfs_syscalls_20_init(void); 135 int vfs_syscalls_20_fini(void); 136 void ieee80211_20_init(void); 137 void ieee80211_20_fini(void); 138 void if43_20_init(void); 139 void if43_20_fini(void); 140 #endif 141 142 #ifdef COMPAT_16 143 int compat_16_init(void); 144 int compat_16_fini(void); 145 int kern_sig_16_init(void); 146 int kern_sig_16_fini(void); 147 #endif 148 149 #ifdef COMPAT_14 150 int compat_14_init(void); 151 int compat_14_fini(void); 152 void rtsock_14_init(void); 153 void rtsock_14_fini(void); 154 #endif 155 156 #ifdef COMPAT_13 157 int compat_13_init(void); 158 int compat_13_fini(void); 159 int kern_sig_13_init(void); 160 int kern_sig_13_fini(void); 161 void uvm_13_init(void); 162 void uvm_13_fini(void); 163 #endif 164 165 #ifdef COMPAT_12 166 int compat_12_init(void); 167 int compat_12_fini(void); 168 int kern_xxx_12_init(void); 169 int kern_xxx_12_fini(void); 170 int vm_12_init(void); 171 int vm_12_fini(void); 172 int vfs_syscalls_12_init(void); 173 int vfs_syscalls_12_fini(void); 174 #endif 175 176 #ifdef COMPAT_10 177 int compat_10_init(void); 178 int compat_10_fini(void); 179 void vfs_syscalls_10_init(void); 180 void vfs_syscalls_10_fini(void); 181 #endif 182 183 #ifdef COMPAT_09 184 int compat_09_init(void); 185 int compat_09_fini(void); 186 int kern_info_09_init(void); 187 int kern_info_09_fini(void); 188 #endif 189 190 #ifdef COMPAT_43 191 int compat_43_init(void); 192 int compat_43_fini(void); 193 int kern_exit_43_init(void); 194 int kern_exit_43_fini(void); 195 int kern_info_43_init(void); 196 int kern_info_43_fini(void); 197 int kern_resource_43_init(void); 198 int kern_resource_43_fini(void); 199 int kern_sig_43_init(void); 200 int kern_sig_43_fini(void); 201 int kern_tty_43_init(void); 202 int kern_tty_43_fini(void); 203 int uipc_syscalls_43_init(void); 204 int uipc_syscalls_43_fini(void); 205 int vfs_syscalls_43_init(void); 206 int vfs_syscalls_43_fini(void); 207 int vm_43_init(void); 208 int vm_43_fini(void); 209 int if_43_init(void); 210 int if_43_fini(void); 211 #endif 212 213 #if defined(COMPAT_09) || defined(COMPAT_43) 214 int compat_sysctl_09_43_init(void); 215 int compat_sysctl_09_43_fini(void); 216 #endif 217 218 #endif /* !_COMPAT_MOD_H_ */ 219