1# $NetBSD: GENERIC,v 1.382 2025/02/16 18:04:57 jakllsch Exp $
2#
3# GENERIC machine description file
4#
5# This machine description file is used to generate the default NetBSD
6# kernel.  The generic kernel does not include all options, subsystems
7# and device drivers, but should be useful for most applications.
8#
9# The machine description file can be customised for your specific
10# machine to reduce the kernel size and improve its performance.
11#
12# For further information on compiling NetBSD kernels, see the config(8)
13# man page.
14#
15# For further information on hardware support for this architecture, see
16# the intro(4) man page.  For further information about kernel options
17# for this architecture, see the options(4) man page.  For an explanation
18# of each device driver in this file see the section 4 man page for the
19# device.
20
21include             "arch/macppc/conf/std.macppc"
22
23options   INCLUDE_CONFIG_FILE # embed config file in kernel binary
24
25#ident              "GENERIC-$Revision: 1.382 $"
26
27maxusers  32
28
29options   ALTIVEC             # Include AltiVec support
30
31# Standard system options
32options   INSECURE  # disable kernel security levels
33
34options   RTC_OFFSET=0        # hardware clock is this many mins. west of GMT
35options   NTP                 # NTP phase/frequency locked loop
36options   KTRACE              # system call tracing via ktrace(1)
37
38options   SYSVMSG             # System V message queues
39options   SYSVSEM             # System V semaphores
40options   SYSVSHM             # System V shared memory
41
42options   MODULAR             # new style module(7) framework
43options   MODULAR_DEFAULT_AUTOLOAD
44
45options   USERCONF  # userconf(4) support
46#options  PIPE_SOCKETPAIR     # smaller, but slower pipe(2)
47options   SYSCTL_INCLUDE_DESCR          # Include sysctl descriptions in kernel
48
49# Alternate buffer queue strategies for better responsiveness under high
50# disk I/O load.
51#options  BUFQ_READPRIO
52options   BUFQ_PRIOCSCAN
53
54# Diagnostic/debugging support options
55#options  DIAGNOSTIC          # cheap kernel consistency checks
56#options  DEBUG               # expensive debugging checks/support
57options   ZS_CONSOLE_ABORT# allow break to get into DDB on serial
58options   DDB                 # in-kernel debugger
59#options  DDB_ONPANIC=0       # don't go into ddb on panic.
60options   DDB_HISTORY_SIZE=512          # enable history editing in DDB
61#options  TRAP_PANICWAIT
62#options  DDB_COMMANDONENTER="bt"
63
64#makeoptions        DEBUG="-g"          # compile full symbol table
65
66# Compatibility options
67
68include   "conf/compat_netbsd09.config"
69#options  COMPAT_386BSD_MBRPART # recognize old partition ID
70
71#options  COMPAT_LINUX        # Linux binary compatibility
72#options  COMPAT_OSSAUDIO     # Linux binary compatibility
73
74# Wedge support
75options         DKWEDGE_AUTODISCOVER    # Automatically add dk(4) instances
76options         DKWEDGE_METHOD_GPT      # Supports GPT partitions as wedges
77#options  DKWEDGE_METHOD_BSDLABEL # Support disklabel entries as wedges
78#options  DKWEDGE_METHOD_MBR      # Support MBR partitions as wedges
79#options  DKWEDGE_METHOD_APPLE    # Support Apple partitions as wedges
80#options  DKWEDGE_METHOD_RDB  # Support RDB partitions as wedges
81#options  DKWEDGE_METHOD_TOS  # Support Atari "TOS" partitions as wedges
82
83# File systems
84include "conf/filesystems.config"
85
86# File system options
87options   APPLE_UFS # Apple UFS support in FFS
88options   FFS_EI              # FFS Endian Independent support
89#options  FFS_NO_SNAPSHOT     # No FFS snapshot support
90options   QUOTA               # legacy UFS quotas
91options   QUOTA2              # new, in-filesystem UFS quotas
92options   UFS_DIRHASH         # UFS Large Directory Hashing
93options   UFS_EXTATTR         # Extended attribute support for UFS1
94options   WAPBL               # File system journaling support
95options   NFSSERVER # Network File System server
96
97options   NFS_BOOT_DHCP       # Support DHCP NFS root
98
99# Networking options
100#options  GATEWAY             # packet forwarding
101options   INET                # IP + ICMP + TCP + UDP
102options   INET6               # IPV6
103options   IPSEC               # IP security
104#options  IPSEC_DEBUG         # debug for IP security
105#options  MROUTING  # IP multicast routing
106#options  PIM                 # Protocol Independent Multicast
107options   NETATALK  # AppleTalk networking protocols
108options   PPP_BSDCOMP         # BSD-Compress compression support for PPP
109options   PPP_DEFLATE         # Deflate compression support for PPP
110options   PPP_FILTER          # Active filter support for PPP (requires bpf)
111#options  TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
112
113#options  ALTQ                # Manipulate network interfaces' output queues
114#options  ALTQ_BLUE # Stochastic Fair Blue
115#options  ALTQ_CBQ  # Class-Based Queueing
116#options  ALTQ_CDNR # Diffserv Traffic Conditioner
117#options  ALTQ_FIFOQ          # First-In First-Out Queue
118#options  ALTQ_FLOWVALVE      # RED/flow-valve (red-penalty-box)
119#options  ALTQ_HFSC # Hierarchical Fair Service Curve
120#options  ALTQ_LOCALQ         # Local queueing discipline
121#options  ALTQ_PRIQ # Priority Queueing
122#options  ALTQ_RED  # Random Early Detection
123#options  ALTQ_RIO  # RED with IN/OUT
124#options  ALTQ_WFQ  # Weighted Fair Queueing
125
126# These options enable verbose messages for several subsystems.
127# Warning, these may compile large string tables into the kernel!
128options   PCIVERBOSE          # verbose PCI device autoconfig messages
129options   MIIVERBOSE          # verbose PHY autoconfig messages
130#options  PCI_CONFIG_DUMP     # verbosely dump PCI config space
131options   SCSIVERBOSE         # human readable SCSI error messages
132options   USBVERBOSE          # verbose USB device autoconfig messages
133
134# wscons options
135#options  WSEMUL_SUN                              # sun terminal emulation
136options   WSEMUL_VT100                            # VT100 / VT220 emulation
137options   WSDISPLAY_COMPAT_PCVT                   # emulate some ioctls
138options   WSDISPLAY_COMPAT_SYSCONS      # emulate some ioctls
139options   WSDISPLAY_COMPAT_USL                    # VT handling
140
141options   WS_DEFAULT_FG=WSCOL_BLACK
142options   WS_DEFAULT_BG=WSCOL_LIGHT_WHITE
143options   WS_KERNEL_FG=WSCOL_GREEN
144options   WS_KERNEL_BG=WSCOL_LIGHT_WHITE
145
146#options  WSDISPLAY_COMPAT_RAWKBD                 # can get raw scancodes
147options   WSDISPLAY_CUSTOM_OUTPUT                 # color customization from wsconsctl(8)
148options   WSDISPLAY_SCROLLSUPPORT
149options   FONT_GALLANT12x22
150options   FONT_QVSS8x15                 # a smaller font for lower resolutions
151
152# Optional Mac keyboard tweaks
153
154# Tweak the keyboard driver to treat the caps lock key on an ADB
155# keyboard as a control key; requires special remapping because of
156# ADB's strange emulation of a mechanically-locked key.
157#options  CAPS_IS_CONTROL
158
159# On Mac laptops, several function keys double as "hot keys"
160# (brightness, volume, eject) when the Fn modifier is held down.  Mac
161# OS X likes to reprogram the keyboard controller to send hot key
162# events when Fn is not held down and send function key events when it
163# is.  This option transforms the non-keyboard "button" events back
164# into function key events.
165# enabled by default since trying to control brightness with those causes
166# trouble on pretty much all halfway recent Apple laptops
167options   FORCE_FUNCTION_KEYS
168
169# Kernel root file system and dump configuration.
170config              netbsd    root on ? type ?
171
172#
173# Device configuration
174#
175
176mainbus* at root
177
178cpu*      at mainbus?
179bandit*   at mainbus?
180grackle* at mainbus?
181uninorth* at mainbus?
182uni_n*    at mainbus?
183memory*   at mainbus?
184spdmem*   at memory? addr ?
185
186valkyriefb0         at mainbus0         # Performa 6360 onboard video
187
188pci*      at bandit? bus ?
189pci*      at grackle? bus ?
190pci*      at uninorth? bus ?
191pci*      at ppb? bus ?
192
193pchb*     at pci? dev ? function ?      # PCI-Host bridges
194ppb*      at pci? dev ? function ?      # PCI-PCI bridges
195# XXX 'puc's aren't really bridges, but there's no better place for them here
196puc*      at pci? dev ? function ?      # PCI "universal" comm. cards
197lpt*      at puc? port ?                          # || ports on > "universal" comm boards
198
199# PCI Network devices
200an*       at pci? dev ? function ?      # Aironet PC4500/PC4800 (802.11)
201ath*      at pci? dev ? function ?      # Atheros 5210/5211/5212 802.11
202atw*      at pci? dev ? function ?      # ADMtek ADM8211 (802.11)
203bge*      at pci? dev ? function ?      # Broadcom 570x Gigabit Ethernet
204bwi*      at pci? dev ? function ?      # Broadcom / Apple Airport Extreme
205ep*       at pci? dev ? function ?      # 3Com 3c59x
206epic*     at pci? dev ? function ?      # SMC EPIC/100 Ethernet
207ex*       at pci? dev ? function ?      # 3Com 90x[BC]
208fxp*      at pci? dev ? function ?      # Intel EtherExpress PRO 10+/100B
209gem*      at pci? dev ? function ?      # gmac ethernet
210gsip*     at pci? dev ? function ?      # NS83820 Gigabit Ethernet
211mtd*      at pci? dev ? function ?      # Myson MTD803 3-in-1 Ethernet
212ne*       at pci? dev ? function ?      # NE2000-compatible Ethernet
213pcn*      at pci? dev ? function ?      # AMD PCnet-PCI Ethernet
214ral*      at pci? dev ? function ?      # Ralink Technology RT25x0 802.11a/b/g
215re*       at pci? dev ? function ?      # Realtek 8139C+/8169/8169S/8110S
216rtk*      at pci? dev ? function ?      # Realtek 8129/8139
217sf*       at pci? dev ? function ?      # Adaptec AIC-6915 Ethernet
218sip*      at pci? dev ? function ?      # SiS 900/7016 Ethernet
219skc*      at pci? dev ? function ?      # SysKonnect SK9821 Gigabit Ethernet
220sk*       at skc?                                 # SysKonnect SK9821 Gigabit Ethernet
221ste*      at pci? dev ? function ?      # Sundance ST-201 Ethernet
222stge*     at pci? dev ? function ?      # Sundance/Tamarack TC9021 Gigabit
223#ti*      at pci? dev ? function ?      # Alteon ACEnic gigabit Ethernet
224tl*       at pci? dev ? function ?      # ThunderLAN-based Ethernet
225tlp*      at pci? dev ? function ?      # DECchip 21x4x and clones
226vge*      at pci? dev ? function ?      # VIA VT612x Gigabit Ethernet
227vr*       at pci? dev ? function ?      # VIA Rhine Fast Ethernet
228wi*       at pci? dev ? function ?      # Intersil Prism Mini-PCI (802.11b)
229wm*       at pci? dev ? function ?      # Intel 82543/82544 gigabit
230
231# PCI SCSI controllers
232adv*      at pci? dev ? function ?      # AdvanSys 1200[A,B], 9xx[U,UA] SCSI
233adw*      at pci? dev ? function ?      # AdvanSys 9x0UW[D], 3940U[2,3]W SCSI
234ahc*      at pci? dev ? function ?      # Adaptec 294x, aic78x0 SCSI
235bha*      at pci? dev ? function ?      # BusLogic 9xx SCSI
236esiop*    at pci? dev ? function ?      # NCR 53c8xx SCSI (enhanced)
237iha*      at pci? dev ? function ?      # Initio INIC-940/950 SCSI
238isp*      at pci? dev ? function ?      # Qlogic ISP 10x0/2xx0 SCSI/Fibre Chan
239mpt*      at pci? dev ? function ?      # LSILogic 9x9 and 53c1030
240pcscp*    at pci? dev ? function ?      # AMD Am53c974 PCscsi-PCI SCSI
241siop*     at pci? dev ? function ?      # NCR 53c8xx SCSI
242trm*      at pci? dev ? function ?      # Tekram DC-395U/UW/F, DC-315/U SCSI
243
244# Display devices
245chipsfb*  at pci?   function ?          # C&T 65550
246gffb*               at pci?   function ?          # NVIDIA GeForce2 MX
247machfb*             at pci? function ?  # ATI Mach 64, Rage, Rage Pro
248pm3fb*              at pci? function ?  # 3Dlabs Permedia 3 Graphics
249tdvfb*              at pci? function ?  # 3Dfx Voodoo2
250r128fb*             at pci? function ?  # ATI Rage 128
251voodoofb* at pci? function ?  # 3Dfx Voodoo3
252
253# ATI Radeon. Still has problems on some hardware
254radeonfb* at pci? function ?
255
256# generic PCI framebuffer, should work with everything supported by OF
257genfb*              at pci? function ?
258
259# make sure the console display is always wsdisplay0
260wsdisplay0          at wsemuldisplaydev? console 1
261wsdisplay*          at wsemuldisplaydev?
262
263# Other  PCI devices
264pciide* at pci? dev ? function ? flags 0x0000     # GENERIC pciide driver
265acardide* at pci? dev ? function ?      # Acard IDE controllers
266aceride* at pci? dev ? function ?       # Acer Lab IDE controllers
267ahcisata*           at pci? dev ? function ?      # AHCI SATA controllers
268artsata* at pci? dev ? function ?       # Intel i31244 SATA controller
269cmdide* at pci? dev ? function ?        # CMD tech IDE controllers
270cypide* at pci? dev ? function ?        # Cypress IDE controllers
271hptide* at pci? dev ? function ?        # Triones/HighPoint IDE controllers
272iteide* at pci? dev ? function ?        # IT Express IDE controllers
273optiide* at pci? dev ? function ?       # Opti IDE controllers
274pdcide* at pci? dev ? function ?        # Promise IDE controllers
275pdcsata* at pci? dev ? function ?       # Promise SATA150 controllers
276satalink* at pci? dev ? function ?      # SiI SATALink controllers
277siside* at pci? dev ? function ?        # SiS IDE controllers
278slide*  at pci? dev ? function ?        # Symphony Labs IDE controllers
279stpcide*  at pci? dev ? function ?      # STMicro STPC IDE controllers
280viaide* at pci? dev ? function ?        # VIA/AMD/Nvidia IDE controllers
281wdc*      at pci? dev ? function ?      # Kauai ATA
282cbb*      at pci? dev ? function ?      # PCI-CardBus bridge
283obio*     at pci? dev ? function ?
284
285acphy*    at mii? phy ?                           # DAltima AC101 and AMD Am79c874 PHYs
286amhphy*   at mii? phy ?                           # AMD 79c901 Ethernet PHYs
287bmtphy*   at mii? phy ?                           # Broadcom BCM5201/BCM5202 PHYs
288brgphy*   at mii? phy ?                           # Broadcom BCM5400 PHYs
289ciphy*    at mii? phy ?                           # Cicada CS8201 Gig-E PHYs
290dmphy*    at mii? phy ?                   # Davicom DM9101 PHYs
291exphy*    at mii? phy ?                           # 3Com internal PHYs
292glxtphy* at mii? phy ?                            # Level One LXT-1000 PHYs
293gphyter* at mii? phy ?                            # NS83861 Gig-E PHY
294icsphy*   at mii? phy ?                           # Integrated Circuit Systems ICS189x
295ikphy*    at mii? phy ?                           # Intel 82563 PHYs
296inphy*    at mii? phy ?                           # Intel 82555 PHYs
297iophy*    at mii? phy ?                           # Intel 82553 PHYs
298lxtphy*   at mii? phy ?                           # Level One LXT-970 PHYs
299makphy* at mii? phy ?                             # Marvell Semiconductor 88E1000 PHYs
300nsphy*    at mii? phy ?                           # NS83840 PHYs
301nsphyter* at mii? phy ?                           # NS83843 PHYs
302pnaphy* at mii? phy ?                             # generic HomePNA PHYs
303qsphy*    at mii? phy ?                           # Quality Semiconductor QS6612 PHYs
304rgephy* at mii? phy ?                             # Realtek 8169S/8110S internal PHYs
305rlphy*    at mii? phy ?                           # Realtek 8139/8201L PHYs
306sqphy*    at mii? phy ?                           # Seeq 80220/80221/80223 PHYs
307tlphy*    at mii? phy ?                           # ThunderLAN PHYs
308tqphy*    at mii? phy ?                           # TDK Semiconductor PHYs
309ukphy*    at mii? phy ?                           # generic unknown PHYs
310urlphy* at mii? phy ?                             # Realtek RTL8150L internal PHYs
311
312# PCI serial interfaces
313com*      at puc? port ?                          # 16x50s on "universal" comm boards
314cy*       at pci? dev ? function ?      # Cyclades Cyclom-Y serial boards
315#cz*      at pci? dev ? function ?      # Cyclades-Z multi-port serial boards
316
317bktr*   at      pci? dev ? function ?           # Brooktree video/audio capture/tuner
318radio*  at      bktr?
319
320bm*       at obio?                      # bmac ethernet
321mc*       at obio?                      # MACE ethernet
322esp*      at obio? flags 0x00ff                   # 53c9x SCSI
323mesh*     at obio? flags 0xffff                   # MESH SCSI
324nvram*    at obio?                      # nvram
325options OBIO_SPEED_CONTROL              # CPU speed / voltage control via GPIOs
326                                                  # and/or DFS, found on most *Book G4
327
328# ADB subsystem
329cuda*     at obio?            # CUDA, for Old World PowerMacs
330iic*                at cuda?  # CUDA's IIC bus
331
332pmu*      at obio?            # PMU, *Books and newer PowerMacs
333nadb*     at adb_bus?                   # ADB bus enumerator, at cuda or pmu
334adbkbd* at nadb?              # ADB keyboard
335adbms*    at nadb?            # ADB mice and touchpads
336ktm*      at nadb?            # Kensington Turbo Mouse
337adbbt*    at nadb?            # button device found on *Books
338
339wskbd*              at wskbddev? console ?
340wsmouse*  at wsmousedev?
341
342battery*  at pmu?             # legacy battery, for ohare-based PowerBooks
343smartbat*           at pmu?             # Smart battery, found in newer *Books
344
345iic*                at pmu?             # some PMUs have IIC
346
347zsc*      at obio?
348zstty*    at zsc? channel ?
349mediabay* at obio?
350wdc*      at mediabay? flags 0
351awacs*    at obio?                      # Apple audio device
352ki2c*     at obio?                      # Keywest I2C
353ki2c*     at uni_n?                     # Keywest I2C
354iic*      at ki2c?
355
356# I2C devices
357dbcool*   at iic?             # dbCool thermal monitor & fan control
358lmtemp*   at iic?             # temperature sensor, found in PowerBook5,6
359admtemp*  at iic?             # temperature sensor found in Mini, G5
360psoc*               at iic?             # fan controller found in TiBooks
361lmu*                at iic?             # ambient / keyboard lights
362asms*               at iic?             # sudden motion sensor, various later *Books
363videopll* at iic?             # for valkyriefb
364sgsmix*   at iic?             # Additional mixer found in beige G3
365                                        # use with awacs.
366deq*                at iic?             # mixer/equalizer, used by snapper
367
368wi*                 at obio?  # AirMac
369snapper*  at obio?  # Snapper audio device
370
371# this is for talking to the onewire-EEPROM hiding in Apple Pro speakers.
372# or other onewire devices you may want to hook up to it
373#onewire*           at snapper?
374#oweeprom*          at onewire?
375
376cardslot* at cbb?
377cardbus* at cardslot?
378pcmcia*   at cardslot?
379
380com*      at pcmcia? function ?                   # Modems and serial cards
381wdc*      at pcmcia? function ?                   # PCMCIA IDE controllers
382ep*       at pcmcia? function ?                   # 3Com 3c589 and 3c562 Ethernet
383mbe*      at pcmcia? function ?                   # MB8696x based Ethernet
384ne*       at pcmcia? function ?                   # NE2000-compatible Ethernet
385awi*      at pcmcia? function ?                   # BayStack 650/660 (802.11FH/DS)
386wi*       at pcmcia? function ?                   # Lucent WaveLan IEEE (802.11)
387ath*      at cardbus? function ?        # Atheros 5210/5211/5212 802.11
388atw*      at cardbus? function ?        # ADMtek ADM8211 (802.11)
389ex*       at cardbus? function ?        # 3Com 3C575TX
390tlp*      at cardbus? function ?        # DECchip 21143
391ral*      at cardbus? function ?        # Ralink Technology RT25x0 802.11a/b/g
392rtk*      at cardbus? function ?        # Realtek 8129/8139
393rtw*      at cardbus? function ?        # Realtek 8180L (802.11)
394
395# Cryptographic Devices
396
397# PCI cryptographic devices
398# (disabled, requires opencrypto framework which requires generic softints
399#hifn*    at pci? dev ? function ?      # Hifn 7755/7811/795x
400#ubsec*   at pci? dev ? function ?      # Broadcom 5501/5601/580x/582x
401
402
403scsibus* at scsi?
404
405sd*       at scsibus? target ? lun ?    # SCSI disks
406st*       at scsibus? target ? lun ?    # SCSI tape drives
407cd*       at scsibus? target ? lun ?    # SCSI CD-ROM drives
408ch*       at scsibus? target ? lun ?    # SCSI autochangers
409ss*       at scsibus? target ? lun ?    # SCSI scanners
410uk*       at scsibus? target ? lun ?    # SCSI unknown
411
412wdc*      at obio? flags 0x1
413atabus* at ata?
414wd*       at atabus? drive ? flags 0x0000
415
416atapibus* at atapi?
417
418cd*       at atapibus? drive ? flags 0x0000       # ATAPI CD-ROM drives
419sd*       at atapibus? drive ? flags 0x0000       # ATAPI disk drives
420uk*       at atapibus? drive ? flags 0x0000       # ATAPI unknown
421
422# PCI USB controllers
423ohci*     at pci? dev ? function ?      # USB Open Host Controller
424ehci*     at pci? dev ? function ?      # USB Enhanced Host Controller
425
426ohci*     at cardbus? function ?        # USB Open Host Controller
427ehci*     at cardbus? function ?        # USB Enhanced Host Controller
428
429slhci*    at pcmcia? function ?         # ScanLogic SL811HS
430
431usb*      at ehci?                                          # USB bus support
432usb*      at ohci?                                          # USB bus support
433usb*      at slhci?                                         # USB bus support
434
435include "dev/usb/usbdevices.config"
436
437uatp*     at uhidev? reportid ?         # Apple multi-touchpads found in late *Books
438#pbms*    at uhidev? reportid ?         # older driver for touchpads
439
440# Bluetooth Controller and Device support
441
442# Bluetooth PCMCIA Controllers
443bt3c* at pcmcia? function ?             # 3Com 3CRWB6096-A
444btbc* at pcmcia? function ?             # AnyCom BlueCard LSE041/039/139
445
446# Bluetooth USB Controllers
447ubt* at uhub? port ?
448aubtfwl* at uhub? port ?
449
450# Bluetooth Device Hub
451bthub* at bcsp?
452bthub* at bt3c?
453bthub* at btbc?
454bthub* at btuart?
455bthub* at ubt?
456
457include "dev/bluetooth/bluetoothdevices.config"
458
459# PCI IEEE1394 controllers
460fwohci*   at pci? dev ? function ?      # IEEE1394 Open Host Controller
461
462# CardBus IEEE1394 controllers
463#fwohci*  at cardbus? function ?        # IEEE1394 Open Host Controller
464
465ieee1394if* at fwohci?
466fwip*     at ieee1394if?                          # IP over IEEE1394
467sbp*      at ieee1394if? euihi ? euilo ?
468
469# Audio Devices
470
471# PCI audio devices
472#clcs*    at pci? dev ? function ?      # Cirrus Logic CS4280
473#cmpci*   at pci? dev ? function ?      # C-Media CMI8338/8738
474eap*      at pci? dev ? function ?      # Ensoniq AudioPCI
475#eso*     at pci? dev ? function ?      # ESS Solo-1 PCI AudioDrive
476#fms*     at pci? dev ? function ?      # Forte Media FM801
477#sv*      at pci? dev ? function ?      # S3 SonicVibes
478
479# OPL[23] FM synthesizers
480#opl*     at cmpci? flags 1
481#opl*     at eso?
482#opl*     at fms?
483
484# Audio support
485audio*    at audiobus?
486
487spkr*     at audio?           # PC speaker (synthesized)
488
489# MPU 401 UARTs
490#mpu*     at cmpci?
491#mpu*     at eso?
492#mpu*     at fms?
493
494# MIDI support
495midi*     at eap?                       # 137[01] MIDI port
496#midi*    at mpu?                       # MPU 401
497
498#
499# accept filters
500pseudo-device   accf_data               # "dataready" accept filter
501pseudo-device   accf_http               # "httpready" accept filter
502
503pseudo-device       crypto                        # /dev/crypto device
504pseudo-device       swcrypto            # software crypto implementation
505pseudo-device       vnd                           # disk-like interface to files
506#options  VND_COMPRESSION               # compressed vnd(4)
507pseudo-device       ccd                           # concatenated/striped disk devices
508#pseudo-device      cgd                           # cryptographic disk devices
509pseudo-device       raid                          # RAIDframe disk driver
510options   RAID_AUTOCONFIG               # auto-configuration of RAID components
511# Options to enable various other RAIDframe RAID types.
512# options           RF_INCLUDE_EVENODD=1
513# options           RF_INCLUDE_RAID5_RS=1
514# options           RF_INCLUDE_PARITYLOGGING=1
515# options           RF_INCLUDE_CHAINDECLUSTER=1
516# options           RF_INCLUDE_INTERDECLUSTER=1
517# options           RF_INCLUDE_PARITY_DECLUSTERING=1
518# options           RF_INCLUDE_PARITY_DECLUSTERING_DS=1
519pseudo-device       fss                           # file system snapshot device
520pseudo-device       md                            # memory disk device
521pseudo-device       loop                          # network loopback
522pseudo-device       bpfilter            # packet filter
523pseudo-device       carp                          # Common Address Redundancy Protocol
524pseudo-device       npf                           # NPF packet filter
525pseudo-device       ppp                           # Point-to-Point Protocol
526pseudo-device       pppoe                         # PPP over Ethernet (RFC 2516)
527pseudo-device       sl                            # Serial Line IP
528pseudo-device       tun                           # network tunneling over tty
529pseudo-device       tap                           # virtual Ethernet
530#pseudo-device      gre                           # generic L3 over IP tunnel
531pseudo-device       gif                           # IPv[46] over IPv[46] tunnel (RFC1933)
532pseudo-device       ipsecif                       # tunnel interface for routing based ipsec
533#pseudo-device      faith                         # IPv[46] tcp relay translation i/f
534pseudo-device       stf                           # 6to4 IPv6 over IPv4 encapsulation
535pseudo-device       vlan                          # IEEE 802.1q encapsulation
536pseudo-device       bridge                        # simple inter-network bridging
537pseudo-device       vether                        # Virtual Ethernet for bridge
538pseudo-device       agr                           # IEEE 802.3ad link aggregation
539pseudo-device       pty                           # pseudo-terminals
540pseudo-device       openfirm            # /dev/openfirm
541pseudo-device       wsmux                         # mouse and keyboard multiplexer
542pseudo-device       wsfont
543pseudo-device       swwdog                        # software watchdog driver - swwdog(4)
544pseudo-device       clockctl            # user control of clock subsystem
545pseudo-device       ksyms                         # /dev/ksyms
546
547# userland interface to drivers, including autoconf and properties retrieval
548pseudo-device   drvctl
549
550include "dev/veriexec.config"
551
552#options PAX_MPROTECT=0                           # PaX mprotect(2) restrictions
553
554# Pull in optional local configuration - always at end
555cinclude  "arch/macppc/conf/GENERIC.local"
556