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