GENERIC revision 1.37
11.37Sgwr#	$NetBSD: GENERIC,v 1.37 1997/03/11 20:59:10 gwr Exp $
21.9Sgwr
31.1Sglass#
41.21Sgwr# GENERIC Sun3 (3/50, 3/60, 3/110, 3/160, 3/260)
51.21Sgwr# Supports root on: ie0, le0, sd*, ...
61.9Sgwr#
71.1Sglass
81.29Sjtcinclude "arch/sun3/conf/std.sun3"
91.1Sglass
101.4Sgwr# Machines to be supported by this kernel
111.15Sgwroptions 	FPU_EMULATE
121.21Sgwroptions 	HAVECACHE		# Sun3/260 VAC
131.3Sglass
141.4Sgwr# Needs to be set per system.  i.e change these as you see fit
151.3Sglassmaxusers	4
161.23Sgwr
171.4Sgwr# Standard system options
181.32Sgwroptions 	KTRACE			# system call tracing support
191.30Sthorpej
201.30Sthorpej# Debugging options.  Uncomment either this:
211.30Sthorpejoptions 	DDB
221.36Sgwr# ... or these for KGDB (gdb remote target)
231.36Sgwr#makeoptions DEBUG="-g"			# debugging symbols for gdb
241.30Sthorpej#options 	KGDB
251.36Sgwr#options 	KGDBDEV=0x0C01
261.1Sglass
271.4Sgwr# Filesystem options
281.35Sthorpejfile-system 	FFS		# ufs file system
291.35Sthorpejfile-system 	NFS		# nfs client support
301.35Sthorpejfile-system 	CD9660		# ISO 9660 + Rock Ridge file system
311.35Sthorpejfile-system 	FDESC		# /dev/fd/*
321.35Sthorpejfile-system 	KERNFS		# /kern
331.35Sthorpejfile-system 	NULLFS		# loopback file system
341.35Sthorpejfile-system 	PROCFS		# /proc
351.35Sthorpejfile-system 	UNION		# union file system
361.35Sthorpejfile-system 	MFS		# memory-based filesystem
371.35Sthorpej
381.30Sthorpejoptions 	NFSSERVER	# nfs server support
391.27Sgwroptions 	FIFO		# FIFOs; RECOMMENDED
401.4Sgwr
411.4Sgwr# Networking options
421.30Sthorpejoptions 	INET		# IP prototol stack support
431.30Sthorpej#options	GATEWAY		# IP packet forwarding
441.30Sthorpejoptions 	TCP_COMPAT_42	# TCP bug compatibility with 4.2BSD
451.37Sgwr# XXX - Work-around for root on slow servers (insurance...)
461.12Sgwroptions 	NFS_BOOT_RWSIZE=1024
471.3Sglass
481.10Sgwr# Compatability options
491.24Sgwroptions 	COMPAT_SUNOS	# can run SunOS 4.1.1 executables
501.30Sthorpejoptions 	COMPAT_43	# and 4.3BSD and ...
511.30Sthorpejoptions 	COMPAT_10	# NetBSD 1.0
521.30Sthorpejoptions 	COMPAT_11	# NetBSD 1.1
531.30Sthorpejoptions 	COMPAT_12	# NetBSD 1.2
541.27Sgwroptions 	UCONSOLE	# Allow non-root TIOCCONS
551.3Sglass
561.4Sgwr# Sun3-specific debugging options
571.37Sgwr#options 	PMAP_DEBUG
581.3Sglass#options 	VMFAULT_TRACE
591.4Sgwr#options 	SYSCALL_DEBUG
601.25Sgwr#options 	EXEC_DEBUG
611.7Sgwroptions 	DIAGNOSTIC
621.26Sgwr#options 	SCSIDEBUG
631.3Sglass
641.35Sthorpejconfig		netbsd root on ? type ?
651.1Sglass
661.25Sgwr#
671.27Sgwr# Serial ports
681.27Sgwr#
691.27Sgwrzstty0 at zsc1 channel 0	# ttya
701.27Sgwrzstty1 at zsc1 channel 1	# ttyb
711.27Sgwr
721.27Sgwrkbd0   at zsc0 channel 0	# keyboard
731.27Sgwrms0    at zsc0 channel 1	# mouse
741.27Sgwr
751.27Sgwr#
761.25Sgwr# Network devices
771.25Sgwr#
781.16Sgwr
791.25Sgwr# Intel Ethernet (onboard, or VME)
801.31Sgwrie0 at obio0 addr   0x0C0000 level 3
811.12Sgwrie1 at vmes0 addr 0xffe88000 level 3 vect 0x75
821.4Sgwr
831.25Sgwr# Lance Ethernet (only onboard)
841.31Sgwrle0 at obio0 addr   0x120000 level 3
851.12Sgwr
861.25Sgwr#
871.25Sgwr# Disk and tape devices
881.25Sgwr#
891.25Sgwr
901.25Sgwr# Sun3 "si" SCSI controller (NCR 5380)
911.37Sgwr# This driver has several flags which may be enabled using
921.37Sgwr# the "flags" directive.  Valid flags are:
931.31Sgwr#
941.37Sgwr# 0x000ff	Set (1<<target) to disable disconnect/reselect
951.37Sgwr# 0x0ff00	Set (1<<(target+8)) to disable parity checking
961.37Sgwr# 0x10000	Set this bit to disable DMA interrupts (poll)
971.37Sgwr# 0x20000	Set this bit to disable DMA entirely (use PIO)
981.37Sgwr#
991.37Sgwr# For example: "flags 0x1000f" would disable DMA interrupts,
1001.37Sgwr# and disable disconnect/reselect for targets 0-3
1011.31Sgwrsi0 at obio0 addr   0x140000 level 2
1021.27Sgwrsi0 at vmes0 addr 0xff200000 level 2 vect 0x40
1031.27Sgwrsi1 at vmes0 addr 0xff204000 level 2 vect 0x41
1041.25Sgwr
1051.37Sgwr# Xylogics 450/451 controllers
1061.37Sgwr# xyc0 at vmes0 addr 0xffffee40 level 2 vect 0x48
1071.37Sgwr# xyc1 at vmes0 addr 0xffffee48 level 2 vect 0x49
1081.37Sgwr# Just wire-down the units so bootdev match is easy.
1091.37Sgwr# xy0 at xyc0 drive 0
1101.37Sgwr# xy1 at xyc0 drive 1
1111.37Sgwr# xy2 at xyc1 drive 0
1121.37Sgwr# xy3 at xyc1 drive 1
1131.37Sgwr
1141.25Sgwr# Xylogics 7053 controllers
1151.25Sgwr# xdc0 at vmel0 addr 0xffffee80 level 2 vect 0x44
1161.25Sgwr# xdc1 at vmel0 addr 0xffffee90 level 2 vect 0x45
1171.37Sgwr# Just wire-down the units so bootdev match is easy.
1181.37Sgwr# xd0 at xdc0 drive 0
1191.37Sgwr# xd1 at xdc0 drive 1
1201.37Sgwr# xd2 at xdc1 drive 0
1211.37Sgwr# xd3 at xdc1 drive 1
1221.25Sgwr
1231.25Sgwr# Xylogics 472 tape controllers?
1241.25Sgwr
1251.25Sgwr#
1261.25Sgwr# Frame buffer devices
1271.25Sgwr#
1281.10Sgwr
1291.25Sgwr# The default cgfour address depends on the machine:
1301.27Sgwr# 3/60: obmem 0xFF200000 .. 0xFF9fffff
1311.25Sgwr# 3/110: different? (not tested)
1321.25Sgwrcgfour0 at obmem0 addr ?
1331.25Sgwr
1341.25Sgwr# 3/60 P4 accelerated 8-bit color frame buffer
1351.25Sgwr# cgsix0 at obmem0 addr ?
1361.25Sgwr
1371.25Sgwr# 3/60 P4 24-bit color frame buffer
1381.25Sgwr# cgeight0 at obmem0 addr ?
1391.25Sgwr
1401.25Sgwr# The default bwtwo address depends on the machine:
1411.27Sgwr# 3/50: obmem   0x100000
1421.27Sgwr# else: obmem 0xff000000
1431.25Sgwrbwtwo0 at obmem0 addr ?
1441.25Sgwr# 3/60 P4 color frame buffer overlay plane, or P4 monochrome frame buffer
1451.25Sgwr#bwtwo1 at obmem0 addr 0xff300000
1461.25Sgwr# 3/60 plug-in color frame buffer overlay plane
1471.25Sgwr#bwtwo1 at obmem0 addr 0xff400000
1481.25Sgwr
1491.25Sgwr# Sun-3 color board, or CG5 8-bit VME frame buffer.
1501.25Sgwrcgtwo0 at vmes0 addr 0xff400000 level 4 vect 0xA8
1511.25Sgwr
1521.25Sgwr# Support for the CG9 24-bit VME frame buffer.
1531.25Sgwr# cgnine0 at vmel0 addr 0x08000000
1541.25Sgwr
1551.25Sgwr#
1561.25Sgwr# SCSI infrastructure
1571.25Sgwr#
1581.7Sgwrscsibus* at scsi?
1591.14Sgwr
1601.37Sgwrsd* at scsibus? target ? lun ?		# SCSI disks
1611.37Sgwrst* at scsibus? target ? lun ?		# SCSI tapes
1621.37Sgwrcd* at scsibus? target ? lun ?		# SCSI CD-ROMs
1631.37Sgwrch* at scsibus? target ? lun ?		# SCSI changer devices
1641.37Sgwrss* at scsibus? target ? lun ?		# SCSI scanners
1651.37Sgwruk* at scsibus? target ? lun ?		# unknown SCSI devices
1661.24Sgwr
1671.33Spk# Memory-disk drivers
1681.33Spkpseudo-device	md	2
1691.1Sglass
1701.25Sgwr# Misc.
1711.17Sgwrpseudo-device	loop	1		# network loopback
1721.17Sgwrpseudo-device	bpfilter 8		# packet filter
1731.17Sgwrpseudo-device	sl	2		# CSLIP
1741.17Sgwrpseudo-device	ppp	2		# PPP
1751.17Sgwrpseudo-device	tun	2		# network tunneling over tty
1761.37Sgwr#pseudo-device	ipfilter		# ip filter
1771.17Sgwr
1781.17Sgwrpseudo-device	pty	64		# pseudo-terminals
1791.17Sgwr#pseudo-device	vnd	4		# paging to files
1801.34Smikel#pseudo-device	ccd	4		# concatenated disks
181