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