RAMDISK revision 1.4 1 1.4 soda # $NetBSD: RAMDISK,v 1.4 2000/02/22 11:25:59 soda Exp $
2 1.4 soda # $OpenBSD: RAMDISK,v 1.9 1999/08/29 12:14:03 niklas Exp $
3 1.1 soda #
4 1.4 soda # memory disk based configuration file for MIPS R4x00 ARC Systems
5 1.1 soda #
6 1.1 soda
7 1.2 soda include "arch/arc/conf/std.arc"
8 1.1 soda
9 1.4 soda #ident "GENERIC-$Revision: 1.4 $"
10 1.1 soda
11 1.4 soda maxusers 4 # estimated number of users
12 1.4 soda
13 1.4 soda # Enable the hooks used for initializing the root memory-disk.
14 1.4 soda options MEMORY_DISK_HOOKS
15 1.4 soda options MEMORY_DISK_IS_ROOT # force root on memory disk
16 1.4 soda options MEMORY_DISK_SERVER=0 # no userspace memory disk support
17 1.4 soda options MINIROOTSIZE=8192 # size of memory disk, in blocks
18 1.4 soda
19 1.4 soda makeoptions COPTS="-Os" # generates smaller code than -O2, -O1
20 1.1 soda
21 1.1 soda # Standard system options
22 1.1 soda
23 1.4 soda options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
24 1.4 soda options NTP # NTP phase/frequency locked loop
25 1.4 soda
26 1.4 soda options KTRACE # system call tracing via ktrace(1)
27 1.1 soda
28 1.3 soda options SYSVMSG # System V-like message queues
29 1.3 soda options SYSVSEM # System V-like semaphores
30 1.3 soda options SYSVSHM # System V-like memory sharing
31 1.4 soda #options SHMMAXPGS=1024 # 1024 pages is the default
32 1.1 soda
33 1.4 soda options LKM # loadable kernel modules
34 1.4 soda
35 1.4 soda # Diagnostic/debugging support options
36 1.4 soda options DIAGNOSTIC # cheap kernel consistency checks
37 1.4 soda #options DEBUG # expensive debugging checks/support
38 1.4 soda #options KMEMSTATS # kernel memory statistics (vmstat -m)
39 1.4 soda options DDB # in-kernel debugger
40 1.4 soda #options DDB_HISTORY_SIZE=100 # enable history editing in DDB
41 1.4 soda #options KGDB # remote gdb
42 1.4 soda #options KGDBRATE=19200 # kernel gdb port rate (default 9600)
43 1.4 soda #options KGDBDEV="17*256+0" # device for kernel gdb
44 1.4 soda #makeoptions DEBUG="-g" # compile full symbol table
45 1.4 soda
46 1.4 soda # Compatibility options
47 1.4 soda options COMPAT_10 # NetBSD 1.0,
48 1.4 soda options COMPAT_11 # NetBSD 1.1,
49 1.4 soda options COMPAT_12 # NetBSD 1.2,
50 1.4 soda options COMPAT_13 # NetBSD 1.3,
51 1.4 soda options COMPAT_14 # NetBSD 1.4,
52 1.4 soda options COMPAT_43 # and 4.3BSD
53 1.4 soda options COMPAT_386BSD_MBRPART # recognize old partition ID
54 1.4 soda
55 1.4 soda # mipsel specific
56 1.4 soda options COMPAT_ULTRIX # Ultrix binary compatibility
57 1.4 soda options EXEC_ECOFF # Ultrix RISC binaries are ECOFF format
58 1.4 soda
59 1.4 soda # File systems
60 1.2 soda file-system FFS # fast filesystem
61 1.4 soda #file-system EXT2FS # second extended file system (linux)
62 1.4 soda #file-system LFS # log-structured file system
63 1.4 soda file-system MFS # memory file system
64 1.4 soda file-system NTFS # Windows/NT file system (experimental)
65 1.2 soda file-system CD9660 # ISO 9660 + Rock Ridge file system
66 1.4 soda file-system MSDOSFS # MS-DOS file system
67 1.4 soda file-system NFS # Network File System client
68 1.4 soda file-system FDESC # /dev/fd
69 1.4 soda file-system KERNFS # /kern
70 1.4 soda #file-system NULLFS # loopback file system
71 1.2 soda #file-system OVERLAY # overlay file system
72 1.4 soda #file-system PORTAL # portal filesystem (still experimental)
73 1.4 soda file-system PROCFS # /proc
74 1.4 soda #file-system UMAPFS # NULLFS + uid and gid remapping
75 1.4 soda #file-system UNION # union file system
76 1.4 soda #file-system CODA # Coda File System; also needs vcoda (below)
77 1.2 soda
78 1.4 soda # File system options
79 1.3 soda options QUOTA # FFS quotas
80 1.4 soda #options FFS_EI # FFS Endian Independent support
81 1.3 soda #options SOFTDEP # FFS soft updates support.
82 1.4 soda options NFSSERVER # Network File System server
83 1.4 soda #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
84 1.4 soda # immutable) behave as system flags.
85 1.1 soda
86 1.2 soda # Pull in config fragments for kernel crypto. This is required for
87 1.2 soda # options IPSEC etc. to work. If you want to run with IPSEC, uncomment
88 1.2 soda # one of these, based on whether you use crypto-us or crypto-intl, and
89 1.2 soda # adjust the prefixes as necessary.
90 1.2 soda
91 1.2 soda #prefix ../crypto-us/sys
92 1.2 soda #cinclude "conf/files.crypto-us"
93 1.2 soda #prefix
94 1.2 soda
95 1.2 soda #prefix ../crypto-intl/sys
96 1.2 soda #cinclude "conf/files.crypto-intl"
97 1.2 soda #prefix
98 1.1 soda
99 1.1 soda # Networking options
100 1.1 soda #options GATEWAY # IP packet forwarding
101 1.4 soda options INET # IP + ICMP + TCP + UDP
102 1.4 soda options INET6 # IPV6
103 1.2 soda #options IPSEC # IP security
104 1.2 soda #options IPSEC_ESP # IP security (encryption part; define w/IPSEC)
105 1.2 soda #options IPSEC_DEBUG # debug for IP security
106 1.4 soda #options MROUTING # IP multicast routing
107 1.3 soda #options NS # XNS
108 1.4 soda #options NSIP # XNS tunneling over IP
109 1.1 soda #options ISO,TPIP # OSI networking
110 1.1 soda #options EON # OSI tunneling over IP
111 1.3 soda #options CCITT,LLC,HDLC # X.25
112 1.4 soda options NETATALK # AppleTalk networking protocols
113 1.4 soda options PPP_BSDCOMP # BSD-Compress compression support for PPP
114 1.4 soda options PPP_DEFLATE # Deflate compression support for PPP
115 1.4 soda options PPP_FILTER # Active filter support for PPP (requires bpf)
116 1.4 soda options PFIL_HOOKS # pfil(9) packet filter hooks
117 1.4 soda options IPFILTER_LOG # ipmon(8) log support
118 1.4 soda
119 1.4 soda # Compatibility with 4.2BSD implementation of TCP/IP. Not recommended.
120 1.4 soda #options TCP_COMPAT_42
121 1.4 soda
122 1.4 soda # These options enable verbose messages for several subsystems.
123 1.4 soda # Warning, these may compile large string tables into the kernel!
124 1.4 soda #options EISAVERBOSE # verbose EISA device autoconfig messages
125 1.4 soda #options PCIVERBOSE # verbose PCI device autoconfig messages
126 1.4 soda options SCSIVERBOSE # human readable SCSI error messages
127 1.4 soda
128 1.4 soda # Kernel root file system and dump configuration.
129 1.4 soda options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
130 1.4 soda config netbsd root on ? type ?
131 1.1 soda
132 1.1 soda #
133 1.4 soda # Device configuration
134 1.1 soda #
135 1.4 soda
136 1.1 soda mainbus0 at root
137 1.1 soda cpu* at mainbus0
138 1.1 soda
139 1.4 soda #### Pica bus devices
140 1.1 soda
141 1.1 soda pica* at mainbus0 # ACER Pica systems local bus.
142 1.4 soda aclock0 at pica?
143 1.1 soda pc0 at pica?
144 1.2 soda opms0 at pica?
145 1.1 soda com0 at pica?
146 1.1 soda com1 at pica?
147 1.1 soda lpt0 at pica?
148 1.1 soda sn0 at pica?
149 1.1 soda
150 1.1 soda fdc0 at pica?
151 1.1 soda fd* at fdc? drive ?
152 1.1 soda
153 1.1 soda asc0 at pica?
154 1.1 soda scsibus* at asc?
155 1.1 soda
156 1.4 soda #### ISA bus devices
157 1.1 soda
158 1.4 soda isabr* at mainbus0 # ISA Bus bridge (std ISA bus).
159 1.1 soda isa* at isabr?
160 1.4 soda #isadma0 at isa?
161 1.1 soda
162 1.4 soda aclock0 at isa? port 0x70 irq 0
163 1.1 soda
164 1.3 soda pc0 at isa? port 0x60 irq 1 # generic PC console device
165 1.1 soda com0 at isa? port 0x3f8 irq 4
166 1.1 soda com1 at isa? port 0x2f8 irq 3
167 1.1 soda com2 at isa? port 0x3e8 irq 4
168 1.1 soda com3 at isa? port 0x2e8 irq 3
169 1.4 soda ast0 at isa? port 0x1a0 irq 3 # AST 4-port serial cards
170 1.4 soda com* at ast? slave ?
171 1.4 soda
172 1.4 soda # Joystick driver. Probe is a little strange; add only if you have one.
173 1.4 soda #joy0 at isa? port 0x201
174 1.1 soda
175 1.2 soda # ISA ST506, ESDI, and IDE controllers
176 1.2 soda # Use flags 0x01 if you want to try to use 32bits data I/O (the driver will
177 1.2 soda # fall back to 16bits I/O if 32bits I/O are not functional).
178 1.2 soda # Some controllers pass the initial 32bit test, but will fail later.
179 1.4 soda # XXX - should be configured
180 1.4 soda #wdc0 at isa? port 0x1f0 irq 14 flags 0x00
181 1.4 soda #wdc1 at isa? port 0x170 irq 15 flags 0x00
182 1.4 soda #wdc* at isapnp?
183 1.2 soda
184 1.2 soda # IDE drives
185 1.2 soda # Flags are used only with controllers that support DMA operations
186 1.2 soda # and mode settings (e.g. some pciide controllers)
187 1.2 soda # The lowest order four bits (rightmost digit) of the flags define the PIO
188 1.2 soda # mode to use, the next set of four bits the DMA mode and the third set the
189 1.2 soda # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
190 1.2 soda # to use, and the last bit must be 1 for this setting to be used.
191 1.2 soda # For DMA and UDMA, 0xf (1111) means 'disable'.
192 1.2 soda # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
193 1.2 soda # (0xc=1100, 0xa=1010, 0xf=1111)
194 1.2 soda # 0x0000 means "use whatever the drive claims to support".
195 1.4 soda # XXX - should be configured
196 1.4 soda #wd* at wdc? channel ? drive ? flags 0x0000
197 1.2 soda
198 1.2 soda # ATAPI bus support
199 1.4 soda # XXX - should be configured
200 1.4 soda #atapibus* at wdc? channel ?
201 1.2 soda
202 1.2 soda # ATAPI devices
203 1.2 soda # flags have the same meaning as for IDE drives.
204 1.4 soda # XXX - should be configured
205 1.4 soda #cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives
206 1.4 soda #sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives
207 1.4 soda #uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown
208 1.1 soda
209 1.4 soda # ISA parallel printer interfaces
210 1.1 soda lpt0 at isa? port 0x378 irq 7
211 1.1 soda
212 1.4 soda # ISA network interfaces
213 1.4 soda # XXX - should be configured
214 1.4 soda #ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet
215 1.4 soda #ep0 at isa? port ? irq ? # 3C509 ethernet cards
216 1.4 soda #ne0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards
217 1.4 soda #ne1 at isa? port 0x300 irq 10
218 1.4 soda #ne* at isapnp? # NE[12]000 PnP ethernet
219 1.4 soda #we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet
220 1.4 soda #we1 at isa? port 0x300 iomem 0xcc000 irq 10
221 1.4 soda #we* at isapnp?
222 1.4 soda
223 1.4 soda # XXX - should be configured
224 1.4 soda #btl0 at isa? port 0x330 irq ? drq ?
225 1.4 soda #scsibus* at btl?
226 1.4 soda
227 1.4 soda #### Algor bus devices
228 1.4 soda
229 1.4 soda #algor* at mainbus0 # Algorithmics local bus.
230 1.4 soda
231 1.4 soda #aclock0 at algor?
232 1.4 soda #com0 at algor?
233 1.4 soda #com1 at algor?
234 1.4 soda #lpt0 at algor?
235 1.4 soda
236 1.4 soda #### PCI bus devices
237 1.4 soda
238 1.4 soda #pbcpcibr* at mainbus0 # Algorithmics PCI bus bridge.
239 1.4 soda #pci* at pbcpcibr?
240 1.4 soda
241 1.4 soda #pcivga* at pci? dev ? function ?
242 1.4 soda #ncr* at pci? dev ? function ?
243 1.4 soda #scsibus* at ncr?
244 1.4 soda #de* at pci? dev ? function ?
245 1.1 soda
246 1.4 soda #### SCSI bus devices
247 1.1 soda
248 1.1 soda sd* at scsibus? target ? lun ?
249 1.1 soda st* at scsibus? target ? lun ?
250 1.1 soda cd* at scsibus? target ? lun ?
251 1.4 soda ch* at scsibus? target ? lun ?
252 1.4 soda ss* at scsibus? target ? lun ?
253 1.4 soda uk* at scsibus? target ? lun ?
254 1.4 soda
255 1.4 soda #### Pseudo devices
256 1.4 soda
257 1.4 soda # disk/mass storage pseudo-devices
258 1.4 soda pseudo-device ccd 4 # concatenated/striped disk devices
259 1.4 soda #pseudo-device raid 4 # RAIDframe disk driver
260 1.4 soda pseudo-device md 1 # memory disk device (ramdisk)
261 1.4 soda pseudo-device vnd 4 # disk-like interface to files
262 1.4 soda
263 1.4 soda # network pseudo-devices
264 1.4 soda pseudo-device bpfilter 8 # Berkeley packet filter
265 1.4 soda pseudo-device ipfilter # IP filter (firewall) and NAT
266 1.4 soda pseudo-device loop 1 # network loopback
267 1.4 soda pseudo-device ppp 2 # Point-to-Point Protocol
268 1.4 soda pseudo-device sl 2 # Serial Line IP
269 1.4 soda #pseudo-device strip 2 # Starmode Radio IP (Metricom)
270 1.4 soda pseudo-device tun 2 # network tunneling over tty
271 1.4 soda #pseudo-device gre 2 # generic L3 over IP tunnel
272 1.4 soda pseudo-device ipip 2 # IP Encapsulation within IP (RFC 2003)
273 1.4 soda pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
274 1.4 soda #pseudo-device faith 1 # IPv[46] tcp relay translation i/f
275 1.1 soda
276 1.4 soda # miscellaneous pseudo-devices
277 1.4 soda pseudo-device pty 64 # pseudo-terminals
278 1.4 soda #pseudo-device tb 1 # tablet line discipline
279 1.4 soda #pseudo-device sequencer 1 # MIDI sequencer
280 1.4 soda # rnd works; RND_COM does not on port arc yet.
281 1.4 soda pseudo-device rnd # /dev/random and in-kernel generator
282 1.4 soda #options RND_COM # use "com" randomness as well (BROKEN)
283 1.1 soda
284 1.4 soda # a pseudo device needed for Coda # also needs CODA (above)
285 1.4 soda #pseudo-device vcoda 4 # coda minicache <-> venus comm.
286 1.1 soda
287 1.4 soda # mouse & keyboard multiplexor pseudo-devices
288 1.4 soda #pseudo-device wsmux 2
289