1# $NetBSD: files.common,v 1.5 2019/09/22 22:59:38 christos Exp $ 2 3# 4# Generic utility files, used by various compat options. 5# 6define compat_netbsd_util 7file compat/common/compat_exec.c compat_utils 8file compat/common/compat_util.c compat_utils 9 10# 11# Sources for syscall and ioctl compatibility across the versions. 12# 13 14# Compatibility code for 4.3BSD 15file compat/common/compat_43_mod.c compat_43 16file compat/common/kern_exit_43.c compat_43 17file compat/common/kern_info_43.c compat_43 18file compat/common/kern_resource_43.c compat_43 19file compat/common/kern_sig_43.c compat_43 20file compat/common/tty_43.c compat_43 21file compat/common/uipc_syscalls_43.c compat_43 22file compat/common/vfs_syscalls_43.c compat_43 23file compat/common/vm_43.c compat_43 24file compat/common/if_43.c compat_43 25 26# Compatibility code for NetBSD 0.9 27file compat/common/compat_09_mod.c compat_09 28file compat/common/kern_info_09.c compat_09 29file compat/common/compat_sysctl_09_43.c compat_09 | compat_43 30 31# Compatability code for NetBSD 1.0 32file compat/common/compat_10_mod.c compat_10 33file compat/common/vfs_syscalls_10.c compat_10 34 35# Compatibility code for NetBSD 1.2 36file compat/common/compat_12_mod.c compat_12 37file compat/common/kern_xxx_12.c compat_12 38file compat/common/vfs_syscalls_12.c compat_12 39file compat/common/vm_12.c compat_12 40 41# Compatibility code for NetBSD 1.3 42file compat/common/compat_13_mod.c compat_13 43file compat/common/kern_sig_13.c compat_13 44file compat/common/uvm_13.c compat_13 45 46# Compatibility code for NetBSD 1.4 47file compat/common/compat_14_mod.c compat_14 48file compat/common/rtsock_14.c compat_14 49 50# Compatibility code for NetBSD 1.6 51file compat/common/compat_16_mod.c compat_16 52file compat/common/kern_sig_16.c compat_16 53 54# Compatibility code for NetBSD 2.0 55file compat/common/compat_20_mod.c compat_20 56file compat/common/vfs_syscalls_20.c compat_20 57file compat/common/if43_20.c compat_20 58file compat/common/ieee80211_20.c compat_20 59 60# Compatibility code for NetBSD 3.0 61file compat/common/compat_30_mod.c compat_30 62file compat/common/kern_time_30.c compat_30 63file compat/common/vfs_syscalls_30.c compat_30 64file compat/common/uipc_syscalls_30.c compat_30 65file compat/common/bio_30.c compat_30 66file compat/common/vnd_30.c compat_30 67file compat/common/usb_subr_30.c compat_30 68 69# Compatibility code for NetBSD 4.0 70file compat/common/compat_40_mod.c compat_40 71file compat/common/vfs_syscalls_40.c compat_40 72file compat/common/uipc_syscalls_40.c compat_40 73file compat/common/sysmon_power_40.c compat_40 74 75# Compatibility code for NetBSD 5.0 76file compat/common/compat_50_mod.c compat_50 77file compat/common/kern_50.c compat_50 78file compat/common/kern_time_50.c compat_50 79file compat/common/kern_select_50.c compat_50 80file compat/common/rndpseudo_50.c compat_50 81file compat/common/rtsock_50.c compat_50 82file compat/common/vfs_syscalls_50.c compat_50 83file compat/common/uipc_syscalls_50.c compat_50 84file compat/common/vnd_50.c compat_50 85file compat/common/clockctl_50.c compat_50 86file compat/common/if_spppsubr50.c compat_50 87file compat/common/uvm_50.c compat_50 88file compat/common/kern_uipc_socket_50.c compat_50 89 90# Compatibility code for NetBSD 6.0 91file compat/common/compat_60_mod.c compat_60 92file compat/common/kern_sa_60.c compat_60 93file compat/common/tty_60.c compat_60 94file compat/common/kern_time_60.c compat_60 95file compat/common/kern_cpu_60.c compat_60 96file compat/common/ccd_60.c compat_60 97 98# Compatibility code for NetBSD 7.0 99file compat/common/compat_70_mod.c compat_70 100file compat/common/rtsock_70.c compat_70 101file compat/common/uipc_usrreq_70.c compat_70 102 103# Compatibility code for NetBSD 8.0 104file compat/common/compat_80_mod.c compat_80 105file compat/common/kern_mod_80.c compat_80 106file compat/common/if_media_80.c compat_80 107 108# Compatibility code for NetBSD 9.0 109file compat/common/compat_90_mod.c compat_90 110file compat/common/vfs_syscalls_90.c compat_90 111 112# 113# Sources for sysv ipc compatibility across the versions. 114# 115 116# Module interface for sysv ipc compatibility options 117 118# Compatibility code for NetBSD 1.0 119file compat/common/compat_sysv_10_mod.c compat_10 & 120 (sysvmsg | sysvshm | sysvsem) 121file compat/common/kern_ipc_10.c compat_10 & 122 (sysvmsg | sysvshm | sysvsem) 123 124# Compatibility code for NetBSD 1.4 125file compat/common/compat_sysv_14_mod.c compat_14 & 126 (sysvmsg | sysvshm | sysvsem) 127file compat/common/sysv_msg_14.c compat_14 & sysvmsg 128file compat/common/sysv_sem_14.c compat_14 & sysvsem 129file compat/common/sysv_shm_14.c compat_14 & sysvshm 130 131# Compatibility code for NetBSD 5.0 132file compat/common/compat_sysv_50_mod.c compat_50 & 133 (sysvmsg | sysvshm | sysvsem) 134file compat/common/sysv_ipc_50.c compat_50 & 135 (sysvmsg | sysvshm | sysvsem) 136file compat/common/sysv_msg_50.c compat_50 & sysvmsg 137file compat/common/sysv_sem_50.c compat_50 & sysvsem 138file compat/common/sysv_shm_50.c compat_50 & sysvshm 139 140