PCCONS revision 1.10
1# $NetBSD: PCCONS,v 1.10 2001/09/02 08:27:07 tsutsui 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# Platform support 12options PLATFORM_ACER_PICA_61 # Pica, NEC ImageRISCstation 13options PLATFORM_DESKTECH_ARCSTATION_I # DESKstation rPC44 14options PLATFORM_DESKTECH_TYNE # DESKstation Tyne 15options PLATFORM_MICROSOFT_JAZZ # MIPS Magnum 16options PLATFORM_NEC_JC94 # NEC Express 5800/230 PCI R4K 17options PLATFORM_NEC_R94 # NEC RISCstation 2200 EISA 18options PLATFORM_NEC_R96 # NEC Express RISCserver, RISCserver 2200 19options PLATFORM_NEC_RAX94 # NEC RISCstation 2200 PCI 20options PLATFORM_NEC_RD94 # NEC RISCstation 2250 21options PLATFORM_SNI_RM200PCI 22 23# Standard system options 24 25options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 26options NTP # NTP phase/frequency locked loop 27 28options KTRACE # system call tracing via ktrace(1) 29 30options SYSVMSG # System V-like message queues 31options SYSVSEM # System V-like semaphores 32options SYSVSHM # System V-like memory sharing 33#options SHMMAXPGS=1024 # 1024 pages is the default 34 35options LKM # loadable kernel modules 36 37# Diagnostic/debugging support options 38options DIAGNOSTIC # cheap kernel consistency checks 39#options DEBUG # expensive debugging checks/support 40#options KMEMSTATS # kernel memory statistics (vmstat -m) 41options DDB # in-kernel debugger 42#options DDB_HISTORY_SIZE=100 # enable history editing in DDB 43#options KGDB # remote gdb 44#options KGDBRATE=19200 # kernel gdb port rate (default 9600) 45#options KGDBDEV="17*256+0" # device for kernel gdb 46#makeoptions DEBUG="-g" # compile full symbol table 47 48# Compatibility options 49#options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. 50options COMPAT_10 # NetBSD 1.0, 51options COMPAT_11 # NetBSD 1.1, 52options COMPAT_12 # NetBSD 1.2, 53options COMPAT_13 # NetBSD 1.3, 54options COMPAT_14 # NetBSD 1.4, 55options COMPAT_43 # and 4.3BSD 56options COMPAT_386BSD_MBRPART # recognize old partition ID 57 58# mipsel specific 59options COMPAT_ULTRIX # Ultrix binary compatibility 60options EXEC_ECOFF # Ultrix RISC binaries are ECOFF format 61 62# File systems 63file-system FFS # fast filesystem 64file-system EXT2FS # second extended file system (linux) 65file-system LFS # log-structured file system 66file-system MFS # memory file system 67file-system NTFS # Windows/NT file system (experimental) 68file-system CD9660 # ISO 9660 + Rock Ridge file system 69file-system MSDOSFS # MS-DOS file system 70file-system NFS # Network File System client 71file-system FDESC # /dev/fd 72file-system KERNFS # /kern 73file-system NULLFS # loopback file system 74file-system OVERLAY # overlay file system 75file-system PORTAL # portal filesystem (still experimental) 76file-system PROCFS # /proc 77file-system UMAPFS # NULLFS + uid and gid remapping 78file-system UNION # union file system 79#file-system CODA # Coda File System; also needs vcoda (below) 80 81# File system options 82options QUOTA # FFS quotas 83#options FFS_EI # FFS Endian Independent support 84options SOFTDEP # FFS soft updates support. 85options NFSSERVER # Network File System server 86#options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and 87 # immutable) behave as system flags. 88 89# Networking options 90#options GATEWAY # IP packet forwarding 91options INET # IP + ICMP + TCP + UDP 92options INET6 # IPV6 93#options IPSEC # IP security 94#options IPSEC_ESP # IP security (encryption part; define w/IPSEC) 95#options IPSEC_DEBUG # debug for IP security 96#options MROUTING # IP multicast routing 97options NS # XNS 98#options NSIP # XNS tunneling over IP 99options ISO,TPIP # OSI networking 100#options EON # OSI tunneling over IP 101options CCITT,LLC,HDLC # X.25 102options NETATALK # AppleTalk networking protocols 103options PPP_BSDCOMP # BSD-Compress compression support for PPP 104options PPP_DEFLATE # Deflate compression support for PPP 105options PPP_FILTER # Active filter support for PPP (requires bpf) 106options PFIL_HOOKS # pfil(9) packet filter hooks 107options IPFILTER_LOG # ipmon(8) log support 108#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 109 110# These options enable verbose messages for several subsystems. 111# Warning, these may compile large string tables into the kernel! 112#options EISAVERBOSE # verbose EISA device autoconfig messages 113options PCIVERBOSE # verbose PCI device autoconfig messages 114#options PCI_CONFIG_DUMP # verbosely dump PCI config space 115options SCSIVERBOSE # human readable SCSI error messages 116 117# wscons terminal emulation 118options WSEMUL_VT100 # VT100 emulation 119 120# Kernel root file system and dump configuration. 121options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM 122config netbsd root on ? type ? 123#config netbsd root on sd0a type ffs 124#config netbsd root on ? type nfs 125 126# 127# Device configuration 128# 129 130mainbus0 at root 131cpu* at mainbus0 132 133#### Jazz-Internal bus devices 134 135# PLATFORM_ACER_PICA_61 136# PLATFORM_MICROSOFT_JAZZ 137# PLATFORM_NEC_JC94 138# PLATFORM_NEC_R94 139# PLATFORM_NEC_R96 140# PLATFORM_NEC_RAX94 141# PLATFORM_NEC_RD94 142jazzio* at mainbus0 # Jazz-Internal bus host bridge. 143 144timer0 at jazzio? 145mcclock0 at jazzio? 146pc0 at jazzio? 147opms0 at jazzio? 148com0 at jazzio? 149com1 at jazzio? 150lpt0 at jazzio? 151sn0 at jazzio? 152 153fdc0 at jazzio? 154fd* at fdc? drive ? 155 156asc0 at jazzio? # NCR53C9x SCSI 157scsibus* at asc? 158 159osiop0 at jazzio? flags 0x00000 # NCR53C710 SCSI 160osiop1 at jazzio? flags 0x00000 161scsibus* at osiop? 162 163#oosiop0 at jazzio? # NCR53C700 SCSI 164#oosiop1 at jazzio? 165#scsibus* at oosiop? 166 167#### ISA bus devices 168 169# PLATFORM_ACER_PICA_61 170# PLATFORM_MICROSOFT_JAZZ 171# PLATFORM_NEC_R94 172# PLATFORM_NEC_R96 173jazzisabr* at mainbus0 # Jazz-(E)ISA bus bridge. 174isa* at jazzisabr? 175 176# PLATFORM_DESKTECH_ARCSTATION_I 177arcsisabr* at mainbus0 # DESKstation rPC44 ISA host bridge. 178isa* at arcsisabr? 179 180# PLATFORM_DESKTECH_TYNE 181tyneisabr* at mainbus0 # DESKstation Tyne ISA host bridge. 182isa* at tyneisabr? 183 184#isadma0 at isa? 185 186timer0 at isa? port 0x40 irq 0 187mcclock0 at isa? port 0x70 188 189pc0 at isa? irq 1 # generic PC console device 190opms0 at isa? irq 12 # PS/2 auxiliary port mouse 191#vga0 at isa? 192#pckbc0 at isa? # PC keyboard controller 193com0 at isa? port 0x3f8 irq 4 194com1 at isa? port 0x2f8 irq 3 195com2 at isa? port 0x3e8 irq 4 196com3 at isa? port 0x2e8 irq 3 197ast0 at isa? port 0x1a0 irq 3 # AST 4-port serial cards 198com* at ast? slave ? 199 200# Joystick driver. Probe is a little strange; add only if you have one. 201#joy0 at isa? port 0x201 202 203# ISA ST506, ESDI, and IDE controllers 204# Use flags 0x01 if you want to try to use 32bits data I/O (the driver will 205# fall back to 16bits I/O if 32bits I/O are not functional). 206# Some controllers pass the initial 32bit test, but will fail later. 207# XXX - should be configured 208#wdc0 at isa? port 0x1f0 irq 14 flags 0x00 209#wdc1 at isa? port 0x170 irq 15 flags 0x00 210#wdc* at isapnp? 211 212# IDE drives 213# Flags are used only with controllers that support DMA operations 214# and mode settings (e.g. some pciide controllers) 215# The lowest order four bits (rightmost digit) of the flags define the PIO 216# mode to use, the next set of four bits the DMA mode and the third set the 217# UltraDMA mode. For each set of four bits, the 3 lower bits define the mode 218# to use, and the last bit must be 1 for this setting to be used. 219# For DMA and UDMA, 0xf (1111) means 'disable'. 220# 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'. 221# (0xc=1100, 0xa=1010, 0xf=1111) 222# 0x0000 means "use whatever the drive claims to support". 223# XXX - should be configured 224#wd* at wdc? channel ? drive ? flags 0x0000 225 226# ATAPI bus support 227# XXX - should be configured 228#atapibus* at wdc? channel ? 229 230# ISA parallel printer interfaces 231lpt0 at isa? port 0x378 irq 7 232 233# ISA network interfaces 234# XXX - should be configured 235#ec0 at isa? port 0x250 iomem 0xd8000 irq 9 # 3Com 3c503 Ethernet 236#ep0 at isa? port ? irq ? # 3C509 ethernet cards 237#ne0 at isa? port 0x280 irq 9 # NE[12]000 ethernet cards 238#ne1 at isa? port 0x300 irq 10 239#ne* at isapnp? # NE[12]000 PnP ethernet 240#we0 at isa? port 0x280 iomem 0xd0000 irq 9 # WD/SMC Ethernet 241#we1 at isa? port 0x300 iomem 0xcc000 irq 10 242#we* at isapnp? 243 244# XXX - should be configured 245#btl0 at isa? port 0x330 irq ? drq ? 246#scsibus* at btl? 247 248#### PCI bus devices 249 250# PLATFORM_NEC_JC94 251# PLATFORM_NEC_RAX94 252# PLATFORM_NEC_RD94 253necpb* at mainbus0 # NEC RISCstation PCI host bridge. 254pci* at necpb? 255 256#pcivga* at pci? dev ? function ? 257tga* at pci? dev ? function ? # DEC ZLXp-E[123] Graphics 258 259ahc* at pci? dev ? function ? # Adaptec [23]94x, aic78x0 SCSI 260scsibus* at ahc? 261 262iha* at pci? dev ? function ? # Initio INIC-940/950 SCSI 263scsibus* at iha? 264 265siop* at pci? dev ? function ? # NCR/Symbios 53c8xx SCSI 266scsibus* at siop? 267 268#de* at pci? dev ? function ? 269ex* at pci? dev ? function ? # 3Com 90x[BC] 270fxp* at pci? dev ? function ? # Intel EtherExpress PRO 271le* at pci? dev ? function ? # PCnet-PCI 272ne* at pci? dev ? function ? # NE2000-compatible 273tlp* at pci? dev ? function ? # DECchip 21x4x (and clones) 274#options TLP_MATCH_21040 275#options TLP_MATCH_21041 276#options TLP_MATCH_21140 277#options TLP_MATCH_21142 278 279# IDE and related devices 280# PCI IDE controllers - see pciide(4) for supported hardware. 281# The 0x0001 flag force the driver to use DMA, even if the driver doesn't know 282# how to set up DMA modes for this chip. This may work, or may cause 283# a machine hang with some controllers. 284pciide* at pci ? dev ? function ? flags 0x0000 285wd* at pciide? channel ? drive ? flags 0x0000 286atapibus* at pciide? channel ? 287 288#### MII/PHY support 289 290exphy* at mii? phy ? # 3Com internal PHYs 291icsphy* at mii? phy ? # Integrated Circuit Systems ICS1890 292inphy* at mii? phy ? # Intel 82555 PHYs 293iophy* at mii? phy ? # Intel 82553 PHYs 294lxtphy* at mii? phy ? # Level One LXT-970 PHYs 295nsphy* at mii? phy ? # NS83840 PHYs 296nsphyter* at mii? phy ? # NS83843 PHYs 297qsphy* at mii? phy ? # Quality Semiconductor QS6612 PHYs 298sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs 299tlphy* at mii? phy ? # ThunderLAN PHYs 300tqphy* at mii? phy ? # TDK Semiconductor PHYs 301ukphy* at mii? phy ? # generic unknown PHYs 302 303#### SCSI bus devices 304 305sd* at scsibus? target ? lun ? 306st* at scsibus? target ? lun ? 307cd* at scsibus? target ? lun ? 308ch* at scsibus? target ? lun ? 309ss* at scsibus? target ? lun ? 310uk* at scsibus? target ? lun ? 311 312#### ATAPI bus devices 313 314# flags have the same meaning as for IDE drives. 315cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives 316sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives 317uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown 318 319#### Workstation Console attachments 320 321wsdisplay* at tga? 322 323#### Pseudo devices 324 325# disk/mass storage pseudo-devices 326pseudo-device ccd 4 # concatenated/striped disk devices 327#pseudo-device raid 4 # RAIDframe disk driver 328pseudo-device md 1 # memory disk device (ramdisk) 329pseudo-device vnd 4 # disk-like interface to files 330 331# network pseudo-devices 332pseudo-device bpfilter 8 # Berkeley packet filter 333pseudo-device ipfilter # IP filter (firewall) and NAT 334pseudo-device loop 1 # network loopback 335pseudo-device ppp 2 # Point-to-Point Protocol 336pseudo-device sl 2 # Serial Line IP 337#pseudo-device strip 2 # Starmode Radio IP (Metricom) 338pseudo-device tun 2 # network tunneling over tty 339#pseudo-device gre 2 # generic L3 over IP tunnel 340pseudo-device ipip 2 # IP Encapsulation within IP (RFC 2003) 341pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933) 342#pseudo-device faith 1 # IPv[46] tcp relay translation i/f 343#pseudo-device stf 1 # 6to4 IPv6 over IPv4 encapsulation 344pseudo-device vlan # IEEE 802.1q encapsulation 345 346# miscellaneous pseudo-devices 347pseudo-device pty # pseudo-terminals 348pseudo-device tb 1 # tablet line discipline 349#pseudo-device sequencer 1 # MIDI sequencer 350# rnd works; RND_COM does not on port arc yet. 351pseudo-device rnd # /dev/random and in-kernel generator 352#options RND_COM # use "com" randomness as well (BROKEN) 353 354# a pseudo device needed for Coda # also needs CODA (above) 355#pseudo-device vcoda 4 # coda minicache <-> venus comm. 356 357# mouse & keyboard multiplexor pseudo-devices 358#pseudo-device wsmux 2 359