RAMDISK revision 1.6
1# $NetBSD: RAMDISK,v 1.6 2000/03/22 00:58:18 cgd 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 124#options PCI_CONFIG_DUMP # verbosely dump PCI config space 125options SCSIVERBOSE # human readable SCSI error messages 126 127# Kernel root file system and dump configuration. 128options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM 129config netbsd root on ? type ? 130 131# 132# Device configuration 133# 134 135mainbus0 at root 136cpu* at mainbus0 137 138#### Pica bus devices 139 140pica* at mainbus0 # ACER Pica systems local bus. 141aclock0 at pica? 142pc0 at pica? 143opms0 at pica? 144com0 at pica? 145com1 at pica? 146lpt0 at pica? 147sn0 at pica? 148 149fdc0 at pica? 150fd* at fdc? drive ? 151 152asc0 at pica? 153scsibus* at asc? 154 155#### ISA bus devices 156 157isabr* at mainbus0 # ISA Bus bridge (std ISA bus). 158isa* at isabr? 159#isadma0 at isa? 160 161aclock0 at isa? port 0x70 irq 0 162 163pc0 at isa? port 0x60 irq 1 # generic PC console device 164com0 at isa? port 0x3f8 irq 4 165com1 at isa? port 0x2f8 irq 3 166com2 at isa? port 0x3e8 irq 4 167com3 at isa? port 0x2e8 irq 3 168ast0 at isa? port 0x1a0 irq 3 # AST 4-port serial cards 169com* at ast? slave ? 170 171# Joystick driver. Probe is a little strange; add only if you have one. 172#joy0 at isa? port 0x201 173 174# ISA ST506, ESDI, and IDE controllers 175# Use flags 0x01 if you want to try to use 32bits data I/O (the driver will 176# fall back to 16bits I/O if 32bits I/O are not functional). 177# Some controllers pass the initial 32bit test, but will fail later. 178# XXX - should be configured 179#wdc0 at isa? port 0x1f0 irq 14 flags 0x00 180#wdc1 at isa? port 0x170 irq 15 flags 0x00 181#wdc* at isapnp? 182 183# IDE drives 184# Flags are used only with controllers that support DMA operations 185# and mode settings (e.g. some pciide controllers) 186# The lowest order four bits (rightmost digit) of the flags define the PIO 187# mode to use, the next set of four bits the DMA mode and the third set the 188# UltraDMA mode. For each set of four bits, the 3 lower bits define the mode 189# to use, and the last bit must be 1 for this setting to be used. 190# For DMA and UDMA, 0xf (1111) means 'disable'. 191# 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'. 192# (0xc=1100, 0xa=1010, 0xf=1111) 193# 0x0000 means "use whatever the drive claims to support". 194# XXX - should be configured 195#wd* at wdc? channel ? drive ? flags 0x0000 196 197# ATAPI bus support 198# XXX - should be configured 199#atapibus* at wdc? channel ? 200 201# ATAPI devices 202# flags have the same meaning as for IDE drives. 203# XXX - should be configured 204#cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives 205#sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives 206#uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown 207 208# ISA parallel printer interfaces 209lpt0 at isa? port 0x378 irq 7 210 211# ISA network interfaces 212# XXX - should be configured 213#ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet 214#ep0 at isa? port ? irq ? # 3C509 ethernet cards 215#ne0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards 216#ne1 at isa? port 0x300 irq 10 217#ne* at isapnp? # NE[12]000 PnP ethernet 218#we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet 219#we1 at isa? port 0x300 iomem 0xcc000 irq 10 220#we* at isapnp? 221 222# XXX - should be configured 223#btl0 at isa? port 0x330 irq ? drq ? 224#scsibus* at btl? 225 226#### Algor bus devices 227 228#algor* at mainbus0 # Algorithmics local bus. 229 230#aclock0 at algor? 231#com0 at algor? 232#com1 at algor? 233#lpt0 at algor? 234 235#### PCI bus devices 236 237#pbcpcibr* at mainbus0 # Algorithmics PCI bus bridge. 238#pci* at pbcpcibr? 239 240#pcivga* at pci? dev ? function ? 241#ncr* at pci? dev ? function ? 242#scsibus* at ncr? 243#de* at pci? dev ? function ? 244 245#### SCSI bus devices 246 247sd* at scsibus? target ? lun ? 248st* at scsibus? target ? lun ? 249cd* at scsibus? target ? lun ? 250ch* at scsibus? target ? lun ? 251ss* at scsibus? target ? lun ? 252uk* at scsibus? target ? lun ? 253 254#### Pseudo devices 255 256# disk/mass storage pseudo-devices 257pseudo-device ccd 4 # concatenated/striped disk devices 258#pseudo-device raid 4 # RAIDframe disk driver 259pseudo-device md 1 # memory disk device (ramdisk) 260pseudo-device vnd 4 # disk-like interface to files 261 262# network pseudo-devices 263pseudo-device bpfilter 8 # Berkeley packet filter 264pseudo-device ipfilter # IP filter (firewall) and NAT 265pseudo-device loop 1 # network loopback 266pseudo-device ppp 2 # Point-to-Point Protocol 267pseudo-device sl 2 # Serial Line IP 268#pseudo-device strip 2 # Starmode Radio IP (Metricom) 269pseudo-device tun 2 # network tunneling over tty 270#pseudo-device gre 2 # generic L3 over IP tunnel 271pseudo-device ipip 2 # IP Encapsulation within IP (RFC 2003) 272pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933) 273#pseudo-device faith 1 # IPv[46] tcp relay translation i/f 274 275# miscellaneous pseudo-devices 276pseudo-device pty 64 # pseudo-terminals 277#pseudo-device tb 1 # tablet line discipline 278#pseudo-device sequencer 1 # MIDI sequencer 279# rnd works; RND_COM does not on port arc yet. 280pseudo-device rnd # /dev/random and in-kernel generator 281#options RND_COM # use "com" randomness as well (BROKEN) 282 283# a pseudo device needed for Coda # also needs CODA (above) 284#pseudo-device vcoda 4 # coda minicache <-> venus comm. 285 286# mouse & keyboard multiplexor pseudo-devices 287#pseudo-device wsmux 2 288