GENERIC revision 1.11.2.10       1  1.11.2.10  thorpej # $NetBSD: GENERIC,v 1.11.2.10 2002/12/11 05:58:24 thorpej Exp $
      2   1.11.2.2  nathanw #
      3   1.11.2.2  nathanw # GENERIC machine description file
      4   1.11.2.2  nathanw # 
      5   1.11.2.2  nathanw # This machine description file is used to generate the default NetBSD
      6   1.11.2.2  nathanw # kernel.  The generic kernel does not include all options, subsystems
      7   1.11.2.2  nathanw # and device drivers, but should be useful for most applications.
      8   1.11.2.2  nathanw #
      9   1.11.2.2  nathanw # The machine description file can be customised for your specific
     10   1.11.2.2  nathanw # machine to reduce the kernel size and improve its performance.
     11   1.11.2.2  nathanw #
     12   1.11.2.2  nathanw # For further information on compiling NetBSD kernels, see the config(8)
     13   1.11.2.2  nathanw # man page.
     14   1.11.2.2  nathanw #
     15   1.11.2.2  nathanw # For further information on hardware support for this architecture, see
     16   1.11.2.2  nathanw # the intro(4) man page.  For further information about kernel options
     17   1.11.2.2  nathanw # for this architecture, see the options(4) man page.  For an explanation
     18   1.11.2.2  nathanw # of each device driver in this file see the section 4 man page for the
     19   1.11.2.2  nathanw # device.
     20   1.11.2.2  nathanw 
     21   1.11.2.2  nathanw include		"arch/cats/conf/std.cats"
     22   1.11.2.2  nathanw 
     23   1.11.2.6  nathanw options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
     24   1.11.2.6  nathanw 
     25   1.11.2.2  nathanw # estimated number of users
     26   1.11.2.2  nathanw 
     27   1.11.2.2  nathanw maxusers	32
     28   1.11.2.2  nathanw 
     29   1.11.2.2  nathanw # Standard system options
     30   1.11.2.2  nathanw 
     31   1.11.2.2  nathanw options 	UCONSOLE	# users can use TIOCCONS (for xconsole)
     32   1.11.2.2  nathanw options 	INSECURE	# disable kernel securelevel
     33   1.11.2.2  nathanw 
     34   1.11.2.2  nathanw options 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
     35   1.11.2.2  nathanw options 	NTP		# NTP phase/frequency locked loop
     36   1.11.2.2  nathanw 
     37  1.11.2.10  thorpej # Enable experimental buffer queue strategy for better responsiveness under 
     38   1.11.2.9  nathanw # high disk I/O load. Use it with caution - it's not proven to be stable yet.
     39   1.11.2.9  nathanw #options 	NEW_BUFQ_STRATEGY
     40   1.11.2.9  nathanw 
     41   1.11.2.2  nathanw # CPU options
     42   1.11.2.2  nathanw 
     43   1.11.2.2  nathanw # For StrongARM systems
     44   1.11.2.2  nathanw options 	CPU_SA110	# Support the SA110 core
     45   1.11.2.2  nathanw makeoptions	COPTS="-O2 -march=armv4 -mtune=strongarm"
     46   1.11.2.2  nathanw 
     47   1.11.2.2  nathanw # FPA options
     48   1.11.2.2  nathanw 
     49   1.11.2.2  nathanw #options 	ARMFPE		# ARM Ltd FPE
     50   1.11.2.2  nathanw 
     51   1.11.2.2  nathanw # File systems
     52   1.11.2.2  nathanw 
     53   1.11.2.2  nathanw file-system	FFS		# UFS
     54   1.11.2.2  nathanw file-system	LFS		# log-structured file system
     55   1.11.2.2  nathanw file-system	MFS		# memory file system
     56   1.11.2.2  nathanw file-system	NFS		# Network file system
     57   1.11.2.2  nathanw file-system 	ADOSFS		# AmigaDOS-compatible file system
     58   1.11.2.2  nathanw file-system 	EXT2FS		# second extended file system (linux)
     59   1.11.2.2  nathanw file-system	CD9660		# ISO 9660 + Rock Ridge file system
     60   1.11.2.2  nathanw file-system	MSDOSFS		# MS-DOS file system
     61   1.11.2.2  nathanw file-system	FDESC		# /dev/fd
     62   1.11.2.2  nathanw file-system	KERNFS		# /kern
     63   1.11.2.2  nathanw file-system	NULLFS		# loopback file system
     64   1.11.2.2  nathanw file-system 	OVERLAY		# overlay filesystem
     65   1.11.2.2  nathanw file-system	PORTAL		# portal filesystem (still experimental)
     66   1.11.2.2  nathanw file-system	PROCFS		# /proc
     67   1.11.2.2  nathanw file-system	UMAPFS		# NULLFS + uid and gid remapping
     68   1.11.2.2  nathanw file-system	UNION		# union file system
     69   1.11.2.2  nathanw file-system	CODA		# Coda File System; also needs vcode (below)
     70   1.11.2.2  nathanw 
     71   1.11.2.2  nathanw # File system options
     72   1.11.2.2  nathanw options 	QUOTA		# UFS quotas
     73   1.11.2.2  nathanw #options 	FFS_EI		# FFS Endian Independant support
     74   1.11.2.2  nathanw options 	NFSSERVER
     75   1.11.2.2  nathanw options 	SOFTDEP		# FFS soft updates support
     76   1.11.2.2  nathanw 
     77   1.11.2.2  nathanw # Networking options
     78   1.11.2.2  nathanw 
     79   1.11.2.2  nathanw #options 	GATEWAY		# packet forwarding
     80   1.11.2.2  nathanw options 	INET		# IP + ICMP + TCP + UDP
     81   1.11.2.2  nathanw options 	INET6		# IPV6
     82   1.11.2.2  nathanw #options 	IPSEC		# IP security
     83   1.11.2.2  nathanw #options 	IPSEC_ESP	# IP security (encryption part; define w/ IPSEC)
     84   1.11.2.2  nathanw #options 	IPSEC_DEBUG	# debug for IP security
     85   1.11.2.2  nathanw #options 	MROUTING	# IP multicast routing
     86   1.11.2.2  nathanw options 	NS		# XNS
     87   1.11.2.2  nathanw #options 	NSIP		# XNS tunneling over IP
     88   1.11.2.2  nathanw options 	ISO,TPIP	# OSI
     89   1.11.2.2  nathanw #options 	EON		# OSI tunneling over IP
     90   1.11.2.2  nathanw options 	CCITT,LLC,HDLC	# X.25
     91   1.11.2.2  nathanw options 	NETATALK	# AppleTalk networking
     92   1.11.2.2  nathanw options 	PFIL_HOOKS	# pfil(9) packet filter hooks
     93   1.11.2.2  nathanw options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
     94   1.11.2.2  nathanw options 	PPP_DEFLATE	# Deflate compression support for PPP
     95   1.11.2.2  nathanw options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
     96   1.11.2.2  nathanw options 	IPFILTER_LOG	# ipmon(8) log support
     97   1.11.2.8  nathanw #options 	IPFILTER_DEFAULT_BLOCK	# block all packets by default
     98   1.11.2.2  nathanw #options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
     99   1.11.2.2  nathanw 
    100   1.11.2.2  nathanw options 	NFS_BOOT_BOOTP
    101   1.11.2.2  nathanw options 	NFS_BOOT_DHCP
    102   1.11.2.2  nathanw #options 	NFS_BOOT_BOOTPARAM
    103   1.11.2.2  nathanw 
    104   1.11.2.2  nathanw # Compatibility options
    105   1.11.2.2  nathanw 
    106   1.11.2.2  nathanw #options 	COMPAT_43	# 4.3BSD compatibility.
    107   1.11.2.2  nathanw options 	COMPAT_14	# NetBSD 1.4 compatibility.
    108   1.11.2.2  nathanw options 	COMPAT_13	# NetBSD 1.3 compatibility.
    109   1.11.2.2  nathanw #options 	COMPAT_12	# NetBSD 1.2 compatibility.
    110   1.11.2.2  nathanw #options 	COMPAT_11	# NetBSD 1.1 compatibility.
    111   1.11.2.2  nathanw #options 	COMPAT_10	# NetBSD 1.0 compatibility.
    112   1.11.2.2  nathanw #options 	COMPAT_09	# NetBSD 0.9 compatibility.
    113   1.11.2.2  nathanw #options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
    114   1.11.2.2  nathanw 
    115   1.11.2.2  nathanw # Shared memory options
    116   1.11.2.2  nathanw 
    117   1.11.2.2  nathanw options 	SYSVMSG		# System V-like message queues
    118   1.11.2.2  nathanw options 	SYSVSEM		# System V-like semaphores
    119   1.11.2.2  nathanw #options 	SEMMNI=10	# number of semaphore identifiers
    120   1.11.2.2  nathanw #options 	SEMMNS=60	# number of semaphores in system
    121   1.11.2.2  nathanw #options 	SEMUME=10	# max number of undo entries per process
    122   1.11.2.2  nathanw #options 	SEMMNU=30	# number of undo structures in system
    123   1.11.2.2  nathanw options 	SYSVSHM		# System V-like memory sharing
    124   1.11.2.2  nathanw #options 	SHMMAXPGS=1024	# 1024 pages is the default
    125   1.11.2.2  nathanw 
    126   1.11.2.2  nathanw # Device options
    127   1.11.2.2  nathanw 
    128   1.11.2.2  nathanw #options 	MEMORY_DISK_HOOKS	# boottime setup of ramdisk
    129   1.11.2.5  nathanw #options 	MEMORY_DISK_ROOT_SIZE=3400	# Size in blocks
    130   1.11.2.2  nathanw #options 	MEMORY_DISK_IS_ROOT	# use memory disk as root
    131   1.11.2.2  nathanw 
    132   1.11.2.2  nathanw # Miscellaneous kernel options
    133   1.11.2.2  nathanw options 	KTRACE		# system call tracing, a la ktrace(1)
    134   1.11.2.8  nathanw options 	SYSTRACE	# system call vetting via systrace(1)
    135   1.11.2.2  nathanw options 	IRQSTATS	# manage IRQ statistics
    136   1.11.2.2  nathanw #options 	LKM		# loadable kernel modules
    137   1.11.2.2  nathanw #options 	KMEMSTATS	# kernel memory statistics
    138   1.11.2.2  nathanw options 	SCSIVERBOSE	# Verbose SCSI errors
    139   1.11.2.2  nathanw options 	PCIVERBOSE	# Verbose PCI descriptions
    140   1.11.2.2  nathanw options 	MIIVERBOSE	# verbose PHY autoconfig messages
    141   1.11.2.2  nathanw #options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
    142   1.11.2.2  nathanw options 	USBVERBOSE	# verbose USB device autoconfig messages
    143   1.11.2.2  nathanw options 	PMAP_STATIC_L1S=128
    144   1.11.2.8  nathanw options 	USERCONF	# userconf(4) support
    145   1.11.2.3  nathanw #options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
    146   1.11.2.2  nathanw 
    147   1.11.2.9  nathanw # if set defines a keycode for the fcom console to break into ddb.
    148   1.11.2.9  nathanw # 0x40 == @, see man ascii(7)
    149   1.11.2.9  nathanw #options 	DDB_KEYCODE=0x40
    150   1.11.2.9  nathanw 
    151   1.11.2.2  nathanw # wscons options
    152   1.11.2.2  nathanw #options 	WSEMUL_SUN		# sun terminal emulation
    153   1.11.2.2  nathanw options 	WSEMUL_VT100		# VT100 / VT220 emulation
    154   1.11.2.2  nathanw # different kernel output - see dev/wscons/wsdisplayvar.h
    155   1.11.2.2  nathanw options 	WS_KERNEL_FG=WSCOL_GREEN
    156   1.11.2.2  nathanw options 	WSDISPLAY_COMPAT_PCVT		# emulate some ioctls
    157   1.11.2.2  nathanw options 	WSDISPLAY_COMPAT_SYSCONS	# emulate some ioctls
    158   1.11.2.2  nathanw options 	WSDISPLAY_COMPAT_USL		# VT handling
    159   1.11.2.2  nathanw options 	WSDISPLAY_COMPAT_RAWKBD		# can get raw scancodes
    160   1.11.2.2  nathanw # see dev/wscons/wskbdmap_mfii.h for implemented layouts
    161   1.11.2.2  nathanw #options 	PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
    162   1.11.2.8  nathanw # the following enables some functions to get mouse console support.
    163   1.11.2.8  nathanw # if you want a really secure system, it may be better not to enable them,
    164   1.11.2.8  nathanw # see wsmoused(8), section SECURITY CONSIDERATIONS for more info.
    165   1.11.2.8  nathanw #options 	WSDISPLAY_CHARFUNCS		# mouse console support
    166   1.11.2.2  nathanw 
    167   1.11.2.2  nathanw # Development and Debugging options
    168   1.11.2.2  nathanw 
    169   1.11.2.2  nathanw #options 	ARM700BUGTRACK	# track the ARM700 swi bug
    170   1.11.2.2  nathanw #options 	PORTMASTER	# Enable PortMaster only options
    171   1.11.2.2  nathanw options 	DIAGNOSTIC	# internally consistency checks
    172   1.11.2.2  nathanw #options 	PMAP_DEBUG	# Enable pmap_debug_level code
    173   1.11.2.2  nathanw #options 	IPKDB		# remote kernel debugging
    174   1.11.2.2  nathanw options 	DDB		# in-kernel debugger
    175   1.11.2.2  nathanw options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
    176   1.11.2.2  nathanw #makeoptions	DEBUG="-g"	# compile full symbol table
    177   1.11.2.8  nathanw options		SYMTAB_SPACE=380000
    178   1.11.2.2  nathanw 
    179   1.11.2.2  nathanw config		netbsd	root on ? type ?
    180   1.11.2.2  nathanw 
    181   1.11.2.2  nathanw # The main bus device
    182   1.11.2.2  nathanw mainbus0 at root
    183   1.11.2.2  nathanw 
    184   1.11.2.2  nathanw # The boot cpu
    185   1.11.2.2  nathanw cpu0 at mainbus?
    186   1.11.2.2  nathanw 
    187   1.11.2.2  nathanw # Core logic
    188   1.11.2.2  nathanw footbridge0	at mainbus?
    189   1.11.2.2  nathanw 
    190   1.11.2.2  nathanw # footbridge uart
    191   1.11.2.2  nathanw fcom0	at footbridge?
    192   1.11.2.2  nathanw 
    193   1.11.2.2  nathanw # system clock via footbridge
    194   1.11.2.2  nathanw #clock*	at footbridge?
    195   1.11.2.2  nathanw 
    196   1.11.2.2  nathanw # time-of-day device via footbridge or RTC
    197   1.11.2.2  nathanw todclock0	at todservice?
    198   1.11.2.2  nathanw 
    199   1.11.2.2  nathanw # PCI bus support
    200   1.11.2.2  nathanw # PCI bus via footbridge
    201   1.11.2.2  nathanw pci0	at footbridge?			# PCI bus
    202   1.11.2.2  nathanw 
    203   1.11.2.2  nathanw pci*	at ppb? bus ?
    204   1.11.2.2  nathanw 
    205   1.11.2.2  nathanw # PCI bridges
    206   1.11.2.2  nathanw ppb*	at pci? dev ? function ?	# PCI-PCI bridges
    207   1.11.2.2  nathanw # XXX 'puc's aren't really bridges, but there's no better place for them here
    208   1.11.2.2  nathanw #puc*	at pci? dev ? function ?	# PCI "universal" comm. cards
    209   1.11.2.2  nathanw 
    210   1.11.2.2  nathanw # PCI serial interfaces
    211   1.11.2.2  nathanw #com*	at puc? port ?			# 16x50s on "universal" comm boards
    212   1.11.2.2  nathanw #cy*	at pci? dev ? function ?	# Cyclades Cyclom-Y serial boards
    213   1.11.2.2  nathanw 
    214   1.11.2.2  nathanw # PCI parallel printer interfaces
    215   1.11.2.2  nathanw #lpt*	at puc? port ?			# || ports on "universal" comm boards
    216   1.11.2.2  nathanw 
    217   1.11.2.2  nathanw # PCI SCSI Controllers and Buses
    218   1.11.2.2  nathanw adv*	at pci? dev ? function ?	# AdvanSys 1200[A,B], ULTRA SCSI
    219   1.11.2.2  nathanw scsibus* at adv?
    220   1.11.2.2  nathanw #adw*	at pci? dev ? function ?	# AdvanSys 9xxUW SCSI
    221   1.11.2.2  nathanw #scsibus* at adw?
    222   1.11.2.2  nathanw ahc*	at pci? dev ? function ?	# Adaptec [23]94x, aic78x0 SCSI controllers
    223   1.11.2.2  nathanw scsibus* at ahc?
    224   1.11.2.2  nathanw #bha*	at pci? dev ? function ?	# BusLogic 9xx SCSI
    225   1.11.2.2  nathanw #scsibus* at bha?
    226   1.11.2.2  nathanw iha*	at pci? dev ? function ?	# Initio INIC-940/950 SCSI
    227   1.11.2.2  nathanw scsibus* at iha?
    228   1.11.2.2  nathanw isp*	at pci? dev ? function ?	# Qlogic ISP 10x0 SCSI controllers
    229   1.11.2.2  nathanw scsibus* at isp?
    230   1.11.2.2  nathanw pcscp*	at pci? dev ? function ?	# AMD 53c974 PCscsi-PCI SCSI
    231   1.11.2.2  nathanw scsibus* at pcscp?
    232   1.11.2.2  nathanw siop*	at pci? dev ? function ?	# NCR 53c8xx SCSI
    233   1.11.2.2  nathanw scsibus* at siop?
    234   1.11.2.2  nathanw 
    235   1.11.2.2  nathanw # SCSI devices
    236   1.11.2.2  nathanw sd*	at scsibus? target ? lun ?	# SCSI disk drives
    237   1.11.2.2  nathanw st*	at scsibus? target ? lun ?	# SCSI tape drives
    238   1.11.2.2  nathanw cd*	at scsibus? target ? lun ?	# SCSI CD-ROM drives
    239   1.11.2.2  nathanw #ch*	at scsibus? target ? lun ?	# SCSI auto-changers
    240   1.11.2.2  nathanw #uk*	at scsibus? target ? lun ?	# SCSI unknown device
    241   1.11.2.2  nathanw #ss*	at scsibus? target ? lun ?	# SCSI scanner
    242   1.11.2.2  nathanw 
    243   1.11.2.2  nathanw # PCI IDE Controllers and Devices
    244   1.11.2.2  nathanw # PCI IDE controllers - see pciide(4) for supported hardware.
    245   1.11.2.2  nathanw # The 0x0001 flag force the driver to use DMA, even if the driver doesn't know
    246   1.11.2.2  nathanw # how to set up DMA modes for this chip. This may work, or may cause
    247   1.11.2.2  nathanw # a machine hang with some controllers.
    248   1.11.2.2  nathanw pciide* at pci? dev ? function ? flags 0x0000
    249   1.11.2.2  nathanw 
    250   1.11.2.2  nathanw # IDE drives
    251   1.11.2.2  nathanw # Flags are used only with controllers that support DMA operations
    252   1.11.2.2  nathanw # and mode settings (e.g. some pciide controllers)
    253   1.11.2.2  nathanw # The lowest order four bits (rightmost digit) of the flags define the PIO
    254   1.11.2.2  nathanw # mode to use, the next set of four bits the DMA mode and the third set the
    255   1.11.2.2  nathanw # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
    256   1.11.2.2  nathanw # to use, and the last bit must be 1 for this setting to be used.
    257   1.11.2.2  nathanw # For DMA and UDMA, 0xf (1111) means 'disable'.
    258   1.11.2.2  nathanw # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
    259   1.11.2.2  nathanw # (0xc=1100, 0xa=1010, 0xf=1111)
    260   1.11.2.2  nathanw # 0x0000 means "use whatever the drive claims to support".
    261   1.11.2.2  nathanw wd*	at pciide? channel ? drive ? flags 0x0000	# the drives themselves
    262   1.11.2.2  nathanw 
    263   1.11.2.2  nathanw # ATAPI bus support
    264   1.11.2.2  nathanw atapibus* at pciide? channel ?
    265   1.11.2.2  nathanw 
    266   1.11.2.2  nathanw # ATAPI devices
    267   1.11.2.2  nathanw cd*	at atapibus? drive ? flags 0x0000	# ATAPI CD-ROM drives
    268   1.11.2.2  nathanw sd*	at atapibus? drive ? flags 0x0000	# ATAPI disk drives
    269   1.11.2.2  nathanw uk*	at atapibus? drive ? flags 0x0000	# ATAPI unknown
    270   1.11.2.2  nathanw 
    271   1.11.2.2  nathanw # PCI network interfaces
    272   1.11.2.2  nathanw #en*	at pci? dev ? function ?	# ENI/Adaptec ATM
    273   1.11.2.3  nathanw ep*	at pci? dev ? function ?	# 3C590 ethernet cards
    274   1.11.2.2  nathanw ex*	at pci? dev ? function ?	# 3Com 90x[B]
    275   1.11.2.2  nathanw epic*	at pci? dev ? function ?	# SMC EPIC/100 Ethernet
    276   1.11.2.2  nathanw #esh*	at pci? dev ? function ?	# Essential HIPPI card
    277   1.11.2.2  nathanw #fpa*	at pci? dev ? function ?	# DEC DEFPA FDDI
    278   1.11.2.2  nathanw fxp*	at pci? dev ? function ?	# Intel EtherExpress PRO 10+/100B
    279   1.11.2.2  nathanw #le*	at pci? dev ? function ?	# PCnet-PCI Ethernet
    280   1.11.2.2  nathanw ne*	at pci? dev ? function ?	# NE2000 compat ethernet
    281   1.11.2.2  nathanw #ntwoc*	at pci? dev ? function ?	# Riscom/N2 PCI Sync Serial
    282   1.11.2.2  nathanw sip*	at pci? dev ? function ?	# SiS 900 Ethernet
    283   1.11.2.2  nathanw #tl*	at pci? dev ? function ?	# ThunderLAN-based Ethernet
    284   1.11.2.6  nathanw tlp*	at pci? dev ? function ?	# DECchip 21x4x and clones
    285   1.11.2.2  nathanw vr*	at pci? dev ? function ?	# VIA Rhine Fast Ethernet
    286   1.11.2.2  nathanw #lmc*	at pci? dev ? function ?	# Lan Media Corp SSI/HSSI/DS3
    287   1.11.2.2  nathanw rtk*	at pci? dev ? function ?	# Realtek 8129/8139
    288   1.11.2.2  nathanw 
    289   1.11.2.2  nathanw # MII/PHY support
    290   1.11.2.7  nathanw acphy*	at mii? phy ?			# DAltima AC101 and AMD Am79c874 PHYs
    291   1.11.2.7  nathanw amhphy*	at mii? phy ?			# AMD 79c901 Ethernet PHYs
    292   1.11.2.7  nathanw bmtphy*	at mii? phy ?			# Broadcom BCM5201 and BCM5202 PHYs
    293   1.11.2.7  nathanw brgphy*	at mii? phy ?			# Broadcom BCM5400-family PHYs
    294   1.11.2.7  nathanw dmphy*	at mii? phy ?			# Davicom DM9101 PHYs
    295   1.11.2.2  nathanw exphy*	at mii? phy ?			# 3Com internal PHYs
    296   1.11.2.7  nathanw glxtphy* at mii? phy ?			# Level One LXT-1000 PHYs
    297   1.11.2.7  nathanw gphyter* at mii? phy ?			# NS83861 Gig-E PHY
    298   1.11.2.7  nathanw icsphy*	at mii? phy ?			# Integrated Circuit Systems ICS189x
    299   1.11.2.2  nathanw inphy*	at mii? phy ?			# Intel 82555 PHYs
    300   1.11.2.7  nathanw iophy*	at mii? phy ?			# Intel 82553 PHYs
    301   1.11.2.7  nathanw lxtphy*	at mii? phy ?			# Level One LXT-970 PHYs
    302   1.11.2.7  nathanw makphy*	at mii? phy ?			# Marvell Semiconductor 88E1000 PHYs
    303   1.11.2.2  nathanw nsphy*	at mii? phy ?			# NS83840 PHYs
    304   1.11.2.7  nathanw nsphyter* at mii? phy ?			# NS83843 PHYs
    305   1.11.2.7  nathanw pnaphy*	at mii? phy ?			# generic HomePNA PHYs
    306   1.11.2.2  nathanw qsphy*	at mii? phy ?			# Quality Semiconductor QS6612 PHYs
    307   1.11.2.7  nathanw sqphy*	at mii? phy ?			# Seeq 80220/80221/80223 PHYs
    308   1.11.2.7  nathanw tlphy*	at mii? phy ?			# ThunderLAN PHYs
    309   1.11.2.7  nathanw tqphy*	at mii? phy ?			# TDK Semiconductor PHYs
    310   1.11.2.2  nathanw ukphy*	at mii? phy ?			# generic unknown PHYs
    311   1.11.2.7  nathanw urlphy*	at mii? phy ?			# Realtek RTL8150L internal PHYs
    312   1.11.2.2  nathanw 
    313   1.11.2.2  nathanw # USB Controller and Devices
    314   1.11.2.2  nathanw 
    315   1.11.2.2  nathanw # PCI USB controllers
    316   1.11.2.2  nathanw ohci*	at pci?				# Open Host Controller
    317   1.11.2.2  nathanw 
    318   1.11.2.2  nathanw # USB bus support
    319   1.11.2.2  nathanw usb*	at ohci?
    320   1.11.2.2  nathanw 
    321   1.11.2.2  nathanw # USB Hubs
    322   1.11.2.2  nathanw uhub*	at usb?
    323   1.11.2.2  nathanw uhub*	at uhub? port ? configuration ? interface ?
    324   1.11.2.2  nathanw 
    325   1.11.2.2  nathanw # USB HID device
    326   1.11.2.2  nathanw uhidev*	at uhub? port ? configuration ? interface ?
    327   1.11.2.2  nathanw 
    328   1.11.2.2  nathanw # USB Mice
    329   1.11.2.2  nathanw ums*	at uhidev? reportid ?
    330   1.11.2.2  nathanw wsmouse*	at ums?
    331   1.11.2.2  nathanw 
    332   1.11.2.2  nathanw # USB Keyboards
    333   1.11.2.2  nathanw ukbd*	at uhidev? reportid ?
    334   1.11.2.2  nathanw wskbd*	at ukbd? console ?
    335   1.11.2.2  nathanw 
    336   1.11.2.2  nathanw # USB Generic HID devices
    337   1.11.2.2  nathanw uhid*	at uhidev? reportid ?
    338   1.11.2.2  nathanw 
    339   1.11.2.2  nathanw # USB Printer
    340   1.11.2.2  nathanw ulpt*	at uhub? port ? configuration ? interface ?
    341   1.11.2.2  nathanw 
    342   1.11.2.2  nathanw # USB Modem
    343   1.11.2.2  nathanw umodem*	at uhub? port ? configuration ?
    344   1.11.2.2  nathanw ucom*	at umodem?
    345   1.11.2.2  nathanw 
    346   1.11.2.2  nathanw # USB Mass Storage
    347   1.11.2.2  nathanw umass*	at uhub? port ? configuration ? interface ?
    348   1.11.2.2  nathanw atapibus* at umass? channel ?
    349   1.11.2.2  nathanw scsibus* at umass? channel ?
    350   1.11.2.2  nathanw 
    351   1.11.2.2  nathanw # USB audio
    352   1.11.2.2  nathanw uaudio*	at uhub? port ? configuration ?
    353   1.11.2.2  nathanw audio*	at uaudio?
    354   1.11.2.2  nathanw 
    355   1.11.2.2  nathanw # USB MIDI
    356   1.11.2.2  nathanw umidi*	at uhub? port ? configuration ?
    357   1.11.2.2  nathanw midi*	at umidi?
    358   1.11.2.2  nathanw 
    359   1.11.2.2  nathanw # USB Ethernet adapters
    360   1.11.2.2  nathanw aue*	at uhub? port ?		# ADMtek AN986 Pegasus based adapters
    361   1.11.2.2  nathanw cue*	at uhub? port ?		# CATC USB-EL1201A based adapters
    362   1.11.2.2  nathanw kue*	at uhub? port ?		# Kawasaki LSI KL5KUSB101B based adapters
    363   1.11.2.2  nathanw 
    364   1.11.2.2  nathanw # Prolofic PL2301/PL2302 host-to-host adapter
    365   1.11.2.2  nathanw upl*	at uhub? port ?
    366   1.11.2.2  nathanw 
    367   1.11.2.2  nathanw # Serial adapters
    368   1.11.2.2  nathanw # FTDI FT8U100AX serial adapter
    369   1.11.2.2  nathanw uftdi*	at uhub? port ?
    370   1.11.2.2  nathanw ucom*	at uftdi? portno ?
    371   1.11.2.2  nathanw 
    372   1.11.2.2  nathanw uplcom*	at uhub? port ?		# I/O DATA USB-RSAQ2 serial adapter
    373   1.11.2.2  nathanw ucom*	at uplcom? portno ?
    374   1.11.2.2  nathanw 
    375   1.11.2.2  nathanw umct*	at uhub? port ?		# MCT USB-RS232 serial adapter
    376   1.11.2.2  nathanw ucom*	at umct? portno ?
    377   1.11.2.2  nathanw 
    378   1.11.2.2  nathanw # Diamond Multimedia Rio 500
    379   1.11.2.2  nathanw urio*	at uhub? port ?
    380   1.11.2.2  nathanw 
    381   1.11.2.2  nathanw # USB Handspring Visor
    382   1.11.2.2  nathanw uvisor*	at uhub? port ?
    383   1.11.2.2  nathanw ucom*	at uvisor?
    384   1.11.2.2  nathanw 
    385   1.11.2.2  nathanw # USB scanners
    386   1.11.2.2  nathanw uscanner* at uhub? port ?
    387   1.11.2.2  nathanw 
    388   1.11.2.2  nathanw # USB scanners that use SCSI emulation, e.g., HP5300
    389   1.11.2.2  nathanw usscanner* at uhub? port ?
    390   1.11.2.2  nathanw scsibus* at usscanner? channel ?
    391   1.11.2.2  nathanw 
    392   1.11.2.2  nathanw # Y@P firmware loader
    393   1.11.2.2  nathanw uyap* at uhub? port ?
    394   1.11.2.2  nathanw 
    395   1.11.2.2  nathanw # USB Generic driver
    396   1.11.2.2  nathanw ugen* at uhub? port ?
    397   1.11.2.2  nathanw 
    398   1.11.2.2  nathanw # Audio Devices
    399   1.11.2.2  nathanw 
    400   1.11.2.2  nathanw # PCI audio devices
    401   1.11.2.2  nathanw #eap*	at pci? dev ? function ?	# Ensoniq AudioPCI
    402   1.11.2.2  nathanw #sv*	at pci? dev ? function ?	# S3 SonicVibes
    403   1.11.2.2  nathanw 
    404   1.11.2.2  nathanw # Audio support
    405   1.11.2.2  nathanw #audio*	at eap?
    406   1.11.2.2  nathanw #audio*	at sv?
    407   1.11.2.2  nathanw 
    408   1.11.2.2  nathanw vga*		at pci?
    409   1.11.2.2  nathanw wsdisplay*	at vga? console ?
    410   1.11.2.2  nathanw 
    411   1.11.2.2  nathanw # ISA bus bridging
    412   1.11.2.2  nathanw 
    413   1.11.2.2  nathanw pcib*	at pci? dev ? function ?	# PCI-ISA bridge
    414   1.11.2.2  nathanw isa*	at pcib?			# ISA bus
    415   1.11.2.2  nathanw 
    416   1.11.2.2  nathanw # ISA Plug-and-Play bus support
    417   1.11.2.2  nathanw isapnp0	at isa?
    418   1.11.2.2  nathanw 
    419   1.11.2.2  nathanw # wscons
    420   1.11.2.2  nathanw pckbc0	at isa?			# pc keyboard controller
    421   1.11.2.2  nathanw pckbd*	at pckbc?		# PC keyboard
    422   1.11.2.2  nathanw pms*		at pckbc?		# PS/2 mouse for wsmouse
    423   1.11.2.2  nathanw wskbd*		at pckbd? console ?
    424   1.11.2.2  nathanw wsmouse*	at pms?
    425   1.11.2.2  nathanw 
    426   1.11.2.2  nathanw pcppi0	at isa?
    427   1.11.2.2  nathanw sysbeep0	at pcppi?
    428   1.11.2.2  nathanw 
    429   1.11.2.2  nathanw # ISA Plug-and-Play serial interfaces
    430   1.11.2.2  nathanw com*	at isapnp?			# Modems and serial boards
    431   1.11.2.2  nathanw 
    432   1.11.2.2  nathanw # ISA Plug-and-Play network interfaces
    433   1.11.2.2  nathanw ep*	at isapnp?			# 3Com 3c509 Ethernet
    434   1.11.2.9  nathanw fmv*	at isapnp?			# Fujitsu FMV-183
    435   1.11.2.9  nathanw ne*	at isapnp?			# NE2000-compatible
    436   1.11.2.2  nathanw 
    437   1.11.2.2  nathanw # ISA serial interfaces
    438   1.11.2.2  nathanw com0	at isa? port 0x3f8 irq 4	# Standard PC serial ports
    439   1.11.2.2  nathanw com1	at isa? port 0x2f8 irq 3
    440   1.11.2.2  nathanw #com2	at isa? port 0x3e8 irq 9
    441   1.11.2.2  nathanw #com3	at isa? port 0x2e8 irq 10
    442   1.11.2.2  nathanw 
    443   1.11.2.2  nathanw # ISA parallel printer interfaces
    444   1.11.2.2  nathanw lpt0	at isa? port 0x378 irq 7	# standard PC parallel ports
    445   1.11.2.2  nathanw lpt1	at isa? port 0x278 irq 5
    446   1.11.2.2  nathanw #lpt2	at isa? port 0x3bc
    447   1.11.2.2  nathanw 
    448   1.11.2.2  nathanw # ISA floppy
    449   1.11.2.2  nathanw #fdc0	at isa? port 0x3f0 irq 6 drq 2	# standard PC floppy controllers
    450   1.11.2.2  nathanw #fdc1	at isa? port 0x370 irq ? drq ?
    451   1.11.2.2  nathanw #fd*	at fdc? drive ?			# the drives themselves
    452   1.11.2.2  nathanw 
    453   1.11.2.2  nathanw # ISA network interface
    454   1.11.2.2  nathanw #ne0	at isa? port 0x280 irq 9
    455   1.11.2.2  nathanw #ne1	at isa? port 0x300 irq 10
    456   1.11.2.2  nathanw #ep*	at isa? port ? irq ?
    457   1.11.2.2  nathanw 
    458   1.11.2.2  nathanw # The spkr driver provides a simple tone interface to the built in speaker.
    459   1.11.2.2  nathanw spkr0	at pcppi?			# PC speaker
    460   1.11.2.2  nathanw 
    461   1.11.2.2  nathanw dsrtc0	at isa? port 0x72		# Dallas RTC
    462   1.11.2.2  nathanw 
    463   1.11.2.2  nathanw # ISA Plug-and-Play audio devices
    464   1.11.2.2  nathanw ess*	at isapnp?			# ESS Tech ES1887, ES1888, ES888 audio
    465   1.11.2.2  nathanw sb*	at isapnp?			# SoundBlaster-compatible audio
    466   1.11.2.2  nathanw wss*	at isapnp?			# Windows Sound System
    467   1.11.2.2  nathanw 
    468   1.11.2.2  nathanw # OPL[23] FM syntheziers
    469   1.11.2.2  nathanw opl*	at ess?
    470   1.11.2.2  nathanw opl*	at sb?
    471   1.11.2.2  nathanw 
    472   1.11.2.2  nathanw # Audio support
    473   1.11.2.2  nathanw audio*	at ess?
    474   1.11.2.2  nathanw audio*	at sb?
    475   1.11.2.2  nathanw audio*	at wss?
    476   1.11.2.2  nathanw 
    477   1.11.2.2  nathanw # MPU 401 UARTs
    478   1.11.2.2  nathanw #mpu*	at sb?
    479   1.11.2.2  nathanw 
    480   1.11.2.2  nathanw # MIDI support
    481   1.11.2.2  nathanw midi*	at pcppi?		# MIDI interface to the PC speaker
    482   1.11.2.2  nathanw midi*	at sb?			# SB MPU401 port
    483   1.11.2.2  nathanw midi*	at opl?			# OPL FM synth
    484   1.11.2.2  nathanw #midi*	at mpu?			# MPU 401
    485   1.11.2.2  nathanw 
    486   1.11.2.2  nathanw # Joysticks
    487   1.11.2.2  nathanw 
    488   1.11.2.2  nathanw # ISA Plug-and-Play joysticks
    489   1.11.2.2  nathanw joy*	at isapnp?			# Game ports (usually on audio cards)
    490   1.11.2.2  nathanw 
    491   1.11.2.2  nathanw # ISA joysticks. Probe is a little strange; add only if you have one.
    492   1.11.2.2  nathanw #joy0	at isa? port 0x201
    493   1.11.2.2  nathanw 
    494   1.11.2.2  nathanw # Pseudo-Devices
    495   1.11.2.2  nathanw 
    496   1.11.2.2  nathanw # disk/mass storage pseudo-devices
    497   1.11.2.2  nathanw pseudo-device	ccd		2	# concatenated/striped disk devices
    498   1.11.2.8  nathanw #pseudo-device	cgd		2	# cryptographic disk devices
    499   1.11.2.2  nathanw pseudo-device	md		1	# memory disk device (ramdisk)
    500   1.11.2.2  nathanw pseudo-device	vnd		4	# disk-like interface to files
    501   1.11.2.2  nathanw 
    502   1.11.2.2  nathanw # network pseudo-devices
    503   1.11.2.2  nathanw pseudo-device	bpfilter	4	# Berkeley packet filter
    504   1.11.2.2  nathanw pseudo-device	ipfilter		# IP filter (firewall) and NAT
    505   1.11.2.2  nathanw pseudo-device	loop			# network loopback
    506   1.11.2.2  nathanw pseudo-device	ppp		2	# Point-to-Point Protocol
    507   1.11.2.2  nathanw pseudo-device	pppoe			# PPP over Ethernet (RFC 2516)
    508   1.11.2.2  nathanw pseudo-device	sl		2	# Serial Line IP
    509   1.11.2.2  nathanw pseudo-device	strip		2	# Starmode Radio IP (Metricom)
    510   1.11.2.2  nathanw pseudo-device	tun		2	# network tunneling over tty
    511   1.11.2.2  nathanw pseudo-device	gre		2	# generic L3 over IP tunnel
    512   1.11.2.2  nathanw pseudo-device	gif		4	# IPv[46] over IPv[46] tunnel (RFC1933)
    513   1.11.2.2  nathanw #pseudo-device	faith		1	# IPv[46] tcp relay translation i/f
    514   1.11.2.2  nathanw #pseudo-device	stf		1	# 6to4 IPv6 over IPv4 encapsulation
    515   1.11.2.2  nathanw pseudo-device	vlan			# IEEE 802.1q encapsulation
    516   1.11.2.2  nathanw pseudo-device	bridge			# simple inter-network bridging
    517   1.11.2.2  nathanw 
    518   1.11.2.2  nathanw # miscellaneous pseudo-devices
    519   1.11.2.2  nathanw pseudo-device	pty			# pseudo-terminals
    520   1.11.2.2  nathanw pseudo-device	tb		1	# tablet line discipline
    521   1.11.2.2  nathanw pseudo-device	sequencer	1	# MIDI sequencer
    522   1.11.2.2  nathanw pseudo-device	rnd			# /dev/random and in-kernel generator
    523   1.11.2.2  nathanw #options 	RND_COM			# use "com" randomness as well (BROKEN)
    524   1.11.2.6  nathanw pseudo-device	clockctl		# user control of clock subsystem
    525   1.11.2.2  nathanw 
    526   1.11.2.2  nathanw # a pseudo device needed for Coda	# also needs CODA (above)
    527   1.11.2.2  nathanw pseudo-device	vcoda		4	# coda minicache <-> venus comm.
    528   1.11.2.2  nathanw 
    529   1.11.2.2  nathanw # mouse & keyboard multiplexor pseudo-devices
    530   1.11.2.2  nathanw pseudo-device	wsmux
    531