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 config_serial_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 serial_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#
23machine		"i386"						# <intel>
24cpu		"i386"						# <intel>
25
26pseudo-device	com		2
27pseudo-device	vc		1
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>
42options		PROFILE		# kernel profiling		# <profile>
43options		UXPR		# user-level XPR package	# <uxpr>
44config		mach_kernel	swap generic			# <mach>
45
46options		GPROF		# kgmon profiling 		# <profile>
47
48options		EVENT						# <event>
49
50options		MACH_BSD
51options         IOKIT		#				# <iokit>
52options         MACH_PE		#				# <mach_pe>
53
54options		DDB		# Inline debugger		# <debug>
55options		MACH_KDB	#				# <mach_kdb>
56options		MACH_KDP	# KDP				# <mach_kdp>
57options		CONFIG_SERIAL_KDP	# KDP over serial				# <config_serial_kdp>
58options		PAE
59options		X86_64
60options		DISPATCH_COUNTS
61
62#
63# Note: MAC options must be set in all the bsd/conf, osfmk/conf, and 
64# security/conf MASTER files.
65#
66options		CONFIG_MACF		# Mandatory Access Control Framework
67#options	CONFIG_MACF_MACH	# MACF applied to Mach services
68
69#
70# code decryption... used on i386 for DSMOS
71# must be set in all the bsd/conf and osfmk/conf MASTER files
72#
73options		CONFIG_CODE_DECRYPTION
74