RAMDISK revision 1.8
1# $NetBSD: RAMDISK,v 1.8 2000/06/14 22:02:20 veego 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# Networking options 85#options GATEWAY # IP packet forwarding 86options INET # IP + ICMP + TCP + UDP 87options INET6 # IPV6 88#options IPSEC # IP security 89#options IPSEC_ESP # IP security (encryption part; define w/IPSEC) 90#options IPSEC_DEBUG # debug for IP security 91#options MROUTING # IP multicast routing 92#options NS # XNS 93#options NSIP # XNS tunneling over IP 94#options ISO,TPIP # OSI networking 95#options EON # OSI tunneling over IP 96#options CCITT,LLC,HDLC # X.25 97options NETATALK # AppleTalk networking protocols 98options PPP_BSDCOMP # BSD-Compress compression support for PPP 99options PPP_DEFLATE # Deflate compression support for PPP 100options PPP_FILTER # Active filter support for PPP (requires bpf) 101options PFIL_HOOKS # pfil(9) packet filter hooks 102options IPFILTER_LOG # ipmon(8) log support 103 104# Compatibility with 4.2BSD implementation of TCP/IP. Not recommended. 105#options TCP_COMPAT_42 106 107# These options enable verbose messages for several subsystems. 108# Warning, these may compile large string tables into the kernel! 109#options EISAVERBOSE # verbose EISA device autoconfig messages 110#options PCIVERBOSE # verbose PCI device autoconfig messages 111#options PCI_CONFIG_DUMP # verbosely dump PCI config space 112options SCSIVERBOSE # human readable SCSI error messages 113 114# Kernel root file system and dump configuration. 115options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM 116config netbsd root on ? type ? 117 118# 119# Device configuration 120# 121 122mainbus0 at root 123cpu* at mainbus0 124 125#### Pica bus devices 126 127pica* at mainbus0 # ACER Pica systems local bus. 128aclock0 at pica? 129pc0 at pica? 130opms0 at pica? 131com0 at pica? 132com1 at pica? 133lpt0 at pica? 134sn0 at pica? 135 136fdc0 at pica? 137fd* at fdc? drive ? 138 139asc0 at pica? 140scsibus* at asc? 141 142#### ISA bus devices 143 144isabr* at mainbus0 # ISA Bus bridge (std ISA bus). 145isa* at isabr? 146#isadma0 at isa? 147 148aclock0 at isa? port 0x70 irq 0 149 150pc0 at isa? port 0x60 irq 1 # generic PC console device 151com0 at isa? port 0x3f8 irq 4 152com1 at isa? port 0x2f8 irq 3 153com2 at isa? port 0x3e8 irq 4 154com3 at isa? port 0x2e8 irq 3 155ast0 at isa? port 0x1a0 irq 3 # AST 4-port serial cards 156com* at ast? slave ? 157 158# Joystick driver. Probe is a little strange; add only if you have one. 159#joy0 at isa? port 0x201 160 161# ISA ST506, ESDI, and IDE controllers 162# Use flags 0x01 if you want to try to use 32bits data I/O (the driver will 163# fall back to 16bits I/O if 32bits I/O are not functional). 164# Some controllers pass the initial 32bit test, but will fail later. 165# XXX - should be configured 166#wdc0 at isa? port 0x1f0 irq 14 flags 0x00 167#wdc1 at isa? port 0x170 irq 15 flags 0x00 168#wdc* at isapnp? 169 170# IDE drives 171# Flags are used only with controllers that support DMA operations 172# and mode settings (e.g. some pciide controllers) 173# The lowest order four bits (rightmost digit) of the flags define the PIO 174# mode to use, the next set of four bits the DMA mode and the third set the 175# UltraDMA mode. For each set of four bits, the 3 lower bits define the mode 176# to use, and the last bit must be 1 for this setting to be used. 177# For DMA and UDMA, 0xf (1111) means 'disable'. 178# 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'. 179# (0xc=1100, 0xa=1010, 0xf=1111) 180# 0x0000 means "use whatever the drive claims to support". 181# XXX - should be configured 182#wd* at wdc? channel ? drive ? flags 0x0000 183 184# ATAPI bus support 185# XXX - should be configured 186#atapibus* at wdc? channel ? 187 188# ATAPI devices 189# flags have the same meaning as for IDE drives. 190# XXX - should be configured 191#cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives 192#sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives 193#uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown 194 195# ISA parallel printer interfaces 196lpt0 at isa? port 0x378 irq 7 197 198# ISA network interfaces 199# XXX - should be configured 200#ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet 201#ep0 at isa? port ? irq ? # 3C509 ethernet cards 202#ne0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards 203#ne1 at isa? port 0x300 irq 10 204#ne* at isapnp? # NE[12]000 PnP ethernet 205#we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet 206#we1 at isa? port 0x300 iomem 0xcc000 irq 10 207#we* at isapnp? 208 209# XXX - should be configured 210#btl0 at isa? port 0x330 irq ? drq ? 211#scsibus* at btl? 212 213#### Algor bus devices 214 215#algor* at mainbus0 # Algorithmics local bus. 216 217#aclock0 at algor? 218#com0 at algor? 219#com1 at algor? 220#lpt0 at algor? 221 222#### PCI bus devices 223 224#pbcpcibr* at mainbus0 # Algorithmics PCI bus bridge. 225#pci* at pbcpcibr? 226 227#pcivga* at pci? dev ? function ? 228#siop* at pci? dev ? function ? 229#scsibus* at siop? 230#de* at pci? dev ? function ? 231 232#### SCSI bus devices 233 234sd* at scsibus? target ? lun ? 235st* at scsibus? target ? lun ? 236cd* at scsibus? target ? lun ? 237ch* at scsibus? target ? lun ? 238ss* at scsibus? target ? lun ? 239uk* at scsibus? target ? lun ? 240 241#### Pseudo devices 242 243# disk/mass storage pseudo-devices 244pseudo-device ccd 4 # concatenated/striped disk devices 245#pseudo-device raid 4 # RAIDframe disk driver 246pseudo-device md 1 # memory disk device (ramdisk) 247pseudo-device vnd 4 # disk-like interface to files 248 249# network pseudo-devices 250pseudo-device bpfilter 8 # Berkeley packet filter 251pseudo-device ipfilter # IP filter (firewall) and NAT 252pseudo-device loop 1 # network loopback 253pseudo-device ppp 2 # Point-to-Point Protocol 254pseudo-device sl 2 # Serial Line IP 255#pseudo-device strip 2 # Starmode Radio IP (Metricom) 256pseudo-device tun 2 # network tunneling over tty 257#pseudo-device gre 2 # generic L3 over IP tunnel 258pseudo-device ipip 2 # IP Encapsulation within IP (RFC 2003) 259pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933) 260#pseudo-device faith 1 # IPv[46] tcp relay translation i/f 261 262# miscellaneous pseudo-devices 263pseudo-device pty 64 # pseudo-terminals 264#pseudo-device tb 1 # tablet line discipline 265#pseudo-device sequencer 1 # MIDI sequencer 266# rnd works; RND_COM does not on port arc yet. 267pseudo-device rnd # /dev/random and in-kernel generator 268#options RND_COM # use "com" randomness as well (BROKEN) 269 270# a pseudo device needed for Coda # also needs CODA (above) 271#pseudo-device vcoda 4 # coda minicache <-> venus comm. 272 273# mouse & keyboard multiplexor pseudo-devices 274#pseudo-device wsmux 2 275