GENERIC revision 1.108 1 1.108 thorpej # $NetBSD: GENERIC,v 1.108 1997/10/17 07:27:02 thorpej Exp $
2 1.1 mycroft #
3 1.1 mycroft # GENERIC -- everything that's currently supported
4 1.1 mycroft #
5 1.1 mycroft
6 1.61 fvdl include "arch/i386/conf/std.i386"
7 1.14 cgd
8 1.82 mellon options I386_CPU # CPU classes; at least one is REQUIRED
9 1.82 mellon options I486_CPU
10 1.82 mellon options I586_CPU
11 1.82 mellon options I686_CPU
12 1.82 mellon options MATH_EMULATE # floating point emulation
13 1.102 mycroft #options VM86 # virtual 8086 emulation
14 1.102 mycroft options USER_LDT # user-settable LDT; used by WINE
15 1.32 thorpej
16 1.101 mycroft # The following options override the memory sizes passed in from the boot
17 1.101 mycroft # block. Use them *only* if the boot block is unable to determine the correct
18 1.101 mycroft # values. Note that the BIOS may *correctly* report less that 640k of base
19 1.101 mycroft # memory if the extended BIOS data area is located at the top of base memory
20 1.101 mycroft # (as is the case on most recent systems).
21 1.101 mycroft #options REALBASEMEM=... # size of base memory
22 1.101 mycroft #options REALEXTMEM=... # size of extended memory
23 1.1 mycroft
24 1.82 mellon #options DUMMY_NOPS # speed hack; recommended
25 1.82 mellon options XSERVER,UCONSOLE
26 1.82 mellon options INSECURE # insecure; allow /dev/mem writing for X
27 1.1 mycroft
28 1.1 mycroft maxusers 32 # estimated number of users
29 1.82 mellon options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
30 1.82 mellon #options NTP # NTP phase/frequency locked loop
31 1.1 mycroft
32 1.82 mellon options DDB # in-kernel debugger
33 1.90 drochner #options KGDB # remote debugger
34 1.94 drochner #options "KGDB_DEVNAME=\"com\"",KGDBADDR=0x3f8,KGDBRATE=9600
35 1.8 mycroft #makeoptions DEBUG="-g" # compile full symbol table
36 1.82 mellon options DIAGNOSTIC # internal consistency checks
37 1.98 mikel options KTRACE # system call tracing via ktrace(1)
38 1.98 mikel options KMEMSTATS # kernel memory statistics (vmstat -m)
39 1.1 mycroft
40 1.82 mellon options SYSVMSG # System V-like message queues
41 1.82 mellon options SYSVSEM # System V-like semaphores
42 1.82 mellon options SYSVSHM # System V-like memory sharing
43 1.82 mellon #options SHMMAXPGS=1024 # 1024 pages is the default
44 1.82 mellon
45 1.82 mellon options COMPAT_NOMID # compatibility with 386BSD, BSDI, NetBSD 0.8,
46 1.82 mellon options COMPAT_09 # NetBSD 0.9,
47 1.82 mellon options COMPAT_10 # NetBSD 1.0,
48 1.82 mellon options COMPAT_11 # NetBSD 1.1,
49 1.55 mycroft options COMPAT_12 # NetBSD 1.2,
50 1.82 mellon options COMPAT_43 # and 4.3BSD
51 1.82 mellon options TCP_COMPAT_42 # TCP bug compatibility with 4.2BSD
52 1.1 mycroft
53 1.82 mellon options COMPAT_SVR4 # binary compatibility with SVR4
54 1.82 mellon options COMPAT_IBCS2 # binary compatibility with SCO and ISC
55 1.82 mellon options COMPAT_LINUX # binary compatibility with Linux
56 1.82 mellon options COMPAT_FREEBSD # binary compatibility with FreeBSD
57 1.59 mycroft
58 1.82 mellon options EXEC_ELF32 # 32-bit ELF executables (SVR4, Linux)
59 1.1 mycroft
60 1.82 mellon options LKM # loadable kernel modules
61 1.1 mycroft
62 1.71 thorpej file-system FFS # UFS
63 1.80 perry file-system EXT2FS # second extended file system (linux)
64 1.71 thorpej file-system LFS # log-structured file system
65 1.71 thorpej file-system MFS # memory file system
66 1.71 thorpej file-system NFS # Network File System client
67 1.71 thorpej file-system CD9660 # ISO 9660 + Rock Ridge file system
68 1.71 thorpej file-system MSDOSFS # MS-DOS file system
69 1.71 thorpej file-system FDESC # /dev/fd
70 1.71 thorpej file-system KERNFS # /kern
71 1.71 thorpej file-system NULLFS # loopback file system
72 1.71 thorpej file-system PORTAL # portal filesystem (still experimental)
73 1.71 thorpej file-system PROCFS # /proc
74 1.71 thorpej file-system UMAPFS # NULLFS + uid and gid remapping
75 1.71 thorpej file-system UNION # union file system
76 1.71 thorpej
77 1.82 mellon options QUOTA # UFS quotas
78 1.82 mellon options NFSSERVER # Network File System server
79 1.82 mellon options FIFO # FIFOs; RECOMMENDED
80 1.81 veego #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
81 1.80 perry # immutable) behave as system flags.
82 1.81 veego
83 1.82 mellon #options GATEWAY # packet forwarding
84 1.82 mellon options INET # IP + ICMP + TCP + UDP
85 1.82 mellon #options MROUTING # IP multicast routing
86 1.82 mellon options NS # XNS
87 1.82 mellon #options NSIP # XNS tunneling over IP
88 1.82 mellon options ISO,TPIP # OSI
89 1.82 mellon options EON # OSI tunneling over IP
90 1.82 mellon options CCITT,LLC,HDLC # X.25
91 1.82 mellon #options PFIL_HOOKS # pfil(9) packet filter hooks
92 1.1 mycroft
93 1.71 thorpej config netbsd root on ? type ?
94 1.94 drochner #options "CONSDEVNAME=\"com\"",CONADDR=0x3f8,CONSPEED=9600
95 1.1 mycroft
96 1.63 thorpej options EISAVERBOSE # verbose EISA device messages
97 1.63 thorpej options PCIVERBOSE # verbose PCI device messages
98 1.98 mikel options SCSIVERBOSE # verbose SCSI error messages
99 1.63 thorpej
100 1.31 cgd mainbus0 at root
101 1.31 cgd
102 1.63 thorpej pci0 at mainbus0 bus ?
103 1.31 cgd eisa0 at mainbus0
104 1.1 mycroft
105 1.30 cgd ppb* at pci? dev ? function ? # PCI-PCI bridges
106 1.30 cgd pci* at ppb? bus ?
107 1.63 thorpej pchb* at pci? dev ? function ? # PCI-Host bridges
108 1.77 perry pci* at pchb?
109 1.63 thorpej pcib* at pci? dev ? function ? # PCI-ISA bridges
110 1.63 thorpej
111 1.63 thorpej isa* at pcib? # ISA on PCI-ISA bridge
112 1.63 thorpej isa* at mainbus0 # all other ISA
113 1.88 mikel isapnp0 at isa? # ISA Plug-and-Play
114 1.63 thorpej
115 1.91 perry #apm0 at mainbus0 # Advanced power management
116 1.30 cgd
117 1.1 mycroft npx0 at isa? port 0xf0 irq 13 # math coprocessor
118 1.1 mycroft
119 1.1 mycroft pc0 at isa? port 0x60 irq 1 # generic PC console device
120 1.1 mycroft #vt0 at isa? port 0x60 irq 1
121 1.1 mycroft
122 1.89 perry #options COM_HAYESP # adds Hayes ESP serial board support
123 1.2 mycroft com0 at isa? port 0x3f8 irq 4 # standard PC serial ports
124 1.2 mycroft com1 at isa? port 0x2f8 irq 3
125 1.2 mycroft com2 at isa? port 0x3e8 irq 5
126 1.2 mycroft #com3 at isa? port 0x2e8 irq 9
127 1.8 mycroft #ast0 at isa? port 0x1a0 irq 5 # AST 4-port serial cards
128 1.34 cgd #com* at ast? slave ?
129 1.8 mycroft #boca0 at isa? port 0x100 irq 5 # BOCA 8-port serial cards
130 1.8 mycroft #com* at boca? slave ?
131 1.1 mycroft #rtfps0 at isa? port 0x1230 irq 10 # RT 4-port serial cards
132 1.1 mycroft #com* at rtfps? slave ?
133 1.108 thorpej com* at isapnp?
134 1.58 christos #cy0 at isa? iomem 0xd4000 irq 12 # Cyclades serial cards
135 1.58 christos #cy* at pci? dev ? function ? # Cyclades serial cards
136 1.88 mikel
137 1.1 mycroft lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports
138 1.1 mycroft lpt1 at isa? port 0x278
139 1.1 mycroft lpt2 at isa? port 0x3bc
140 1.1 mycroft
141 1.1 mycroft lms0 at isa? port 0x23c irq 5 # Logitech bus mouse
142 1.1 mycroft lms1 at isa? port 0x238 irq 5
143 1.1 mycroft mms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse
144 1.1 mycroft mms1 at isa? port 0x238 irq 5
145 1.36 thorpej #pms0 at pckbd? irq 12 # PS/2 auxiliary port mouse
146 1.1 mycroft
147 1.1 mycroft aha0 at isa? port 0x330 irq ? drq ? # Adaptec 154[02] SCSI controllers
148 1.1 mycroft aha1 at isa? port 0x334 irq ? drq ? # Adaptec 154[02] SCSI controllers
149 1.1 mycroft scsibus* at aha?
150 1.29 cgd ahb* at eisa? slot ? # Adaptec 174[024] SCSI controllers
151 1.22 mycroft scsibus* at ahb?
152 1.50 soda ahc0 at isa? port ? irq ? # Adaptec 284x SCSI controllers
153 1.49 explorer ahc* at eisa? slot ? # Adaptec 274x, aic7770 SCSI controllers
154 1.49 explorer ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI controllers
155 1.23 mycroft scsibus* at ahc?
156 1.41 ghudson aic0 at isa? port 0x340 irq 11 # Adaptec 152[02] SCSI controllers
157 1.22 mycroft scsibus* at aic?
158 1.53 mycroft bha0 at isa? port 0x330 irq ? drq ? # BusLogic [57]4X SCSI controllers
159 1.53 mycroft bha1 at isa? port 0x334 irq ? drq ? # BusLogic [57]4X SCSI controllers
160 1.53 mycroft bha* at eisa? slot ?
161 1.54 mycroft bha* at pci? dev ? function ?
162 1.53 mycroft scsibus* at bha?
163 1.30 cgd ncr* at pci? dev ? function ? # NCR 538XX SCSI controllers
164 1.22 mycroft scsibus* at ncr?
165 1.22 mycroft sea0 at isa? iomem 0xc8000 irq 5
166 1.22 mycroft scsibus* at sea?
167 1.22 mycroft uha0 at isa? port 0x330 irq ? drq ? # UltraStor [13]4f SCSI controllers
168 1.22 mycroft uha1 at isa? port 0x334 irq ? drq ? # UltraStor [13]4f SCSI controllers
169 1.53 mycroft uha* at eisa? slot ? # UltraStor 24f SCSI controllers
170 1.22 mycroft scsibus* at uha?
171 1.39 mycroft wds0 at isa? port 0x350 irq 15 drq 6 # WD7000 and TMC-7000 controllers
172 1.39 mycroft wds1 at isa? port 0x358 irq 11 drq 5
173 1.39 mycroft scsibus* at wds?
174 1.73 cgd isp* at pci? dev ? function ? # Qlogic ISP 10x0 SCSI controllers
175 1.73 cgd scsibus* at isp?
176 1.16 cgd
177 1.1 mycroft sd* at scsibus? target ? lun ? # SCSI disk drives
178 1.1 mycroft st* at scsibus? target ? lun ? # SCSI tape drives
179 1.1 mycroft cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
180 1.1 mycroft ch* at scsibus? target ? lun ? # SCSI autochangers
181 1.55 mycroft ss* at scsibus? target ? lun ? # SCSI scanners
182 1.55 mycroft uk* at scsibus? target ? lun ? # SCSI unknown
183 1.1 mycroft
184 1.1 mycroft fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers
185 1.1 mycroft #fdc1 at isa? port 0x370 irq ? drq ?
186 1.1 mycroft fd* at fdc? drive ?
187 1.1 mycroft
188 1.86 perry #mcd0 at isa? port 0x300 irq 10 # Mitsumi CD-ROM drives
189 1.1 mycroft
190 1.1 mycroft wdc0 at isa? port 0x1f0 irq 14 # ST506, ESDI, and IDE controllers
191 1.75 mycroft wdc1 at isa? port 0x170 irq 15
192 1.1 mycroft wd* at wdc? drive ?
193 1.97 bouyer atapibus* at wdc?
194 1.106 enami cd* at atapibus? drive ?
195 1.1 mycroft
196 1.74 perry # note: the wt driver conflicts unpleasantly with ed devices at the
197 1.74 perry # same I/O address. The probe reprograms their eeproms. Don't
198 1.74 perry # uncomment it unless you are actually using it.
199 1.74 perry #wt0 at isa? port 0x300 irq 5 drq 1 # Archive and Wangtek QIC tape drives
200 1.1 mycroft
201 1.104 thorpej ed0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC and 3C503
202 1.4 mycroft ed1 at isa? port 0x250 iomem 0xd8000 irq 9 # ethernet cards
203 1.4 mycroft ed2 at isa? port 0x300 iomem 0xcc000 irq 10
204 1.1 mycroft #eg0 at isa? ... # 3C505 ethernet cards
205 1.19 mycroft el0 at isa? port 0x300 irq 9 # 3C501 ethernet cards
206 1.1 mycroft ep0 at isa? port ? irq ? # 3C509 ethernet cards
207 1.88 mikel ep* at isapnp?
208 1.108 thorpej fe0 at isa? port 0x2a0 irq ? # AT1700
209 1.44 scottr ie0 at isa? port 0x360 iomem 0xd0000 irq 7 # StarLAN and 3C507
210 1.44 scottr ie1 at isa? port 0x300 irq 10 # EtherExpress
211 1.1 mycroft #le0 at isa? port 0x320 irq 10 drq 7 # IsoLan, NE2100, and DEPCA
212 1.87 matt lc0 at isa? port ? iomem ? irq ? # DEC EtherWORKS III (LEMAC)
213 1.104 thorpej ne0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards
214 1.104 thorpej ne1 at isa? port 0x300 irq 10
215 1.108 thorpej ne* at isapnp?
216 1.42 thorpej ep* at eisa? slot ? # 3C579 ethernet cards
217 1.46 thorpej fea* at eisa? slot ? # DEC DEFEA FDDI cards
218 1.30 cgd le* at pci? dev ? function ? # PCnet-PCI based ethernet cards
219 1.30 cgd de* at pci? dev ? function ? # DC21X4X-based ethernet cards
220 1.83 cjs ep* at pci? dev ? function ? # 3C59x/3C90x ethernet cards
221 1.45 thorpej fpa* at pci? dev ? function ? # DEC DEFPA FDDI cards
222 1.78 thorpej fxp* at pci? dev ? function ? # Intel EEPRO 10/100B
223 1.104 thorpej ne* at pci? dev ? function ? # NE2000-compatible eth cards
224 1.15 brezak
225 1.96 augustss pss0 at isa? port 0x220 irq 7 drq 6 # Personal Sound System
226 1.96 augustss sp0 at pss0 port 0x530 irq 10 drq 0 # sound port driver
227 1.92 augustss audio* at sp0
228 1.1 mycroft
229 1.96 augustss sb0 at isa? port 0x220 irq 7 drq 1 drq2 5 # SoundBlaster
230 1.88 mikel sb* at isapnp?
231 1.92 augustss audio* at sb?
232 1.96 augustss wss0 at isa? port 0x530 irq 10 drq 0 drq2 1 # Windows Sound System
233 1.92 augustss audio* at wss0
234 1.96 augustss pas0 at isa? port 0x220 irq 7 drq 1 # ProAudio Spectrum
235 1.92 augustss audio* at pas0
236 1.96 augustss gus0 at isa? port 0x220 irq 7 drq 1 drq2 6 # Gravis Ultra Sound
237 1.92 augustss audio* at gus0
238 1.100 augustss guspnp* at isapnp? # Gravis Ultra Sound PnP
239 1.100 augustss audio* at guspnp?
240 1.37 jtk #spkr0 at pckbd? port 0x61
241 1.40 perry
242 1.40 perry # Joystick driver. Probe is a little strange; add only if you have one.
243 1.40 perry #joy0 at isa? port 0x201
244 1.88 mikel joy* at isapnp?
245 1.68 christos
246 1.84 hpeyerl # Planetconnect Satellite receiver driver.
247 1.84 hpeyerl #satlink0 at isa? port 0x300 drq 1
248 1.105 thorpej
249 1.105 thorpej # PCMCIA controllers, sockets, and devices.
250 1.105 thorpej
251 1.107 enami pcic0 at isa? port 0x3e0 iomem 0xd0000 iosiz 0x4000
252 1.107 enami pcic1 at isa? port 0x3e2 iomem 0xd4000 iosiz 0x4000
253 1.105 thorpej
254 1.105 thorpej pcmcia* at pcic? controller ? socket ?
255 1.105 thorpej
256 1.105 thorpej ep* at pcmcia? function ?
257 1.105 thorpej ne* at pcmcia? function ?
258 1.105 thorpej sm* at pcmcia? function ?
259 1.105 thorpej com* at pcmcia? function ?
260 1.105 thorpej aic* at pcmcia? function ?
261 1.84 hpeyerl
262 1.57 mycroft include "arch/i386/conf/GENERIC.local"
263 1.1 mycroft
264 1.1 mycroft pseudo-device loop 1 # network loopback
265 1.1 mycroft pseudo-device bpfilter 8 # packet filter
266 1.1 mycroft pseudo-device sl 2 # CSLIP
267 1.1 mycroft pseudo-device ppp 2 # PPP
268 1.1 mycroft pseudo-device tun 2 # network tunneling over tty
269 1.88 mikel #pseudo-device ipfilter # IP filter
270 1.1 mycroft
271 1.1 mycroft pseudo-device pty 64 # pseudo-terminals
272 1.1 mycroft pseudo-device tb 1 # tablet line discipline
273 1.11 cgd pseudo-device vnd 4 # paging to files
274 1.27 neil pseudo-device ccd 4 # concatenated disk devices
275 1.103 explorer #pseudo-device rnd # /dev/random and in-kernel generator
276