Sync usage with man page.
[netbsd-mini2440.git] / sys / arch / macppc / conf / POWERMAC_G5
blobcd07835fbdc5ac8b9860d25505c2f2d0334a3cb8
1 # Lean and mean config file for the POWERMAC G5
2 # Author: Sanjay Lal <sanjayl@kymasys.com>
4 include         "arch/macppc/conf/std.macppc.g5"
6 options         INCLUDE_CONFIG_FILE     # embed config file in kernel binary
7 maxusers        32
9 options         PMAC_G5
10 options         ALTIVEC         # Include AltiVec support
12 # Standard system options
13 options         INSECURE        # disable kernel security levels
15 options         RTC_OFFSET=0    # hardware clock is this many mins. west of GMT
16 options         NTP             # NTP phase/frequency locked loop
17 options         KTRACE          # system call tracing via ktrace(1)
19 options         SYSVMSG         # System V message queues
20 options         SYSVSEM         # System V semaphores
21 #options        SEMMNI=10       # number of semaphore identifiers
22 #options        SEMMNS=60       # number of semaphores in system
23 #options        SEMUME=10       # max number of undo entries per process
24 #options        SEMMNU=30       # number of undo structures in system
25 options         SYSVSHM         # System V shared memory
26 options         P1003_1B_SEMAPHORE # p1003.1b semaphore support
29 options         USERCONF        # userconf(4) support
30 #options        PIPE_SOCKETPAIR # smaller, but slower pipe(2)
31 options         SYSCTL_INCLUDE_DESCR    # Include sysctl descriptions in kernel
33 # Enable experimental buffer queue strategy for better responsiveness under
34 # high disk I/O load. Use it with caution - it's not proven to be stable yet.
35 #options        NEW_BUFQ_STRATEGY
37 # Diagnostic/debugging support options
38 options         DIAGNOSTIC      # cheap kernel consistency checks
39 options         DEBUG           # expensive debugging checks/support
40 options         ZS_CONSOLE_ABORT# allow break to get into DDB on serial
41 options         DDB             # in-kernel debugger
42 options         DDB_ONPANIC=1   # don't go into ddb on panic.
43 options         DDB_HISTORY_SIZE=512    # enable history editing in DDB
44 options         TRAP_PANICWAIT
46 makeoptions     DEBUG="-g"      # compile full symbol table
48 # Compatibility options
49 options         COMPAT_30       # NetBSD 3.0 compatibility.
50 options         COMPAT_40       # NetBSD 4.0 compatibility.
51 options         COMPAT_43       # and 4.3BSD
52 #options        COMPAT_386BSD_MBRPART # recognize old partition ID
53 #options        COMPAT_DARWIN   # Darwin binary compatibility (experimental)
54 #options        COMPAT_MACH     # Mach compatibility, needed for COMPAT_DARWIN 
55 #options        EXEC_MACHO      # Mach-O binary support, needed for COMPAT_MACH
56 #options        DEBUG_DARWIN    # COMPAT_DARWIN debugging
57 #options        DEBUG_MACH      # COMPAT_MACH debugging
58 #options        TCP_COMPAT_42   # 4.2BSD TCP/IP bug compat. Not recommended.
59 options         COMPAT_BSDPTY   # /dev/[pt]ty?? ptys.
61 # File systems
62 file-system     FFS             # UFS
63 file-system     MFS             # memory file system
64 file-system     KERNFS          # /kern
65 file-system     PROCFS          # /proc
66 file-system     NFS             # Network File System client
68 # File system options
69 options         QUOTA           # UFS quotas
70 #options        FFS_EI          # FFS Endian Independant support
71 #options        UFS_DIRHASH     # UFS Large Directory Hashing - Experimental
72 #options        NFSSERVER       # Network File System server
73 #options        FFS_NO_SNAPSHOT # ffs snapshots
74 #options        EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
75                                 # immutable) behave as system flags.
76 #options        APPLE_UFS       # Apple UFS support in FFS
77 # Networking options
78 #options        GATEWAY         # packet forwarding
79 options         INET            # IP + ICMP + TCP + UDP
81 # These options enable verbose messages for several subsystems.
82 # Warning, these may compile large string tables into the kernel!
83 options         PCIVERBOSE      # verbose PCI device autoconfig messages
84 options         MIIVERBOSE      # verbose PHY autoconfig messages
85 #options        PCI_CONFIG_DUMP # verbosely dump PCI config space
87 # wscons options
88 #options        WSEMUL_SUN                      # sun terminal emulation
89 options         WSEMUL_VT100                    # VT100 / VT220 emulation
90 #options        WSDISPLAY_COMPAT_RAWKBD         # can get raw scancodes
91 options         FONT_GALLANT12x22
93 # Optional Mac keyboard tweaks
95 # Tweak the keyboard driver to treat the caps lock key on an ADB
96 # keyboard as a control key; requires special remapping because of
97 # ADB's strange emulation of a mechanically-locked key.
98 #options        CAPS_IS_CONTROL
100 # On Mac laptops, several function keys double as "hot keys"
101 # (brightness, volume, eject) when the Fn modifier is held down.  Mac
102 # OS X likes to reprogram the keyboard controller to send hot key
103 # events when Fn is not held down and send function key events when it
104 # is.  This option transforms the non-keyboard "button" events back
105 # into function key events.
106 #options        FORCE_FUNCTION_KEYS
108 # Kernel root file system and dump configuration.
109 config          netbsd  root on ? type ?
110 #config         netbsd  root on gem0 type nfs
111 #options         NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
114 # Device configuration
117 mainbus* at root
119 cpu*    at mainbus?
120 ibmcpc* at mainbus?
122 pci*    at ibmcpc? bus ?
123 pci*    at ppb? bus ?
125 pchb*   at pci? dev ? function ?        # PCI-Host bridges
126 ppb*    at pci? dev ? function ?        # PCI-PCI bridges
128 gem*    at pci? dev ? function ?        # gmac ethernet
129 ukphy*  at mii? phy ?                   # generic unknown PHYs
131 # PCI IEEE1394 controllers
132 #fwohci*        at pci? dev ? function ?        # IEEE1394 Open Host Controller
134 # IEEE1394 nodes
135 #ieee1394if* at fwohci?
136 #fwip*  at ieee1394if?                  # IP over IEEE1394
137 #sbp*   at ieee1394if? euihi ? euilo ?
138 #scsibus* at sbp?
141 # PCI USB controllers
142 ohci*   at pci? dev ? function ?        # USB Open Host Controller
143 #ehci*  at pci? dev ? function ?        # USB Enhanced Host Controller
145 usb*    at ohci?                                        # USB bus support
146 uhub*   at usb?                                         # USB Hubs
147 uhub*   at uhub? port ?
148 uhidev* at uhub? port ? configuration ? interface ?     # USB HID device
149 uhid*   at uhidev? reportid ?                           # USB Generic HID
150 ukbd*   at uhidev? reportid ?                           # USB Keyboards
151 wskbd*  at ukbd? console ?
152 ums*    at uhidev? reportid ?                           # USB Mice
153 wsmouse* at ums?
155 # Other  PCI devices
156 #ofb*   at pci? dev ? function ?        # Generic Open Firmware Framebuffer
157 # OFB_ENABLE_CACHE speeds up the console on many machines, but should
158 # not be enabled on some older machines, such as the rev. A-D iMacs.
159 #options        OFB_ENABLE_CACHE        # Speed up console
160 pciide* at pci? dev ? function ? flags 0x0000   # GENERIC pciide driver
161 svwsata* at pci? dev ? function ?               # ServerWorks SATA controllers
162 obio*   at pci? dev ? function ?
163 zsc*    at obio?
164 zstty*  at zsc? channel ?
166 # PCI serial interfaces
167 nvram*  at obio?                        # nvram
168 #wsdisplay0 at ofb? console ?
170 atabus* at ata?
171 wd*     at atabus? drive ? flags 0x0000
172 atapibus* at atapi?
173 cd*     at atapibus? drive ? flags 0x0000       # ATAPI CD-ROM drives
174 sd*     at atapibus? drive ? flags 0x0000       # ATAPI disk drives
175 uk*     at atapibus? drive ? flags 0x0000       # ATAPI unknown
178 #pseudo-device  crypto                  # opencrypto framework
179                                         # (disabled, requires generic softints)
180 pseudo-device   vnd             4       # disk-like interface to files
181 pseudo-device   md              1       # memory disk device
182 pseudo-device   loop                    # network loopback
183 pseudo-device   pty                     # pseudo-terminals
184 pseudo-device   rnd                     # /dev/random and in-kernel generator
185 pseudo-device   openfirm                # /dev/openfirm
186 pseudo-device   wsmux                   # mouse and keyboard multiplexor
187 pseudo-device   clockctl                # user control of clock subsystem
188 pseudo-device   ksyms                   # /dev/ksyms
189 pseudo-device   nsmb                    # SMB requester
190 #pseudo-device  pf                      # PF packet filter
191 #pseudo-device  pflog                   # PF log if
193 # Enable the hooks used for initializing the ram-disk.
194 options         MEMORY_DISK_HOOKS
195 options         MEMORY_DISK_IS_ROOT             # Force root on ram-disk
196 options         MEMORY_DISK_ROOT_SIZE=4096      # 2 Megabytes
197 options         MEMORY_DISK_RBFLAGS=RB_SINGLE   # boot in single-user mode