GENERIC revision 1.30.4.6 1 1.30.4.6 nathanw # $NetBSD: GENERIC,v 1.30.4.6 2002/06/20 03:40:36 nathanw Exp $
2 1.30.4.2 nathanw #
3 1.30.4.2 nathanw # GENERIC machine description file
4 1.30.4.2 nathanw #
5 1.30.4.2 nathanw # This machine description file is used to generate the default NetBSD
6 1.30.4.2 nathanw # kernel. The generic kernel does not include all options, subsystems
7 1.30.4.2 nathanw # and device drivers, but should be useful for most applications.
8 1.30.4.2 nathanw #
9 1.30.4.2 nathanw # The machine description file can be customised for your specific
10 1.30.4.2 nathanw # machine to reduce the kernel size and improve its performance.
11 1.30.4.2 nathanw #
12 1.30.4.2 nathanw # For further information on compiling NetBSD kernels, see the config(8)
13 1.30.4.2 nathanw # man page.
14 1.30.4.2 nathanw #
15 1.30.4.2 nathanw # For further information on hardware support for this architecture, see
16 1.30.4.2 nathanw # the intro(4) man page. For further information about kernel options
17 1.30.4.2 nathanw # for this architecture, see the options(4) man page. For an explanation
18 1.30.4.2 nathanw # of each device driver in this file see the section 4 man page for the
19 1.30.4.2 nathanw # device.
20 1.30.4.2 nathanw
21 1.30.4.2 nathanw include "arch/prep/conf/std.prep"
22 1.30.4.2 nathanw
23 1.30.4.6 nathanw options INCLUDE_CONFIG_FILE # embed config file in kernel binary
24 1.30.4.6 nathanw
25 1.30.4.6 nathanw #ident "GENERIC-$Revision: 1.30.4.6 $"
26 1.30.4.2 nathanw
27 1.30.4.2 nathanw maxusers 32
28 1.30.4.2 nathanw
29 1.30.4.6 nathanw # Platform support
30 1.30.4.6 nathanw options PLATFORM_IBM_6050 # IBM Personal Power Series 830
31 1.30.4.6 nathanw options PLATFORM_IBM_7248 # IBM RS/6000 7248-100/120/133
32 1.30.4.6 nathanw options PLATFORM_IBM_7043_140 # IBM RS/6000 43P 7043-140
33 1.30.4.6 nathanw options PLATFORM_MOTOROLA_ULMB60XA # Motorola ULMB60xA (?)
34 1.30.4.6 nathanw
35 1.30.4.6 nathanw options OPENPIC # OpenPIC support (7043-140)
36 1.30.4.6 nathanw
37 1.30.4.2 nathanw # Standard system options
38 1.30.4.2 nathanw
39 1.30.4.2 nathanw options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
40 1.30.4.2 nathanw options NTP # NTP phase/frequency locked loop
41 1.30.4.2 nathanw
42 1.30.4.2 nathanw options KTRACE # system call tracing via ktrace(1)
43 1.30.4.2 nathanw
44 1.30.4.2 nathanw options SYSVMSG # System V-like message queues
45 1.30.4.2 nathanw options SYSVSEM # System V-like semaphores
46 1.30.4.2 nathanw #options SEMMNI=10 # number of semaphore identifiers
47 1.30.4.2 nathanw #options SEMMNS=60 # number of semaphores in system
48 1.30.4.2 nathanw #options SEMUME=10 # max number of undo entries per process
49 1.30.4.2 nathanw #options SEMMNU=30 # number of undo structures in system
50 1.30.4.2 nathanw options SYSVSHM # System V-like memory sharing
51 1.30.4.2 nathanw #options SHMMAXPGS=1024 # 1024 pages is the default
52 1.30.4.2 nathanw
53 1.30.4.2 nathanw options LKM # loadable kernel modules
54 1.30.4.2 nathanw
55 1.30.4.5 nathanw #options USERCONF # userconf(4) support
56 1.30.4.3 nathanw #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
57 1.30.4.3 nathanw
58 1.30.4.2 nathanw # Diagnostic/debugging support options
59 1.30.4.2 nathanw options DIAGNOSTIC # cheap kernel consistency checks
60 1.30.4.2 nathanw #options DEBUG # expensive debugging checks/support
61 1.30.4.2 nathanw #options KMEMSTATS # kernel memory statistics (vmstat -m)
62 1.30.4.2 nathanw options DDB # in-kernel debugger
63 1.30.4.2 nathanw #options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
64 1.30.4.2 nathanw #makeoptions DEBUG="-g"
65 1.30.4.2 nathanw
66 1.30.4.2 nathanw # Compatibility options
67 1.30.4.2 nathanw options COMPAT_13 # NetBSD 1.3,
68 1.30.4.2 nathanw options COMPAT_14 # NetBSD 1.4,
69 1.30.4.6 nathanw options COMPAT_15 # NetBSD 1.5,
70 1.30.4.2 nathanw options COMPAT_43 # and 4.3BSD
71 1.30.4.2 nathanw #options COMPAT_LINUX # Linux binary compatibility
72 1.30.4.2 nathanw #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
73 1.30.4.2 nathanw
74 1.30.4.2 nathanw # File systems
75 1.30.4.2 nathanw file-system FFS # UFS
76 1.30.4.2 nathanw file-system EXT2FS # second extended file system (linux)
77 1.30.4.2 nathanw file-system LFS # log-structured file system
78 1.30.4.2 nathanw file-system MFS # memory file system
79 1.30.4.2 nathanw file-system NFS # Network File System client
80 1.30.4.2 nathanw file-system NTFS # Windows/NT file system (experimental)
81 1.30.4.2 nathanw file-system CD9660 # ISO 9660 + Rock Ridge file system
82 1.30.4.2 nathanw file-system MSDOSFS # MS-DOS file system
83 1.30.4.2 nathanw file-system FDESC # /dev/fd
84 1.30.4.2 nathanw file-system KERNFS # /kern
85 1.30.4.2 nathanw file-system NULLFS # loopback file system
86 1.30.4.2 nathanw file-system OVERLAY # overlay file system
87 1.30.4.2 nathanw file-system PORTAL # portal filesystem (still experimental)
88 1.30.4.2 nathanw file-system PROCFS # /proc
89 1.30.4.2 nathanw file-system UMAPFS # NULLFS + uid and gid remapping
90 1.30.4.2 nathanw file-system UNION # union file system
91 1.30.4.2 nathanw #file-system CODA # Coda File System; also needs vcoda (below)
92 1.30.4.2 nathanw
93 1.30.4.2 nathanw # File system options
94 1.30.4.2 nathanw options QUOTA # UFS quotas
95 1.30.4.2 nathanw options FFS_EI # FFS Endian Independant support
96 1.30.4.2 nathanw options SOFTDEP # FFS soft updates support.
97 1.30.4.2 nathanw options NFSSERVER # Network File System server
98 1.30.4.2 nathanw #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
99 1.30.4.2 nathanw # immutable) behave as system flags.
100 1.30.4.2 nathanw
101 1.30.4.2 nathanw # Networking options
102 1.30.4.2 nathanw #options GATEWAY # packet forwarding
103 1.30.4.2 nathanw options INET # IP + ICMP + TCP + UDP
104 1.30.4.2 nathanw options INET6 # IPv6
105 1.30.4.2 nathanw #options IPSEC # IP security
106 1.30.4.2 nathanw #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
107 1.30.4.2 nathanw #options IPSEC_DEBUG # debug for IP security
108 1.30.4.2 nathanw #options MROUTING # IP multicast routing
109 1.30.4.2 nathanw options NETATALK # AppleTalk networking protocols
110 1.30.4.2 nathanw options PPP_BSDCOMP # BSD-Compress compression support for PPP
111 1.30.4.2 nathanw options PPP_DEFLATE # Deflate compression support for PPP
112 1.30.4.2 nathanw options PPP_FILTER # Active filter support for PPP (requires bpf)
113 1.30.4.2 nathanw options PFIL_HOOKS # pfil(9) packet filter hooks
114 1.30.4.2 nathanw options IPFILTER_LOG # ipmon(8) log support
115 1.30.4.2 nathanw #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
116 1.30.4.2 nathanw
117 1.30.4.2 nathanw # These options enable verbose messages for several subsystems.
118 1.30.4.2 nathanw # Warning, these may compile large string tables into the kernel!
119 1.30.4.2 nathanw options MIIVERBOSE # verbose PHY autoconfig messages
120 1.30.4.2 nathanw options PCIVERBOSE # verbose PCI device autoconfig messages
121 1.30.4.2 nathanw #options PCI_CONFIG_DUMP # verbosely dump PCI config space
122 1.30.4.2 nathanw options PCMCIAVERBOSE # verbose PCMCIA configuration messages
123 1.30.4.2 nathanw options SCSIVERBOSE # human readable SCSI error messages
124 1.30.4.2 nathanw #options USBVERBOSE # verbose USB device autoconfig messages
125 1.30.4.6 nathanw #options RESIDUAL_DATA_DUMP # verbosely dump residual data
126 1.30.4.2 nathanw
127 1.30.4.2 nathanw options NFS_BOOT_BOOTP
128 1.30.4.2 nathanw options NFS_BOOT_BOOTPARAM
129 1.30.4.2 nathanw options NFS_BOOT_DHCP
130 1.30.4.2 nathanw
131 1.30.4.2 nathanw #
132 1.30.4.2 nathanw # wscons options
133 1.30.4.2 nathanw #
134 1.30.4.2 nathanw # builtin terminal emulations
135 1.30.4.2 nathanw options WSEMUL_VT100 # VT100 / VT220 emulation
136 1.30.4.2 nathanw # different kernel output - see dev/wscons/wsdisplayvar.h
137 1.30.4.2 nathanw options WS_KERNEL_FG=WSCOL_GREEN
138 1.30.4.2 nathanw #options WS_KERNEL_BG=WSCOL_BLACK
139 1.30.4.2 nathanw # see dev/pckbc/wskbdmap_mfii.c for implemented layouts
140 1.30.4.2 nathanw #options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
141 1.30.4.2 nathanw # allocate a number of virtual screens at autoconfiguration time
142 1.30.4.2 nathanw #options WSDISPLAY_DEFAULTSCREENS=4
143 1.30.4.2 nathanw # use a large software cursor that doesn't blink
144 1.30.4.2 nathanw options PCDISPLAY_SOFTCURSOR
145 1.30.4.2 nathanw
146 1.30.4.2 nathanw # Kernel root file system and dump configuration.
147 1.30.4.2 nathanw config netbsd root on ? type ?
148 1.30.4.6 nathanw #config netbsd root on tlp0 type nfs
149 1.30.4.2 nathanw #config netbsd root on le0 type nfs
150 1.30.4.2 nathanw
151 1.30.4.2 nathanw
152 1.30.4.2 nathanw #
153 1.30.4.2 nathanw # Device configuration
154 1.30.4.2 nathanw #
155 1.30.4.2 nathanw
156 1.30.4.2 nathanw mainbus0 at root
157 1.30.4.2 nathanw cpu0 at mainbus0
158 1.30.4.2 nathanw
159 1.30.4.2 nathanw
160 1.30.4.2 nathanw # Basic Bus Support
161 1.30.4.2 nathanw
162 1.30.4.2 nathanw # PCI bus support
163 1.30.4.2 nathanw pci0 at mainbus0 bus ?
164 1.30.4.2 nathanw pci* at pchb? bus ?
165 1.30.4.2 nathanw pci* at ppb? bus ?
166 1.30.4.2 nathanw
167 1.30.4.2 nathanw options PCI_NETBSD_CONFIGURE
168 1.30.4.2 nathanw
169 1.30.4.2 nathanw # PCI bridges
170 1.30.4.2 nathanw pchb* at pci? dev ? function ? # PCI-Host bridges
171 1.30.4.2 nathanw ppb* at pci? dev ? function ? # PCI-PCI bridges
172 1.30.4.2 nathanw pcib* at pci? dev ? function ? # PCI-ISA bridges
173 1.30.4.2 nathanw
174 1.30.4.2 nathanw # ISA bus support
175 1.30.4.2 nathanw isa* at pcib? # ISA on PCI-ISA bridge
176 1.30.4.2 nathanw
177 1.30.4.2 nathanw # PCMCIA bus support
178 1.30.4.2 nathanw pcmcia* at pcic? controller ? socket ?
179 1.30.4.2 nathanw
180 1.30.4.2 nathanw # ISA PCMCIA controllers
181 1.30.4.2 nathanw pcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x10000
182 1.30.4.2 nathanw
183 1.30.4.2 nathanw #options PCIC_ISA_INTR_ALLOC_MASK=0x4a00 # free irq 9,11,14
184 1.30.4.2 nathanw #options PCIC_ISA_ALLOC_IOBASE=0x0400
185 1.30.4.2 nathanw #options PCIC_ISA_ALLOC_IOSIZE=0x0100
186 1.30.4.2 nathanw
187 1.30.4.2 nathanw # ISA Plug-and-Play bus support
188 1.30.4.2 nathanw isapnp0 at isa?
189 1.30.4.2 nathanw
190 1.30.4.6 nathanw # on-board I/O for IBM Personal Power Series 830 IDE controller
191 1.30.4.6 nathanw obio0 at mainbus0
192 1.30.4.6 nathanw
193 1.30.4.6 nathanw
194 1.30.4.2 nathanw # Console Devices
195 1.30.4.2 nathanw
196 1.30.4.2 nathanw # wscons
197 1.30.4.2 nathanw pckbc0 at isa? # pc keyboard controller
198 1.30.4.2 nathanw pckbd* at pckbc? # PC keyboard
199 1.30.4.2 nathanw pms* at pckbc? # PS/2 mouse for wsmouse
200 1.30.4.2 nathanw vga* at pci?
201 1.30.4.2 nathanw wsdisplay* at vga? console ?
202 1.30.4.2 nathanw wskbd* at pckbd? console ?
203 1.30.4.2 nathanw wsmouse* at pms? mux 0
204 1.30.4.2 nathanw
205 1.30.4.2 nathanw pcppi0 at isa? # PC prog. periph. interface
206 1.30.4.2 nathanw isabeep0 at pcppi? # "keyboard" beep
207 1.30.4.2 nathanw
208 1.30.4.2 nathanw mcclock0 at isa? port 0x70 # mc146818 and compatible
209 1.30.4.3 nathanw mkclock0 at isa? port 0x74 # mk48t18 and compatible
210 1.30.4.2 nathanw
211 1.30.4.2 nathanw
212 1.30.4.2 nathanw # Serial Devices
213 1.30.4.2 nathanw
214 1.30.4.2 nathanw # ISA serial interfaces
215 1.30.4.2 nathanw com0 at isa? port 0x3f8 irq 4 # standard PC serial ports
216 1.30.4.2 nathanw com1 at isa? port 0x2f8 irq 3
217 1.30.4.2 nathanw
218 1.30.4.2 nathanw # PCMCIA serial interfaces
219 1.30.4.2 nathanw com* at pcmcia? function ? # Modems and serial cards
220 1.30.4.2 nathanw
221 1.30.4.2 nathanw pcmcom* at pcmcia? function ? # PCMCIA multi-port serial cards
222 1.30.4.2 nathanw com* at pcmcom? slave ? # ...and the slave devices
223 1.30.4.2 nathanw
224 1.30.4.2 nathanw
225 1.30.4.2 nathanw # Parallel Printer Interfaces
226 1.30.4.2 nathanw
227 1.30.4.2 nathanw # ISA parallel printer interfaces
228 1.30.4.2 nathanw lpt0 at isa? port 0x3bc irq 7 # standard PC parallel ports
229 1.30.4.2 nathanw
230 1.30.4.2 nathanw
231 1.30.4.2 nathanw # SCSI Controllers and Devices
232 1.30.4.2 nathanw
233 1.30.4.2 nathanw # PCI SCSI controllers
234 1.30.4.2 nathanw adw* at pci? dev ? function ? # AdvanSys 9x0UW[D], 3940U[2,3]W SCSI
235 1.30.4.2 nathanw ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI
236 1.30.4.2 nathanw iha* at pci? dev ? function ? # Initio INIC-940/950 SCSI
237 1.30.4.2 nathanw pcscp* at pci? dev ? function ? # AMD 53c974 PCscsi-PCI SCSI
238 1.30.4.2 nathanw siop* at pci? dev ? function ? # Symbios 53c8xx SCSI
239 1.30.4.2 nathanw
240 1.30.4.2 nathanw # PCMCIA SCSI controllers
241 1.30.4.2 nathanw aic* at pcmcia? function ? # Adaptec APA-1460 SCSI
242 1.30.4.2 nathanw
243 1.30.4.2 nathanw # SCSI bus support
244 1.30.4.2 nathanw scsibus* at adw?
245 1.30.4.2 nathanw scsibus* at ahc?
246 1.30.4.2 nathanw scsibus* at aic?
247 1.30.4.2 nathanw scsibus* at iha?
248 1.30.4.2 nathanw scsibus* at pcscp?
249 1.30.4.2 nathanw scsibus* at siop?
250 1.30.4.2 nathanw
251 1.30.4.2 nathanw # SCSI devices
252 1.30.4.2 nathanw sd* at scsibus? target ? lun ? # SCSI disk drives
253 1.30.4.2 nathanw st* at scsibus? target ? lun ? # SCSI tape drives
254 1.30.4.2 nathanw cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
255 1.30.4.2 nathanw ch* at scsibus? target ? lun ? # SCSI autochangers
256 1.30.4.2 nathanw ss* at scsibus? target ? lun ? # SCSI scanners
257 1.30.4.2 nathanw uk* at scsibus? target ? lun ? # SCSI unknown
258 1.30.4.2 nathanw
259 1.30.4.2 nathanw
260 1.30.4.2 nathanw # IDE and related devices
261 1.30.4.2 nathanw
262 1.30.4.6 nathanw # IBM Personal Power Series 830 IDE controller
263 1.30.4.6 nathanw wdc0 at obio? port 0x1f0 irq 13
264 1.30.4.6 nathanw wdc1 at obio? port 0x170 irq 13
265 1.30.4.6 nathanw
266 1.30.4.6 nathanw # ISA Plug-and-Play IDE controllers
267 1.30.4.6 nathanw wdc* at isapnp?
268 1.30.4.6 nathanw
269 1.30.4.2 nathanw # PCMCIA IDE controllers
270 1.30.4.2 nathanw wdc* at pcmcia? function ?
271 1.30.4.2 nathanw
272 1.30.4.2 nathanw # IDE drives
273 1.30.4.2 nathanw # Flags are used only with controllers that support DMA operations
274 1.30.4.2 nathanw # and mode settings (e.g. some pciide controllers)
275 1.30.4.2 nathanw # The lowest order four bits (rightmost digit) of the flags define the PIO
276 1.30.4.2 nathanw # mode to use, the next set of four bits the DMA mode and the third set the
277 1.30.4.2 nathanw # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
278 1.30.4.2 nathanw # to use, and the last bit must be 1 for this setting to be used.
279 1.30.4.2 nathanw # For DMA and UDMA, 0xf (1111) means 'disable'.
280 1.30.4.2 nathanw # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
281 1.30.4.2 nathanw # (0xc=1100, 0xa=1010, 0xf=1111)
282 1.30.4.2 nathanw # 0x0000 means "use whatever the drive claims to support".
283 1.30.4.2 nathanw wd* at wdc? channel ? drive ? flags 0x0000
284 1.30.4.2 nathanw
285 1.30.4.2 nathanw # ATAPI bus support
286 1.30.4.2 nathanw atapibus* at wdc? channel ?
287 1.30.4.2 nathanw
288 1.30.4.2 nathanw # ATAPI devices
289 1.30.4.2 nathanw # flags have the same meaning as for IDE drives.
290 1.30.4.2 nathanw cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives
291 1.30.4.2 nathanw sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives
292 1.30.4.2 nathanw uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown
293 1.30.4.2 nathanw
294 1.30.4.2 nathanw
295 1.30.4.2 nathanw # Network Interfaces
296 1.30.4.2 nathanw
297 1.30.4.2 nathanw # PCI network interfaces
298 1.30.4.2 nathanw ep* at pci? dev ? function ? # 3Com 3c59x
299 1.30.4.6 nathanw ex* at pci? dev ? function ? # 3Com 3c90x[BC]
300 1.30.4.2 nathanw fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B
301 1.30.4.2 nathanw ne* at pci? dev ? function ? # NE2000-compatible Ethernet
302 1.30.4.2 nathanw pcn* at pci? dev ? function ? # AMD PCnet-PCI Ethernet
303 1.30.4.2 nathanw rtk* at pci? dev ? function ? # Realtek 8129/8139
304 1.30.4.2 nathanw sip* at pci? dev ? function ? # SiS 900/DP83815 Ethernet
305 1.30.4.6 nathanw tlp* at pci? dev ? function ? # DECchip 21x4x and clones
306 1.30.4.2 nathanw vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet
307 1.30.4.2 nathanw
308 1.30.4.2 nathanw # ISA network interfaces
309 1.30.4.2 nathanw ep* at isa? port ? irq ? # 3Com 3c509 Ethernet
310 1.30.4.2 nathanw ne0 at isa? port 0x280 irq 9 # NE2000-compatible Ethernet
311 1.30.4.2 nathanw ne1 at isa? port 0x300 irq 10
312 1.30.4.2 nathanw we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet
313 1.30.4.2 nathanw
314 1.30.4.2 nathanw # ISA Plug-and-Play network intefaces
315 1.30.4.2 nathanw ep* at isapnp? # 3Com 3c509 Ethernet
316 1.30.4.2 nathanw ne* at isapnp? # NE2000-compatible Ethernet
317 1.30.4.2 nathanw
318 1.30.4.2 nathanw # PCMCIA network interfaces
319 1.30.4.2 nathanw ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet
320 1.30.4.2 nathanw ne* at pcmcia? function ? # NE2000-compatible Ethernet
321 1.30.4.2 nathanw
322 1.30.4.2 nathanw # MII/PHY support
323 1.30.4.2 nathanw dmphy* at mii? phy ? # Davicom DM9101 PHYs
324 1.30.4.2 nathanw exphy* at mii? phy ? # 3Com internal PHYs
325 1.30.4.3 nathanw icsphy* at mii? phy ? # Integrated Circuit Systems ICS189x
326 1.30.4.2 nathanw inphy* at mii? phy ? # Intel 82555 PHYs
327 1.30.4.2 nathanw iophy* at mii? phy ? # Intel 82553 PHYs
328 1.30.4.2 nathanw lxtphy* at mii? phy ? # Level One LXT-970 PHYs
329 1.30.4.2 nathanw nsphy* at mii? phy ? # NS83840 PHYs
330 1.30.4.2 nathanw nsphyter* at mii? phy ? # NS83843 PHYs
331 1.30.4.2 nathanw qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs
332 1.30.4.2 nathanw sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs
333 1.30.4.2 nathanw tlphy* at mii? phy ? # ThunderLAN PHYs
334 1.30.4.2 nathanw tqphy* at mii? phy ? # TDK Semiconductor PHYs
335 1.30.4.2 nathanw ukphy* at mii? phy ? # generic unknown PHYs
336 1.30.4.2 nathanw
337 1.30.4.2 nathanw
338 1.30.4.2 nathanw # USB Controller and Devices
339 1.30.4.2 nathanw
340 1.30.4.2 nathanw # PCI USB controllers
341 1.30.4.2 nathanw #uhci* at pci? dev ? function ? # Universal Host Controller (Intel)
342 1.30.4.2 nathanw #ohci* at pci? dev ? function ? # Open Host Controller
343 1.30.4.2 nathanw
344 1.30.4.2 nathanw # USB bus support
345 1.30.4.2 nathanw #usb* at uhci?
346 1.30.4.2 nathanw #usb* at ohci?
347 1.30.4.2 nathanw
348 1.30.4.2 nathanw # USB Hubs
349 1.30.4.2 nathanw #uhub* at usb?
350 1.30.4.2 nathanw #uhub* at uhub? port ? configuration ? interface ?
351 1.30.4.2 nathanw
352 1.30.4.2 nathanw # USB HID device
353 1.30.4.2 nathanw #uhidev* at uhub? port ? configuration ? interface ?
354 1.30.4.2 nathanw
355 1.30.4.2 nathanw # USB Mice
356 1.30.4.2 nathanw #ums* at uhidev? reportid ?
357 1.30.4.2 nathanw #wsmouse* at ums? mux 0
358 1.30.4.2 nathanw
359 1.30.4.2 nathanw # USB Keyboards
360 1.30.4.2 nathanw #ukbd* at uhidev? reportid ?
361 1.30.4.2 nathanw #wskbd* at ukbd? console ? mux 1
362 1.30.4.2 nathanw
363 1.30.4.2 nathanw # USB Generic HID devices
364 1.30.4.2 nathanw #uhid* at uhidev? reportid ?
365 1.30.4.2 nathanw
366 1.30.4.2 nathanw # USB Printer
367 1.30.4.2 nathanw #ulpt* at uhub? port ? configuration ? interface ?
368 1.30.4.2 nathanw
369 1.30.4.2 nathanw # USB Modem
370 1.30.4.2 nathanw #umodem* at uhub? port ? configuration ?
371 1.30.4.2 nathanw #ucom* at umodem?
372 1.30.4.2 nathanw
373 1.30.4.2 nathanw # USB Mass Storage
374 1.30.4.2 nathanw #umass* at uhub? port ? configuration ? interface ?
375 1.30.4.2 nathanw #scsibus* at umass? channel ?
376 1.30.4.2 nathanw #atapibus* at umass? channel ?
377 1.30.4.2 nathanw
378 1.30.4.2 nathanw # USB audio
379 1.30.4.2 nathanw #uaudio* at uhub? port ? configuration ?
380 1.30.4.2 nathanw
381 1.30.4.2 nathanw # USB Ethernet adapters
382 1.30.4.2 nathanw #aue* at uhub? port ? # ADMtek AN986 Pegasus based adapters
383 1.30.4.2 nathanw #cue* at uhub? port ? # CATC USB-EL1201A based adapters
384 1.30.4.2 nathanw #kue* at uhub? port ? # Kawasaki LSI KL5KUSB101B based adapters
385 1.30.4.2 nathanw
386 1.30.4.2 nathanw # Prolofic PL2301/PL2302 host-to-host adapter
387 1.30.4.2 nathanw #upl* at uhub? port ?
388 1.30.4.2 nathanw
389 1.30.4.2 nathanw # Serial adapters
390 1.30.4.6 nathanw #uftdi* at uhub? port ? # FTDI FT8U100AX serial adapter
391 1.30.4.2 nathanw #ucom* at uftdi? portno ?
392 1.30.4.2 nathanw
393 1.30.4.6 nathanw #umct* at uhub? port ? # MCT USB-RS232 serial adapter
394 1.30.4.6 nathanw #ucom* at umct? portno ?
395 1.30.4.6 nathanw
396 1.30.4.6 nathanw #uplcom* at uhub? port ? # I/O DATA USB-RSAQ2 serial adapter
397 1.30.4.6 nathanw #ucom* at uplcom? portno ?
398 1.30.4.6 nathanw
399 1.30.4.6 nathanw #uvscom* at uhub? port ? # SUNTAC Slipper U VS-10U serial adapter
400 1.30.4.6 nathanw #ucom* at uvscom? portno ?
401 1.30.4.6 nathanw
402 1.30.4.2 nathanw # Diamond Multimedia Rio 500
403 1.30.4.2 nathanw #urio* at uhub? port ?
404 1.30.4.2 nathanw
405 1.30.4.2 nathanw # USB Handspring Visor
406 1.30.4.2 nathanw #uvisor* at uhub? port ?
407 1.30.4.2 nathanw #ucom* at uvisor?
408 1.30.4.2 nathanw
409 1.30.4.2 nathanw # Y@P firmware loader
410 1.30.4.2 nathanw #uyap* at uhub? port ?
411 1.30.4.2 nathanw
412 1.30.4.2 nathanw # USB Generic driver
413 1.30.4.2 nathanw #ugen* at uhub? port ?
414 1.30.4.2 nathanw
415 1.30.4.2 nathanw # USB scanners
416 1.30.4.2 nathanw #uscanner* at uhub? port ?
417 1.30.4.2 nathanw
418 1.30.4.2 nathanw
419 1.30.4.2 nathanw # Audio device
420 1.30.4.2 nathanw
421 1.30.4.2 nathanw # ISA Plug-and-Play audio devices
422 1.30.4.2 nathanw #wss* at isapnp? # CS4232
423 1.30.4.2 nathanw
424 1.30.4.2 nathanw # Audio support
425 1.30.4.2 nathanw #audio* at uaudio?
426 1.30.4.2 nathanw #audio* at wss?
427 1.30.4.2 nathanw
428 1.30.4.2 nathanw # MIDI support
429 1.30.4.2 nathanw midi* at pcppi? # MIDI interface to the PC speaker
430 1.30.4.2 nathanw
431 1.30.4.2 nathanw # The spkr driver provides a simple tone interface to the built in speaker.
432 1.30.4.2 nathanw spkr0 at pcppi? # PC speaker
433 1.30.4.2 nathanw
434 1.30.4.6 nathanw
435 1.30.4.2 nathanw # Joysticks
436 1.30.4.2 nathanw
437 1.30.4.6 nathanw # ISA Plug-and-Play joysticks
438 1.30.4.6 nathanw joy* at isapnp? # Game ports (usually on audio cards)
439 1.30.4.6 nathanw
440 1.30.4.2 nathanw # ISA joysticks. Probe is a little strange; add only if you have one.
441 1.30.4.6 nathanw #joy0 at isa? port 0x201
442 1.30.4.2 nathanw
443 1.30.4.2 nathanw
444 1.30.4.2 nathanw # Pseudo-Devices
445 1.30.4.2 nathanw
446 1.30.4.2 nathanw # disk/mass storage pseudo-devices
447 1.30.4.2 nathanw pseudo-device ccd 4 # concatenated/striped disk devices
448 1.30.4.3 nathanw #pseudo-device raid 8 # RAIDframe disk driver
449 1.30.4.2 nathanw #options RAID_AUTOCONFIG # auto-configuration of RAID components
450 1.30.4.3 nathanw # Options to enable various other RAIDframe RAID types.
451 1.30.4.3 nathanw # options RF_INCLUDE_EVENODD=1
452 1.30.4.3 nathanw # options RF_INCLUDE_RAID5_RS=1
453 1.30.4.3 nathanw # options RF_INCLUDE_PARITYLOGGING=1
454 1.30.4.3 nathanw # options RF_INCLUDE_CHAINDECLUSTER=1
455 1.30.4.3 nathanw # options RF_INCLUDE_INTERDECLUSTER=1
456 1.30.4.3 nathanw # options RF_INCLUDE_PARITY_DECLUSTERING=1
457 1.30.4.3 nathanw # options RF_INCLUDE_PARITY_DECLUSTERING_DS=1
458 1.30.4.2 nathanw pseudo-device md 1 # memory disk device (ramdisk)
459 1.30.4.2 nathanw pseudo-device vnd 4 # disk-like interface to files
460 1.30.4.2 nathanw
461 1.30.4.2 nathanw # network pseudo-devices
462 1.30.4.2 nathanw pseudo-device loop # network loopback
463 1.30.4.2 nathanw pseudo-device bpfilter 8 # Berkeley packet filter
464 1.30.4.2 nathanw pseudo-device ipfilter # IP filter (firewall) and NAT
465 1.30.4.2 nathanw pseudo-device ppp 2 # Point-to-Point Protocol
466 1.30.4.2 nathanw pseudo-device pppoe # PPP over Ethernet (RFC 2516)
467 1.30.4.2 nathanw pseudo-device sl 2 # Serial Line IP
468 1.30.4.2 nathanw pseudo-device strip 2 # Starmode Radio IP (Metricom)
469 1.30.4.2 nathanw pseudo-device tun 2 # network tunneling over tty
470 1.30.4.2 nathanw pseudo-device gre 2 # generic L3 over IP tunnel
471 1.30.4.2 nathanw pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
472 1.30.4.2 nathanw #pseudo-device faith 2 # IPv[46] tcp relay translation i/f
473 1.30.4.2 nathanw #pseudo-device stf 2 # 6to4 IPv6 over IPv4 encapsulation
474 1.30.4.2 nathanw pseudo-device vlan # IEEE 802.1q encapsulation
475 1.30.4.2 nathanw pseudo-device bridge # simple inter-network bridging
476 1.30.4.2 nathanw
477 1.30.4.2 nathanw # miscellaneous pseudo-devices
478 1.30.4.2 nathanw pseudo-device pty # pseudo-terminals
479 1.30.4.2 nathanw pseudo-device tb 1 # tablet line discipline
480 1.30.4.2 nathanw pseudo-device sequencer 1 # MIDI sequencer
481 1.30.4.2 nathanw pseudo-device rnd # /dev/random and in-kernel generator
482 1.30.4.2 nathanw #options RND_COM # use "com" randomness as well
483 1.30.4.6 nathanw pseudo-device clockctl # user control of clock subsystem
484 1.30.4.2 nathanw
485 1.30.4.2 nathanw # a pseudo device needed for Coda # also needs CODA (above)
486 1.30.4.2 nathanw #pseudo-device vcoda 4 # coda minicache <-> venus comm.
487 1.30.4.2 nathanw
488 1.30.4.2 nathanw # wscons pseudo-devices
489 1.30.4.2 nathanw pseudo-device wsmux # mouse & keyboard multiplexor
490 1.30.4.2 nathanw pseudo-device wsfont
491