CARDBUS revision 1.8 1 1.8 soren # $NetBSD: CARDBUS,v 1.8 1999/12/12 11:53:41 soren Exp $
2 1.1 haya #
3 1.1 haya # CARDBUS -- GENERIC + CardBus support
4 1.1 haya #
5 1.1 haya
6 1.1 haya include "arch/i386/conf/std.i386"
7 1.1 haya
8 1.1 haya maxusers 32 # estimated number of users
9 1.1 haya
10 1.1 haya # CPU support. At least one is REQUIRED.
11 1.1 haya options I386_CPU
12 1.1 haya options I486_CPU
13 1.1 haya options I586_CPU
14 1.1 haya options I686_CPU
15 1.1 haya
16 1.1 haya # CPU-related options.
17 1.1 haya options MATH_EMULATE # floating point emulation
18 1.1 haya #options VM86 # virtual 8086 emulation
19 1.1 haya options USER_LDT # user-settable LDT; used by WINE
20 1.1 haya # eliminate delay no-ops in I/O; recommended on all but very old machines
21 1.1 haya #options DUMMY_NOPS
22 1.1 haya
23 1.1 haya # delay between "rebooting ..." message and hardware reset, in milliseconds
24 1.1 haya #options CPURESET_DELAY=2000
25 1.1 haya
26 1.1 haya # Misc. i386-specific options
27 1.1 haya options XSERVER # X server support in console drivers
28 1.1 haya #options XSERVER_DDB # PF12 gets you into DDB when X is running
29 1.1 haya
30 1.1 haya # This option allows you to force a serial console at the specified
31 1.1 haya # I/O address. see console(4) for details.
32 1.1 haya #options "CONSDEVNAME=\"com\"",CONADDR=0x2f8,CONSPEED=57600
33 1.1 haya # you don't want the option below ON iff you are using the
34 1.1 haya # serial console option of the new boot strap code.
35 1.1 haya #options CONS_OVERRIDE # Always use above! independent of boot info
36 1.1 haya
37 1.1 haya # The following options override the memory sizes passed in from the boot
38 1.1 haya # block. Use them *only* if the boot block is unable to determine the correct
39 1.1 haya # values. Note that the BIOS may *correctly* report less than 640k of base
40 1.1 haya # memory if the extended BIOS data area is located at the top of base memory
41 1.1 haya # (as is the case on most recent systems).
42 1.1 haya #options REALBASEMEM=639 # size of base memory (in KB)
43 1.1 haya #options REALEXTMEM=15360 # size of extended memory (in KB)
44 1.1 haya
45 1.1 haya # Standard system options
46 1.1 haya
47 1.1 haya options UCONSOLE # users can use TIOCCONS (for xconsole)
48 1.1 haya options INSECURE # disable kernel security levels
49 1.1 haya
50 1.1 haya options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
51 1.1 haya options NTP # NTP phase/frequency locked loop
52 1.1 haya
53 1.1 haya options KTRACE # system call tracing via ktrace(1)
54 1.1 haya
55 1.1 haya options SYSVMSG # System V-like message queues
56 1.1 haya options SYSVSEM # System V-like semaphores
57 1.1 haya options SYSVSHM # System V-like memory sharing
58 1.1 haya #options SHMMAXPGS=1024 # 1024 pages is the default
59 1.1 haya
60 1.1 haya options LKM # loadable kernel modules
61 1.1 haya
62 1.1 haya # Diagnostic/debugging support options
63 1.1 haya options DIAGNOSTIC # cheap kernel consistency checks
64 1.1 haya #options DEBUG # expensive debugging checks/support
65 1.1 haya #options KMEMSTATS # kernel memory statistics (vmstat -m)
66 1.1 haya options DDB # in-kernel debugger
67 1.1 haya #options DDB_HISTORY_SIZE=100 # enable history editing in DDB
68 1.1 haya #options KGDB # remote debugger
69 1.1 haya #options "KGDB_DEVNAME=\"com\"",KGDBADDR=0x3f8,KGDBRATE=9600
70 1.1 haya #makeoptions DEBUG="-g" # compile full symbol table
71 1.1 haya
72 1.1 haya # Compatibility options
73 1.1 haya options COMPAT_NOMID # compatibility with 386BSD, BSDI, NetBSD 0.8,
74 1.1 haya options COMPAT_09 # NetBSD 0.9,
75 1.1 haya options COMPAT_10 # NetBSD 1.0,
76 1.1 haya options COMPAT_11 # NetBSD 1.1,
77 1.1 haya options COMPAT_12 # NetBSD 1.2,
78 1.1 haya options COMPAT_13 # NetBSD 1.3,
79 1.1 haya options COMPAT_43 # and 4.3BSD
80 1.1 haya options COMPAT_386BSD_MBRPART # recognize old partition ID
81 1.1 haya
82 1.1 haya options COMPAT_SVR4 # binary compatibility with SVR4
83 1.1 haya options COMPAT_IBCS2 # binary compatibility with SCO and ISC
84 1.1 haya options COMPAT_LINUX # binary compatibility with Linux
85 1.1 haya options COMPAT_FREEBSD # binary compatibility with FreeBSD
86 1.1 haya
87 1.1 haya # File systems
88 1.1 haya file-system FFS # UFS
89 1.1 haya file-system EXT2FS # second extended file system (linux)
90 1.1 haya file-system LFS # log-structured file system
91 1.1 haya file-system MFS # memory file system
92 1.1 haya file-system NFS # Network File System client
93 1.1 haya file-system CD9660 # ISO 9660 + Rock Ridge file system
94 1.1 haya file-system MSDOSFS # MS-DOS file system
95 1.1 haya file-system FDESC # /dev/fd
96 1.1 haya file-system KERNFS # /kern
97 1.1 haya file-system NULLFS # loopback file system
98 1.1 haya file-system PORTAL # portal filesystem (still experimental)
99 1.1 haya file-system PROCFS # /proc
100 1.1 haya file-system UMAPFS # NULLFS + uid and gid remapping
101 1.1 haya file-system UNION # union file system
102 1.1 haya file-system CODA # Coda File System; also needs vcoda (below)
103 1.1 haya
104 1.1 haya # File system options
105 1.1 haya options QUOTA # UFS quotas
106 1.1 haya #options FFS_EI # FFS Endian Independant support
107 1.6 jun #options SOFTDEP # FFS soft updates support.
108 1.1 haya options NFSSERVER # Network File System server
109 1.1 haya #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
110 1.1 haya # immutable) behave as system flags.
111 1.1 haya
112 1.1 haya # Networking options
113 1.1 haya #options GATEWAY # packet forwarding
114 1.1 haya options INET # IP + ICMP + TCP + UDP
115 1.1 haya #options MROUTING # IP multicast routing
116 1.1 haya options NS # XNS
117 1.1 haya #options NSIP # XNS tunneling over IP
118 1.1 haya options ISO,TPIP # OSI
119 1.1 haya options EON # OSI tunneling over IP
120 1.1 haya options CCITT,LLC,HDLC # X.25
121 1.1 haya options NETATALK # AppleTalk networking protocols
122 1.1 haya #options PPP_BSDCOMP # BSD-Compress compression support for PPP
123 1.1 haya #options PPP_DEFLATE # Deflate compression support for PPP
124 1.1 haya #options PPP_FILTER # Active filter support for PPP (requires bpf)
125 1.1 haya #options PFIL_HOOKS # pfil(9) packet filter hooks
126 1.1 haya #options IPFILTER_LOG # ipmon(8) log support
127 1.1 haya
128 1.1 haya # Compatibility with 4.2BSD implementation of TCP/IP. Not recommended.
129 1.1 haya #options TCP_COMPAT_42
130 1.1 haya
131 1.1 haya # These options enable verbose messages for several subsystems.
132 1.1 haya # Warning, these may compile large string tables into the kernel!
133 1.1 haya options EISAVERBOSE # verbose EISA device autoconfig messages
134 1.1 haya options PCIVERBOSE # verbose PCI device autoconfig messages
135 1.1 haya #options PCMCIAVERBOSE # verbose PCMCIA configuration messages
136 1.1 haya options SCSIVERBOSE # human readable SCSI error messages
137 1.1 haya options USBVERBOSE # verbose USB device autoconfig messages
138 1.1 haya
139 1.1 haya options NFS_BOOT_BOOTP,NFS_BOOT_BOOTPARAM
140 1.1 haya
141 1.1 haya #
142 1.1 haya # wscons options
143 1.1 haya #
144 1.1 haya # builtin terminal emulations
145 1.1 haya #options WSEMUL_SUN # sun terminal emulation
146 1.1 haya options WSEMUL_VT100 # VT100 / VT220 emulation
147 1.1 haya # different kernel output - see dev/wscons/wsdisplayvar.h
148 1.1 haya options WS_KERNEL_FG=WSCOL_GREEN
149 1.1 haya #options WS_KERNEL_BG=WSCOL_BLACK
150 1.1 haya # compatibility to other console drivers
151 1.1 haya options WSDISPLAY_COMPAT_PCVT # emulate some ioctls
152 1.1 haya options WSDISPLAY_COMPAT_SYSCONS # emulate some ioctls
153 1.1 haya options WSDISPLAY_COMPAT_USL # VT handling
154 1.1 haya options WSDISPLAY_COMPAT_RAWKBD # can get raw scancodes
155 1.1 haya # see dev/pckbc/wskbdmap_mfii.c for implemented layouts
156 1.1 haya #options PCKBD_LAYOUT="(KB_DE | KB_NODEAD)"
157 1.1 haya # allocate a number of virtual screens at autoconfiguration time
158 1.1 haya #options WSDISPLAY_DEFAULTSCREENS=4
159 1.1 haya
160 1.1 haya # Kernel root file system and dump configuration.
161 1.1 haya config netbsd root on ? type ?
162 1.1 haya #config netbsd root on sd0a type ffs
163 1.1 haya #config netbsd root on ? type nfs
164 1.1 haya
165 1.1 haya #
166 1.1 haya # Device configuration
167 1.1 haya #
168 1.1 haya
169 1.1 haya mainbus0 at root
170 1.1 haya
171 1.1 haya #apm0 at mainbus0 # Advanced power management
172 1.1 haya
173 1.1 haya
174 1.1 haya # Basic Bus Support
175 1.1 haya
176 1.1 haya # PCI bus support
177 1.1 haya pci* at mainbus? bus ?
178 1.1 haya pci* at pchb? bus ?
179 1.1 haya pci* at ppb? bus ?
180 1.1 haya
181 1.1 haya # PCI bridges
182 1.1 haya pchb* at pci? dev ? function ? # PCI-Host bridges
183 1.1 haya pceb* at pci? dev ? function ? # PCI-EISA bridges
184 1.1 haya pcib* at pci? dev ? function ? # PCI-ISA bridges
185 1.1 haya ppb* at pci? dev ? function ? # PCI-PCI bridges
186 1.1 haya # XXX 'puc's aren't really bridges, but there's no better place for them here
187 1.1 haya puc* at pci? dev ? function ? # PCI "universal" comm. cards
188 1.1 haya
189 1.1 haya # EISA bus support
190 1.1 haya eisa* at mainbus?
191 1.1 haya eisa* at pceb?
192 1.1 haya
193 1.1 haya # ISA bus support
194 1.1 haya isa* at mainbus?
195 1.1 haya isa* at pceb?
196 1.1 haya isa* at pcib?
197 1.1 haya
198 1.1 haya # PCMCIA bus support
199 1.1 haya pcmcia* at pcic? controller ? socket ?
200 1.1 haya pcmcia* at tcic? controller ? socket ?
201 1.1 haya
202 1.1 haya # ISA PCMCIA controllers
203 1.1 haya pcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x4000
204 1.1 haya pcic1 at isa? port 0x3e2 iomem 0xd4000 iosiz 0x4000
205 1.1 haya tcic0 at isa? port 0x240 iomem 0xd0000 iosiz 0x4000
206 1.1 haya
207 1.1 haya # PCI PCMCIA controllers
208 1.1 haya pcic0 at pci? dev? function ?
209 1.1 haya
210 1.1 haya # ISA Plug-and-Play bus support
211 1.1 haya isapnp0 at isa?
212 1.1 haya
213 1.1 haya # ISA Plug-and-Play PCMCIA controllers
214 1.1 haya pcic* at isapnp?
215 1.1 haya
216 1.1 haya # CardBus bus support
217 1.1 haya cardbus* at cardslot?
218 1.1 haya pcmcia* at cardslot?
219 1.1 haya
220 1.1 haya cbb* at pci? dev? function ?
221 1.1 haya
222 1.1 haya cardslot* at cbb?
223 1.1 haya
224 1.1 haya # Coprocessor Support
225 1.1 haya
226 1.1 haya # Math Coprocessor support
227 1.1 haya npx0 at isa? port 0xf0 irq 13 # x86 math coprocessor
228 1.1 haya
229 1.1 haya
230 1.1 haya # Console Devices
231 1.1 haya
232 1.1 haya # ISA console. You can only configure one of these!
233 1.1 haya #pc0 at isa? port 0x60 irq 1 # pccons generic PC console driver
234 1.1 haya #vt0 at isa? port 0x60 irq 1 # PCVT console driver
235 1.1 haya
236 1.1 haya # Keyboard layout configuration for pccons
237 1.1 haya #options FRENCH_KBD
238 1.1 haya #options FINNISH_KBD
239 1.1 haya #options GERMAN_KBD
240 1.1 haya #options NORWEGIAN_KBD
241 1.1 haya
242 1.1 haya # wscons
243 1.1 haya pckbc0 at isa? # pc keyboard controller
244 1.1 haya pckbd* at pckbc? # PC keyboard
245 1.1 haya # "opms" should not be enabled together with "pms" or "pmsi"
246 1.1 haya #pms* at pckbc? # PS/2 mouse for wsmouse
247 1.1 haya #pmsi* at pckbc? # PS/2 "Intelli"mouse for wsmouse
248 1.1 haya opms* at pckbc? # backwards compatible PS/2 mouse
249 1.1 haya vga0 at isa?
250 1.1 haya vga* at pci?
251 1.1 haya pcdisplay0 at isa? # CGA, MDA, EGA, HGA
252 1.1 haya wsdisplay* at vga? console ?
253 1.1 haya wsdisplay* at pcdisplay? console ?
254 1.1 haya wskbd* at pckbd? console ?
255 1.1 haya #wsmouse* at pms?
256 1.1 haya #wsmouse* at pmsi?
257 1.1 haya
258 1.1 haya pcppi0 at isa?
259 1.1 haya sysbeep0 at pcppi?
260 1.1 haya
261 1.1 haya # Serial Devices
262 1.1 haya
263 1.1 haya # PCI serial interfaces
264 1.8 soren com* at puc? port ? # 16x50s on "universal" comm boards
265 1.1 haya cy* at pci? dev ? function ? # Cyclades Cyclom-Y serial boards
266 1.1 haya
267 1.1 haya # ISA Plug-and-Play serial interfaces
268 1.1 haya com* at isapnp? # Modems and serial boards
269 1.1 haya
270 1.1 haya # PCMCIA serial interfaces
271 1.1 haya com* at pcmcia? function ? # Modems and serial cards
272 1.1 haya
273 1.1 haya pcmcom* at pcmcia? function ? # PCMCIA multi-port serial cards
274 1.1 haya com* at pcmcom? slave ? # ...and the slave devices
275 1.1 haya
276 1.1 haya # ISA serial interfaces
277 1.1 haya #options COM_HAYESP # adds Hayes ESP serial board support
278 1.1 haya com0 at isa? port 0x3f8 irq 4 # Standard PC serial ports
279 1.1 haya com1 at isa? port 0x2f8 irq 3
280 1.1 haya com2 at isa? port 0x3e8 irq 5
281 1.1 haya #com3 at isa? port 0x2e8 irq 9
282 1.1 haya #ast0 at isa? port 0x1a0 irq 5 # AST 4-port serial cards
283 1.1 haya #com* at ast? slave ?
284 1.1 haya #boca0 at isa? port 0x100 irq 5 # BOCA 8-port serial cards
285 1.1 haya #com* at boca? slave ?
286 1.1 haya #tcom0 at isa? port 0x100 irq 7 # TC-800 8-port serial cards
287 1.1 haya #com* at tcom? slave ?
288 1.1 haya #rtfps0 at isa? port 0x1230 irq 10 # RT 4-port serial cards
289 1.1 haya #com* at rtfps? slave ?
290 1.1 haya #cy0 at isa? iomem 0xd4000 irq 12 # Cyclades serial cards
291 1.1 haya
292 1.1 haya
293 1.1 haya # Parallel Printer Interfaces
294 1.1 haya
295 1.1 haya # PCI parallel printer interfaces
296 1.1 haya lpt* at puc? port ? # || ports on "universal" comm boards
297 1.1 haya
298 1.1 haya # ISA parallel printer interfaces
299 1.1 haya lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports
300 1.1 haya lpt1 at isa? port 0x278
301 1.1 haya lpt2 at isa? port 0x3bc
302 1.1 haya
303 1.1 haya
304 1.1 haya # SCSI Controllers and Devices
305 1.1 haya
306 1.1 haya # PCI SCSI controllers
307 1.1 haya adv* at pci? dev ? function ? # AdvanSys 1200[A,B], 9xx[U,UA] SCSI
308 1.1 haya adw* at pci? dev ? function ? # AdvanSys 9xxUW SCSI
309 1.1 haya ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI
310 1.1 haya bha* at pci? dev ? function ? # BusLogic 9xx SCSI
311 1.1 haya isp* at pci? dev ? function ? # Qlogic ISP [12]0x0 SCSI/FibreChannel
312 1.1 haya ncr* at pci? dev ? function ? # NCR 53c8xx SCSI
313 1.1 haya pcscp* at pci? dev ? function ? # AMD 53c974 PCscsi-PCI SCSI
314 1.1 haya
315 1.1 haya # EISA SCSI controllers
316 1.1 haya ahb* at eisa? slot ? # Adaptec 174[02] SCSI
317 1.1 haya ahc* at eisa? slot ? # Adaptec 274x, aic7770 SCSI
318 1.1 haya bha* at eisa? slot ? # BusLogic 7xx SCSI
319 1.1 haya uha* at eisa? slot ? # UltraStor 24f SCSI
320 1.1 haya
321 1.1 haya # PCMCIA SCSI controllers
322 1.1 haya aic* at pcmcia? function ? # Adaptec APA-1460 SCSI
323 1.1 haya
324 1.1 haya # ISA Plug-and-Play SCSI controllers
325 1.1 haya aha* at isapnp? # Adaptec AHA-154[02
326 1.1 haya aic* at isapnp? # Adaptec AHA-1520B
327 1.1 haya
328 1.1 haya # ISA SCSI controllers
329 1.1 haya aha0 at isa? port 0x330 irq ? drq ? # Adaptec 154[02] SCSI
330 1.1 haya aha1 at isa? port 0x334 irq ? drq ?
331 1.1 haya ahc0 at isa? port ? irq ? # Adaptec 284x SCSI
332 1.1 haya aic0 at isa? port 0x340 irq 11 # Adaptec 152[02] SCSI
333 1.1 haya bha0 at isa? port 0x330 irq ? drq ? # BusLogic [457]4X SCSI
334 1.1 haya bha1 at isa? port 0x334 irq ? drq ?
335 1.1 haya nca0 at isa? port 0x360 irq 15 # Port-mapped NCR 53C80 contoller
336 1.1 haya nca1 at isa? iomem 0xd8000 irq 5 # Memory-mapped controller (T128, etc.)
337 1.1 haya sea0 at isa? iomem 0xc8000 irq 5 # Seagate/Future Domain SCSI
338 1.1 haya uha0 at isa? port 0x330 irq ? drq ? # UltraStor [13]4f SCSI
339 1.1 haya uha1 at isa? port 0x340 irq ? drq ?
340 1.1 haya wds0 at isa? port 0x350 irq 15 drq 6 # WD7000 and TMC-7000 controllers
341 1.1 haya wds1 at isa? port 0x358 irq 11 drq 5
342 1.1 haya
343 1.1 haya # SCSI bus support
344 1.1 haya scsibus* at adv?
345 1.1 haya scsibus* at adw?
346 1.1 haya scsibus* at aha?
347 1.1 haya scsibus* at ahb?
348 1.1 haya scsibus* at ahc?
349 1.1 haya scsibus* at aic?
350 1.1 haya scsibus* at bha?
351 1.1 haya scsibus* at isp?
352 1.1 haya scsibus* at nca?
353 1.1 haya scsibus* at ncr?
354 1.1 haya scsibus* at pcscp?
355 1.1 haya scsibus* at sea?
356 1.1 haya scsibus* at uha?
357 1.1 haya scsibus* at wds?
358 1.1 haya
359 1.1 haya # SCSI devices
360 1.1 haya sd* at scsibus? target ? lun ? # SCSI disk drives
361 1.1 haya st* at scsibus? target ? lun ? # SCSI tape drives
362 1.1 haya cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
363 1.1 haya ch* at scsibus? target ? lun ? # SCSI autochangers
364 1.1 haya ss* at scsibus? target ? lun ? # SCSI scanners
365 1.1 haya uk* at scsibus? target ? lun ? # SCSI unknown
366 1.1 haya
367 1.1 haya
368 1.1 haya # IDE and related devices
369 1.1 haya # PCI IDE controllers - see pciide(4) for supported hardware.
370 1.1 haya # The 0x0001 flag force the driver to use DMA, even if the driver doesn't know
371 1.1 haya # how to set up DMA modes for this chip. This may work, or may cause
372 1.1 haya # a machine hang with some controllers.
373 1.1 haya pciide* at pci ? dev ? function ? flags 0x0000
374 1.1 haya
375 1.1 haya # ISA Plug-and-Play IDE controllers
376 1.1 haya wdc* at isapnp?
377 1.1 haya
378 1.1 haya # PCMCIA IDE controllers
379 1.1 haya wdc* at pcmcia? function ?
380 1.1 haya
381 1.1 haya # ISA ST506, ESDI, and IDE controllers
382 1.1 haya wdc0 at isa? port 0x1f0 irq 14
383 1.1 haya wdc1 at isa? port 0x170 irq 15
384 1.1 haya
385 1.1 haya # IDE drives
386 1.1 haya # Flags are used only with controllers that support DMA operations
387 1.1 haya # and mode settings (e.g. some pciide controllers)
388 1.1 haya # The lowest order four bits (rightmost digit) of the flags define the PIO
389 1.1 haya # mode to use, the next set of four bits the DMA mode and the third set the
390 1.1 haya # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
391 1.1 haya # to use, and the last bit must be 1 for this setting to be used.
392 1.1 haya # For DMA and UDMA, 0xf (1111) means 'disable'.
393 1.1 haya # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
394 1.1 haya # (0xc=1100, 0xa=1010, 0xf=1111)
395 1.1 haya # 0x0000 means "use whatever the drive claims to support".
396 1.1 haya wd* at wdc? channel ? drive ? flags 0x0000
397 1.1 haya wd* at pciide? channel ? drive ? flags 0x0000
398 1.1 haya
399 1.1 haya # ATAPI bus support
400 1.1 haya atapibus* at wdc? channel ?
401 1.1 haya atapibus* at pciide? channel ?
402 1.1 haya
403 1.1 haya # ATAPI devices
404 1.1 haya # flags have the same meaning as for IDE drives.
405 1.1 haya cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives
406 1.1 haya sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives
407 1.1 haya uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown
408 1.1 haya
409 1.1 haya
410 1.1 haya # Miscellaneous mass storage devices
411 1.1 haya
412 1.1 haya # ISA floppy
413 1.1 haya fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers
414 1.1 haya #fdc1 at isa? port 0x370 irq ? drq ?
415 1.1 haya fd* at fdc? drive ? # the drives themselves
416 1.1 haya # some machines need you to do this instead of fd*
417 1.1 haya #fd0 at fdc0 drive 0
418 1.1 haya
419 1.1 haya # ISA CD-ROM devices
420 1.1 haya #mcd0 at isa? port 0x300 irq 10 # Mitsumi CD-ROM drives
421 1.1 haya
422 1.1 haya # ISA tape devices
423 1.1 haya # note: the wt driver conflicts unpleasantly with SMC boards at the
424 1.1 haya # same I/O address. The probe reprograms their EEPROMs. Don't
425 1.1 haya # uncomment it unless you are actually using it.
426 1.1 haya #wt0 at isa? port 0x308 irq 5 drq 1 # Archive and Wangtek QIC tape drives
427 1.1 haya
428 1.1 haya
429 1.1 haya # Network Interfaces
430 1.1 haya
431 1.1 haya # PCI network interfaces
432 1.1 haya de* at pci? dev ? function ? # DEC 21x4x-based Ethernet
433 1.1 haya en* at pci? dev ? function ? # ENI/Adaptec ATM
434 1.1 haya ep* at pci? dev ? function ? # 3Com 3c59x
435 1.1 haya ex* at pci? dev ? function ? # 3Com 90x[B]
436 1.1 haya epic* at pci? dev ? function ? # SMC EPIC/100 Ethernet
437 1.1 haya esh* at pci? dev ? function ? # Essential HIPPI card
438 1.1 haya fpa* at pci? dev ? function ? # DEC DEFPA FDDI
439 1.1 haya fxp* at pci? dev ? function ? # Intel EtherExpress PRO 10+/100B
440 1.1 haya le* at pci? dev ? function ? # PCnet-PCI Ethernet
441 1.1 haya ne* at pci? dev ? function ? # NE2000-compatible Ethernet
442 1.1 haya tl* at pci? dev ? function ? # ThunderLAN-based Ethernet
443 1.1 haya vr* at pci? dev ? function ? # VIA Rhine Fast Ethernet
444 1.1 haya lmc* at pci? dev ? function ? # Lan Media Corp SSI/HSSI/DS3
445 1.1 haya
446 1.1 haya # EISA network interfaces
447 1.1 haya ep* at eisa? slot ? # 3Com 3c579 Ethernet
448 1.1 haya fea* at eisa? slot ? # DEC DEFEA FDDI
449 1.1 haya
450 1.1 haya # ISA Plug-and-Play network interfaces
451 1.1 haya ep* at isapnp? # 3Com 3c509 Ethernet
452 1.1 haya ne* at isapnp? # NE2000-compatible Ethernet
453 1.1 haya tr* at isapnp? # IBM/3COM TROPIC Token-Ring
454 1.1 haya
455 1.1 haya # PCMCIA network interfaces
456 1.1 haya ep* at pcmcia? function ? # 3Com 3c589 and 3c562 Ethernet
457 1.1 haya mbe* at pcmcia? function ? # MB8696x based Ethernet
458 1.1 haya ne* at pcmcia? function ? # NE2000-compatible Ethernet
459 1.1 haya sm* at pcmcia? function ? # Megahertz Ethernet
460 1.1 haya
461 1.1 haya # ISA network interfaces
462 1.1 haya ate0 at isa? port 0x2a0 irq ? # AT1700
463 1.1 haya cs0 at isa? port 0x300 iomem ? irq ? drq ? # CS8900 Ethernet
464 1.1 haya ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet
465 1.1 haya eg0 at isa? port 0x280 irq 9 # 3C505 ethernet cards
466 1.1 haya el0 at isa? port 0x300 irq 9 # 3C501 ethernet cards
467 1.1 haya ep0 at isa? port ? irq ? # 3C509 ethernet cards
468 1.1 haya ef0 at isa? port 0x360 iomem 0xd0000 irq 7 # 3C507
469 1.1 haya ai0 at isa? port 0x360 iomem 0xd0000 irq 7 # StarLAN
470 1.1 haya fmv0 at isa? port 0x2a0 irq ? # FMV-180 series
471 1.1 haya ix0 at isa? port 0x300 irq 10 # EtherExpress/16
472 1.1 haya iy0 at isa? port 0x360 irq ? # EtherExpress PRO 10 ISA
473 1.1 haya lc0 at isa? port 0x320 iomem ? irq ? # DEC EtherWORKS III (LEMAC)
474 1.1 haya #depca0 at isa? port 0x300 iomem 0xc8000 iosiz 0x8000 irq 5 # DEPCA
475 1.1 haya #le* at depca?
476 1.1 haya nele0 at isa? port 0x320 irq 9 drq 7 # NE2100
477 1.1 haya le* at nele?
478 1.1 haya bicc0 at isa? port 0x320 irq 10 drq 7 # BICC IsoLan
479 1.1 haya le* at bicc?
480 1.1 haya ne0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards
481 1.1 haya ne1 at isa? port 0x300 irq 10
482 1.1 haya sm0 at isa? port 0x300 irq 10 # SMC91C9x Ethernet
483 1.1 haya tr0 at isa? port 0xa20 iomem 0xd8000 irq ? # IBM TROPIC based Token-Ring
484 1.1 haya tr1 at isa? port 0xa24 iomem 0xd0000 irq ? # IBM TROPIC based Token-Ring
485 1.1 haya tr* at isa? port ? irq ? # 3COM TROPIC based Token-Ring
486 1.1 haya we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet
487 1.1 haya we1 at isa? port 0x300 iomem 0xcc000 irq 10
488 1.1 haya
489 1.4 joda # CardBus network cards
490 1.5 augustss ex* at cardbus? dev ? function ? # 3Com 3C575TX
491 1.5 augustss fxp* at cardbus? dev ? function ? # Intel i8255x
492 1.7 thorpej tlp* at cardbus? dev ? function ? # DECchip 21143
493 1.1 haya
494 1.1 haya # MII/PHY support
495 1.1 haya exphy* at mii? phy ? # 3Com internal PHYs
496 1.1 haya icsphy* at mii? phy ? # Integrated Circuit Systems ICS1890
497 1.1 haya inphy* at mii? phy ? # Intel 82555 PHYs
498 1.1 haya lxtphy* at mii? phy ? # Level One LXT-970 PHYs
499 1.1 haya nsphy* at mii? phy ? # NS83840 PHYs
500 1.7 thorpej nsphyter* at mii? phy ? # NS83843 PHYs
501 1.1 haya qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs
502 1.1 haya sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs
503 1.1 haya tlphy* at mii? phy ? # ThunderLAN PHYs
504 1.1 haya ukphy* at mii? phy ? # generic unknown PHYs
505 1.1 haya
506 1.1 haya # USB Controller and Devices
507 1.1 haya
508 1.1 haya # PCI USB controllers
509 1.1 haya uhci* at pci? # Universal Host Controller (Intel)
510 1.1 haya ohci* at pci? # Open Host Controller
511 1.2 augustss
512 1.2 augustss # CardBus USB controllers
513 1.5 augustss ohci* at cardbus? dev ? function ? # Open Host Controller
514 1.1 haya
515 1.1 haya # USB bus support
516 1.1 haya usb* at uhci?
517 1.1 haya usb* at ohci?
518 1.1 haya
519 1.1 haya # USB Hubs
520 1.1 haya uhub* at usb?
521 1.1 haya uhub* at uhub? port ? configuration ? interface ?
522 1.1 haya
523 1.1 haya # USB Mice
524 1.1 haya ums* at uhub? port ? configuration ? interface ?
525 1.1 haya wsmouse* at ums?
526 1.1 haya
527 1.1 haya # USB Keyboards
528 1.1 haya ukbd* at uhub? port ? configuration ? interface ?
529 1.1 haya wskbd* at ukbd? console ?
530 1.1 haya
531 1.1 haya # USB Generic HID devices
532 1.1 haya uhid* at uhub? port ? configuration ? interface ?
533 1.1 haya
534 1.1 haya # USB Printer
535 1.1 haya ulpt* at uhub? port ? configuration ? interface ?
536 1.1 haya
537 1.1 haya # USB Generic driver
538 1.1 haya ugen* at uhub? port ? configuration ? interface ?
539 1.1 haya
540 1.1 haya # Audio Devices
541 1.1 haya
542 1.1 haya # PCI audio devices
543 1.1 haya eap* at pci? dev ? function ? # Ensoniq AudioPCI
544 1.1 haya sv* at pci? dev ? function ? # S3 SonicVibes
545 1.1 haya
546 1.1 haya # ISA Plug-and-Play audio devices
547 1.1 haya ess* at isapnp? # ESS Tech ES1887, ES1888, ES888 audio
548 1.1 haya guspnp* at isapnp? # Gravis Ultra Sound PnP audio
549 1.1 haya sb* at isapnp? # SoundBlaster-compatible audio
550 1.1 haya wss* at isapnp? # Windows Sound System
551 1.1 haya ym* at isapnp? # Yamaha OPL3-SA3 audio
552 1.1 haya
553 1.1 haya # ISA audio devices
554 1.1 haya # the "aria" probe might give false hits
555 1.1 haya #aria0 at isa? port 0x290 irq 10 # Aria
556 1.1 haya gus0 at isa? port 0x220 irq 7 drq 1 drq2 6 # Gravis Ultra Sound
557 1.1 haya pas0 at isa? port 0x220 irq 7 drq 1 # ProAudio Spectrum
558 1.1 haya pss0 at isa? port 0x220 irq 7 drq 6 # Personal Sound System
559 1.1 haya sp0 at pss0 port 0x530 irq 10 drq 0 # sound port driver
560 1.1 haya sb0 at isa? port 0x220 irq 5 drq 1 drq2 5 # SoundBlaster
561 1.1 haya wss0 at isa? port 0x530 irq 10 drq 0 drq2 1 # Windows Sound System
562 1.1 haya
563 1.1 haya # OPL[23] FM syntheziers
564 1.1 haya #opl0 at isa? port 0x388 # use only if not attached to sound card
565 1.1 haya opl* at ess?
566 1.1 haya opl* at sb?
567 1.1 haya opl* at sv?
568 1.1 haya
569 1.1 haya # Audio support
570 1.1 haya #audio* at aria?
571 1.1 haya audio* at eap?
572 1.1 haya audio* at ess?
573 1.1 haya audio* at gus?
574 1.1 haya audio* at guspnp?
575 1.1 haya audio* at pas?
576 1.1 haya audio* at sb?
577 1.1 haya audio* at sp?
578 1.1 haya audio* at sv?
579 1.1 haya audio* at wss?
580 1.1 haya audio* at ym?
581 1.1 haya
582 1.1 haya # MIDI support
583 1.1 haya midi* at pcppi? # MIDI interface to the PC speaker
584 1.1 haya midi* at sb? # SB MPU401 port
585 1.1 haya midi* at opl? # OPL FM synth
586 1.1 haya
587 1.1 haya # The spkr driver provides a simple tone interface to the built in speaker.
588 1.1 haya #spkr0 at pcppi? # PC speaker
589 1.1 haya
590 1.1 haya
591 1.1 haya # Mice
592 1.1 haya
593 1.1 haya # ISA busmice
594 1.1 haya #lms0 at isa? port 0x23c irq 5 # Logitech bus mouse
595 1.1 haya #lms1 at isa? port 0x238 irq 5
596 1.1 haya #mms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse
597 1.1 haya #mms1 at isa? port 0x238 irq 5
598 1.1 haya #wsmouse* at lms?
599 1.1 haya #wsmouse* at mms?
600 1.1 haya # backwards compatible versions
601 1.1 haya olms0 at isa? port 0x23c irq 5 # Logitech bus mouse
602 1.1 haya olms1 at isa? port 0x238 irq 5
603 1.1 haya omms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse
604 1.1 haya omms1 at isa? port 0x238 irq 5
605 1.1 haya #opms0 at pc? irq 12 # PS/2 auxiliary port mouse
606 1.1 haya #opms0 at vt? irq 12 # PS/2 auxiliary port mouse
607 1.1 haya
608 1.1 haya
609 1.1 haya # Joysticks
610 1.1 haya
611 1.1 haya # ISA Plug-and-Play joysticks
612 1.1 haya joy* at isapnp? # Game ports (usually on audio cards)
613 1.1 haya
614 1.1 haya # ISA joysticks. Probe is a little strange; add only if you have one.
615 1.1 haya #joy0 at isa? port 0x201
616 1.1 haya
617 1.1 haya
618 1.1 haya # Miscellaneous Devices
619 1.1 haya
620 1.1 haya # Planetconnect Satellite receiver driver.
621 1.1 haya #satlink0 at isa? port 0x300 drq 1
622 1.1 haya
623 1.1 haya
624 1.1 haya # Pull in optional local configuration
625 1.1 haya include "arch/i386/conf/GENERIC.local"
626 1.1 haya
627 1.1 haya
628 1.1 haya # Pseudo-Devices
629 1.1 haya
630 1.1 haya # disk/mass storage pseudo-devices
631 1.1 haya pseudo-device ccd 4 # concatenated/striped disk devices
632 1.1 haya #pseudo-device raid 4 # RAIDframe disk driver
633 1.1 haya pseudo-device md 1 # memory disk device (ramdisk)
634 1.1 haya pseudo-device vnd 4 # disk-like interface to files
635 1.1 haya
636 1.1 haya # network pseudo-devices
637 1.1 haya pseudo-device bpfilter 8 # Berkeley packet filter
638 1.1 haya pseudo-device ipfilter # IP filter (firewall) and NAT
639 1.1 haya pseudo-device loop # network loopback
640 1.1 haya pseudo-device ppp 2 # Point-to-Point Protocol
641 1.1 haya pseudo-device sl 2 # Serial Line IP
642 1.1 haya pseudo-device strip 2 # Starmode Radio IP (Metricom)
643 1.1 haya pseudo-device tun 2 # network tunneling over tty
644 1.1 haya pseudo-device gre 2 # generic L3 over IP tunnel
645 1.1 haya pseudo-device ipip 2 # IP Encapsulation within IP (RFC 2003)
646 1.1 haya
647 1.1 haya # miscellaneous pseudo-devices
648 1.1 haya pseudo-device pty 64 # pseudo-terminals
649 1.1 haya pseudo-device tb 1 # tablet line discipline
650 1.1 haya pseudo-device sequencer 1 # MIDI sequencer
651 1.1 haya # rnd works; RND_COM does not on port i386 yet.
652 1.1 haya pseudo-device rnd # /dev/random and in-kernel generator
653 1.1 haya #options RND_COM # use "com" randomness as well (BROKEN)
654 1.1 haya
655 1.1 haya # a pseudo device needed for Coda # also needs CODA (above)
656 1.1 haya pseudo-device vcoda 4 # coda minicache <-> venus comm.
657