PCCONS revision 1.4
1# $NetBSD: PCCONS,v 1.4 2000/09/24 15:59:28 jdolecek Exp $ 2# $OpenBSD: GENERIC,v 1.29 1999/08/29 12:14:03 niklas Exp $ 3# 4# PCCONS -- generic but pccons rather than wscons 5# 6 7include "arch/arc/conf/std.arc" 8 9maxusers 32 # estimated number of users 10 11# Standard system options 12 13options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 14options NTP # NTP phase/frequency locked loop 15 16options KTRACE # system call tracing via ktrace(1) 17 18options SYSVMSG # System V-like message queues 19options SYSVSEM # System V-like semaphores 20options SYSVSHM # System V-like memory sharing 21#options SHMMAXPGS=1024 # 1024 pages is the default 22 23options LKM # loadable kernel modules 24 25# Diagnostic/debugging support options 26options DIAGNOSTIC # cheap kernel consistency checks 27#options DEBUG # expensive debugging checks/support 28#options KMEMSTATS # kernel memory statistics (vmstat -m) 29options DDB # in-kernel debugger 30#options DDB_HISTORY_SIZE=100 # enable history editing in DDB 31#options KGDB # remote gdb 32#options KGDBRATE=19200 # kernel gdb port rate (default 9600) 33#options KGDBDEV="17*256+0" # device for kernel gdb 34#makeoptions DEBUG="-g" # compile full symbol table 35 36# Compatibility options 37options COMPAT_10 # NetBSD 1.0, 38options COMPAT_11 # NetBSD 1.1, 39options COMPAT_12 # NetBSD 1.2, 40options COMPAT_13 # NetBSD 1.3, 41options COMPAT_14 # NetBSD 1.4, 42options COMPAT_43 # and 4.3BSD 43options COMPAT_386BSD_MBRPART # recognize old partition ID 44 45# mipsel specific 46options COMPAT_ULTRIX # Ultrix binary compatibility 47options EXEC_ECOFF # Ultrix RISC binaries are ECOFF format 48 49# File systems 50file-system FFS # fast filesystem 51file-system EXT2FS # second extended file system (linux) 52file-system LFS # log-structured file system 53file-system MFS # memory file system 54file-system NTFS # Windows/NT file system (experimental) 55file-system CD9660 # ISO 9660 + Rock Ridge file system 56file-system MSDOSFS # MS-DOS file system 57file-system NFS # Network File System client 58file-system FDESC # /dev/fd 59file-system KERNFS # /kern 60file-system NULLFS # loopback file system 61file-system OVERLAY # overlay file system 62file-system PORTAL # portal filesystem (still experimental) 63file-system PROCFS # /proc 64file-system UMAPFS # NULLFS + uid and gid remapping 65file-system UNION # union file system 66#file-system CODA # Coda File System; also needs vcoda (below) 67 68# File system options 69options QUOTA # FFS quotas 70#options FFS_EI # FFS Endian Independent support 71#options SOFTDEP # FFS soft updates support. 72options NFSSERVER # Network File System server 73#options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and 74 # immutable) behave as system flags. 75 76# Networking options 77#options GATEWAY # IP packet forwarding 78options INET # IP + ICMP + TCP + UDP 79options INET6 # IPV6 80#options IPSEC # IP security 81#options IPSEC_ESP # IP security (encryption part; define w/IPSEC) 82#options IPSEC_DEBUG # debug for IP security 83#options MROUTING # IP multicast routing 84options NS # XNS 85#options NSIP # XNS tunneling over IP 86options ISO,TPIP # OSI networking 87#options EON # OSI tunneling over IP 88options CCITT,LLC,HDLC # X.25 89options NETATALK # AppleTalk networking protocols 90options PPP_BSDCOMP # BSD-Compress compression support for PPP 91options PPP_DEFLATE # Deflate compression support for PPP 92options PPP_FILTER # Active filter support for PPP (requires bpf) 93options PFIL_HOOKS # pfil(9) packet filter hooks 94options IPFILTER_LOG # ipmon(8) log support 95 96# Compatibility with 4.2BSD implementation of TCP/IP. Not recommended. 97#options TCP_COMPAT_42 98 99# These options enable verbose messages for several subsystems. 100# Warning, these may compile large string tables into the kernel! 101#options EISAVERBOSE # verbose EISA device autoconfig messages 102options PCIVERBOSE # verbose PCI device autoconfig messages 103#options PCI_CONFIG_DUMP # verbosely dump PCI config space 104options SCSIVERBOSE # human readable SCSI error messages 105 106# wscons terminal emulation 107options WSEMUL_VT100 # VT100 emulation 108 109# Kernel root file system and dump configuration. 110options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM 111config netbsd root on ? type ? 112#config netbsd root on sd0a type ffs 113#config netbsd root on ? type nfs 114 115# 116# Device configuration 117# 118 119mainbus0 at root 120cpu* at mainbus0 121 122#### Pica bus devices 123 124pica* at mainbus0 # ACER Pica systems local bus. 125aclock0 at pica? 126pc0 at pica? 127opms0 at pica? 128com0 at pica? 129com1 at pica? 130lpt0 at pica? 131sn0 at pica? 132 133fdc0 at pica? 134fd* at fdc? drive ? 135 136asc0 at pica? 137scsibus* at asc? 138 139#siop0 at pica? 140#scsibus* at siop? 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# ISA parallel printer interfaces 189lpt0 at isa? port 0x378 irq 7 190 191# ISA network interfaces 192# XXX - should be configured 193#ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet 194#ep0 at isa? port ? irq ? # 3C509 ethernet cards 195#ne0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards 196#ne1 at isa? port 0x300 irq 10 197#ne* at isapnp? # NE[12]000 PnP ethernet 198#we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet 199#we1 at isa? port 0x300 iomem 0xcc000 irq 10 200#we* at isapnp? 201 202# XXX - should be configured 203#btl0 at isa? port 0x330 irq ? drq ? 204#scsibus* at btl? 205 206#### Algor bus devices 207 208#algor* at mainbus0 # Algorithmics local bus. 209 210#aclock0 at algor? 211#com0 at algor? 212#com1 at algor? 213#lpt0 at algor? 214 215#### PCI bus devices 216 217necpb* at mainbus0 # NEC RISCstation PCI host bridge. 218pci* at necpb? 219 220#pbcpcibr* at mainbus0 # Algorithmics PCI bus bridge. 221#pci* at pbcpcibr? 222 223#pcivga* at pci? dev ? function ? 224#siop* at pci? dev ? function ? 225#scsibus* at siop? 226#de* at pci? dev ? function ? 227 228ex* at pci? dev ? function ? # 3Com 90x[B] 229fxp* at pci? dev ? function ? # Intel EtherExpress PRO 230le* at pci? dev ? function ? # PCnet-PCI 231ne* at pci? dev ? function ? # NE2000-compatible 232tlp* at pci? dev ? function ? # DECchip 21x4x (and clones) 233#options TLP_MATCH_21040 234#options TLP_MATCH_21041 235#options TLP_MATCH_21140 236#options TLP_MATCH_21142 237 238# IDE and related devices 239# PCI IDE controllers - see pciide(4) for supported hardware. 240# The 0x0001 flag force the driver to use DMA, even if the driver doesn't know 241# how to set up DMA modes for this chip. This may work, or may cause 242# a machine hang with some controllers. 243pciide* at pci ? dev ? function ? flags 0x0000 244wd* at pciide? channel ? drive ? flags 0x0000 245atapibus* at pciide? channel ? 246 247tga* at pci? dev ? function ? # DEC ZLXp-E[123] Graphics 248wsdisplay* at tga? 249ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI 250scsibus* at ahc? 251 252#### MII/PHY support 253 254exphy* at mii? phy ? # 3Com internal PHYs 255icsphy* at mii? phy ? # Integrated Circuit Systems ICS1890 256inphy* at mii? phy ? # Intel 82555 PHYs 257iophy* at mii? phy ? # Intel 82553 PHYs 258lxtphy* at mii? phy ? # Level One LXT-970 PHYs 259nsphy* at mii? phy ? # NS83840 PHYs 260nsphyter* at mii? phy ? # NS83843 PHYs 261qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs 262sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs 263tlphy* at mii? phy ? # ThunderLAN PHYs 264tqphy* at mii? phy ? # TDK Semiconductor PHYs 265ukphy* at mii? phy ? # generic unknown PHYs 266 267#### SCSI bus devices 268 269sd* at scsibus? target ? lun ? 270st* at scsibus? target ? lun ? 271cd* at scsibus? target ? lun ? 272ch* at scsibus? target ? lun ? 273ss* at scsibus? target ? lun ? 274uk* at scsibus? target ? lun ? 275 276#### ATAPI bus devices 277 278# flags have the same meaning as for IDE drives. 279cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives 280sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives 281uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown 282 283#### Pseudo devices 284 285# disk/mass storage pseudo-devices 286pseudo-device ccd 4 # concatenated/striped disk devices 287#pseudo-device raid 4 # RAIDframe disk driver 288pseudo-device md 1 # memory disk device (ramdisk) 289pseudo-device vnd 4 # disk-like interface to files 290 291# network pseudo-devices 292pseudo-device bpfilter 8 # Berkeley packet filter 293pseudo-device ipfilter # IP filter (firewall) and NAT 294pseudo-device loop 1 # network loopback 295pseudo-device ppp 2 # Point-to-Point Protocol 296pseudo-device sl 2 # Serial Line IP 297#pseudo-device strip 2 # Starmode Radio IP (Metricom) 298pseudo-device tun 2 # network tunneling over tty 299#pseudo-device gre 2 # generic L3 over IP tunnel 300pseudo-device ipip 2 # IP Encapsulation within IP (RFC 2003) 301pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933) 302#pseudo-device faith 1 # IPv[46] tcp relay translation i/f 303#pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation 304 305# miscellaneous pseudo-devices 306pseudo-device pty # pseudo-terminals 307pseudo-device tb 1 # tablet line discipline 308#pseudo-device sequencer 1 # MIDI sequencer 309# rnd works; RND_COM does not on port arc yet. 310pseudo-device rnd # /dev/random and in-kernel generator 311#options RND_COM # use "com" randomness as well (BROKEN) 312 313# a pseudo device needed for Coda # also needs CODA (above) 314#pseudo-device vcoda 4 # coda minicache <-> venus comm. 315 316# mouse & keyboard multiplexor pseudo-devices 317#pseudo-device wsmux 2 318