GENERIC revision 1.103 1 1.103 explorer # $NetBSD: GENERIC,v 1.103 1997/10/13 00:46:27 explorer 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.58 christos #cy0 at isa? iomem 0xd4000 irq 12 # Cyclades serial cards
134 1.58 christos #cy* at pci? dev ? function ? # Cyclades serial cards
135 1.88 mikel
136 1.1 mycroft lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports
137 1.1 mycroft lpt1 at isa? port 0x278
138 1.1 mycroft lpt2 at isa? port 0x3bc
139 1.1 mycroft
140 1.1 mycroft lms0 at isa? port 0x23c irq 5 # Logitech bus mouse
141 1.1 mycroft lms1 at isa? port 0x238 irq 5
142 1.1 mycroft mms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse
143 1.1 mycroft mms1 at isa? port 0x238 irq 5
144 1.36 thorpej #pms0 at pckbd? irq 12 # PS/2 auxiliary port mouse
145 1.1 mycroft
146 1.1 mycroft aha0 at isa? port 0x330 irq ? drq ? # Adaptec 154[02] SCSI controllers
147 1.1 mycroft aha1 at isa? port 0x334 irq ? drq ? # Adaptec 154[02] SCSI controllers
148 1.1 mycroft scsibus* at aha?
149 1.29 cgd ahb* at eisa? slot ? # Adaptec 174[024] SCSI controllers
150 1.22 mycroft scsibus* at ahb?
151 1.50 soda ahc0 at isa? port ? irq ? # Adaptec 284x SCSI controllers
152 1.49 explorer ahc* at eisa? slot ? # Adaptec 274x, aic7770 SCSI controllers
153 1.49 explorer ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI controllers
154 1.23 mycroft scsibus* at ahc?
155 1.41 ghudson aic0 at isa? port 0x340 irq 11 # Adaptec 152[02] SCSI controllers
156 1.22 mycroft scsibus* at aic?
157 1.53 mycroft bha0 at isa? port 0x330 irq ? drq ? # BusLogic [57]4X SCSI controllers
158 1.53 mycroft bha1 at isa? port 0x334 irq ? drq ? # BusLogic [57]4X SCSI controllers
159 1.53 mycroft bha* at eisa? slot ?
160 1.54 mycroft bha* at pci? dev ? function ?
161 1.53 mycroft scsibus* at bha?
162 1.30 cgd ncr* at pci? dev ? function ? # NCR 538XX SCSI controllers
163 1.22 mycroft scsibus* at ncr?
164 1.22 mycroft sea0 at isa? iomem 0xc8000 irq 5
165 1.22 mycroft scsibus* at sea?
166 1.22 mycroft uha0 at isa? port 0x330 irq ? drq ? # UltraStor [13]4f SCSI controllers
167 1.22 mycroft uha1 at isa? port 0x334 irq ? drq ? # UltraStor [13]4f SCSI controllers
168 1.53 mycroft uha* at eisa? slot ? # UltraStor 24f SCSI controllers
169 1.22 mycroft scsibus* at uha?
170 1.39 mycroft wds0 at isa? port 0x350 irq 15 drq 6 # WD7000 and TMC-7000 controllers
171 1.39 mycroft wds1 at isa? port 0x358 irq 11 drq 5
172 1.39 mycroft scsibus* at wds?
173 1.73 cgd isp* at pci? dev ? function ? # Qlogic ISP 10x0 SCSI controllers
174 1.73 cgd scsibus* at isp?
175 1.16 cgd
176 1.1 mycroft sd* at scsibus? target ? lun ? # SCSI disk drives
177 1.1 mycroft st* at scsibus? target ? lun ? # SCSI tape drives
178 1.1 mycroft cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
179 1.1 mycroft ch* at scsibus? target ? lun ? # SCSI autochangers
180 1.55 mycroft ss* at scsibus? target ? lun ? # SCSI scanners
181 1.55 mycroft uk* at scsibus? target ? lun ? # SCSI unknown
182 1.1 mycroft
183 1.1 mycroft fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers
184 1.1 mycroft #fdc1 at isa? port 0x370 irq ? drq ?
185 1.1 mycroft fd* at fdc? drive ?
186 1.1 mycroft
187 1.86 perry #mcd0 at isa? port 0x300 irq 10 # Mitsumi CD-ROM drives
188 1.1 mycroft
189 1.1 mycroft wdc0 at isa? port 0x1f0 irq 14 # ST506, ESDI, and IDE controllers
190 1.75 mycroft wdc1 at isa? port 0x170 irq 15
191 1.1 mycroft wd* at wdc? drive ?
192 1.97 bouyer atapibus* at wdc?
193 1.97 bouyer cd* at atapibus? drive ?
194 1.1 mycroft
195 1.74 perry # note: the wt driver conflicts unpleasantly with ed devices at the
196 1.74 perry # same I/O address. The probe reprograms their eeproms. Don't
197 1.74 perry # uncomment it unless you are actually using it.
198 1.74 perry #wt0 at isa? port 0x300 irq 5 drq 1 # Archive and Wangtek QIC tape drives
199 1.1 mycroft
200 1.4 mycroft ed0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC, 3C503, and NE[12]000
201 1.4 mycroft ed1 at isa? port 0x250 iomem 0xd8000 irq 9 # ethernet cards
202 1.4 mycroft ed2 at isa? port 0x300 iomem 0xcc000 irq 10
203 1.1 mycroft #eg0 at isa? ... # 3C505 ethernet cards
204 1.19 mycroft el0 at isa? port 0x300 irq 9 # 3C501 ethernet cards
205 1.1 mycroft ep0 at isa? port ? irq ? # 3C509 ethernet cards
206 1.88 mikel ep* at isapnp?
207 1.44 scottr ie0 at isa? port 0x360 iomem 0xd0000 irq 7 # StarLAN and 3C507
208 1.44 scottr ie1 at isa? port 0x300 irq 10 # EtherExpress
209 1.1 mycroft #le0 at isa? port 0x320 irq 10 drq 7 # IsoLan, NE2100, and DEPCA
210 1.87 matt lc0 at isa? port ? iomem ? irq ? # DEC EtherWORKS III (LEMAC)
211 1.42 thorpej ep* at eisa? slot ? # 3C579 ethernet cards
212 1.46 thorpej fea* at eisa? slot ? # DEC DEFEA FDDI cards
213 1.30 cgd le* at pci? dev ? function ? # PCnet-PCI based ethernet cards
214 1.30 cgd de* at pci? dev ? function ? # DC21X4X-based ethernet cards
215 1.83 cjs ep* at pci? dev ? function ? # 3C59x/3C90x ethernet cards
216 1.45 thorpej fpa* at pci? dev ? function ? # DEC DEFPA FDDI cards
217 1.78 thorpej fxp* at pci? dev ? function ? # Intel EEPRO 10/100B
218 1.99 mycroft fe0 at isa? port 0x2a0 irq ? # AT1700
219 1.15 brezak
220 1.96 augustss pss0 at isa? port 0x220 irq 7 drq 6 # Personal Sound System
221 1.96 augustss sp0 at pss0 port 0x530 irq 10 drq 0 # sound port driver
222 1.92 augustss audio* at sp0
223 1.1 mycroft
224 1.96 augustss sb0 at isa? port 0x220 irq 7 drq 1 drq2 5 # SoundBlaster
225 1.88 mikel sb* at isapnp?
226 1.92 augustss audio* at sb?
227 1.96 augustss wss0 at isa? port 0x530 irq 10 drq 0 drq2 1 # Windows Sound System
228 1.92 augustss audio* at wss0
229 1.96 augustss pas0 at isa? port 0x220 irq 7 drq 1 # ProAudio Spectrum
230 1.92 augustss audio* at pas0
231 1.96 augustss gus0 at isa? port 0x220 irq 7 drq 1 drq2 6 # Gravis Ultra Sound
232 1.92 augustss audio* at gus0
233 1.100 augustss guspnp* at isapnp? # Gravis Ultra Sound PnP
234 1.100 augustss audio* at guspnp?
235 1.37 jtk #spkr0 at pckbd? port 0x61
236 1.40 perry
237 1.40 perry # Joystick driver. Probe is a little strange; add only if you have one.
238 1.40 perry #joy0 at isa? port 0x201
239 1.88 mikel joy* at isapnp?
240 1.68 christos
241 1.84 hpeyerl # Planetconnect Satellite receiver driver.
242 1.84 hpeyerl #satlink0 at isa? port 0x300 drq 1
243 1.84 hpeyerl
244 1.57 mycroft include "arch/i386/conf/GENERIC.local"
245 1.1 mycroft
246 1.1 mycroft pseudo-device loop 1 # network loopback
247 1.1 mycroft pseudo-device bpfilter 8 # packet filter
248 1.1 mycroft pseudo-device sl 2 # CSLIP
249 1.1 mycroft pseudo-device ppp 2 # PPP
250 1.1 mycroft pseudo-device tun 2 # network tunneling over tty
251 1.88 mikel #pseudo-device ipfilter # IP filter
252 1.1 mycroft
253 1.1 mycroft pseudo-device pty 64 # pseudo-terminals
254 1.1 mycroft pseudo-device tb 1 # tablet line discipline
255 1.11 cgd pseudo-device vnd 4 # paging to files
256 1.27 neil pseudo-device ccd 4 # concatenated disk devices
257 1.103 explorer #pseudo-device rnd # /dev/random and in-kernel generator
258