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