Deleted Added
full compact
NOTES (3732) NOTES (3743)
1#
2# LINT -- config file for checking all the sources, tries to pull in
3# as much of the source tree as it can.
4#
5# This kernel is NOT MEANT to be runnable!
6#
1#
2# LINT -- config file for checking all the sources, tries to pull in
3# as much of the source tree as it can.
4#
5# This kernel is NOT MEANT to be runnable!
6#
7# $Id: LINT,v 1.96 1994/10/20 00:19:36 phk Exp $
7# $Id: LINT,v 1.97 1994/10/20 00:53:29 phk Exp $
8#
9
8#
9
10#
11# This directive is mandatory; it defines the architecture to be
12# configured for; in this case, the 386 family. You must also specify
13# at least one CPU (the one you intend to run on); deleting the
14# specification for CPUs you don't need to use may make parts of the
15# system run faster
16#
10machine "i386"
11cpu "I386_CPU"
12cpu "I486_CPU"
17machine "i386"
18cpu "I386_CPU"
19cpu "I486_CPU"
13cpu "I586_CPU"
20cpu "I586_CPU" # a/k/a Pentium(tm)
21
22#
23# This is the ``identification'' of the kernel. Usually this should
24# be the same as the name of your kernel.
25#
14ident LINT
26ident LINT
27
28#
29# The `maxusers' parameter controls the static sizing of a number of
30# internal system tables by a complicated formula defined in param.c.
31#
15maxusers 10
32maxusers 10
16# maxfdescs 2048 #Max file descriptors per process
17options MATH_EMULATE #Support for x87 emulation
18
33
19# Do not use in binary distributions
34#
35# A math emulator is mandatory if you wish to run on hardware which
36# does not have a floating-point processor. Pick either the original,
37# bogus (but freely-distributable) math emulator, or a much more
38# fully-featured but GPL-licensed emulator taken from Linux.
39#
40options MATH_EMULATE #Support for x87 emulation
20#options GPL_MATH_EMULATE #Support for x87 emualtion via
21 #new math emulator
22
41#options GPL_MATH_EMULATE #Support for x87 emualtion via
42 #new math emulator
43
44#
45# This directive defines a number of things:
46# - The compiled kernel is to be called `kernel'
47# - The root filesystem might be on partition wd0a
48# - The kernel can swap on wd0b and sd0b, defaulting to the former
49# - Crash dumps will be written to wd0b, if possible
50#
23config kernel root on wd0 swap on wd0 and sd0 dumps on wd0
24
51config kernel root on wd0 swap on wd0 and sd0 dumps on wd0
52
53
54#####################################################################
55# COMPATIBILITY OPTIONS
56
25#
57#
26# options that appear as inline #ifdef's
58# Implement system calls compatible with 4.3BSD and older versions of
59# FreeBSD.
27#
60#
28options "COM_MULTIPORT" #Multiport support in sys/isa/sio.c
29options "FIFO_TRIGGER=FIFO_TRIGGER_1" #Use this fifo value in sio.c
61options "COMPAT_43"
30
62
31options "COMPAT_43" #compatible with BSD 4.3
32options "SYMTAB_SPACE=113498" #This kernel needs LOTS of symtable
33options GATEWAY #internetwork gateway
34options KTRACE #kernel tracing
63#
64# Allow user-mode programs to manipulat their local descriptor tables.
65# This option is required for the WINE Windows(tm) emulator, and is
66# not used by anything else (that we know of).
67#
68options USER_LDT #allow user-level control of i386 ldt
35
69
36options "NCONS=8" #number of syscons virtual consoles
37options "FAT_CURSOR" #block cursor in syscons or pccons
38options HARDFONTS #load iso8859 fonts instead of
39 #standard VGA fonts
70#
71# These three options provide support for System V Interface
72# Definition-style interprocess communication, in the form of shared
73# memory, semaphores, and message queues, respectively.
74#
75options SYSVSHM
76options SYSVSEM
77options SYSVMSG
40
78
41#options ALLOW_CONFLICT_IOADDR #no IO addr conflict checks (PS/2 mice)
42#options ALLOW_CONFLICT_IRQ #no IRQ conflict checks (mport serial)
79
80#####################################################################
81# DEBUGGING OPTIONS
43
82
44options BOUNCE_BUFFERS #include support for DMA bounce buffers
83#
84# This line enables the kernel debugger, DDB, and the line following
85# allocates extra space for a copy of the debugger symbol table which
86# is stored in the initialized data area of the kernel. If you change
87# the latter option, remove db_aout.o before compiling.
88#
89options DDB #Kernel debugger
90options "SYMTAB_SPACE=113498" #This kernel needs LOTS of symtable
45
91
46options "TCP_COMPAT_42" #emulate 4.2BSD TCP bugs
47 # ^^^ NOT RECOMMENDED FOR NORMAL USE
48options UCONSOLE #x console support
49options DECBIT #here because clnp.h wanted it here
50 #support for CLNP ``congestion
51 #experienced'' bit in ISO-TP
52options TROLL #CLNP network error simulator
53options ICMPPRINTFS #ICMP packet dump by printf()
54options NSERRPRINTFS #ditto for XNS Error protocol
55 #^^above three NOT RECOMMENTED
56options MACHVMCOMPAT #support for Mach-style vm calls
57options IPBROADCASTECHO=1 #send reply to broadcast pings
58options IPMASKAGENT=1 #send reply to icmp mask requests
59options TPCONS #support X.25 network-layer service
60options USER_LDT #allow user-level control of i386 ldt
61options DSI_SOFT_MODEM #code for DSI Softmodems
92#
93# KTRACE enables the system-call tracing facility ktrace(2).
94#
95options KTRACE #kernel tracing
96
97#
98# The DIAGNOSTIC option is used in a number of source files to enable
99# extra sanity checking of internal structures. This support is not
100# enabled by default because of the extra time it would take to check
101# for these conditions, which can only occur as a result of
102# programming errors.
103#
62options DIAGNOSTIC
104options DIAGNOSTIC
63options MSDOSFS_DEBUG
64
105
65options APM #Advance Power Management support for laptops
66 #(Note: also need apm device)
67
106
68options USE_RTC_CENTURY #Use it, if you are shure that your BIOS
69 #supports century byte
107
108#####################################################################
109# NETWORKING OPTIONS
70
110
71# See /sys/i386/doc/sound.doc for information about EXCLUDE options for
72# the sound drivers.
111#
112# Protocol families:
113# Only the INET (Internet) family is officially supported in FreeBSD.
114# Source code for the NS (Xerox Network Service), ISO (OSI), and
115# CCITT (X.25) families is provided for amusement value, although we
116# try to ensure that it actually compiles.
117#
118options INET #Internet communications protocols
119options ISO
120options CCITT #X.25 network layer
121options NS #Xerox NS communications protocols
73
122
74# Multicast support.
123#
124# Network interfaces:
125# The `loop' pseudo-device is mandatory when networking is enabled.
126# The `ether' pseudo-device provides generic code to handle
127# Ethernets; it is mandatory when a Ethernet device driver is
128# configured.
129# The `sl' pseudo-device implements the Serial Line IP (SLIP) service.
130# The `ppp' pseudo-device implements the Point-to-Point Protocol.
131#
132pseudo-device ether #Generic Ethernet
133pseudo-device loop #Network loop back device
134pseudo-device sl 2 #Serial Line IP
135pseudo-device ppp 2 #Point-to-point protocol
136options NSIP #XNS over IP
137options EON #ISO CLNP over IP
138options TPIP #ISO TP class 4 over IP
139options TPCONS #ISO TP class 0 over X.25
140options LLC #X.25 link layer for Ethernets
141options HDLC #X.25 link layer for serial lines
142
143#
144# Internet family options:
145#
146# TCP_COMPAT_42 causes the TCP code to emulate certain bugs present in
147# 4.2BSD. This option should not be used unless you have a 4.2BSD
148# machine and TCP connections fail.
149#
150# GATEWAY allows the machine to forward packets, and also configures
151# larger static sizes of a number of system tables.
152#
153# MROUTING enables the kernel multicast packet forwarder, which works
154# with mrouted(8).
155#
156# The `bpfilter' pseudo-device enables the Berkeley Packet Filter. Be
157# aware of the legal and administrative consequences of enabling this
158# option. The number of devices determines the maximum number of
159# simultaneous BPF clients programs runnable.
160#
161options "TCP_COMPAT_42" #emulate 4.2BSD TCP bugs
162options GATEWAY #internetwork gateway
75options MROUTING # Multicast routing
163options MROUTING # Multicast routing
164pseudo-device bpfilter 4 #berkeley packet filter
76
165
166
167#####################################################################
168# FILESYSTEM OPTIONS
169
77#
170#
78# options that are in sys/conf/files
171# Only the root, /usr, and /tmp filesystems need be statically
172# compiled; everything else will be automatically loaded at mount
173# time. (Exception: the UFS family---FFS, MFS, and LFS---cannot
174# currently be demand-loaded.) Some people still prefer to statically
175# compile other filesystems as well.
79#
176#
177# NB: The LFS, PORTAL, and UNION filesystems are known to be buggy,
178# and WILL panic your system if you attempt to do anything with them.
179# They are included here as an incentive for some enterprising soul to
180# sit down and fix them.
181#
80
182
183# One of these is mandatory:
184options FFS #Fast filesystem
185options NFS #Network File System
186
187# The rest are optional:
81options "CD9660" #ISO 9660 filesystem
82options FDESC #File descriptor filesystem
188options "CD9660" #ISO 9660 filesystem
189options FDESC #File descriptor filesystem
83options FFS #Fast filesystem
84options KERNFS #Kernel filesystem
85options LFS #Log filesystem
86options MFS #Memory File System
190options KERNFS #Kernel filesystem
191options LFS #Log filesystem
192options MFS #Memory File System
87options NFS #Network File System
88options MSDOSFS #MS DOS File System
89options NULLFS #NULL filesystem
90options PORTAL #Portal filesystem
91options PROCFS #Process filesystem
92options UMAPFS #UID map filesystem
93options UNION #Union filesystem
94
193options MSDOSFS #MS DOS File System
194options NULLFS #NULL filesystem
195options PORTAL #Portal filesystem
196options PROCFS #Process filesystem
197options UMAPFS #UID map filesystem
198options UNION #Union filesystem
199
95pseudo-device bpfilter 4 #berkeley packet filter
96options CCITT
97device cd0 #Only need one of these, the code dynamically grows
98device ch0
99options DDB #Kernel debugger
100options EON
101pseudo-device ether
102#pseudo-device imp
103options INET #Internet communications protocols
104options ISO
105pseudo-device loop #Network loop back device
106options NS #Xerox NS communications protocols
107options NSIP #XNS over IP
108pseudo-device ppp 2 #Point-to-point protocol
109pseudo-device pty 4 #Pseudo ttys
200#
201# Disk quotas are supported when this option is enabled. If you
202# change the value of this option, you must do a `make clean' in your
203# kernel compile directory in order to get a working kernel.
204#
110options QUOTA #enable disk quotas
205options QUOTA #enable disk quotas
111options RMP #HP remote maint protocol
112controller scbus0
113device sd0
206
207
208#####################################################################
209# SCSI DEVICE CONFIGURATION
210
211#
212# The SCSI subsystem consists of the `base' SCSI code, a number of
213# high-level SCSI device drivers, and the low-level host-adapter
214# device drivers. The host adapters are listed in the ISA and PCI
215# device configuration sections below.
216#
217# Note that, unlike most similar systems, the FreeBSD SCSI system
218# does not wire a particular device unit number to any specific
219# SCSI bus unit number. Rather, unit numbers are assigned in the
220# order that the devices are found on the SCSI bus. (This means that
221# if you remove a disk drive, you may have to rewrite your /etc/fstab
222# file.) It is expected that this will change for FreeBSD 2.1.
223#
224controller scbus0 #base SCSI code
225device ch0 #SCSI media changers
226device sd0 #SCSI disks
114device sd1
115device sd2
116device sd3
227device sd1
228device sd2
229device sd3
117pseudo-device sl 2
118device st0
230device st0 #SCSI tapes
119device st1
231device st1
120options SYSVSHM
121options SYSVSEM
122options SYSVMSG
123#pseudo-device tb #tablet line discipline.
124options TPIP # ISO TP class 4 over IP
125#pseudo-device tun
126device uk0 #unknown scsi devices
127
128#
232device uk0 #unknown scsi devices
233
234#
129# options that are in sys/i386/conf/files.i386
130#
131#This is needed here so the isa? below will work
132controller isa0
133#This is a preliminary PCI bus ``device''
134controller pci0
235# The `cd' (SCSI read-only removable disk) driver is special in that
236# the code dynamically allocates more units as they are required, with
237# no limit (other than memory) to the number available.
238device cd0 #SCSI CD-ROMs
135
239
136#Driver for Advaced Power Management (also need options APM)
137device apm0 at isa?
240
241#####################################################################
242# MISCELLANEOUS DEVICES AND OPTIONS
138
243
139# driver for the Adaptec 154x SCSI cards.
140controller aha0 at isa? port "IO_AHA0" bio irq ? drq 5 vector ahaintr
141# driver for the Adaptec 174x SCSI cards.
142controller ahb0 at isa? bio irq ? vector ahbintr
143# Driver for Soundblaster (and PAS?) SCSI controller.
144controller aic0 at isa? port 0x340 bio irq 11 vector aicintr
145# driver for the Bustek 742.
146controller bt0 at isa? port "IO_BT0" bio irq ? vector btintr
244#
245# Of these, only the `log' device is truly mandatory. The `pty'
246# device usually turns out to be ``effectively mandatory'', as it is
247# required for `telnetd', `rlogind', `screen', `emacs', and `xterm',
248# among others.
249#
250pseudo-device pty 4 #Pseudo ttys
251pseudo-device speaker #Play IBM BASIC-style noises out your speaker
252pseudo-device log #Kernel syslog interface (/dev/klog)
253pseudo-device gzip #Exec gzipped a.out's
147
254
148controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
149disk fd0 at fdc0 drive 0
150disk fd1 at fdc0 drive 1
151tape ft0 at fdc0 drive 2
255
256#####################################################################
257# HARDWARE DEVICE CONFIGURATION
152
258
153# driver for the Western Digital and SMCC WD80xx cards, for the Novell
154# NE1000/2000 card and the 3COM 3C503 card.
155device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000 vector edintr
156# driver for the AT&T Starlan card.
157device ie0 at isa? port 0x360 net irq 7 iomem 0xd0000 vector ieintr
158#driver for the Isolan AT 4114-0 and the Isolink 4110 ethernet card.
159device is0 at isa? port 0x280 net irq 10 drq 7 vector isintr
160#device ix0 at isa? port 0x320 net irq 10 iomem 0xd0000 iosiz 32768 vector ixintr
161# driver for the Etherlink III ( 3C509 ) card, beta version.
162device ep0 at isa? port 0x300 net irq 10 vector epintr
163#driver for the 3c501
164device el0 at isa? port 0x300 net irq 9 vector elintr
259# ISA and EISA devices:
260# Currently there is no separate support for EISA. There should be.
261# Micro Channel is not supported at all.
165
262
166#special cased above:
167#controller isa0
168# interruptless parallel printer port driver
169device lpa0 at isa? port "IO_LPT1" tty
170device lpa1 at isa? port "IO_LPT2" tty
171# interrupt driven parallel printer port driver
172device lpt0 at isa? port "IO_LPT3" tty irq 7 vector lptintr
173# Driver for Mitsumi CD-ROM players
174device mcd0 at isa? port 0x300 bio irq 10 vector mcdintr
175# Driver for Logitech and ATI inport bus mice
176device mse0 at isa? port 0x23c tty irq 5 vector mseintr
177# Driver for the NCR 53c810 and 53c825 PCI SCSI host adapter chips
178controller ncr0
263#
264# Mandatory ISA devices: isa, sc, npx
265#
266controller isa0
267
268#
269# Options for `isa':
270#
271# ALLOW_CONFLICT_IOADDR suppresses the I/O address conflict checks, so
272# that the PS/2 mouse driver doesn't conflict with the console driver.
273#
274# ALLOW_CONFLICT_IRQ suppresses the interrupt line conflict checks, so
275# that multiple devices can share the same IRQ, provided that the
276# hardware supports it (it usually doesn't).
277#
278# BOUNCE_BUFFERS provides support for ISA DMA on machines with more
279# than 16 megabytes of memory. It doesn't hurt on other machines.
280# Some broken EISA and VLB hardware may need this, too.
281#options ALLOW_CONFLICT_IOADDR
282#options ALLOW_CONFLICT_IRQ
283options BOUNCE_BUFFERS
284
285device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr
286
287#
288# Options for `sc':
289#
290# NCONS specifies the number of virtual consoles. Specification of
291# this value is mandatory. Due to a compiler bug, when compiling with
292# GCC 2.6.0 this option must be a power of two.
293#
294# FAT_CURSOR specifies the use of a large block cursor rather than the
295# hardware default underline.
296#
297# HARDFONTS allows the driver to load an ISO-8859-1 font to replace
298# the default font in your display adapter's memory.
299#
300# UCONSOLE enables code to let any user get output intended for the
301# console.
302#
303options "NCONS=8"
304options "FAT_CURSOR"
305options HARDFONTS
306options UCONSOLE
307
179device npx0 at isa? port "IO_NPX" irq 13 vector npxintr
308device npx0 at isa? port "IO_NPX" irq 13 vector npxintr
180# Driver for ProAudioSpectrum SCSI, on cards with NCR 5380 chips.
181# The four units correspond to the HW-jumpers. No intr, No DMA, slow.
309
310#
311# Optional ISA and EISA devices:
312#
313
314#
315# SCSI host adapters: `aha', `ahb', `aic', `bt', `pas'
316#
317# aha: Adaptec 154x
318# ahb: Adaptec 174x
319# aic: Adaptec 152x and sound cards using the Adaptec AIC-6360 (slow!)
320# bt: Most Buslogic controllers
321# pas: ProAudioSpectrum cards using the NCR 5380 (slow!)
322# uha: UltraStore 14F and 34F
323#
324# Note that the order is important in order for Buslogic cards to be
325# probed correctly.
326#
327
328controller bt0 at isa? port "IO_BT0" bio irq ? vector btintr
329controller ahb0 at isa? bio irq ? vector ahbintr
330controller aha0 at isa? port "IO_AHA0" bio irq ? drq 5 vector ahaintr
331controller uha0 at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr
332
333controller aic0 at isa? port 0x340 bio irq 11 vector aicintr
182controller pas0 at isa? port 0x1f88
183controller pas1 at isa? port 0x1f84
184controller pas2 at isa? port 0x1f8c
185controller pas3 at isa? port 0x1e88
334controller pas0 at isa? port 0x1f88
335controller pas1 at isa? port 0x1f84
336controller pas2 at isa? port 0x1f8c
337controller pas3 at isa? port 0x1e88
186# example specification of IRQ for PCI device ID 5 (ncr0 on some MB)
187#device pci5 at isa? bio irq 9 vector pciintr
188#device sc0 at isa? port "IO_KBD" tty irq 1 vector scintr
189device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr
190device sio1 at isa? port "IO_COM2" tty irq 3 vector siointr
191device sio2 at isa? port "IO_COM3" tty irq 5 vector siointr
192device sio3 at isa? port "IO_COM4" tty irq 9 vector siointr
193#PS/2 mouse driver (must follow pc0 or sc0 if enabled). Also enable
194#ALLOW_CONFLICT_IOADDR option (see above) if you want to use this.
195#device psm0 at isa? port "IO_KBD" tty irq 12 vector psmintr
196
338
197pseudo-device speaker
198#tw device-driver
199controller uha0 at isa? port "IO_UHA0" bio irq ? drq 5 vector uhaintr
339#
340# ST-506, ESDI, and IDE hard disks: `wdc' and `wd'
341#
342# NB: ``Enhanced IDE'' is NOT supported at this time.
343#
200controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr
201disk wd0 at wdc0 drive 0
202disk wd1 at wdc0 drive 1
203controller wdc1 at isa? port "IO_WD2" bio irq 15 vector wdintr
204disk wd2 at wdc1 drive 0
205disk wd3 at wdc1 drive 1
344controller wdc0 at isa? port "IO_WD1" bio irq 14 vector wdintr
345disk wd0 at wdc0 drive 0
346disk wd1 at wdc0 drive 1
347controller wdc1 at isa? port "IO_WD2" bio irq 15 vector wdintr
348disk wd2 at wdc1 drive 0
349disk wd3 at wdc1 drive 1
206device wt0 at isa? port 0x300 bio irq 5 drq 1 vector wtintr
207
350
208# Various sound card drivers.
209# See /sys/doc/sound.doc for more information.
351#
352# Standard floppy disk controllers and floppy tapes: `fdc', `fd', and `ft'
353#
354controller fdc0 at isa? port "IO_FD1" bio irq 6 drq 2 vector fdintr
355disk fd0 at fdc0 drive 0
356disk fd1 at fdc0 drive 1
357tape ft0 at fdc0 drive 2
358
359#
360# Other standard PC hardware: `lpt', `mse', `psm', `sio'
361#
362# lpt: printer port
363# mse: Logitech and ATI InPort bus mouse ports
364# psm: PS/2 mouse port (needs ALLOW_CONFLICT_IOADDR, above)
365# sio: serial ports (see sio(4))
366
367device lpt0 at isa? port "IO_LPT3" tty irq 7 vector lptintr
368device mse0 at isa? port 0x23c tty irq 5 vector mseintr
369device psm0 at isa? port "IO_KBD" tty irq 12 vector psmintr
370device sio0 at isa? port "IO_COM1" tty irq 4 vector siointr
371
372# Options for sio:
373options DSI_SOFT_MODEM #code for DSI Softmodems
374
375#
376# Network interfaces: `ed', `el', `ep', `ie', `is', `le', `lnc'
377#
378# ed: Western Digital and SMC 80xx; Novell NE1000 and NE2000; 3Com 3C503
379# el: 3Com 3C501 (slow!)
380# ep: 3Com 3C509 (buggy)
381# ie: AT&T StarLAN 10 and EN100; 3Com 3C507; unknown NI5210
382# is: Isolan AT 4141-0; Isolink 4110; Novell NE2100
383# le: Digital Equipment EtherWorks 2 and EtherWorks 3 (DEPCA, DE100,
384# DE101, DE200, DE201, DE202, DE203, DE204, DE205, DE422)
385# lnc: unknown LANCE-based
386#
387
388device ed0 at isa? port 0x280 net irq 5 iomem 0xd8000 vector edintr
389device ie0 at isa? port 0x360 net irq 7 iomem 0xd0000 vector ieintr
390device is0 at isa? port 0x280 net irq 10 drq 7 vector isintr
391device ep0 at isa? port 0x300 net irq 10 vector epintr
392device el0 at isa? port 0x300 net irq 9 vector elintr
393device le0 at isa? port 0x300 net irq 5 iomem 0xd0000 vector le_intr
394#device lnc0 at isa? XXX FILL ME IN
395
396#
397# Audio drivers: `snd', `pca'
398#
399# snd: Voxware sound drivers for various cards (see file `sound.doc')
400# pca: PCM audio through your PC speaker
401#
402# Someday, Voxware configuration will be done properly.
403#
210device snd5 at isa? port 0x330 irq 6 vector mpuintr
211device snd4 at isa? port 0x220 irq 15 drq 6 vector gusintr
212device snd3 at isa? port 0x388 irq 10 drq 6 vector pasintr
213device snd2 at isa? port 0x220 irq 7 drq 1 vector sbintr
214device snd6 at isa? port 0x220 irq 7 drq 5 vector sbintr
215device snd7 at isa? port 0x300
216device snd1 at isa? port 0x388
217
404device snd5 at isa? port 0x330 irq 6 vector mpuintr
405device snd4 at isa? port 0x220 irq 15 drq 6 vector gusintr
406device snd3 at isa? port 0x388 irq 10 drq 6 vector pasintr
407device snd2 at isa? port 0x220 irq 7 drq 1 vector sbintr
408device snd6 at isa? port 0x220 irq 7 drq 5 vector sbintr
409device snd7 at isa? port 0x300
410device snd1 at isa? port 0x388
411
218# Cortex-I Frame Grabber driver
219device ctx0 at isa? port 0x230 iomem 0xd0000
220
221# The digital speaker driver (/dev/pcaudio).
222device pca0 at isa? tty
223
412device pca0 at isa? tty
413
224# options that have not been resolved yet
225pseudo-device log
414#
415# Miscellaneous hardware: `mcd', `wt', `ctx', `apm'
416#
417# mcd: Mitsumi CD-ROM
418# wt: Wangtek and Archive QIC-02/QIC-36 tape drives
419# ctx: Cortex-I frame grabber
420# apm: Laptop Advanced Power Management (experimental)
421#
226
422
227pseudo-device gzip # Exec gzipped a.out's
423device mcd0 at isa? port 0x300 bio irq 10 vector mcdintr
424device wt0 at isa? port 0x300 bio irq 5 drq 1 vector wtintr
425device ctx0 at isa? port 0x230 iomem 0xd0000
426
427# NB: both lines are required
428device apm0 at isa?
429options APM
430
431#
432# PCI devices:
433#
434# The main PCI bus device is `pci'. It provides auto-detection and
435# configuration support for all devices on the PCI bus, using either
436# configuration mode defined in the PCI specification.
437#
438# The `ncr' device provides support for the NCR 53C810 and 53C825
439# self-contained SCSI host adapters.
440#
441# The `de' device provides support for the Digital Equipment DC21040
442# self-contained Ethernet adapter.
443#
444controller pci0
445device ncr0
446device de0