summaryrefslogtreecommitdiff
path: root/sys/compat/common/files.common
blob: 6bb6d57e1c90eff375be6a45bd59b015412c06df (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
#	$NetBSD: files.common,v 1.8 2022/12/19 23:19:51 pgoyette Exp $

#
# Generic utility files, used by various compat options.
#
define	compat_netbsd_util
file	compat/common/compat_exec.c		compat_utils
file	compat/common/compat_util.c		compat_utils

#
# Sources for syscall and ioctl compatibility across the versions.
#

# Compatibility code for 4.3BSD
file	compat/common/compat_43_mod.c		compat_43
file	compat/common/kern_exit_43.c		compat_43
file	compat/common/kern_info_43.c		compat_43
file	compat/common/kern_resource_43.c	compat_43
file	compat/common/kern_sig_43.c		compat_43
file	compat/common/tty_43.c			compat_43
file	compat/common/uipc_syscalls_43.c	compat_43
file	compat/common/vfs_syscalls_43.c		compat_43
file	compat/common/vm_43.c			compat_43
file	compat/common/if_43.c			compat_43

# Compatibility code for NetBSD 0.9
file	compat/common/compat_09_mod.c		compat_09
file	compat/common/kern_info_09.c		compat_09
file	compat/common/compat_sysctl_09_43.c	compat_09 | compat_43

# Compatibility code for NetBSD 1.0
file	compat/common/compat_10_mod.c		compat_10
file	compat/common/vfs_syscalls_10.c		compat_10

# Compatibility code for NetBSD 1.2
file	compat/common/compat_12_mod.c		compat_12
file	compat/common/kern_xxx_12.c		compat_12
file	compat/common/vfs_syscalls_12.c		compat_12
file	compat/common/vm_12.c			compat_12

# Compatibility code for NetBSD 1.3
file	compat/common/compat_13_mod.c		compat_13
file	compat/common/kern_sig_13.c		compat_13
file	compat/common/uvm_13.c			compat_13

# Compatibility code for NetBSD 1.4
file	compat/common/compat_14_mod.c		compat_14
file	compat/common/rtsock_14.c		compat_14

# Compatibility code for NetBSD 1.6
file	compat/common/compat_16_mod.c		compat_16
file	compat/common/kern_sig_16.c		compat_16

# Compatibility code for NetBSD 2.0
file	compat/common/compat_20_mod.c		compat_20
file	compat/common/vfs_syscalls_20.c		compat_20
file	compat/common/if43_20.c			compat_20
file	compat/common/ieee80211_20.c		compat_20

# Compatibility code for NetBSD 3.0
file	compat/common/compat_30_mod.c		compat_30
file	compat/common/kern_time_30.c		compat_30
file	compat/common/vfs_syscalls_30.c		compat_30
file	compat/common/uipc_syscalls_30.c	compat_30
file	compat/common/bio_30.c			compat_30
file	compat/common/vnd_30.c			compat_30
file	compat/common/usb_subr_30.c		compat_30

# Compatibility code for NetBSD 4.0
file	compat/common/compat_40_mod.c		compat_40
file	compat/common/vfs_syscalls_40.c		compat_40
file	compat/common/uipc_syscalls_40.c	compat_40
file	compat/common/sysmon_power_40.c		compat_40

# Compatibility code for NetBSD 5.0
file	compat/common/compat_50_mod.c		compat_50
file	compat/common/kern_50.c			compat_50
file	compat/common/kern_time_50.c		compat_50
file	compat/common/kern_select_50.c		compat_50
file	compat/common/rndpseudo_50.c		compat_50
file	compat/common/rtsock_50.c		compat_50
file	compat/common/vfs_syscalls_50.c		compat_50
file	compat/common/compat_50_quota.c		compat_50 & quota
file	compat/common/uipc_syscalls_50.c	compat_50
file	compat/common/vnd_50.c			compat_50
file	compat/common/clockctl_50.c		compat_50
file	compat/common/if_spppsubr50.c		compat_50
file	compat/common/uvm_50.c			compat_50
file	compat/common/kern_uipc_socket_50.c	compat_50

# Compatibility code for NetBSD 6.0
file	compat/common/compat_60_mod.c		compat_60
file	compat/common/kern_sa_60.c		compat_60
file	compat/common/tty_60.c			compat_60
file	compat/common/kern_time_60.c		compat_60
file	compat/common/kern_cpu_60.c		compat_60
file	compat/common/ccd_60.c			compat_60

# Compatibility code for NetBSD 7.0
file	compat/common/compat_70_mod.c		compat_70
file	compat/common/rtsock_70.c		compat_70
file	compat/common/uipc_usrreq_70.c		compat_70

# Compatibility code for NetBSD 8.0
file	compat/common/compat_80_mod.c		compat_80
file	compat/common/kern_mod_80.c		compat_80
file	compat/common/if_media_80.c		compat_80

# Compatibility code for NetBSD 9.0
file	compat/common/compat_90_mod.c		compat_90
file	compat/common/vfs_syscalls_90.c		compat_90

# Compatibility code for NetBSD 10.0
file	compat/common/compat_100_mod.c		compat_100

#
# Sources for sysv ipc compatibility across the versions.
#

# Module interface for sysv ipc compatibility options

# Compatibility code for NetBSD 1.0
file	compat/common/compat_sysv_10_mod.c	compat_10 &
						  (sysvmsg | sysvshm | sysvsem)
file	compat/common/kern_ipc_10.c		compat_10 &
						  (sysvmsg | sysvshm | sysvsem)

# Compatibility code for NetBSD 1.4
file	compat/common/compat_sysv_14_mod.c	compat_14 &
						  (sysvmsg | sysvshm | sysvsem)
file	compat/common/sysv_msg_14.c		compat_14 & sysvmsg
file	compat/common/sysv_sem_14.c		compat_14 & sysvsem
file	compat/common/sysv_shm_14.c		compat_14 & sysvshm

# Compatibility code for NetBSD 5.0
file	compat/common/compat_sysv_50_mod.c	compat_50 &
						  (sysvmsg | sysvshm | sysvsem)
file	compat/common/sysv_ipc_50.c		compat_50 &
						  (sysvmsg | sysvshm | sysvsem)
file	compat/common/sysv_msg_50.c		compat_50 & sysvmsg
file	compat/common/sysv_sem_50.c		compat_50 & sysvsem
file	compat/common/sysv_shm_50.c		compat_50 & sysvshm