GENERIC_SCSI3 revision 1.25
1# $NetBSD: GENERIC_SCSI3,v 1.25 1996/05/16 22:38:08 pk Exp $ 2 3# Machine architecture; required by config(8) 4machine sparc 5 6# Options for variants of the Sun SPARC architecure. 7# At least one is required. 8options SUN4 # sun4/100, sun4/200, sun4/300 9options SUN4C # sun4c - SS1, 1+, 2, ELC, SLC, IPC, IPX, etc. 10options SUN4M # sun4m - SS10, SS20, Classic, etc. 11 12#options MMU_3L # 3-level MMU on sun4/400 13 14# obsolete timezone spec; optional 15#options TIMEZONE=0, DST=0 16 17# Standard system options 18options SWAPPAGER # swap and anonymous memory; required 19options VNODEPAGER # mapped files; required 20options DEVPAGER # mapped devices; required 21options KTRACE # system call tracing 22options SYSVMSG # System V message queues 23options SYSVSEM # System V semaphores 24options SYSVSHM # System V shared memory 25#options SHMMAXPGS=1024 # 1024 pages is the default 26options LKM # loadable kernel modules 27#options INSECURE # disable kernel security level 28 29# Debugging options 30#options DDB # kernel dynamic debugger 31#options DEBUG # kernel debugging code 32#options DIAGNOSTIC # extra kernel sanity checking 33#options KGDB # support for kernel gdb 34#options KGDBDEV=0xc01 # kgdb device number (dev_t) 35#options KGDBRATE=38400 # baud rate 36 37# Compatibility options 38options COMPAT_43 # 4.3BSD system interfaces 39options COMPAT_10 # NetBSD 1.0 binary compatibility 40options COMPAT_11 # NetBSD 1.1 binary compatibility 41options COMPAT_SUNOS # SunOS 4.x binary compatibility 42options COMPAT_SVR4 # SunOS 5.x binary compatibility 43 44# Filesystem options 45options FFS # Berkeley Fast Filesystem 46options QUOTA # FFS quotas 47options NFSSERVER # Sun NFS-compatible filesystem server 48options NFSCLIENT # Sun NFS-compatible filesystem client 49options KERNFS # kernel data-structure filesystem 50options NULLFS # NULL layered filesystem 51options MFS # memory-based filesystem 52options FDESC # user file descriptor filesystem 53options UMAPFS # uid/gid remapping filesystem 54options LFS # Log-based filesystem (still experimental) 55options PORTAL # portal filesystem (still experimental) 56options PROCFS # /proc 57options CD9660 # ISO 9660 + Rock Ridge file system 58options UNION # union file system 59options FIFO # POSIX fifo support (in all filesystems) 60 61# Networking options 62options INET # IP stack 63options TCP_COMPAT_42 # compatibility with 4.2BSD TCP/IP 64#options GATEWAY # IP packet forwarding 65#options ISO,TPIP # OSI networking 66#options EON # OSI tunneling over IP 67#options CCITT,LLC,HDLC # X.25 68 69# Options for SPARCstation hardware 70options RASTERCONSOLE # fast rasterop console 71 72# Generic swap; second partition of root disk or network. 73config netbsd swap generic 74 75# Main bus and CPU .. all systems. 76mainbus0 at root 77cpu0 at mainbus0 78 79# Bus types found on SPARC systems. 80sbus0 at mainbus0 # sun4c 81obio0 at mainbus0 # sun4 and sun4m 82vmes0 at mainbus0 # sun4 83vmel0 at mainbus0 # sun4 84iommu0 at mainbus0 # sun4m 85sbus0 at iommu0 # sun4m 86 87audio0 at mainbus0 # sun4c 88audio0 at obio0 # sun4m 89 90auxreg0 at mainbus0 # sun4c 91auxreg0 at obio0 # sun4m 92 93# Mostek clock found on 4/300, sun4c, and sun4m systems. 94# The Mostek clock NVRAM is the "eeprom" on sun4/300 systems. 95clock0 at mainbus0 # sun4c 96clock0 at obio0 # sun4m 97clock0 at obio0 addr 0xf2000000 # sun4/300 98 99# Intersil clock found on 4/100 and 4/200 systems. 100oclock0 at obio0 addr 0xf3000000 # sun4/200 101oclock0 at obio0 addr 0x03000000 # sun4/100 102 103# Memory error registers. 104memreg0 at mainbus0 # sun4c 105memreg0 at obio0 # sun4m 106memreg0 at obio0 addr 0xf4000000 # sun4/200 and sun4/300 107memreg0 at obio0 addr 0x04000000 # sun4/100 108 109# Timer chip found on 4/300, sun4c, and sun4m systems. 110timer0 at mainbus0 # sun4c 111timer0 at obio0 # sun4m 112timer0 at obio0 addr 0xef000000 # sun4/300 113 114# EEPROM found on 4/100 and 4/200 systems. Note that the 4/300 115# doesn't use this driver; the `EEPROM' is in the NVRAM on the 116# Mostek clock chip on 4/300 systems. 117eeprom0 at obio0 addr 0xf2000000 # sun4/200 118eeprom0 at obio0 addr 0x02000000 # sun4/100 119 120# Zilog 8530 serial chips. Each has two-channels. 121# zs0 is ttya and ttyb. zs1 is the keyboard and mouse. 122zs0 at mainbus0 # sun4c 123zs0 at obio0 # sun4m 124zs0 at obio0 addr 0xf1000000 level 12 flags 0x103 # sun4/200 and sun4/300 125zs0 at obio0 addr 0x01000000 level 12 flags 0x103 # sun4/100 126zs1 at mainbus0 # sun4c 127zs1 at obio0 # sun4m 128zs1 at obio0 addr 0xf0000000 level 12 flags 0x103 # sun4/200 and sun4/300 129zs1 at obio0 addr 0x00000000 level 12 flags 0x103 # sun4/100 130zs2 at obio0 addr 0xe0000000 level 12 flags 0x103 # sun4/300 131 132# FSBE/S or sun4m SCSI - an NCR53c94 or equivalent behind 133# specialized DMA glue 134espdma0 at sbus0 slot ? offset ? # sun4m on-board SCSI 135esp0 at espdma0 # 136 137# sun4/300 SCSI - an NCR53c94 or equivalent behind 138# an LSI Logic DMA controller 139dma0 at obio0 addr 0xfa001000 level 4 # sun4/300 140esp0 at obio0 addr 0xfa000000 level 4 # 141 142# sun4c SCSI - an NCR53c94 or equivalent behind 143dma0 at sbus0 slot ? offset ? # sun4c on-board SCSI 144esp0 at sbus0 slot ? offset ? # sun4c 145 146# Additional SBus SCSI boards 147dma* at sbus? slot ? offset ? # SBus SCSI 148esp* at sbus? slot ? offset ? # sun4c 149esp* at dma? # sun4m 150 151# sun4m Ethernet - an AMD 7990 LANCE behind 152# specialized DMA glue 153ledma0 at sbus0 slot ? offset ? # sun4m on-board 154le0 at ledma0 # 155 156# Additional SBus LANCE devices - glued on by lebuffer (not yet implemented) 157#lebuffer* at sbus0 slot ? offset ? # sun4m SBus 158#le* at lebuffer? # 159 160# sun4/300 and sun4c Ethernet - an AMD 7990 LANCE 161le0 at sbus0 slot ? offset ? # sun4c on-board 162le* at sbus? slot ? offset ? 163 164le0 at obio0 addr 0xf9000000 level 6 # sun4/300 165 166# sun4/100 and sun4/200 Ethernet - an Intel 82586 on-board 167# or on a Multibus/VME card. 168ie0 at obio0 addr 0xf6000000 level 6 # sun4/200 on-board 169ie0 at obio0 addr 0x06000000 level 6 # sun4/100 on-board 170 171ie1 at vmes0 addr 0xffe88000 level 5 vect 0x75 172ie2 at vmes0 addr 0xff31ff02 level 5 vect 0x76 173ie3 at vmes0 addr 0xff35ff02 level 5 vect 0x77 174ie4 at vmes0 addr 0xff2dff02 level 5 vect 0x7c 175 176# Xylogics 753 or 7053 VME SMD disk controllers and disks, found 177# on sun4 systems. 178xdc0 at vmel0 addr 0xffffee80 level 3 vect 0x44 179xdc1 at vmel0 addr 0xffffee90 level 3 vect 0x45 180xdc2 at vmel0 addr 0xffffeea0 level 3 vect 0x46 181xdc3 at vmel0 addr 0xffffeeb0 level 3 vect 0x47 182xd* at xdc? drive ? 183 184# Xylogics 451 or 451 VME SMD disk controllers and disks, found 185# on sun4 systems. 186xyc0 at vmes0 addr 0xffffee40 level 3 vect 0x48 187xyc1 at vmes0 addr 0xffffee48 level 3 vect 0x49 188xy* at xyc? drive ? 189 190# NCR5380-based "Sun SCSI 3" VME SCSI controller. 191# This driver has several flags which may be enabled by OR'ing 192# the values and using the "flags" directive. 193# Valid flags are: 194# 195# 0x01 Use DMA (may be polled) 196# 0x02 Use DMA completion interrupts 197# 0x04 Allow disconnect/reselect 198# 199# E.g. the following would enable DMA, interrupts, and reselect: 200# si0 at vmes0 addr 0xff200000 level 3 vect 0x40 flags 0x07 201# 202# By default, DMA is enabled in the driver. 203si0 at vmes0 addr 0xff200000 level 3 vect 0x40 204 205# NCR5380-based "SCSI Weird" on-board SCSI interface found 206# on sun4/100 systems. The flags are the same as the "si" 207# controller. Note, while DMA is enabled by default, only 208# polled DMA works at this time, and reselects do not work 209# on this particular controller. 210sw0 at obio0 addr 0x0a000000 level 3 211 212# Sun "bwtwo" black and white framebuffer, found on sun4, sun4c, and sun4m 213# systems. If your sun4 system has a cgfour installed in the P4 slot, 214# the P4 entries for "bwtwo" will attach to the overlay plane of the 215# "cgfour". 216bwtwo0 at sbus0 slot ? offset ? # sun4c on-board 217bwtwo* at sbus? slot ? offset ? # sun4c and sun4m 218bwtwo0 at obio0 addr 0xfd000000 level 4 # sun4/200 219bwtwo0 at obio0 addr 0xfb300000 level 4 # sun4/300 in P4 slot 220bwtwo0 at obio0 addr 0x0b300000 level 4 # sun4/100 in P4 slot 221 222# Sun "cgtwo" VME color framebuffer 223cgtwo0 at vmes0 addr 0xff400000 level 4 vect 0xa8 224 225# Sun "cgthree" Sbus color framebuffer 226cgthree0 at sbus? slot ? offset ? 227cgthree* at sbus? slot ? offset ? 228#cgthree0 at obio? slot ? offset ? # sun4m 229#cgthree* at obio? slot ? offset ? # sun4m 230 231# Sun "cgfour" color framebuffer with overlay plane. See above comment 232# regarding overlay plane. 233cgfour0 at obio0 addr 0xfb300000 level 4 # sun4/300 P4 234cgfour0 at obio0 addr 0x0b300000 level 4 # sun4/100 P4 235 236# Sun "cgsix" accelerated color framebuffer. 237cgsix0 at sbus? slot ? offset ? 238cgsix* at sbus? slot ? offset ? 239cgsix0 at obio0 addr 0xfb000000 level 4 # sun4/300 P4 240cgsix0 at obio0 addr 0x0b000000 level 4 # sun4/100 P4 241 242# Sun "cgeight" 24-bit framebuffer 243cgeight0 at obio0 addr 0xfb300000 level 4 # sun4/300 P4 244cgeight0 at obio0 addr 0x0b300000 level 4 # sun4/100 P4 245 246# SCSI bus layer. SCSI devices attach to the SCSI bus, which attaches 247# to the underlying hardware controller. 248scsibus* at esp? 249scsibus* at si? 250scsibus* at sw? 251 252# These entries find devices on all SCSI busses and assign 253# unit numers dynamically. 254# Map the SCSI disk at target 3 to unit 0, a'la SunOS. 255sd0 at scsibus? target 3 lun ? 256sd* at scsibus? target ? lun ? # SCSI disks 257st* at scsibus? target ? lun ? # SCSI tapes 258cd* at scsibus? target ? lun ? # SCSI CD-ROMs 259ch* at scsibus? target ? lun ? # SCSI changer devices 260 261# Floppy controller and drive found on SPARCstations. 262fdc0 at mainbus0 # sun4c controller 263fdc0 at obio0 # sun4m controller 264fd* at fdc0 # the drive itself 265 266pseudo-device loop # loopback interface; required 267pseudo-device pty 32 # pseudo-ttys (for network, etc.) 268pseudo-device sl 2 # SLIP interfaces 269pseudo-device kbd # Sun keyboard 270pseudo-device ppp 2 # PPP interfaces 271pseudo-device tun 4 # Network "tunnel" device 272pseudo-device bpfilter 16 # Berkeley Packet Filter 273pseudo-device vnd 4 # disk-like interface to files 274pseudo-device ccd 4 # concatenated and striped disks 275