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