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