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.
7 ######################################################################
9 # Master Apple configuration file (see the master machine independent
10 # configuration file for a description of the file format).
12 ######################################################################
14 # Apple (PSEUDO-)DEVICES (select any combination)
15 # ex = Excelan EXOS 202 Ethernet interface
16 # ip = Interphase V/SMD 3200 disk controller
17 # od = Canon OMD-1 Optical Disk
20 # sg = Generic SCSI Device
23 # en = Integrated Ethernet controller
24 # dsp = DSP560001 digital signal processor
25 # iplmeas = ipl time measurement
26 # nextp = NeXT Laser Printer
28 # vol = removable volume support device
29 # venip = virtual Ethernet/IP network interface
32 # MULTIPROCESSOR SUPPORT (select exactly one)
33 # multi = support 4 processors
34 # uni = supports single processor
36 # SPECIAL CHARACTERISTICS (select any combination)
37 # gdb = GNU kernel debugger
38 # posix_kern = POSIX support
40 # CPU TYPE (select exactly one)
43 ######################################################################
45 # Standard Apple Research Configurations:
46 # -------- ----- -------- ---------------
48 # RELEASE = [intel pc mach medium event vol pst gdb kernobjc libdriver fixpri simple_clock mdebug kernserv driverkit uxpr kernstack ipc_compat ipc_debug nfsclient nfsserver quota fifo fdesc union ffs cd9660 compat_oldsock volfs devfs revfs hfs mrouting ipdivert ipfirewall ipfw2 dummynet ipv6firewall inet6 ipsec gif tcpdrop_synfin ktrace stf compat_43_tty compat_43_socket vlan bond netmibs netat]
49 # PROFILE = [RELEASE profile]
50 # DEBUG = [intel pc mach medium event vol pst gdb kernobjc libdriver_g fixpri debug simple_clock mdebug kernserv driverkit xpr_debug uxpr kernstack ipc_compat ipc_debug nfsclient nfsserver quota fifo fdesc union ffs cd9660 compat_oldsock revfs hfs volfs devfs mach_assert mrouting ipdivert ipfirewall ipfw2 dummynet ipv6firewall inet6 ipsec gif tcpdrop_synfin ktrace stf compat_43_tty compat_43_socket vlan bond netmibs netat]
52 ######################################################################
54 machine "i386" # <intel>
57 makeoptions CCONFIGFLAGS = "-g -O3 -fno-omit-frame-pointer" # <gdb>
58 makeoptions CCONFIGFLAGS = "-O3" # <!gdb>
59 makeoptions RELOC = "00100000" # <intel>
60 makeoptions SYMADDR = "00780000" # <intel>
62 options GDB # GNU kernel debugger # <gdb>
63 options DEBUG # general debugging code # <debug>
64 options SHOW_SPACE # print size of structures # <debug>
65 options EVENTMETER # event meter support # <debug>
66 options FP_EMUL # floating point emulation # <fp>
67 #options PC_SUPPORT # virtual PC support # <pc>
68 options UXPR # user-level XPR package # <uxpr>
69 config mach_kernel swap generic # <mach>
71 options EVENT # <event>
74 # Ipl measurement system
76 pseudo-device iplmeas # <iplmeas>
79 # NFS measurement system
81 pseudo-device nfsmeas # <nfsmeas>
84 # Removable Volume support
86 pseudo-device vol # <vol>