GENERIC revision 1.59 1 1.59 mycroft # $NetBSD: GENERIC,v 1.59 1996/10/02 22:20:52 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.1 mycroft machine i386 # architecture, used by config; REQUIRED
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.1 mycroft options MATH_EMULATE # floating point emulation
12 1.43 thorpej #options VM86 # Virtual 8086 emulation
13 1.32 thorpej
14 1.32 thorpej # Some BIOSes don't get the size of extended memory right. If you
15 1.32 thorpej # have a broken BIOS, uncomment the following and set the value
16 1.32 thorpej # properly for your system.
17 1.32 thorpej #options EXTMEM_SIZE=... # size of extended memory
18 1.1 mycroft
19 1.20 jtc #options DUMMY_NOPS # speed hack; recommended
20 1.1 mycroft options XSERVER,UCONSOLE
21 1.16 cgd options INSECURE # insecure; allow /dev/mem writing for X
22 1.1 mycroft options MACHINE_NONCONTIG
23 1.1 mycroft
24 1.1 mycroft maxusers 32 # estimated number of users
25 1.1 mycroft options TIMEZONE=0 # time zone to adjust RTC time by
26 1.1 mycroft options DST=0 # daylight savings time used by RTC
27 1.1 mycroft
28 1.1 mycroft options SWAPPAGER # paging; REQUIRED
29 1.1 mycroft options VNODEPAGER # mmap() of files
30 1.1 mycroft options DEVPAGER # mmap() of devices
31 1.1 mycroft
32 1.1 mycroft options DDB # in-kernel debugger
33 1.8 mycroft #makeoptions DEBUG="-g" # compile full symbol table
34 1.35 perry options DIAGNOSTIC # internal consistency checks
35 1.1 mycroft options KTRACE # system call tracing, a la ktrace(1)
36 1.1 mycroft
37 1.1 mycroft options SYSVMSG # System V-like message queues
38 1.1 mycroft options SYSVSEM # System V-like semaphores
39 1.1 mycroft options SYSVSHM # System V-like memory sharing
40 1.1 mycroft #options SHMMAXPGS=1024 # 1024 pages is the default
41 1.1 mycroft
42 1.1 mycroft options COMPAT_NOMID # compatibility with 386BSD, BSDI, NetBSD 0.8,
43 1.1 mycroft options COMPAT_09 # NetBSD 0.9,
44 1.1 mycroft options COMPAT_10 # NetBSD 1.0,
45 1.38 perry options COMPAT_11 # NetBSD 1.1,
46 1.55 mycroft options COMPAT_12 # NetBSD 1.2,
47 1.1 mycroft options COMPAT_43 # and 4.3BSD
48 1.1 mycroft options TCP_COMPAT_42 # TCP bug compatibility with 4.2BSD
49 1.1 mycroft
50 1.1 mycroft options COMPAT_SVR4 # binary compatibility with SVR4
51 1.17 christos options COMPAT_IBCS2 # binary compatibility with SCO and ISC
52 1.13 mycroft options COMPAT_LINUX # binary compatibility with Linux
53 1.23 mycroft options COMPAT_FREEBSD # binary compatibility with FreeBSD
54 1.59 mycroft
55 1.59 mycroft options EXEC_SCRIPT # #! scripts
56 1.59 mycroft options EXEC_AOUT # a.out executables (native, BSD/OS, Linux, FreeBSD)
57 1.59 mycroft options EXEC_ELF32 # 32-bit ELF executables (SVR4, Linux)
58 1.1 mycroft
59 1.1 mycroft options USER_LDT # user-settable LDT; used by WINE
60 1.1 mycroft options LKM # loadable kernel modules
61 1.1 mycroft
62 1.16 cgd options FFS # UFS
63 1.16 cgd options QUOTA # UFS quotas
64 1.1 mycroft options LFS # log-structured file system
65 1.1 mycroft options MFS # memory file system
66 1.1 mycroft
67 1.1 mycroft options NFSCLIENT # Network File System client
68 1.1 mycroft options NFSSERVER # Network File System server
69 1.1 mycroft
70 1.1 mycroft options CD9660 # ISO 9660 + Rock Ridge file system
71 1.1 mycroft options MSDOSFS # MS-DOS file system
72 1.1 mycroft options FDESC # /dev/fd
73 1.1 mycroft options FIFO # FIFOs; RECOMMENDED
74 1.1 mycroft options KERNFS # /kern
75 1.1 mycroft options NULLFS # loopback file system
76 1.48 mrg options PORTAL # portal filesystem (still experimental)
77 1.1 mycroft options PROCFS # /proc
78 1.1 mycroft options UMAPFS # NULLFS + uid and gid remapping
79 1.1 mycroft options UNION # union file system
80 1.1 mycroft
81 1.1 mycroft #options GATEWAY # packet forwarding
82 1.1 mycroft options INET # IP + ICMP + TCP + UDP
83 1.1 mycroft options NS # XNS
84 1.55 mycroft #options NSIP # XNS tunneling over IP
85 1.22 mycroft options ISO,TPIP # OSI
86 1.22 mycroft options EON # OSI tunneling over IP
87 1.22 mycroft options CCITT,LLC,HDLC # X.25
88 1.1 mycroft
89 1.1 mycroft config netbsd swap generic
90 1.1 mycroft options GENERIC
91 1.1 mycroft
92 1.31 cgd mainbus0 at root
93 1.31 cgd
94 1.31 cgd isa0 at mainbus0
95 1.31 cgd eisa0 at mainbus0
96 1.31 cgd pci0 at mainbus0 bus ?
97 1.51 jtk
98 1.51 jtk apm0 at mainbus0 # Advanced power management
99 1.1 mycroft
100 1.30 cgd ppb* at pci? dev ? function ? # PCI-PCI bridges
101 1.30 cgd pci* at ppb? bus ?
102 1.30 cgd
103 1.1 mycroft npx0 at isa? port 0xf0 irq 13 # math coprocessor
104 1.1 mycroft
105 1.1 mycroft pc0 at isa? port 0x60 irq 1 # generic PC console device
106 1.1 mycroft #vt0 at isa? port 0x60 irq 1
107 1.1 mycroft
108 1.2 mycroft com0 at isa? port 0x3f8 irq 4 # standard PC serial ports
109 1.2 mycroft com1 at isa? port 0x2f8 irq 3
110 1.2 mycroft com2 at isa? port 0x3e8 irq 5
111 1.2 mycroft #com3 at isa? port 0x2e8 irq 9
112 1.8 mycroft #ast0 at isa? port 0x1a0 irq 5 # AST 4-port serial cards
113 1.34 cgd #com* at ast? slave ?
114 1.8 mycroft #boca0 at isa? port 0x100 irq 5 # BOCA 8-port serial cards
115 1.8 mycroft #com* at boca? slave ?
116 1.1 mycroft #rtfps0 at isa? port 0x1230 irq 10 # RT 4-port serial cards
117 1.1 mycroft #com* at rtfps? slave ?
118 1.58 christos #cy0 at isa? iomem 0xd4000 irq 12 # Cyclades serial cards
119 1.58 christos #cy* at pci? dev ? function ? # Cyclades serial cards
120 1.58 christos
121 1.1 mycroft lpt0 at isa? port 0x378 irq 7 # standard PC parallel ports
122 1.1 mycroft lpt1 at isa? port 0x278
123 1.1 mycroft lpt2 at isa? port 0x3bc
124 1.1 mycroft
125 1.1 mycroft lms0 at isa? port 0x23c irq 5 # Logitech bus mouse
126 1.1 mycroft lms1 at isa? port 0x238 irq 5
127 1.1 mycroft mms0 at isa? port 0x23c irq 5 # Microsoft InPort mouse
128 1.1 mycroft mms1 at isa? port 0x238 irq 5
129 1.36 thorpej #pms0 at pckbd? irq 12 # PS/2 auxiliary port mouse
130 1.1 mycroft
131 1.1 mycroft aha0 at isa? port 0x330 irq ? drq ? # Adaptec 154[02] SCSI controllers
132 1.1 mycroft aha1 at isa? port 0x334 irq ? drq ? # Adaptec 154[02] SCSI controllers
133 1.1 mycroft scsibus* at aha?
134 1.29 cgd ahb* at eisa? slot ? # Adaptec 174[024] SCSI controllers
135 1.22 mycroft scsibus* at ahb?
136 1.50 soda ahc0 at isa? port ? irq ? # Adaptec 284x SCSI controllers
137 1.49 explorer ahc* at eisa? slot ? # Adaptec 274x, aic7770 SCSI controllers
138 1.49 explorer ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI controllers
139 1.23 mycroft scsibus* at ahc?
140 1.41 ghudson aic0 at isa? port 0x340 irq 11 # Adaptec 152[02] SCSI controllers
141 1.22 mycroft scsibus* at aic?
142 1.53 mycroft bha0 at isa? port 0x330 irq ? drq ? # BusLogic [57]4X SCSI controllers
143 1.53 mycroft bha1 at isa? port 0x334 irq ? drq ? # BusLogic [57]4X SCSI controllers
144 1.53 mycroft bha* at eisa? slot ?
145 1.54 mycroft bha* at pci? dev ? function ?
146 1.53 mycroft scsibus* at bha?
147 1.30 cgd ncr* at pci? dev ? function ? # NCR 538XX SCSI controllers
148 1.22 mycroft scsibus* at ncr?
149 1.22 mycroft sea0 at isa? iomem 0xc8000 irq 5
150 1.22 mycroft scsibus* at sea?
151 1.22 mycroft uha0 at isa? port 0x330 irq ? drq ? # UltraStor [13]4f SCSI controllers
152 1.22 mycroft uha1 at isa? port 0x334 irq ? drq ? # UltraStor [13]4f SCSI controllers
153 1.53 mycroft uha* at eisa? slot ? # UltraStor 24f SCSI controllers
154 1.22 mycroft scsibus* at uha?
155 1.39 mycroft wds0 at isa? port 0x350 irq 15 drq 6 # WD7000 and TMC-7000 controllers
156 1.39 mycroft wds1 at isa? port 0x358 irq 11 drq 5
157 1.39 mycroft scsibus* at wds?
158 1.16 cgd
159 1.1 mycroft sd* at scsibus? target ? lun ? # SCSI disk drives
160 1.1 mycroft st* at scsibus? target ? lun ? # SCSI tape drives
161 1.1 mycroft cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
162 1.1 mycroft ch* at scsibus? target ? lun ? # SCSI autochangers
163 1.55 mycroft ss* at scsibus? target ? lun ? # SCSI scanners
164 1.55 mycroft uk* at scsibus? target ? lun ? # SCSI unknown
165 1.1 mycroft
166 1.1 mycroft fdc0 at isa? port 0x3f0 irq 6 drq 2 # standard PC floppy controllers
167 1.1 mycroft #fdc1 at isa? port 0x370 irq ? drq ?
168 1.1 mycroft fd* at fdc? drive ?
169 1.1 mycroft
170 1.1 mycroft mcd0 at isa? port 0x300 irq 10 # Mitsumi CD-ROM drives
171 1.1 mycroft
172 1.1 mycroft wdc0 at isa? port 0x1f0 irq 14 # ST506, ESDI, and IDE controllers
173 1.1 mycroft #wdc1 at isa? port 0x170 irq ?
174 1.1 mycroft wd* at wdc? drive ?
175 1.1 mycroft
176 1.1 mycroft wt0 at isa? port 0x300 irq 5 drq 1 # Archive and Wangtek QIC tape drives
177 1.1 mycroft
178 1.4 mycroft ed0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC, 3C503, and NE[12]000
179 1.4 mycroft ed1 at isa? port 0x250 iomem 0xd8000 irq 9 # ethernet cards
180 1.4 mycroft ed2 at isa? port 0x300 iomem 0xcc000 irq 10
181 1.1 mycroft #eg0 at isa? ... # 3C505 ethernet cards
182 1.19 mycroft el0 at isa? port 0x300 irq 9 # 3C501 ethernet cards
183 1.1 mycroft ep0 at isa? port ? irq ? # 3C509 ethernet cards
184 1.44 scottr ie0 at isa? port 0x360 iomem 0xd0000 irq 7 # StarLAN and 3C507
185 1.44 scottr ie1 at isa? port 0x300 irq 10 # EtherExpress
186 1.1 mycroft #le0 at isa? port 0x320 irq 10 drq 7 # IsoLan, NE2100, and DEPCA
187 1.42 thorpej ep* at eisa? slot ? # 3C579 ethernet cards
188 1.46 thorpej fea* at eisa? slot ? # DEC DEFEA FDDI cards
189 1.30 cgd le* at pci? dev ? function ? # PCnet-PCI based ethernet cards
190 1.30 cgd de* at pci? dev ? function ? # DC21X4X-based ethernet cards
191 1.30 cgd ep* at pci? dev ? function ? # 3C590 ethernet cards
192 1.45 thorpej fpa* at pci? dev ? function ? # DEC DEFPA FDDI cards
193 1.15 brezak
194 1.15 brezak pss0 at isa? port 0x220 irq 7 drq 6 # Personal Sound System
195 1.15 brezak sp0 at pss0 port 0x530 irq 10 drq 0 # sound port driver
196 1.1 mycroft
197 1.1 mycroft sb0 at isa? port 0x220 irq 7 drq 1 # SoundBlaster
198 1.12 brezak wss0 at isa? port 0x530 irq 10 drq 0 # Windows Sound System
199 1.12 brezak pas0 at isa? port 0x220 irq 7 drq 1 # ProAudio Spectrum
200 1.18 brezak gus0 at isa? port 0x220 irq 7 drq 1 flags 6 # Gravis Ultra Sound (flags is record drq for full-duplex)
201 1.37 jtk #spkr0 at pckbd? port 0x61
202 1.40 perry
203 1.40 perry # Joystick driver. Probe is a little strange; add only if you have one.
204 1.40 perry #joy0 at isa? port 0x201
205 1.56 mycroft
206 1.57 mycroft include "arch/i386/conf/GENERIC.local"
207 1.1 mycroft
208 1.1 mycroft pseudo-device loop 1 # network loopback
209 1.1 mycroft pseudo-device bpfilter 8 # packet filter
210 1.1 mycroft pseudo-device sl 2 # CSLIP
211 1.1 mycroft pseudo-device ppp 2 # PPP
212 1.1 mycroft pseudo-device tun 2 # network tunneling over tty
213 1.1 mycroft
214 1.1 mycroft pseudo-device pty 64 # pseudo-terminals
215 1.1 mycroft pseudo-device tb 1 # tablet line discipline
216 1.11 cgd pseudo-device vnd 4 # paging to files
217 1.27 neil pseudo-device ccd 4 # concatenated disk devices
218