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