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