ALL revision 1.55 1 1.7 cgd #
2 1.7 cgd # ALL -- everything that's currently supported
3 1.7 cgd #
4 1.55 cgd # $Id: ALL,v 1.55 1994/10/25 21:31:32 cgd Exp $
5 1.7 cgd #
6 1.22 mycroft
7 1.22 mycroft # architecture type and name of kernel; REQUIRED
8 1.1 glass machine "i386"
9 1.22 mycroft ident ALL
10 1.22 mycroft
11 1.22 mycroft # different CPU types; you must have at least the correct one; REQUIRED
12 1.8 cgd cpu "I386_CPU"
13 1.8 cgd cpu "I486_CPU"
14 1.41 cgd cpu "I586_CPU"
15 1.22 mycroft
16 1.22 mycroft # floating point emulation
17 1.22 mycroft options MATH_EMULATE
18 1.22 mycroft
19 1.26 mycroft # make the kernel a little faster; will break on some machines
20 1.44 mycroft #options DUMMY_NOPS
21 1.26 mycroft
22 1.22 mycroft # temporary kluge while adding support for non-contiguous physical memory
23 1.22 mycroft options MACHINE_NONCONTIG
24 1.22 mycroft
25 1.22 mycroft # time zone RTC is expected to be set in; REQUIRED
26 1.1 glass timezone 8 dst
27 1.22 mycroft
28 1.34 cgd # estimated number of users
29 1.20 mycroft maxusers 32
30 1.1 glass
31 1.22 mycroft # paging of processes, and caching vnodes and devices; REQUIRED
32 1.22 mycroft options SWAPPAGER
33 1.22 mycroft options VNODEPAGER,DEVPAGER
34 1.22 mycroft
35 1.22 mycroft # system call tracing, a la ktrace(1)
36 1.22 mycroft options KTRACE
37 1.22 mycroft
38 1.22 mycroft # FIFOs; RECOMMENDED
39 1.22 mycroft options FIFO
40 1.32 cgd
41 1.32 cgd # System V-like message queues
42 1.50 cgd #options SYSVMSG
43 1.32 cgd
44 1.32 cgd # System V-like semaphores
45 1.50 cgd #options SYSVSEM
46 1.22 mycroft
47 1.36 cgd # System V-like memory sharing
48 1.49 cgd #options SYSVSHM
49 1.36 cgd #options SHMMAXPGS=1024 # 1024 pages is the default
50 1.22 mycroft
51 1.22 mycroft # generic SCSI system
52 1.22 mycroft options SCSI
53 1.42 ws
54 1.42 ws # UFS
55 1.42 ws options FFS
56 1.22 mycroft
57 1.22 mycroft # quotas in UFS
58 1.22 mycroft options QUOTA
59 1.22 mycroft
60 1.22 mycroft # memory file system (shares memory and swap space)
61 1.22 mycroft options MFS
62 1.22 mycroft
63 1.22 mycroft # Sun's Network File System
64 1.22 mycroft options NFSSERVER
65 1.22 mycroft options NFSCLIENT
66 1.22 mycroft
67 1.22 mycroft # ISO 9660 file system, with Rock Ridge
68 1.54 cgd options "CD9660"
69 1.22 mycroft
70 1.26 mycroft # MS-DOS file system
71 1.26 mycroft options MSDOSFS
72 1.26 mycroft
73 1.26 mycroft # /dev/fd
74 1.22 mycroft options FDESC
75 1.26 mycroft
76 1.54 cgd # kernel file system
77 1.22 mycroft options KERNFS
78 1.22 mycroft
79 1.22 mycroft # various types of networks and protocols
80 1.44 mycroft #options IMP
81 1.22 mycroft options INET
82 1.22 mycroft options NS
83 1.51 mycroft options ISO,TPIP,EON
84 1.51 mycroft options CCITT,LLC,HDLC
85 1.1 glass
86 1.22 mycroft # packet forwarding
87 1.22 mycroft options GATEWAY
88 1.22 mycroft
89 1.22 mycroft # kernel debugger
90 1.22 mycroft options DDB
91 1.28 brezak
92 1.28 brezak # Allows user to create an i386 LDT (Used by Wine to run Windows programs)
93 1.28 brezak options "USER_LDT"
94 1.22 mycroft
95 1.55 cgd # NetBSD 0.8, 0.9, and 1.0 compatibility
96 1.22 mycroft options "COMPAT_NOMID"
97 1.46 cgd options "COMPAT_09"
98 1.55 cgd options "COMPAT_10"
99 1.46 cgd
100 1.22 mycroft options "COMPAT_43"
101 1.22 mycroft options "TCP_COMPAT_42"
102 1.22 mycroft
103 1.27 brezak config netbsd root on wd0 swap on wd0 and sd0
104 1.1 glass
105 1.1 glass #buses
106 1.1 glass controller isa0
107 1.1 glass
108 1.1 glass #console
109 1.47 mycroft device pc0 at isa? port "IO_KBD" irq 1
110 1.1 glass
111 1.22 mycroft #serial ports
112 1.47 mycroft device com0 at isa? port "IO_COM1" irq 4
113 1.47 mycroft device com1 at isa? port "IO_COM2" irq 3
114 1.47 mycroft #device com2 at isa? port "IO_COM3" irq 5
115 1.47 mycroft #device com3 at isa? port "IO_COM4" irq 9
116 1.26 mycroft
117 1.26 mycroft #parallel ports
118 1.47 mycroft device lpt0 at isa? port "IO_LPT1" irq 7
119 1.47 mycroft device lpt1 at isa? port "IO_LPT2"
120 1.47 mycroft device lpt2 at isa? port "IO_LPT3"
121 1.12 andrew
122 1.12 andrew #bus mice
123 1.25 mycroft # Microft InPort
124 1.47 mycroft device mms0 at isa? port "IO_BMS1" irq 5
125 1.25 mycroft # Logitech
126 1.47 mycroft device lms0 at isa? port "IO_BMS1" irq 5
127 1.25 mycroft # PS/2 auxiliary port; BROKEN
128 1.47 mycroft #device pms0 at isa? port "IO_KBD" irq 5
129 1.1 glass
130 1.26 mycroft #non-scsi disk controllers
131 1.47 mycroft controller wdc0 at isa? port "IO_WD1" irq 14
132 1.44 mycroft disk wd0 at wdc0 drive ?
133 1.44 mycroft disk wd1 at wdc0 drive ?
134 1.26 mycroft
135 1.26 mycroft #non-scsi floppy controllers
136 1.47 mycroft controller fdc0 at isa? port "IO_FD1" irq 6 drq 2
137 1.44 mycroft disk fd0 at fdc0 drive ?
138 1.44 mycroft disk fd1 at fdc0 drive ?
139 1.26 mycroft
140 1.26 mycroft #non-scsi tape drives
141 1.47 mycroft device wt0 at isa? port 0x300 irq 5 drq 1
142 1.31 cgd
143 1.31 cgd #non-scsi CD-ROM drives
144 1.31 cgd # Mitsumi
145 1.47 mycroft device mcd0 at isa? port 0x300 irq 10
146 1.26 mycroft
147 1.1 glass #scsi
148 1.47 mycroft controller aha0 at isa? port "IO_AHA0" irq 11 drq 5
149 1.44 mycroft master scsibus0 at aha0
150 1.44 mycroft device sd0 at scsibus0 slave ?
151 1.44 mycroft device sd1 at scsibus0 slave ?
152 1.44 mycroft device sd2 at scsibus0 slave ?
153 1.44 mycroft device sd3 at scsibus0 slave ?
154 1.44 mycroft device st0 at scsibus0 slave ?
155 1.44 mycroft device st1 at scsibus0 slave ?
156 1.44 mycroft device cd0 at scsibus0 slave ?
157 1.44 mycroft device cd1 at scsibus0 slave ?
158 1.44 mycroft device ch0 at scsibus0 slave ?
159 1.44 mycroft device ch1 at scsibus0 slave ?
160 1.25 mycroft
161 1.47 mycroft controller ahb0 at isa? irq 11 drq 5
162 1.44 mycroft master scsibus1 at ahb0
163 1.44 mycroft device sd0 at scsibus1 slave ?
164 1.44 mycroft device sd1 at scsibus1 slave ?
165 1.44 mycroft device sd2 at scsibus1 slave ?
166 1.44 mycroft device sd3 at scsibus1 slave ?
167 1.44 mycroft device st0 at scsibus1 slave ?
168 1.44 mycroft device st1 at scsibus1 slave ?
169 1.44 mycroft device cd0 at scsibus1 slave ?
170 1.44 mycroft device cd1 at scsibus1 slave ?
171 1.44 mycroft device ch0 at scsibus1 slave ?
172 1.44 mycroft device ch1 at scsibus1 slave ?
173 1.25 mycroft
174 1.47 mycroft controller bt0 at isa? port "IO_BT0" irq 11
175 1.44 mycroft master scsibus2 at bt0
176 1.44 mycroft device sd0 at scsibus2 slave ?
177 1.44 mycroft device sd1 at scsibus2 slave ?
178 1.44 mycroft device sd2 at scsibus2 slave ?
179 1.44 mycroft device sd3 at scsibus2 slave ?
180 1.44 mycroft device st0 at scsibus2 slave ?
181 1.44 mycroft device st1 at scsibus2 slave ?
182 1.44 mycroft device cd0 at scsibus2 slave ?
183 1.44 mycroft device cd1 at scsibus2 slave ?
184 1.44 mycroft device ch0 at scsibus2 slave ?
185 1.44 mycroft device ch1 at scsibus2 slave ?
186 1.25 mycroft
187 1.47 mycroft controller uha0 at isa? port "IO_UHA0" irq 11 drq 5
188 1.44 mycroft master scsibus3 at uha0
189 1.44 mycroft device sd0 at scsibus3 slave ?
190 1.44 mycroft device sd1 at scsibus3 slave ?
191 1.44 mycroft device sd2 at scsibus3 slave ?
192 1.44 mycroft device sd3 at scsibus3 slave ?
193 1.44 mycroft device st0 at scsibus3 slave ?
194 1.44 mycroft device st1 at scsibus3 slave ?
195 1.44 mycroft device cd0 at scsibus3 slave ?
196 1.44 mycroft device cd1 at scsibus3 slave ?
197 1.44 mycroft device ch0 at scsibus3 slave ?
198 1.44 mycroft device ch1 at scsibus3 slave ?
199 1.44 mycroft
200 1.44 mycroft #sound-blaster
201 1.47 mycroft device sb0 at isa? port 0x220 irq 7 drq 1
202 1.1 glass
203 1.22 mycroft #ethernet
204 1.47 mycroft device ed0 at isa? port 0x300 irq 10 iomem 0xcc000
205 1.47 mycroft device ed1 at isa? port 0x250 irq 9 iomem 0xd8000
206 1.48 cgd #device hp0 at isa? port 0x300 irq 5
207 1.53 mycroft device le0 at isa? port 0x280 irq 10 drq 7
208 1.47 mycroft device ep0 at isa? port ? irq ?
209 1.1 glass
210 1.44 mycroft #math co-processor
211 1.47 mycroft device npx0 at isa? port "IO_NPX" irq 13
212 1.35 cgd
213 1.22 mycroft # psuedo-terminals; REQUIRED for remote logins and many other things
214 1.20 mycroft pseudo-device pty 64
215 1.22 mycroft
216 1.22 mycroft # loopback; RECOMMENDED
217 1.22 mycroft pseudo-device loop
218 1.22 mycroft
219 1.22 mycroft # ethernet; REQUIRED if using any ethernet device
220 1.22 mycroft pseudo-device ether #XXX
221 1.26 mycroft
222 1.26 mycroft # used by kernel for logging messages; gateway to syslogd
223 1.26 mycroft pseudo-device log
224 1.22 mycroft
225 1.22 mycroft # packet filter
226 1.20 mycroft pseudo-device bpfilter 4
227 1.22 mycroft
228 1.22 mycroft # compressed SLIP
229 1.1 glass pseudo-device sl
230 1.22 mycroft
231 1.22 mycroft # point-to-point protocol
232 1.14 deraadt pseudo-device ppp
233 1.33 brezak
234 1.33 brezak # vn virtual filesystem device
235 1.33 brezak pseudo-device vn 4
236 1.22 mycroft
237 1.22 mycroft # speaker queue
238 1.22 mycroft pseudo-device speaker
239 1.22 mycroft
240 1.30 glass # tablet line discipline
241 1.30 glass pseudo-device tb
242 1.1 glass #pseudo-device tun missing header files
243 1.35 cgd
244 1.35 cgd # /dev/audio
245 1.35 cgd pseudo-device audio
246