1#         $NetBSD: POWERMAC,v 1.73 2025/02/16 18:04:57 jakllsch Exp $
2#
3# POWERMAC config file
4#
5
6include   "arch/macppc/conf/std.macppc"
7
8#options  INCLUDE_CONFIG_FILE # embed config file in kernel binary
9
10maxusers  32
11
12# Standard system options
13options   KTRACE              # system call tracing via ktrace(1)
14options   RTC_OFFSET=0        # hardware clock is this many mins. west of GMT
15options   USERCONF  # userconf(4) support
16#options  PIPE_SOCKETPAIR     # smaller, but slower pipe(2)
17#options  SYSCTL_INCLUDE_DESCR          # Include sysctl descriptions in kernel
18
19# Diagnostic/debugging support options
20options   DIAGNOSTIC          # cheap kernel consistency checks
21#options  DEBUG               # expensive debugging checks/support
22options   DDB                 # in-kernel debugger
23pseudo-device       ksyms
24options   DDB_HISTORY_SIZE=512          # enable history editing in DDB
25options   TRAP_PANICWAIT
26
27#makeoptions        DEBUG="-g"          # compile full symbol table
28
29# Compatibility options
30include   "conf/compat_netbsd13.config"
31
32# File systems
33file-system         FFS                 # UFS
34file-system         MFS                 # memory file system
35#file-system        NFS                 # Network File System client
36file-system         PROCFS              # /proc
37file-system         PTYFS               # /dev/pts/N support
38
39# File system options
40#options  NFSSERVER # Network File System server
41options   APPLE_UFS # Apple UFS support in FFS
42#options  FFS_NO_SNAPSHOT     # No FFS snapshot support
43
44#options  NFS_BOOT_DHCP       # Support DHCP NFS root
45
46# Networking options
47options   INET                # IP + ICMP + TCP + UDP
48
49# These options enable verbose messages for several subsystems.
50options   SCSIVERBOSE         # Verbose SCSI errors
51options   PCIVERBOSE          # verbose PCI device messages
52#options  PCI_CONFIG_DUMP     # verbosely dump PCI config space
53
54#options  ZS_TXDMA  # Use dma on zs output
55options   WSEMUL_VT100        # VT100 / VT220 emulation
56options   WSDISPLAY_COMPAT_USL                    # wsconscfg VT handling
57options   WSDISPLAY_CUSTOM_OUTPUT                 # color customization from wsconsctl(8)
58options   WSDISPLAY_SCROLLSUPPORT
59options   FONT_GALLANT12x22
60
61# Kernel root file system and dump configuration.
62config    netbsd    root on ? type ?
63
64#
65# Device configuration
66#
67
68mainbus* at root
69
70cpu*                at mainbus?
71bandit*   at mainbus?
72valkyriefb*         at mainbus?         # Performa 63XX onboard video
73pci*                at bandit? bus ?
74pci*                at ppb? bus ?
75
76pchb*     at pci? dev ? function ?      # PCI-Host bridges
77ppb*      at pci? dev ? function ?      # PCI-PCI bridges
78ep*       at pci? dev ? function ?      # 3Com 3c59x
79tlp*      at pci? dev ? function ?      # DECchip 21x4x and clones
80genfb*    at pci?
81wsdisplay0 at wsemuldisplaydev? console 1
82wsdisplay* at wsemuldisplaydev? console 0
83
84# ofb is deprecated, use genfb instead
85#ofb*     at pci? dev ? function ?      # Generic Open Firmware Framebuffer
86obio*     at pci? dev ? function ?
87
88nsphy*    at mii? phy ?                           # NS83840 PHYs
89ukphy*    at mii? phy ?                           # generic unknown PHYs
90
91mc*       at obio?                      # MACE ethernet
92esp*      at obio? flags 0x0            # 53c9x SCSI
93mesh*     at obio? flags 0xffff                   # MESH SCSI
94#adb*     at obio?                      # Apple Desktop Bus
95#akbd*    at adb?                                 # ADB keyboard
96#ams*     at adb?                                 # ADB mouse
97nvram*    at obio?                      # nvram
98zsc*      at obio?
99zstty*    at zsc? channel ?
100
101cuda*     at obio?                      # Apple CUDA
102#options  CUDA_DEBUG
103iic*      at cuda0
104videopll*           at iic?                       # pixel clock for valkyriefb
105
106nadb*     at cuda?                      # new ADB Bus abstraction
107adbkbd* at nadb?                        # ADB keyboard
108#options  ADB_DEBUG
109#options  ADBKBD_DEBUG
110adbms*    at nadb?
111ktm*      at nadb?                      # Kensington Turbo Mouse
112
113wskbd*    at wskbddev? console ?
114wsmouse* at wsmousedev?
115
116scsibus* at scsi?
117sd*       at scsibus? target ? lun ?    # SCSI disks
118
119pseudo-device       loop                          # network loopback
120pseudo-device       bpfilter            # packet filter
121pseudo-device       npf                           # NPF packet filter
122pseudo-device       pty                           # pseudo-terminals
123pseudo-device       vnd                           # disk-like interface to files
124pseudo-device       ccd                           # concatenated/striped disk devices
125#pseudo-device      fss                           # file system snapshot device
126pseudo-device       openfirm            # /dev/openfirm
127pseudo-device       clockctl            # user control of clock subsystem
128