POWERMAC_G5 revision 1.56
11.1Ssanjayl# Lean and mean config file for the POWERMAC G5 21.1Ssanjayl# Author: Sanjay Lal <sanjayl@kymasys.com> 31.1Ssanjayl 41.32Smacallaninclude "arch/macppc/conf/std.macppc.g5" 51.1Ssanjayl 61.1Ssanjayloptions INCLUDE_CONFIG_FILE # embed config file in kernel binary 71.1Ssanjaylmaxusers 32 81.1Ssanjayl 91.3Suweoptions PMAC_G5 101.32Smacallan#options OFWOEA_DEBUG 111.32Smacallan#no makeoptions MACHINE_ARCH 121.32Smacallan#makeoptions MACHINE_ARCH="powerpc64" 131.32Smacallan 141.1Ssanjayloptions ALTIVEC # Include AltiVec support 151.33Ssevanoptions EXSTORAGE_MAX=64 161.32Smacallan#options MULTIPROCESSOR 171.1Ssanjayl 181.1Ssanjayl# Standard system options 191.1Ssanjayloptions INSECURE # disable kernel security levels 201.1Ssanjayl 211.1Ssanjayloptions RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 221.1Ssanjayloptions NTP # NTP phase/frequency locked loop 231.1Ssanjayloptions KTRACE # system call tracing via ktrace(1) 241.1Ssanjayl 251.1Ssanjayloptions SYSVMSG # System V message queues 261.1Ssanjayloptions SYSVSEM # System V semaphores 271.1Ssanjayl#options SEMMNI=10 # number of semaphore identifiers 281.1Ssanjayl#options SEMMNS=60 # number of semaphores in system 291.1Ssanjayl#options SEMUME=10 # max number of undo entries per process 301.1Ssanjayl#options SEMMNU=30 # number of undo structures in system 311.1Ssanjayloptions SYSVSHM # System V shared memory 321.32Smacallan#options SHMMAXPGS=1024 # 1024 pages is the default 331.32Smacallan 341.32Smacallanoptions MODULAR # loadable kernel modules 351.1Ssanjayl 361.1Ssanjayloptions USERCONF # userconf(4) support 371.1Ssanjayl#options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 381.1Ssanjayloptions SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 391.1Ssanjayl 401.33Ssevan# Alternate buffer queue strategies for better responsiveness under high 411.33Ssevan# disk I/O load. 421.33Ssevan#options BUFQ_READPRIO 431.33Ssevanoptions BUFQ_PRIOCSCAN 441.1Ssanjayl 451.1Ssanjayl# Diagnostic/debugging support options 461.1Ssanjayloptions DIAGNOSTIC # cheap kernel consistency checks 471.32Smacallan#options DEBUG # expensive debugging checks/support 481.1Ssanjayloptions ZS_CONSOLE_ABORT# allow break to get into DDB on serial 491.1Ssanjayloptions DDB # in-kernel debugger 501.1Ssanjayloptions DDB_ONPANIC=1 # don't go into ddb on panic. 511.1Ssanjayloptions DDB_HISTORY_SIZE=512 # enable history editing in DDB 521.1Ssanjayloptions TRAP_PANICWAIT 531.33Ssevan#options DDB_COMMANDONENTER="bt" 541.1Ssanjayl 551.1Ssanjayl# Compatibility options 561.32Smacallaninclude "conf/compat_netbsd70.config" 571.32Smacallan#options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. 581.1Ssanjayl 591.49Smartin# Wedge support 601.49Smartinoptions DKWEDGE_AUTODISCOVER # Automatically add dk(4) instances 611.49Smartinoptions DKWEDGE_METHOD_GPT # Supports GPT partitions as wedges 621.49Smartin#options DKWEDGE_METHOD_BSDLABEL # Support disklabel entries as wedges 631.49Smartin#options DKWEDGE_METHOD_MBR # Support MBR partitions as wedges 641.49Smartin#options DKWEDGE_METHOD_APPLE # Support Apple partitions as wedges 651.49Smartin#options DKWEDGE_METHOD_RDB # Support RDB partitions as wedges 661.49Smartin 671.1Ssanjayl# File systems 681.1Ssanjaylfile-system FFS # UFS 691.33Ssevanfile-system MFS # memory file system 701.32Smacallanfile-system TMPFS # memory file system 711.1Ssanjaylfile-system KERNFS # /kern 721.1Ssanjaylfile-system PROCFS # /proc 731.1Ssanjaylfile-system NFS # Network File System client 741.47Smartinfile-system CD9660 # ISO 9660 + Rock Ridge file system 751.47Smartinfile-system MSDOSFS # MS-DOS file system 761.32Smacallanfile-system PTYFS # /dev/pts/N support 771.33Ssevan#file-system HFS # experimental - Apple HFS+ (read-only) 781.1Ssanjayl 791.1Ssanjayl# File system options 801.55Ssimonb#options APPLE_UFS # Apple UFS support in FFS 811.55Ssimonb#options FFS_EI # FFS Endian Independent support 821.55Ssimonb#options FFS_NO_SNAPSHOT # No FFS snapshot support 831.47Smartinoptions QUOTA # legacy UFS quotas 841.47Smartinoptions QUOTA2 # new, in-filesystem UFS quotas 851.55Ssimonboptions UFS_DIRHASH # UFS Large Directory Hashing 861.55Ssimonb#options UFS_EXTATTR # Extended attribute support for UFS1 871.47Smartinoptions WAPBL # File system journaling support 881.1Ssanjayl#options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and 891.1Ssanjayl # immutable) behave as system flags. 901.55Ssimonb#options NFSSERVER # Network File System server 911.55Ssimonb 921.1Ssanjayl# Networking options 931.1Ssanjayl#options GATEWAY # packet forwarding 941.1Ssanjayloptions INET # IP + ICMP + TCP + UDP 951.32Smacallanoptions INET6 # IPV6 961.1Ssanjayl 971.1Ssanjayl# These options enable verbose messages for several subsystems. 981.1Ssanjayl# Warning, these may compile large string tables into the kernel! 991.32Smacallan#options PCIVERBOSE # verbose PCI device autoconfig messages 1001.32Smacallan#options MIIVERBOSE # verbose PHY autoconfig messages 1011.1Ssanjayl#options PCI_CONFIG_DUMP # verbosely dump PCI config space 1021.1Ssanjayl 1031.1Ssanjayl# wscons options 1041.1Ssanjayl#options WSEMUL_SUN # sun terminal emulation 1051.1Ssanjayloptions WSEMUL_VT100 # VT100 / VT220 emulation 1061.54Smacallanoptions WSDISPLAY_COMPAT_PCVT # emulate some ioctls 1071.54Smacallanoptions WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls 1081.53Smacallanoptions WSDISPLAY_COMPAT_USL # wsconscfg VT handling 1091.1Ssanjayl#options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes 1101.32Smacallanoptions WS_DEFAULT_FG=WSCOL_BLACK 1111.32Smacallanoptions WS_DEFAULT_BG=WSCOL_LIGHT_WHITE 1121.32Smacallanoptions WS_KERNEL_FG=WSCOL_GREEN 1131.32Smacallanoptions WS_KERNEL_BG=WSCOL_LIGHT_WHITE 1141.1Ssanjayloptions FONT_GALLANT12x22 1151.1Ssanjayl 1161.1Ssanjayl# Kernel root file system and dump configuration. 1171.34Smacallanconfig netbsd root on ? type ? 1181.34Smacallan#config netbsd root on gem0 type nfs 1191.32Smacallanoptions NFS_BOOT_DHCP 1201.1Ssanjayl 1211.1Ssanjayl# 1221.1Ssanjayl# Device configuration 1231.1Ssanjayl# 1241.1Ssanjayl 1251.1Ssanjaylmainbus* at root 1261.1Ssanjayl 1271.39Smacallancpu0 at mainbus? 1281.32Smacallanuni_n* at mainbus? 1291.32Smacallanmemory* at mainbus? 1301.32Smacallanspdmem* at memory? addr ? 1311.32Smacallanki2c* at uni_n? # Keywest I2C 1321.32Smacallan 1331.32Smacallanibmcpc* at mainbus? 1341.32Smacallanuninorth* at mainbus? 1351.32Smacallansmu* at mainbus? 1361.32Smacallan#options SMU_DEBUG 1371.32Smacallansmuiic* at smu? 1381.38Smacallaniic* at smuiic? 1391.38Smacallan 1401.1Ssanjayl 1411.1Ssanjaylpci* at ibmcpc? bus ? 1421.32Smacallanpci* at uninorth? bus ? 1431.1Ssanjaylpci* at ppb? bus ? 1441.1Ssanjayl 1451.1Ssanjaylpchb* at pci? dev ? function ? # PCI-Host bridges 1461.1Ssanjaylppb* at pci? dev ? function ? # PCI-PCI bridges 1471.1Ssanjayl 1481.32Smacallanobio0 at pci? dev ? function ? 1491.32Smacallanzsc* at obio? 1501.32Smacallanzstty* at zsc? channel ? 1511.37Smacallansnapper* at obio? 1521.32Smacallanki2c* at obio? # Keywest I2C 1531.32Smacallaniic* at i2cbus? 1541.32Smacallan 1551.32Smacallanadmtemp* at iic? 1561.32Smacallanlmtemp* at iic? 1571.32Smacallandstemp* at iic? 1581.36Smacallanadadc* at iic? 1591.35Smacallanfcu* at iic? 1601.38Smacallansmusat* at iic? 1611.32Smacallandeq* at iic? 1621.32Smacallan 1631.53Smacallanobiofan* at obio? # PSU fan on PowerMac7,3 1641.53Smacallan 1651.32Smacallanpmu* at obio? # Apple PMU 1661.32Smacallan 1671.32Smacallan# Audio support 1681.37Smacallanaudio* at audiobus? 1691.32Smacallan 1701.37Smacallanspkr* at audio? # PC speaker (synthesized) 1711.37Smacallanwsbell* at spkr? 1721.32Smacallan 1731.1Ssanjaylgem* at pci? dev ? function ? # gmac ethernet 1741.37Smacallan#options GEM_DEBUG 1751.32Smacallanbge* at pci? dev ? function ? # borgcom ethernet 1761.32Smacallanbmtphy* at mii? phy ? # Broadcom BCM5201/BCM5202 PHYs 1771.32Smacallanbrgphy* at mii? phy ? # Broadcom BCM5400 PHYs 1781.1Ssanjaylukphy* at mii? phy ? # generic unknown PHYs 1791.1Ssanjayl 1801.1Ssanjayl# PCI IEEE1394 controllers 1811.1Ssanjayl#fwohci* at pci? dev ? function ? # IEEE1394 Open Host Controller 1821.1Ssanjayl 1831.1Ssanjayl# IEEE1394 nodes 1841.1Ssanjayl#ieee1394if* at fwohci? 1851.1Ssanjayl#fwip* at ieee1394if? # IP over IEEE1394 1861.1Ssanjayl#sbp* at ieee1394if? euihi ? euilo ? 1871.1Ssanjayl#scsibus* at sbp? 1881.1Ssanjayl 1891.1Ssanjayl 1901.1Ssanjayl# PCI USB controllers 1911.1Ssanjaylohci* at pci? dev ? function ? # USB Open Host Controller 1921.32Smacallanehci* at pci? dev ? function ? # USB Enhanced Host Controller 1931.1Ssanjayl 1941.1Ssanjaylusb* at ohci? # USB bus support 1951.32Smacallanusb* at ehci? # USB bus support 1961.1Ssanjayluhub* at usb? # USB Hubs 1971.4Sdrochneruhub* at uhub? port ? 1981.1Ssanjayluhidev* at uhub? port ? configuration ? interface ? # USB HID device 1991.1Ssanjayluhid* at uhidev? reportid ? # USB Generic HID 2001.1Ssanjaylukbd* at uhidev? reportid ? # USB Keyboards 2011.1Ssanjaylwskbd* at ukbd? console ? 2021.1Ssanjaylums* at uhidev? reportid ? # USB Mice 2031.1Ssanjaylwsmouse* at ums? 2041.1Ssanjayl 2051.32Smacallangenfb* at pci? dev ? function ? # Generic Open Firmware Framebuffer 2061.44Smacallangffb* at pci? dev ? function ? # some iMacs have nvidia graphics chips 2071.32Smacallanradeonfb* at pci? dev ? function ? 2081.32Smacallanoptions RADEONFB_ALWAYS_ACCEL_PUTCHAR 2091.32Smacallan 2101.32Smacallan#radeon* at pci? dev ? function ? 2111.32Smacallan#radeondrmkmsfb* at radeonfbbus? 2121.32Smacallan 2131.32Smacallan#pciide* at pci? dev ? function ? flags 0x0000 # GENERIC pciide driver 2141.32Smacallanwdc* at pci? dev ? function ? # Kauai ATA 2151.1Ssanjaylsvwsata* at pci? dev ? function ? # ServerWorks SATA controllers 2161.45Smartinsiisata* at pci? dev ? function ? # SiI SteelVine controllers 2171.32Smacallan#options ATADEBUG 2181.45Smartin 2191.1Ssanjaylobio* at pci? dev ? function ? 2201.1Ssanjaylzsc* at obio? 2211.1Ssanjaylzstty* at zsc? channel ? 2221.1Ssanjayl 2231.32Smacallanwsdisplay0 at wsemuldisplaydev? console 1 2241.32Smacallanwsdisplay* at wsemuldisplaydev? 2251.1Ssanjayl 2261.1Ssanjaylatabus* at ata? 2271.1Ssanjaylwd* at atabus? drive ? flags 0x0000 2281.1Ssanjaylatapibus* at atapi? 2291.1Ssanjaylcd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives 2301.1Ssanjaylsd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives 2311.1Ssanjayluk* at atapibus? drive ? flags 0x0000 # ATAPI unknown 2321.1Ssanjayl 2331.1Ssanjayl 2341.52Smartinpseudo-device crypto # /dev/crypto device 2351.52Smartinpseudo-device swcrypto # software crypto implementation 2361.33Ssevanpseudo-device vnd # disk-like interface to files 2371.33Ssevan#pseudo-device md # memory disk device 2381.1Ssanjaylpseudo-device loop # network loopback 2391.1Ssanjaylpseudo-device pty # pseudo-terminals 2401.1Ssanjaylpseudo-device openfirm # /dev/openfirm 2411.1Ssanjaylpseudo-device wsmux # mouse and keyboard multiplexor 2421.1Ssanjaylpseudo-device clockctl # user control of clock subsystem 2431.41Sisakipseudo-device drvctl # user control of drive subsystem 2441.1Ssanjaylpseudo-device ksyms # /dev/ksyms 2451.48Smartinpseudo-device bpfilter # packet filter 2461.40Smaxv#pseudo-device npf # NPF packet filter 2471.1Ssanjayl 2481.1Ssanjayl# Enable the hooks used for initializing the ram-disk. 2491.32Smacallan#options MEMORY_DISK_HOOKS 2501.32Smacallan#options MEMORY_DISK_IS_ROOT # Force root on ram-disk 2511.32Smacallan#options MEMORY_DISK_ROOT_SIZE=4096 # 2 Megabytes 2521.33Ssevan#options MEMORY_DISK_RBFLAGS=RB_SINGLE # boot in single-user mode 2531.51Smartin 2541.56Sabs# Pull in optional local configuration - always at end 2551.51Smartincinclude "arch/macppc/conf/POWERMAC_G5.local" 256