X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/3903760236c30e3b5ace7a4eefac3a269d68957c..f427ee49d309d8fc33ebf3042c3a775f2f530ded:/osfmk/kern/Makefile diff --git a/osfmk/kern/Makefile b/osfmk/kern/Makefile index 70c638b1f..7d2ddfc5e 100644 --- a/osfmk/kern/Makefile +++ b/osfmk/kern/Makefile @@ -1,3 +1,4 @@ + export MakeInc_cmd=${SRCROOT}/makedefs/MakeInc.cmd export MakeInc_def=${SRCROOT}/makedefs/MakeInc.def export MakeInc_rule=${SRCROOT}/makedefs/MakeInc.rule @@ -7,13 +8,26 @@ include $(MakeInc_cmd) include $(MakeInc_def) DATAFILES = \ + exc_guard.h \ exc_resource.h \ kern_cdata.h \ kcdata.h PRIVATE_DATAFILES = \ + arithmetic_128.h \ + block_hint.h \ + cambria_layout.h \ + cs_blobs.h \ debug.h \ - ecc.h + ecc.h \ + lock_stat.h \ + monotonic.h \ + remote_time.h \ + restartable.h \ + sched_clutch.h \ + trustcache.h \ + turnstile.h + EXPORT_FILES = \ affinity.h \ @@ -21,7 +35,8 @@ EXPORT_FILES = \ audit_sessionport.h \ backtrace.h \ bits.h \ - call_entry.h \ + btlog.h \ + circle_queue.h \ clock.h \ coalition.h \ cpu_number.h \ @@ -29,6 +44,7 @@ EXPORT_FILES = \ energy_perf.h \ extmod_statistics.h \ hv_support.h \ + hv_support_kext.h \ ipc_mig.h \ ipc_misc.h \ kalloc.h \ @@ -38,14 +54,19 @@ EXPORT_FILES = \ ledger.h \ lock.h \ locks.h \ + lock_group.h \ host.h \ mach_param.h \ macro_help.h \ + mpqueue.h \ page_decrypt.h \ pms.h \ policy_internal.h \ processor.h \ queue.h \ + mpsc_queue.h \ + percpu.h \ + priority_queue.h \ sched_prim.h \ sfi.h \ simple_lock.h \ @@ -54,13 +75,26 @@ EXPORT_FILES = \ telemetry.h \ thread.h \ thread_call.h \ + thread_group.h \ timer_call.h \ waitq.h \ + work_interval.h \ zalloc.h + +# Installs header file for Apple internal use for kernel extensions - +# $(DSTROOT)/System/Library/Frameworks/Kernel.framework/PrivateHeaders PRIVATE_EXPORT_FILES = \ build_config.h \ - mach_node_link.h + mach_node_link.h \ + copyout_shim.h \ + mach_filter.h + +XNU_ONLY_EXPORTS = \ + arcade.h \ + cpu_quiesce.h \ + ipc_kobject.h \ + ux_handler.h INSTALL_MI_LIST = ${DATAFILES} @@ -70,7 +104,7 @@ INSTALL_KF_MI_LCL_LIST = ${DATAFILES} ${PRIVATE_DATAFILES} ${EXPORT_FILES} ${PRI INSTALL_MI_DIR = kern -EXPORT_MI_LIST = ${DATAFILES} ${PRIVATE_DATAFILES} ${EXPORT_FILES} +EXPORT_MI_LIST = ${DATAFILES} ${PRIVATE_DATAFILES} ${EXPORT_FILES} ${XNU_ONLY_EXPORTS} EXPORT_MI_DIR = kern