X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/0c530ab8987f0ae6a1a3d9284f40182b88852816..2d21ac55c334faf3a56e5634905ed6987fc787d4:/iokit/conf/MASTER?ds=sidebyside diff --git a/iokit/conf/MASTER b/iokit/conf/MASTER index 1e7c30b2e..bf820b20e 100644 --- a/iokit/conf/MASTER +++ b/iokit/conf/MASTER @@ -46,13 +46,49 @@ # IOKIT = [iokitcpp debug] # ####################################################################### +# SYSTEM SIZE CONFIGURATION (select exactly one) +# +# xlarge = extra large scale system configuration +# large = large scale system configuration +# medium = medium scale system configuration +# small = small scale system configuration +# xsmall = extra small scale system configuration +# bsmall = special extra small scale system configuration # ident IOKIT +options HIBERNATION # system hibernation # options KERNOBJC # Objective-C implementation # options IOKITCPP # C++ implementation # options KDEBUG # kernel tracing # +options NETWORKING # kernel networking # +options CRYPTO # want crypto code # +options KPIDIRECT # direct access # +options CONFIG_DTRACE # enable dtrace # + #makeoptions LIBDRIVER = "libDriver_kern.o" # #makeoptions LIBOBJC = "libkobjc.o" # +# +# configurable kernel related resources +# +options CONFIG_MAX_THREADS=32 # +options CONFIG_MAX_THREADS=32 # +options CONFIG_MAX_THREADS=32 # + +# +# configurable kernel - use these options to strip strings from panic +# and printf calls. +# no_panic_str - saves around 50K of kernel footprint. +# no_printf_str - saves around 45K of kernel footprint. +# +options CONFIG_NO_PANIC_STRINGS # +options CONFIG_NO_PRINTF_STRINGS # +options CONFIG_NO_KPRINTF_STRINGS # + +# configurable kernel - general switch to say we are building for an +# embedded device +# +options CONFIG_EMBEDDED # +options MACH_ASSERT #