]> git.saurik.com Git - apple/xnu.git/blame - osfmk/conf/MASTER.i386
xnu-1228.3.13.tar.gz
[apple/xnu.git] / osfmk / conf / MASTER.i386
CommitLineData
1c79356b
A
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#
1c79356b
A
9# Standard Apple MacOS X Configurations:
10# -------- ---- -------- ---------------
11#
2d21ac55
A
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 ]
55e303ae 15# PROFILE = [ RELEASE profile ]
1c79356b 16#
2d21ac55
A
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#
1c79356b
A
21######################################################################
22#
23machine "i386" # <intel>
24cpu "i386" # <intel>
25
55e303ae
A
26pseudo-device com 2
27pseudo-device vc 1
1c79356b
A
28
29# choices for platform_bus are pci at386 sqt and kkt
30makeoptions OSFMK_MACHINE = "i386" # <mk30>
31makeoptions CCONFIGFLAGS = "-g -O -fno-omit-frame-pointer" # <debug>
32makeoptions CCONFIGFLAGS = "-O3" # <!debug>
33makeoptions RELOC = "00100000" # <intel>
34makeoptions SYMADDR = "00780000" # <intel>
35
36options GDB # GNU kernel debugger # <gdb>
37options DEBUG # general debugging code # <debug>
38options SHOW_SPACE # print size of structures # <debug>
39options EVENTMETER # event meter support # <debug>
40options FP_EMUL # floating point emulation # <fp>
41options PC_SUPPORT # virtual PC support # <pc>
55e303ae 42options PROFILE # kernel profiling # <profile>
1c79356b 43options UXPR # user-level XPR package # <uxpr>
1c79356b
A
44config mach_kernel swap generic # <mach>
45
55e303ae
A
46options GPROF # kgmon profiling # <profile>
47
1c79356b
A
48options EVENT # <event>
49
50options MACH_BSD
51options IOKIT # # <iokit>
52options MACH_PE # # <mach_pe>
53
0c530ab8
A
54options DDB # Inline debugger # <debug>
55options MACH_KDB # # <mach_kdb>
1c79356b 56options MACH_KDP # KDP # <mach_kdp>
0c530ab8
A
57options PAE
58options X86_64
2d21ac55
A
59options DISPATCH_COUNTS
60
4a3eedf9
A
61#
62# Note: MAC options must be set in all the bsd/conf, osfmk/conf, and
63# security/conf MASTER files.
64#
2d21ac55
A
65options CONFIG_MACF # Mandatory Access Control Framework
66#options CONFIG_MACF_MACH # MACF applied to Mach services