# $OpenBSD: FOUR_TTYS,v 1.11 2000/05/26 00:44:21 miod Exp $ # $NetBSD: FOUR_TTYS,v 1.1.4.1 1996/08/19 23:35:05 gwr Exp $ # # FOUR_TTYS Sun3 (3/50, 3/60, 3/110, 3/160, 3/260) # like GENERIC but both zs chips are used as ttys # # machine architecture; required by config(8) machine sun3 m68k include "../../../conf/GENERIC" # Options for some specific Sun3 models option FPU_EMULATE # for 3/50 models without FPU option HAVECACHE # for 3/260 VAC maxusers 4 # estimated number of users config bsd swap generic # The root node: mainbus0 at root # device space obio0 at mainbus? # main memory obmem0 at mainbus? # VME D16 space vmes0 at mainbus? # VME D32 space vmel0 at mainbus? # Devices that should be present in any Sun3 kernel. # OBIO zsc0 at obio0 addr 0x000000 zsc1 at obio0 addr 0x020000 eeprom0 at obio0 addr 0x040000 clock0 at obio0 addr 0x060000 memerr0 at obio0 addr 0x080000 intreg0 at obio0 addr 0x0A0000 # # Serial ports # zstty0 at zsc1 channel 0 # ttya zstty1 at zsc1 channel 1 # ttyb # # Note that by ommitting "kdb0" and "ms0" one can build # a kernel that operates four plain serial lines, where # two of them are data-leads-only ports wired up using # a custom cable on the keyboard connector. # zstty2 at zsc0 channel 0 # ttyc zstty3 at zsc0 channel 1 # ttyd # # Network devices # # Intel Ethernet (onboard, or VME) ie0 at obio0 addr ? level ? ie1 at vmes0 addr 0xffe88000 level 3 vect 0x75 # Lance Ethernet (only onboard) le0 at obio0 addr ? level ? # # Disk and tape devices # # Sun3 "si" SCSI controller (NCR 5380) si0 at obio0 addr ? level ? si0 at vmes0 addr 0xff200000 level 2 vect 0x40 si1 at vmes0 addr 0xff204000 level 2 vect 0x41 # Xylogics 7053 controllers # xdc0 at vmel0 addr 0xffffee80 level 2 vect 0x44 # xdc1 at vmel0 addr 0xffffee90 level 2 vect 0x45 # xd* at xdc? drive ? # Xylogics 450/451 controllers # xyc0 at vmes0 addr 0xffffee40 level 2 vect 0x48 # xyc1 at vmes0 addr 0xffffee48 level 2 vect 0x49 # xy* at xyc? drive ? # Xylogics 472 tape controllers? # # Frame buffer devices # # The default cgfour address depends on the machine: # 3/60: obmem 0xFF200000 .. 0xFF9fffff # 3/110: different? (not tested) cgfour0 at obmem0 addr ? # 3/60 P4 accelerated 8-bit color frame buffer # cgsix0 at obmem0 addr ? # 3/60 P4 24-bit color frame buffer # cgeight0 at obmem0 addr ? # The default bwtwo address depends on the machine: # 3/50: obmem 0x100000 # else: obmem 0xff000000 bwtwo0 at obmem0 addr ? # 3/60 P4 color frame buffer overlay plane, or P4 monochrome frame buffer #bwtwo1 at obmem0 addr 0xff300000 # 3/60 plug-in color frame buffer overlay plane #bwtwo1 at obmem0 addr 0xff400000 # Sun-3 color board, or CG5 8-bit VME frame buffer. cgtwo0 at vmes0 addr 0xff400000 level 4 vect 0xA8 # Support for the CG9 24-bit VME frame buffer. # cgnine0 at vmel0 addr 0x08000000 # # SCSI infrastructure # scsibus* at scsi? # Sun compatible scsi device mappings sd0 at scsibus? target 0 lun 0 sd1 at scsibus? target 0 lun 1 sd2 at scsibus? target 1 lun 0 sd3 at scsibus? target 1 lun 1 sd* at scsibus? target ? lun ? st0 at scsibus? target 4 lun 0 st1 at scsibus? target 5 lun 0 st* at scsibus? target ? lun ? cd0 at scsibus? target 6 lun 0 cd* at scsibus? target ? lun ? #ch* at scsibus? target ? lun ? # RAM-disk drivers pseudo-device rd 2 # Misc. pseudo-device loop 1 # network loopback pseudo-device bpfilter 8 # packet filter pseudo-device sl 2 # CSLIP pseudo-device ppp 2 # PPP pseudo-device tun 2 # network tunneling over tty pseudo-device pty 64 # pseudo-terminals #pseudo-device vnd 4 # paging to files kbd0 at zsc0 channel 0 # keyboard ms0 at zsc0 channel 1 # mouse # # Network devices # # Intel Ethernet (onboard, or VME) ie0 at obio0 addr 0x0C0000 level 3 ie1 at vmes0 addr 0xffe88000 level 3 vect 0x75 # Lance Ethernet (only onboard) le0 at obio0 addr 0x120000 level 3 # All Sun3 machines with an "le" (3/50, 3/60) should be # presumed to have the old, buggy LANCE chip. (Rev. C) options LANCE_REVC_BUG # # Disk and tape devices # # Sun3 "si" SCSI controller (NCR 5380) # This driver has several flags which may be enabled by OR'ing # the values and using the "flags" directive. (PR#1929) # Valid flags are: # # 0x01 Use DMA (may be polled) # 0x02 Use DMA completion interrupts # 0x04 Allow disconnect/reselect # # E.g. "flags 0x07" would enable DMA, interrupts, and reselect. # Note: these values are quite a bit paranoid... si0 at obio0 addr 0x140000 level 2 flags 0x07 si0 at vmes0 addr 0xff200000 level 2 vect 0x40 flags 0x07 si1 at vmes0 addr 0xff204000 level 2 vect 0x41 flags 0x07 # Xylogics 7053 controllers # xdc0 at vmel0 addr 0xffffee80 level 2 vect 0x44 # xdc1 at vmel0 addr 0xffffee90 level 2 vect 0x45 # xd* at xdc? drive ? # Xylogics 450/451 controllers # xyc0 at vmes0 addr 0xffffee40 level 2 vect 0x48 # xyc1 at vmes0 addr 0xffffee48 level 2 vect 0x49 # xy* at xyc? drive ? # Xylogics 472 tape controllers? # # Frame buffer devices # # The default cgfour address depends on the machine: # 3/60: obmem 0xFF200000 .. 0xFF9fffff # 3/110: different? (not tested) cgfour0 at obmem0 addr ? # 3/60 P4 accelerated 8-bit color frame buffer # cgsix0 at obmem0 addr ? # 3/60 P4 24-bit color frame buffer # cgeight0 at obmem0 addr ? # The default bwtwo address depends on the machine: # 3/50: obmem 0x100000 # else: obmem 0xff000000 bwtwo0 at obmem0 addr ? # 3/60 P4 color frame buffer overlay plane, or P4 monochrome frame buffer #bwtwo1 at obmem0 addr 0xff300000 # 3/60 plug-in color frame buffer overlay plane #bwtwo1 at obmem0 addr 0xff400000 # Sun-3 color board, or CG5 8-bit VME frame buffer. cgtwo0 at vmes0 addr 0xff400000 level 4 vect 0xA8 # Support for the CG9 24-bit VME frame buffer. # cgnine0 at vmel0 addr 0x08000000 # # SCSI infrastructure # scsibus* at scsi? # Sun compatible scsi device mappings sd0 at scsibus? target 0 lun 0 sd1 at scsibus? target 0 lun 1 sd2 at scsibus? target 1 lun 0 sd3 at scsibus? target 1 lun 1 sd* at scsibus? target ? lun ? st0 at scsibus? target 4 lun 0 st1 at scsibus? target 5 lun 0 st* at scsibus? target ? lun ? cd0 at scsibus? target 6 lun 0 cd* at scsibus? target ? lun ? ch* at scsibus? target ? lun ? ss* at scsibus? target ? lun ? uk* at scsibus? target ? lun ? # Networking options # XXX - Work-around for root on slow SunOS/Sun3 servers (sigh...) option NFS_BOOT_RWSIZE=1024 # Compatibility options option COMPAT_SUNOS # can run SunOS 4.1.1 executables # Sun3-specific debugging options option PMAP_DEBUG #option VMFAULT_TRACE #option SYSCALL_DEBUG #option EXEC_DEBUG #option SCSIDEBUG # for IPv6 pseudo-device gif 4 #pseudo-device faith 1