]> git.saurik.com Git - apple/xnu.git/blob - osfmk/conf/MASTER.i386
xnu-1228.3.13.tar.gz
[apple/xnu.git] / osfmk / conf / MASTER.i386
1 #
2 # Mach Operating System
3 # Copyright (c) 1986 Carnegie-Mellon University
4 # All rights reserved. The CMU software License Agreement
5 # specifies the terms and conditions for use and redistribution.
6 #
7 ######################################################################
8 #
9 # Standard Apple MacOS X Configurations:
10 # -------- ---- -------- ---------------
11 #
12 # RELEASE = [ medium intel pc iokit mach_pe mach mach_kdp event vol hd pst gdb fixpri simple_clock mkernserv uxpr kernstack ipc_compat ipc_debug fb mk30 mk30_i386 hibernation crypto config_dtrace]
13 # DEBUG_KDP = [ RELEASE osf_debug debug ]
14 # DEBUG= [ RELEASE osf_debug debug mach_kdb mach_assert ]
15 # PROFILE = [ RELEASE profile ]
16 #
17 # EMBEDDED_BASE = [ bsmall intel pc iokit mach_pe mach mach_kdp event vol hd pst gdb fixpri simple_clock mkernserv uxpr kernstack ipc_compat ipc_debug fb mk30 mk30_i386 hibernation crypto ]
18 # EMBEDDED = [ EMBEDDED_BASE no_printf_str no_kprintf_str no_kdebug ]
19 # DEVELOPMENT = [ EMBEDDED_BASE mach_assert config_dtrace ]
20 #
21 ######################################################################
22 #
23 machine "i386" # <intel>
24 cpu "i386" # <intel>
25
26 pseudo-device com 2
27 pseudo-device vc 1
28
29 # choices for platform_bus are pci at386 sqt and kkt
30 makeoptions OSFMK_MACHINE = "i386" # <mk30>
31 makeoptions CCONFIGFLAGS = "-g -O -fno-omit-frame-pointer" # <debug>
32 makeoptions CCONFIGFLAGS = "-O3" # <!debug>
33 makeoptions RELOC = "00100000" # <intel>
34 makeoptions SYMADDR = "00780000" # <intel>
35
36 options GDB # GNU kernel debugger # <gdb>
37 options DEBUG # general debugging code # <debug>
38 options SHOW_SPACE # print size of structures # <debug>
39 options EVENTMETER # event meter support # <debug>
40 options FP_EMUL # floating point emulation # <fp>
41 options PC_SUPPORT # virtual PC support # <pc>
42 options PROFILE # kernel profiling # <profile>
43 options UXPR # user-level XPR package # <uxpr>
44 config mach_kernel swap generic # <mach>
45
46 options GPROF # kgmon profiling # <profile>
47
48 options EVENT # <event>
49
50 options MACH_BSD
51 options IOKIT # # <iokit>
52 options MACH_PE # # <mach_pe>
53
54 options DDB # Inline debugger # <debug>
55 options MACH_KDB # # <mach_kdb>
56 options MACH_KDP # KDP # <mach_kdp>
57 options PAE
58 options X86_64
59 options DISPATCH_COUNTS
60
61 #
62 # Note: MAC options must be set in all the bsd/conf, osfmk/conf, and
63 # security/conf MASTER files.
64 #
65 options CONFIG_MACF # Mandatory Access Control Framework
66 #options CONFIG_MACF_MACH # MACF applied to Mach services