]>
Commit | Line | Data |
---|---|---|
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 | # | |
22 | machine "i386" # <intel> | |
23 | cpu "i386" # <intel> | |
24 | ||
55e303ae A |
25 | pseudo-device com 2 |
26 | pseudo-device vc 1 | |
1c79356b A |
27 | |
28 | # choices for platform_bus are pci at386 sqt and kkt | |
29 | makeoptions OSFMK_MACHINE = "i386" # <mk30> | |
30 | makeoptions CCONFIGFLAGS = "-g -O -fno-omit-frame-pointer" # <debug> | |
31 | makeoptions CCONFIGFLAGS = "-O3" # <!debug> | |
32 | makeoptions RELOC = "00100000" # <intel> | |
33 | makeoptions SYMADDR = "00780000" # <intel> | |
34 | ||
35 | options GDB # GNU kernel debugger # <gdb> | |
36 | options DEBUG # general debugging code # <debug> | |
37 | options SHOW_SPACE # print size of structures # <debug> | |
38 | options EVENTMETER # event meter support # <debug> | |
39 | options FP_EMUL # floating point emulation # <fp> | |
40 | options PC_SUPPORT # virtual PC support # <pc> | |
55e303ae | 41 | options PROFILE # kernel profiling # <profile> |
1c79356b | 42 | options UXPR # user-level XPR package # <uxpr> |
1c79356b A |
43 | config mach_kernel swap generic # <mach> |
44 | ||
55e303ae A |
45 | options GPROF # kgmon profiling # <profile> |
46 | ||
1c79356b A |
47 | options EVENT # <event> |
48 | ||
49 | options MACH_BSD | |
50 | options IOKIT # # <iokit> | |
51 | options MACH_PE # # <mach_pe> | |
52 | ||
0c530ab8 A |
53 | options DDB # Inline debugger # <debug> |
54 | options MACH_KDB # # <mach_kdb> | |
1c79356b | 55 | options MACH_KDP # KDP # <mach_kdp> |
593a1d5f | 56 | options CONFIG_SERIAL_KDP # KDP over serial # <config_serial_kdp> |
0c530ab8 A |
57 | options PAE |
58 | options X86_64 | |
2d21ac55 | 59 | options DISPATCH_COUNTS |
6d2010ae A |
60 | options PAL_I386 |
61 | options 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 |
67 | options CONFIG_MACF # Mandatory Access Control Framework |
68 | #options CONFIG_MACF_MACH # MACF applied to Mach services | |
b0d623f7 | 69 | options 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 | # | |
75 | options CONFIG_CODE_DECRYPTION | |
b0d623f7 A |
76 | |
77 | options CONFIG_MCA # Machine Check Architecture # <config_mca> | |
78 | options CONFIG_VMX # Virtual Machine Extensions # <config_vmx> | |
6d2010ae | 79 | options CONFIG_MTRR # Memory Type Range Registers # <config_mtrr> |
b0d623f7 A |
80 | |
81 | options NO_NESTED_PMAP # <no_nested_pmap> |