]>
Commit | Line | Data |
---|---|---|
91447636 | 1 | |
1c79356b A |
2 | # |
3 | # @OSF_COPYRIGHT@ | |
4 | # | |
5 | # Mach Operating System | |
6 | # Copyright (c) 1991,1990,1989 Carnegie Mellon University | |
7 | # All Rights Reserved. | |
8 | # | |
9 | # Permission to use, copy, modify and distribute this software and its | |
10 | # documentation is hereby granted, provided that both the copyright | |
11 | # notice and this permission notice appear in all copies of the | |
12 | # software, derivative works or modified versions, and any portions | |
13 | # thereof, and that both notices appear in supporting documentation. | |
14 | # | |
15 | # CARNEGIE MELLON ALLOWS FREE USE OF THIS SOFTWARE IN ITS "AS IS" | |
16 | # CONDITION. CARNEGIE MELLON DISCLAIMS ANY LIABILITY OF ANY KIND FOR | |
17 | # ANY DAMAGES WHATSOEVER RESULTING FROM THE USE OF THIS SOFTWARE. | |
18 | # | |
19 | # Carnegie Mellon requests users of this software to return to | |
20 | # | |
21 | # Software Distribution Coordinator or Software.Distribution@CS.CMU.EDU | |
22 | # School of Computer Science | |
23 | # Carnegie Mellon University | |
24 | # Pittsburgh PA 15213-3890 | |
25 | # | |
26 | # any improvements or extensions that they make and grant Carnegie Mellon | |
27 | # the rights to redistribute these changes. | |
28 | # | |
29 | ||
2d21ac55 A |
30 | OPTIONS/hibernation optional hibernation |
31 | OPTIONS/crypto optional crypto | |
32 | OPTIONS/dli optional dli | |
1c79356b A |
33 | OPTIONS/kdebug optional kdebug |
34 | OPTIONS/mach_assert optional mach_assert | |
35 | OPTIONS/mach_debug optional mach_debug | |
36 | OPTIONS/mach_machine_routines.h optional mach_machine_routines | |
91447636 | 37 | OPTIONS/machine_timer_routines optional machine_timer_routines |
1c79356b A |
38 | # |
39 | OPTIONS/norma_vm optional norma_vm | |
40 | OPTIONS/norma_task optional norma_task | |
41 | OPTIONS/norma_ether optional norma_ether | |
42 | OPTIONS/norma_scsi optional norma_scsi | |
43 | OPTIONS/mach_cluster_stats optional mach_cluster_stats | |
44 | OPTIONS/mach_counters optional mach_counters | |
1c79356b A |
45 | OPTIONS/mach_ipc_debug optional mach_ipc_debug |
46 | OPTIONS/mach_ipc_test optional mach_ipc_test | |
47 | OPTIONS/mach_kdb optional mach_kdb | |
48 | OPTIONS/mach_kgdb optional mach_kgdb | |
49 | OPTIONS/mach_kdp optional mach_kdp | |
593a1d5f | 50 | OPTIONS/config_serial_kdp optional config_serial_kdp |
1c79356b A |
51 | OPTIONS/mach_kprof optional mach_kprof |
52 | OPTIONS/mach_ldebug optional mach_ldebug | |
1c79356b A |
53 | OPTIONS/mach_mp_debug optional mach_mp_debug |
54 | OPTIONS/mach_pagemap optional mach_pagemap | |
1c79356b A |
55 | OPTIONS/mach_rt optional mach_rt |
56 | OPTIONS/advisory_pageout optional advisory_pageout | |
1c79356b A |
57 | OPTIONS/mach_vm_debug optional mach_vm_debug |
58 | OPTIONS/mach_page_hash_stats optional mach_page_hash_stats | |
59 | OPTIONS/mig_debug optional mig_debug | |
1c79356b A |
60 | OPTIONS/stat_time optional stat_time |
61 | OPTIONS/time_stamp optional time_stamp | |
62 | OPTIONS/xpr_debug optional xpr_debug | |
63 | OPTIONS/bootstrap_symbols optional bootstrap_symbols | |
64 | OPTIONS/fast_tas optional fast_tas | |
65 | OPTIONS/power_save optional power_save | |
66 | OPTIONS/zone_debug optional zone_debug | |
2d21ac55 | 67 | OPTIONS/zone_alias_addr optional zone_alias_addr |
1c79356b A |
68 | OPTIONS/vm_cpm optional vm_cpm |
69 | OPTIONS/task_swapper optional task_swapper | |
1c79356b A |
70 | OPTIONS/stack_usage optional stack_usage |
71 | ||
2d21ac55 | 72 | OPTIONS/config_dtrace optional config_dtrace |
b0d623f7 | 73 | OPTIONS/config_counters optional config_counters |
2d21ac55 | 74 | |
6d2010ae A |
75 | OPTIONS/no_kextd optional no_kextd |
76 | ||
1c79356b A |
77 | # Default pager and system pager files, to be moved to separate component |
78 | ||
79 | osfmk/default_pager/default_pager.c standard | |
80 | osfmk/default_pager/dp_backing_store.c standard | |
81 | osfmk/default_pager/dp_memory_object.c standard | |
82 | ./default_pager/default_pager_alerts_user.c standard | |
83 | ./default_pager/default_pager_object_server.c standard | |
84 | ||
2d21ac55 A |
85 | # |
86 | # gssd files | |
87 | # | |
88 | ./gssd/gssd_mach.c standard | |
89 | ||
90 | # | |
91 | # lockd files | |
92 | # | |
93 | ./lockd/lockd_mach.c standard | |
94 | ||
b0d623f7 A |
95 | # |
96 | # kextd files | |
97 | # | |
6d2010ae | 98 | ./kextd/kextd_mach.c optional not no_kextd |
b0d623f7 | 99 | |
1c79356b A |
100 | # |
101 | # UserNotification files | |
102 | # | |
103 | ./UserNotification/UNDRequest.c standard | |
104 | ./UserNotification/UNDReplyServer.c standard | |
105 | osfmk/UserNotification/KUNCUserNotifications.c standard | |
106 | ||
107 | osfmk/ddb/db_access.c optional mach_kdb | |
108 | osfmk/ddb/db_break.c optional mach_kdb | |
109 | osfmk/ddb/db_command.c optional mach_kdb | |
110 | osfmk/ddb/db_cond.c optional mach_kdb | |
111 | osfmk/ddb/db_examine.c optional mach_kdb | |
112 | osfmk/ddb/db_expr.c optional mach_kdb | |
113 | osfmk/ddb/db_ext_symtab.c standard | |
114 | osfmk/ddb/db_input.c optional mach_kdb | |
115 | osfmk/ddb/db_lex.c optional mach_kdb | |
116 | osfmk/ddb/db_macro.c optional mach_kdb | |
117 | osfmk/ddb/db_output.c optional mach_kdb | |
118 | osfmk/ddb/db_print.c optional mach_kdb | |
119 | osfmk/ddb/db_run.c optional mach_kdb | |
120 | osfmk/ddb/db_sym.c optional mach_kdb | |
121 | osfmk/ddb/db_task_thread.c optional mach_kdb | |
122 | osfmk/ddb/db_trap.c optional mach_kdb | |
123 | osfmk/ddb/db_variables.c optional mach_kdb | |
124 | osfmk/ddb/db_watch.c optional mach_kdb | |
125 | osfmk/ddb/db_write_cmd.c optional mach_kdb | |
126 | ||
127 | osfmk/ddb/tr.c optional mach_tr | |
128 | osfmk/kdp/kdp.c optional mach_kdp | |
129 | osfmk/kdp/kdp_udp.c optional mach_kdp | |
593a1d5f | 130 | osfmk/kdp/kdp_serial.c optional config_serial_kdp |
1c79356b A |
131 | osfmk/ipc/ipc_entry.c standard |
132 | osfmk/ipc/ipc_hash.c standard | |
133 | osfmk/ipc/ipc_init.c standard | |
134 | osfmk/ipc/ipc_kmsg.c standard | |
135 | osfmk/ipc/ipc_mqueue.c standard | |
136 | osfmk/ipc/ipc_notify.c standard | |
137 | osfmk/ipc/ipc_object.c standard | |
138 | osfmk/ipc/ipc_port.c standard | |
139 | osfmk/ipc/ipc_pset.c standard | |
140 | osfmk/ipc/ipc_right.c standard | |
141 | osfmk/ipc/ipc_space.c standard | |
142 | osfmk/ipc/ipc_splay.c standard | |
143 | osfmk/ipc/ipc_table.c standard | |
2d21ac55 | 144 | osfmk/ipc/ipc_labelh.c standard |
1c79356b A |
145 | osfmk/ipc/mach_debug.c standard |
146 | osfmk/ipc/mach_msg.c standard | |
147 | osfmk/ipc/mach_port.c standard | |
148 | osfmk/ipc/mig_log.c optional mig_debug | |
2d21ac55 | 149 | osfmk/kern/affinity.c standard |
1c79356b | 150 | osfmk/kern/ast.c standard |
b0d623f7 | 151 | osfmk/kern/audit_sessionport.c optional config_audit |
1c79356b | 152 | osfmk/kern/clock.c standard |
0c530ab8 | 153 | osfmk/kern/clock_oldops.c standard |
1c79356b | 154 | osfmk/kern/counters.c standard |
1c79356b A |
155 | osfmk/kern/debug.c standard |
156 | osfmk/kern/exception.c standard | |
6d2010ae | 157 | osfmk/kern/extmod_statistics.c standard |
1c79356b | 158 | osfmk/kern/host.c standard |
55e303ae | 159 | osfmk/kern/host_notify.c standard |
1c79356b A |
160 | osfmk/kern/ipc_clock.c standard |
161 | osfmk/kern/ipc_host.c standard | |
162 | osfmk/kern/ipc_kobject.c standard | |
163 | osfmk/kern/ipc_mig.c standard | |
6d2010ae | 164 | osfmk/kern/ipc_misc.c standard |
1c79356b A |
165 | osfmk/kern/ipc_sync.c standard |
166 | osfmk/kern/ipc_tt.c standard | |
167 | osfmk/kern/kalloc.c standard | |
168 | osfmk/kern/ledger.c standard | |
91447636 | 169 | osfmk/kern/locks.c standard |
1c79356b | 170 | osfmk/kern/mach_clock.c standard |
1c79356b A |
171 | osfmk/kern/machine.c standard |
172 | osfmk/kern/mk_sp.c standard | |
173 | osfmk/kern/mk_timer.c standard | |
0c530ab8 | 174 | osfmk/kern/page_decrypt.c standard |
1c79356b A |
175 | osfmk/kern/printf.c standard |
176 | osfmk/kern/priority.c standard | |
177 | osfmk/kern/processor.c standard | |
91447636 | 178 | osfmk/kern/processor_data.c standard |
1c79356b | 179 | osfmk/kern/queue.c standard |
91447636 | 180 | osfmk/kern/sched_average.c standard |
1c79356b | 181 | osfmk/kern/sched_prim.c standard |
6d2010ae A |
182 | osfmk/kern/sched_proto.c optional config_sched_proto |
183 | osfmk/kern/sched_grrr.c optional config_sched_grrr_core | |
184 | osfmk/kern/sched_fixedpriority.c optional config_sched_fixedpriority | |
2d21ac55 | 185 | osfmk/kern/security.c optional config_macf |
91447636 | 186 | osfmk/kern/stack.c standard |
1c79356b | 187 | osfmk/kern/startup.c standard |
1c79356b A |
188 | osfmk/kern/sync_lock.c standard |
189 | osfmk/kern/sync_sema.c standard | |
190 | osfmk/kern/syscall_emulation.c standard | |
191 | osfmk/kern/syscall_subr.c standard | |
192 | osfmk/kern/syscall_sw.c standard | |
193 | osfmk/kern/task.c standard | |
194 | osfmk/kern/task_policy.c standard | |
195 | osfmk/kern/task_swap.c standard | |
196 | osfmk/kern/thread.c standard | |
197 | osfmk/kern/thread_act.c standard | |
198 | osfmk/kern/thread_call.c standard | |
199 | osfmk/kern/thread_policy.c standard | |
1c79356b A |
200 | osfmk/kern/timer.c standard |
201 | osfmk/kern/timer_call.c standard | |
202 | osfmk/kern/wait_queue.c standard | |
203 | osfmk/kern/xpr.c optional xpr_debug | |
204 | osfmk/kern/zalloc.c standard | |
205 | osfmk/kern/bsd_kern.c optional mach_bsd | |
2d21ac55 | 206 | osfmk/kern/hibernate.c optional hibernation |
b0d623f7 | 207 | osfmk/pmc/pmc.c standard |
1c79356b A |
208 | ./mach/clock_server.c standard |
209 | ./mach/clock_priv_server.c standard | |
210 | ./mach/clock_reply_user.c standard | |
211 | ./mach/exc_user.c standard | |
212 | ./mach/exc_server.c optional mach_bsd | |
213 | ./mach/host_priv_server.c standard | |
214 | ./mach/host_security_server.c standard | |
215 | ./mach/ledger_server.c standard | |
216 | ./mach/lock_set_server.c standard | |
2d21ac55 A |
217 | ./mach/mach_exc_user.c standard |
218 | ./mach/mach_exc_server.c optional mach_bsd | |
1c79356b | 219 | ./mach/mach_host_server.c standard |
55e303ae | 220 | ./mach/mach_notify_user.c standard |
1c79356b | 221 | ./mach/mach_port_server.c standard |
91447636 | 222 | ./mach/mach_vm_server.c standard |
1c79356b | 223 | ./mach/memory_object_server.c standard |
1c79356b A |
224 | ./mach/memory_object_control_server.c standard |
225 | ./mach/memory_object_default_server.c standard | |
226 | ./mach/memory_object_name_server.c standard | |
227 | ./mach/upl_server.c standard | |
e5568f75 | 228 | ./mach/audit_triggers_user.c standard |
2d21ac55 | 229 | ./mach/task_access_user.c standard |
1c79356b | 230 | # |
55e303ae A |
231 | # For now, no external pagers |
232 | # | |
0b4e3aa0 A |
233 | # ./mach/memory_object_user.c standard |
234 | # ./mach/memory_object_default_user.c standard | |
1c79356b A |
235 | # |
236 | ./mach/processor_server.c standard | |
237 | ./mach/processor_set_server.c standard | |
1c79356b A |
238 | ./mach/task_server.c standard |
239 | ./mach/thread_act_server.c standard | |
b0d623f7 | 240 | ./mach/vm32_map_server.c standard |
2d21ac55 A |
241 | ./mach/security_server.c optional config_macf |
242 | ||
b0d623f7 | 243 | osfmk/vm/bsd_vm.c optional mach_bsd |
6d2010ae | 244 | osfmk/vm/default_freezer.c optional config_freeze |
0b4e3aa0 | 245 | osfmk/vm/device_vm.c standard |
1c79356b A |
246 | osfmk/vm/memory_object.c standard |
247 | osfmk/vm/vm_debug.c standard | |
2d21ac55 | 248 | osfmk/vm/vm_external.c optional mach_pagemap |
1c79356b A |
249 | osfmk/vm/vm_fault.c standard |
250 | osfmk/vm/vm_init.c standard | |
251 | osfmk/vm/vm_kern.c standard | |
252 | osfmk/vm/vm_map.c standard | |
6d2010ae A |
253 | osfmk/vm/vm_map_store.c standard |
254 | osfmk/vm/vm_map_store_ll.c standard | |
255 | osfmk/vm/vm_map_store_rb.c standard | |
1c79356b A |
256 | osfmk/vm/vm_object.c standard |
257 | osfmk/vm/vm_pageout.c standard | |
b0d623f7 | 258 | osfmk/vm/vm_purgeable.c standard |
2d21ac55 A |
259 | osfmk/vm/vm_resident.c standard |
260 | osfmk/vm/vm_shared_region.c standard | |
b0d623f7 | 261 | osfmk/vm/vm_swapfile_pager.c standard |
1c79356b | 262 | osfmk/vm/vm_user.c standard |
b0d623f7 | 263 | osfmk/vm/vm32_user.c standard |
1c79356b A |
264 | |
265 | # | |
266 | # IOKit files, for a while | |
267 | # | |
268 | osfmk/device/iokit_rpc.c optional iokit | |
269 | ./device/device_server.c optional iokit | |
270 | osfmk/device/device_init.c optional iokit | |
271 | ||
272 | # kernel module loader interface | |
b0d623f7 | 273 | osfmk/kern/kext_alloc.c standard |
1c79356b A |
274 | osfmk/kern/kmod.c standard |
275 | ||
276 | # | |
277 | # This file should go away when we get | |
278 | # libsa (it now only contains string | |
279 | # funcs). | |
280 | # | |
281 | osfmk/device/subrs.c standard | |
0c530ab8 A |
282 | |
283 | # | |
284 | # MI CHUD: | |
285 | # | |
286 | osfmk/chud/chud_cpu.c standard | |
287 | osfmk/chud/chud_glue.c standard | |
288 | osfmk/chud/chud_memory.c standard | |
289 | osfmk/chud/chud_osfmk_callback.c standard | |
290 | osfmk/chud/chud_thread.c standard | |
291 | ||
292 | osfmk/console/serial_general.c standard |