]> git.saurik.com Git - apple/xnu.git/blame - osfmk/conf/MASTER.i386
xnu-1699.22.73.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#
6d2010ae 12# RELEASE = [ medium intel pc iokit mach_pe mach mach_kdp config_serial_kdp event vol hd pst gdb fixpri simple_clock mkernserv uxpr kernstack ipc_compat ipc_debug fb mk30 mk30_i386 hibernation config_sleep crypto config_dtrace config_mca config_vmx config_mtrr config_lapic config_counters zleaks config_sched_traditional config_sched_proto config_sched_grrr config_sched_fixedpriority mach_pagemap config_sched_idle_in_place ]
b0d623f7 13# DEBUG= [ RELEASE osf_debug debug mach_kdb mach_assert]
55e303ae 14# PROFILE = [ RELEASE profile ]
1c79356b 15#
b0d623f7 16# EMBEDDED_BASE = [ bsmall intel pc iokit mach_pe mach mach_kdp config_serial_kdp event vol hd pst gdb fixpri simple_clock mkernserv uxpr kernstack ipc_compat ipc_debug fb mk30 mk30_i386 hibernation config_sleep crypto ]
2d21ac55 17# EMBEDDED = [ EMBEDDED_BASE no_printf_str no_kprintf_str no_kdebug ]
b0d623f7 18# DEVELOPMENT = [ EMBEDDED_BASE mach_assert config_dtrace config_counters ]
2d21ac55 19#
1c79356b
A
20######################################################################
21#
22machine "i386" # <intel>
23cpu "i386" # <intel>
24
55e303ae
A
25pseudo-device com 2
26pseudo-device vc 1
1c79356b
A
27
28# choices for platform_bus are pci at386 sqt and kkt
29makeoptions OSFMK_MACHINE = "i386" # <mk30>
30makeoptions CCONFIGFLAGS = "-g -O -fno-omit-frame-pointer" # <debug>
31makeoptions CCONFIGFLAGS = "-O3" # <!debug>
32makeoptions RELOC = "00100000" # <intel>
33makeoptions SYMADDR = "00780000" # <intel>
34
35options GDB # GNU kernel debugger # <gdb>
36options DEBUG # general debugging code # <debug>
37options SHOW_SPACE # print size of structures # <debug>
38options EVENTMETER # event meter support # <debug>
39options FP_EMUL # floating point emulation # <fp>
40options PC_SUPPORT # virtual PC support # <pc>
55e303ae 41options PROFILE # kernel profiling # <profile>
1c79356b 42options UXPR # user-level XPR package # <uxpr>
1c79356b
A
43config mach_kernel swap generic # <mach>
44
55e303ae
A
45options GPROF # kgmon profiling # <profile>
46
1c79356b
A
47options EVENT # <event>
48
49options MACH_BSD
50options IOKIT # # <iokit>
51options MACH_PE # # <mach_pe>
52
0c530ab8
A
53options DDB # Inline debugger # <debug>
54options MACH_KDB # # <mach_kdb>
1c79356b 55options MACH_KDP # KDP # <mach_kdp>
593a1d5f 56options CONFIG_SERIAL_KDP # KDP over serial # <config_serial_kdp>
0c530ab8
A
57options PAE
58options X86_64
2d21ac55 59options DISPATCH_COUNTS
6d2010ae
A
60options PAL_I386
61options CONFIG_YONAH # 32-bit Yonah support # <config_yonah>
2d21ac55 62
4a3eedf9 63#
b0d623f7 64# Note: MAC/AUDIT options must be set in all the bsd/conf, osfmk/conf, and
4a3eedf9
A
65# security/conf MASTER files.
66#
2d21ac55
A
67options CONFIG_MACF # Mandatory Access Control Framework
68#options CONFIG_MACF_MACH # MACF applied to Mach services
b0d623f7 69options CONFIG_AUDIT # Kernel auditing
593a1d5f
A
70
71#
72# code decryption... used on i386 for DSMOS
73# must be set in all the bsd/conf and osfmk/conf MASTER files
74#
75options CONFIG_CODE_DECRYPTION
b0d623f7
A
76
77options CONFIG_MCA # Machine Check Architecture # <config_mca>
78options CONFIG_VMX # Virtual Machine Extensions # <config_vmx>
6d2010ae 79options CONFIG_MTRR # Memory Type Range Registers # <config_mtrr>
b0d623f7
A
80
81options NO_NESTED_PMAP # <no_nested_pmap>