head	1.16;
access;
symbols
	perseant-exfatfs-base-20250801:1.16
	perseant-exfatfs-base-20240630:1.16
	perseant-exfatfs:1.16.0.142
	perseant-exfatfs-base:1.16
	bouyer-sunxi-drm:1.16.0.140
	bouyer-sunxi-drm-base:1.16
	cjep_sun2x:1.16.0.138
	cjep_sun2x-base:1.16
	cjep_staticlib_x-base1:1.16
	cjep_staticlib_x:1.16.0.136
	cjep_staticlib_x-base:1.16
	thorpej-futex-base:1.16
	bouyer-xenpvh-base2:1.16
	phil-wifi-20200421:1.16
	bouyer-xenpvh-base1:1.16
	phil-wifi-20200411:1.16
	bouyer-xenpvh:1.16.0.134
	bouyer-xenpvh-base:1.16
	phil-wifi-20200406:1.16
	ad-namecache-base3:1.16
	ad-namecache-base2:1.16
	ad-namecache-base1:1.16
	ad-namecache:1.16.0.132
	ad-namecache-base:1.16
	isaki-audio2:1.16.0.130
	isaki-audio2-base:1.16
	pgoyette-compat-merge-20190127:1.16
	pgoyette-compat-20190127:1.16
	pgoyette-compat-20190118:1.16
	pgoyette-compat-1226:1.16
	pgoyette-compat-1126:1.16
	pgoyette-compat-1020:1.16
	pgoyette-compat-0930:1.16
	pgoyette-compat-0906:1.16
	pgoyette-compat-0728:1.16
	pgoyette-compat-0625:1.16
	pgoyette-compat-0521:1.16
	pgoyette-compat-0502:1.16
	pgoyette-compat-0422:1.16
	pgoyette-compat-0415:1.16
	pgoyette-compat-0407:1.16
	pgoyette-compat-0330:1.16
	pgoyette-compat-0322:1.16
	pgoyette-compat-0315:1.16
	pgoyette-compat:1.16.0.10
	pgoyette-compat-base:1.16
	perseant-stdc-iso10646:1.16.0.128
	perseant-stdc-iso10646-base:1.16
	prg-localcount2-base3:1.16
	prg-localcount2-base2:1.16
	prg-localcount2-base1:1.16
	prg-localcount2:1.16.0.126
	prg-localcount2-base:1.16
	pgoyette-localcount-20170426:1.16
	bouyer-socketcan-base1:1.16
	pgoyette-localcount-20170320:1.16
	bouyer-socketcan:1.16.0.124
	bouyer-socketcan-base:1.16
	pgoyette-localcount-20170107:1.16
	pgoyette-localcount-20161104:1.16
	localcount-20160914:1.16
	pgoyette-localcount-20160806:1.16
	pgoyette-localcount-20160726:1.16
	pgoyette-localcount:1.16.0.122
	pgoyette-localcount-base:1.16
	netbsd-5-2-3-RELEASE:1.16
	netbsd-5-1-5-RELEASE:1.16
	yamt-pagecache-base9:1.16
	yamt-pagecache-tag8:1.16
	tls-earlyentropy:1.16.0.120
	tls-earlyentropy-base:1.16
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.16
	riastradh-drm2-base3:1.16
	netbsd-5-2-2-RELEASE:1.16
	netbsd-5-1-4-RELEASE:1.16
	netbsd-5-2-1-RELEASE:1.16
	netbsd-5-1-3-RELEASE:1.16
	rmind-smpnet-nbase:1.16
	rmind-smpnet:1.16.0.116
	rmind-smpnet-base:1.16
	agc-symver:1.16.0.118
	agc-symver-base:1.16
	tls-maxphys-base:1.16
	yamt-pagecache-base8:1.16
	netbsd-5-2:1.16.0.114
	yamt-pagecache-base7:1.16
	netbsd-5-2-RELEASE:1.16
	netbsd-5-2-RC1:1.16
	yamt-pagecache-base6:1.16
	yamt-pagecache-base5:1.16
	yamt-pagecache-base4:1.16
	netbsd-5-1-2-RELEASE:1.16
	netbsd-5-1-1-RELEASE:1.16
	jmcneill-usbmp:1.16.0.112
	jmcneill-usbmp-base:1.16
	jmcneill-audiomp3:1.16.0.110
	jmcneill-audiomp3-base:1.16
	yamt-pagecache-base3:1.16
	yamt-pagecache-base2:1.16
	yamt-pagecache:1.16.0.108
	yamt-pagecache-base:1.16
	rmind-uvmplock-nbase:1.16
	bouyer-quota2-nbase:1.16
	bouyer-quota2:1.16.0.106
	bouyer-quota2-base:1.16
	jruoho-x86intr:1.16.0.104
	jruoho-x86intr-base:1.16
	matt-nb5-pq3:1.16.0.102
	matt-nb5-pq3-base:1.16
	netbsd-5-1:1.16.0.100
	netbsd-5-1-RELEASE:1.16
	yamt-nfs-mp-base11:1.16
	netbsd-5-1-RC4:1.16
	uebayasi-xip-base2:1.16
	yamt-nfs-mp-base10:1.16
	netbsd-5-1-RC3:1.16
	netbsd-5-1-RC2:1.16
	netbsd-5-1-RC1:1.16
	rmind-uvmplock:1.16.0.98
	rmind-uvmplock-base:1.16
	yamt-nfs-mp-base9:1.16
	uebayasi-xip:1.16.0.96
	uebayasi-xip-base:1.16
	netbsd-5-0-2-RELEASE:1.16
	yamt-nfs-mp-base8:1.16
	yamt-nfs-mp-base7:1.16
	netbsd-5-0-1-RELEASE:1.16
	jymxensuspend-base:1.16
	yamt-nfs-mp-base6:1.16
	yamt-nfs-mp-base5:1.16
	yamt-nfs-mp-base4:1.16
	jym-xensuspend-nbase:1.16
	yamt-nfs-mp-base3:1.16
	netbsd-5-0:1.16.0.94
	netbsd-5-0-RELEASE:1.16
	netbsd-5-0-RC4:1.16
	netbsd-5-0-RC3:1.16
	netbsd-5-0-RC2:1.16
	jym-xensuspend:1.16.0.92
	jym-xensuspend-base:1.16
	netbsd-5-0-RC1:1.16
	haad-dm-base2:1.16
	haad-nbase2:1.16
	ad-audiomp2:1.16.0.90
	ad-audiomp2-base:1.16
	netbsd-5:1.16.0.88
	netbsd-5-base:1.16
	haad-dm-base1:1.16
	haad-dm:1.16.0.86
	haad-dm-base:1.16
	simonb-wapbl-nbase:1.16
	yamt-pf42-base4:1.16
	simonb-wapbl:1.16.0.84
	simonb-wapbl-base:1.16
	yamt-pf42-base3:1.16
	hpcarm-cleanup-nbase:1.16
	yamt-pf42-base2:1.16
	yamt-nfs-mp-base2:1.16
	yamt-nfs-mp:1.16.0.82
	yamt-nfs-mp-base:1.16
	yamt-pf42:1.16.0.80
	yamt-pf42-base:1.16
	ad-socklock-base1:1.16
	yamt-lazymbuf-base15:1.16
	yamt-lazymbuf-base14:1.16
	keiichi-mipv6-nbase:1.16
	mjf-devfs2:1.16.0.78
	mjf-devfs2-base:1.16
	keiichi-mipv6:1.16.0.76
	keiichi-mipv6-base:1.16
	bouyer-xeni386-merge1:1.16
	vmlocking2-base3:1.16
	bouyer-xeni386-nbase:1.16
	yamt-kmem-base3:1.16
	cube-autoconf:1.16.0.74
	cube-autoconf-base:1.16
	yamt-kmem-base2:1.16
	bouyer-xeni386:1.16.0.72
	bouyer-xeni386-base:1.16
	yamt-kmem:1.16.0.70
	yamt-kmem-base:1.16
	vmlocking2-base2:1.16
	reinoud-bufcleanup-nbase:1.16
	vmlocking2:1.16.0.68
	vmlocking2-base1:1.16
	jmcneill-base:1.16
	mjf-devfs:1.16.0.66
	mjf-devfs-base:1.16
	bouyer-xenamd64-base2:1.16
	vmlocking-nbase:1.16
	yamt-x86pmap-base4:1.16
	bouyer-xenamd64:1.16.0.64
	bouyer-xenamd64-base:1.16
	yamt-x86pmap-base3:1.16
	yamt-x86pmap-base2:1.16
	yamt-x86pmap:1.16.0.62
	yamt-x86pmap-base:1.16
	jmcneill-pm:1.16.0.60
	jmcneill-pm-base:1.16
	hpcarm-cleanup:1.16.0.58
	hpcarm-cleanup-base:1.16
	mjf-ufs-trans-base:1.16
	yamt-idlelwp-base8:1.16
	ppcoea-renovation:1.16.0.56
	ppcoea-renovation-base:1.16
	reinoud-bufcleanup-base:1.16
	vmlocking:1.16.0.54
	vmlocking-base:1.16
	ad-audiomp:1.16.0.52
	ad-audiomp-base:1.16
	yamt-idlelwp:1.16.0.50
	post-newlock2-merge:1.16
	newlock2-nbase:1.16
	yamt-splraiseipl-base5:1.16
	yamt-splraiseipl-base4:1.16
	yamt-splraiseipl-base3:1.16
	yamt-splraiseipl-base2:1.16
	yamt-splraiseipl:1.16.0.48
	yamt-splraiseipl-base:1.16
	newlock2:1.16.0.46
	newlock2-base:1.16
	yamt-pdpolicy-base8:1.16
	yamt-pdpolicy-base7:1.16
	yamt-pdpolicy-base6:1.16
	gdamore-uart:1.16.0.44
	gdamore-uart-base:1.16
	simonb-timcounters-final:1.16
	yamt-pdpolicy-base5:1.16
	elad-kernelauth-nbase:1.16
	yamt-pdpolicy-base4:1.16
	yamt-pdpolicy-base3:1.16
	yamt-pdpolicy-base2:1.16
	yamt-pdpolicy:1.16.0.42
	yamt-pdpolicy-base:1.16
	yamt-uio_vmspace-base5:1.16
	simonb-timecounters:1.16.0.40
	simonb-timecounters-base:1.16
	rpaulo-netinet-merge-pcb:1.16.0.38
	rpaulo-netinet-merge-pcb-base:1.16
	yamt-uio_vmspace:1.16.0.36
	yamt-readahead-base3:1.16
	yamt-readahead-base2:1.16
	yamt-readahead:1.16.0.34
	yamt-readahead-base:1.16
	yamt-vop-base3:1.16
	yamt-vop-base2:1.16
	thorpej-vnode-attr:1.16.0.32
	thorpej-vnode-attr-base:1.16
	yamt-vop:1.16.0.30
	yamt-vop-base:1.16
	yamt-lazymbuf:1.16.0.28
	yamt-km-base4:1.16
	yamt-km-base3:1.16
	yamt-km-base2:1.16
	yamt-km:1.16.0.26
	yamt-km-base:1.16
	kent-audio2:1.16.0.24
	kent-audio2-base:1.16
	ktrace-lwp:1.16.0.22
	ktrace-lwp-base:1.16
	nathanw_sa_before_merge:1.16
	gmcgarry_ctxsw:1.16.0.20
	gmcgarry_ctxsw_base:1.16
	gmcgarry_ucred:1.16.0.18
	gmcgarry_ucred_base:1.16
	nathanw_sa_base:1.16
	gehenna-devsw:1.16.0.16
	gehenna-devsw-base:1.16
	eeh-devprop:1.16.0.14
	eeh-devprop-base:1.16
	newlock:1.16.0.12
	newlock-base:1.16
	ifpoll-base:1.16
	thorpej-mips-cache:1.16.0.8
	thorpej-mips-cache-base:1.16
	thorpej-devvp:1.16.0.6
	thorpej-devvp-base:1.16
	kqueue:1.16.0.4
	kqueue-base:1.16
	thorpej_scsipi_beforemerge:1.16
	thorpej_scsipi_nbase:1.16
	chs-ubc2-newbase:1.16
	fvdl-softdep-base:1.16
	thorpej_scsipi:1.16.0.2
	thorpej_scsipi_base:1.16
	netbsd-1-3-PATCH003:1.11.8.1
	netbsd-1-3-PATCH003-CANDIDATE2:1.11.8.1
	netbsd-1-3-PATCH003-CANDIDATE1:1.11.8.1
	netbsd-1-3-PATCH003-CANDIDATE0:1.11.8.1
	netbsd-1-3-PATCH002:1.11.8.1
	netbsd-1-3-PATCH001:1.11.8.1
	gwr-3x3:1.15.0.2
	gwr-3x3-base:1.15
	netbsd-1-3-RELEASE:1.11.8.1
	netbsd-1-3-BETA:1.11
	netbsd-1-3:1.11.0.8
	netbsd-1-3-base:1.11
	thorpej-signal:1.11.0.6
	thorpej-signal-base:1.11
	marc-pcmcia:1.11.0.4
	marc-pcmcia-bp:1.11
	marc-pcmcia-base:1.11
	bouyer-scsipi:1.11.0.2
	is-newarp-before-merge:1.10
	is-newarp:1.8.0.2
	is-newarp-base:1.8
	netbsd-1-2-PATCH001:1.1.2.2
	mrg-vm-swap:1.9.0.2
	thorpej-setroot:1.7.0.2
	netbsd-1-2-RELEASE:1.1.2.2
	netbsd-1-2-BETA:1.1
	netbsd-1-2:1.1.0.2
	netbsd-1-2-base:1.1;
locks; strict;
comment	@# @;


1.16
date	98.02.05.04.56.28;	author gwr;	state dead;
branches;
next	1.15;

1.15
date	98.01.22.23.00.26;	author gwr;	state Exp;
branches
	1.15.2.1;
next	1.14;

1.14
date	97.12.13.00.26.09;	author gwr;	state Exp;
branches;
next	1.13;

1.13
date	97.12.01.16.07.10;	author kleink;	state Exp;
branches;
next	1.12;

1.12
date	97.11.17.01.58.32;	author lukem;	state Exp;
branches;
next	1.11;

1.11
date	97.05.07.02.15.02;	author lukem;	state Exp;
branches
	1.11.8.1;
next	1.10;

1.10
date	97.03.11.21.21.52;	author gwr;	state Exp;
branches;
next	1.9;

1.9
date	97.02.10.23.36.09;	author gwr;	state Exp;
branches;
next	1.8;

1.8
date	97.01.31.02.08.23;	author thorpej;	state Exp;
branches
	1.8.2.1;
next	1.7;

1.7
date	97.01.11.09.11.40;	author mikel;	state Exp;
branches
	1.7.2.1;
next	1.6;

1.6
date	96.12.28.23.27.29;	author pk;	state Exp;
branches;
next	1.5;

1.5
date	96.11.19.21.04.48;	author gwr;	state Exp;
branches;
next	1.4;

1.4
date	96.10.09.00.14.35;	author thorpej;	state Exp;
branches;
next	1.3;

1.3
date	96.10.08.18.01.49;	author jtc;	state Exp;
branches;
next	1.2;

1.2
date	96.08.26.23.41.13;	author mrg;	state Exp;
branches;
next	1.1;

1.1
date	96.06.15.14.34.32;	author gwr;	state Exp;
branches
	1.1.2.1;
next	;

1.15.2.1
date	98.01.25.23.33.34;	author gwr;	state dead;
branches;
next	;

1.11.8.1
date	97.12.14.01.31.32;	author mellon;	state Exp;
branches;
next	;

1.8.2.1
date	97.03.12.14.04.29;	author is;	state Exp;
branches;
next	1.8.2.2;

1.8.2.2
date	97.03.13.02.26.03;	author gwr;	state Exp;
branches;
next	;

1.7.2.1
date	97.01.14.21.26.24;	author thorpej;	state Exp;
branches;
next	;

1.1.2.1
date	96.06.15.14.34.32;	author gwr;	state dead;
branches;
next	1.1.2.2;

1.1.2.2
date	96.08.19.23.35.07;	author gwr;	state Exp;
branches;
next	;


desc
@@


1.16
log
@Merge arch/sun3x into arch/sun3
@
text
@#	$NetBSD: GENERIC_KGDB,v 1.15 1998/01/22 23:00:26 gwr Exp $

# GENERIC_KGDB Sun3 (3/50, 3/60, 3/110, 3/160, 3/260)
# like GENERIC but supports gdb on other machine, i.e.:
#	% gdb -k netbsd.gdb
#	(gdb) set remotebaud 19200
#	(gdb) target remote /dev/ttyb

include "arch/sun3/conf/std.sun3"

# Machines to be supported by this kernel
options 	FPU_EMULATE
options 	HAVECACHE		# Sun3/260 VAC

# Needs to be set per system.  i.e change these as you see fit
maxusers	4

# Standard system options
options 	KTRACE		# system call tracing
options 	SYSVMSG		# System V message queues
options 	SYSVSEM		# System V semaphores
options 	SYSVSHM		# System V shared memory
#options 	SHMMAXPGS=1024	# 1024 pages is the default
#options 	LKM		# loadable kernel modules
#options 	INSECURE	# disable kernel security level
#options 	UCONSOLE	# Allow non-root TIOCCONS

# Which kernel debugger?  Uncomment either this:
#options 	DDB
# ... or these for KGDB (gdb remote target)
makeoptions DEBUG="-g"		# debugging symbols for gdb
options 	KGDB
options 	KGDBDEV=0x0C01	# ttya=0C00 ttyb=0C01

# Other debugging options
#options 	DDB_HISTORY_SIZE=100	# enable history editing in DDB
options 	DEBUG		# kernel debugging code
options 	DIAGNOSTIC	# extra kernel sanity checking
# Note: KMEMSTATS causes horrible performance!
#options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
options 	PMAP_DEBUG
options 	SWAPDEBUG
#options 	SCSIDEBUG
#options 	SCSIVERBOSE		# Verbose SCSI errors

# Compatability options
options 	COMPAT_SUNOS	# can run SunOS 4.1.1 executables
options 	COMPAT_43	# and 4.3BSD and ...
options 	COMPAT_10	# NetBSD 1.0
options 	COMPAT_11	# NetBSD 1.1
options 	COMPAT_12	# NetBSD 1.2
options 	COMPAT_13	# NetBSD 1.3

# Filesystem options
file-system	FFS		# Berkeley Fast Filesystem
file-system	NFS		# Sun NFS client support
file-system	CD9660		# ISO 9660 + Rock Ridge file system
file-system	FDESC		# /dev/fd/*
file-system	KERNFS		# /kern
file-system	NULLFS		# loopback file system
file-system	PROCFS		# /proc
file-system	UNION		# union file system
file-system	MFS		# memory-based filesystem

options 	FIFO		# FIFOs; RECOMMENDED
options 	NFSSERVER	# nfs server support
options 	QUOTA		# FFS quotas

# Networking options
options 	INET		# IP prototol stack support
options 	TCP_COMPAT_42	# compatibility with 4.2BSD TCP/IP
#options 	GATEWAY		# IP packet forwarding
#options 	ISO,TPIP	# OSI networking
#options 	EON		# OSI tunneling over IP
#options 	CCITT,LLC,HDLC	# X.25
#options 	PFIL_HOOKS	# pfil(9) packet filter hooks.

# Work-around for root on slow servers (insurance...)
options 	NFS_BOOT_RWSIZE=1024

config		netbsd root on ? type ?

#
# Serial ports
#
zstty0	at zsc1 channel 0	# ttya
zstty1	at zsc1 channel 1	# ttyb

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

#
# Disk and tape devices
#

# Sun3 "si" SCSI controller (NCR 5380)
# See GENERIC for the flags description.
si0 at obio0 addr   0x140000 level 2
si0 at vmes0 addr 0xff200000 level 2 vect 0x40
si1 at vmes0 addr 0xff204000 level 2 vect 0x41

# 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 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 472 tape controllers?

#
# Sun3/E stuff
#
sebuf0 at vmes0 addr 0xff300000 level 2 vect 0x74
sebuf1 at vmes0 addr 0xff340000 level 2 vect 0x76
si* at sebuf?
ie* at sebuf?

#
# 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?

sd* at scsibus? target ? lun ?		# SCSI disks
st* at scsibus? target ? lun ?		# SCSI tapes
cd* at scsibus? target ? lun ?		# SCSI CD-ROMs
ch* at scsibus? target ? lun ?		# SCSI changer devices
ss* at scsibus? target ? lun ?		# SCSI scanners
uk* at scsibus? target ? lun ?		# unknown SCSI devices

# Memory-disk drivers
pseudo-device	md		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	ipfilter		# ip filter
# rnd is EXPERIMENTAL
#pseudo-device	rnd			# /dev/random and in-kernel generator

pseudo-device	pty		64	# pseudo-terminals
#pseudo-device	vnd		4	# paging to files
#pseudo-device	ccd		4	# concatenated disks
@


1.15
log
@Remove the config flags from "si" lines so the driver default will
be used.  That also makes it possible to patch the kernel in case
the default option causes boot failures or something...
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC_KGDB,v 1.14 1997/12/13 00:26:09 gwr Exp $
@


1.15.2.1
log
@Now just KGDB
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC_KGDB,v 1.15 1998/01/22 23:00:26 gwr Exp $
@


1.14
log
@Sync with GENERIC
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC_KGDB,v 1.13 1997/12/01 16:07:10 kleink Exp $
d109 3
a111 3
si0 at obio0 addr   0x140000 level 2 flags 0x1000f
si0 at vmes0 addr 0xff200000 level 2 vect 0x40 flags 0xf
si1 at vmes0 addr 0xff204000 level 2 vect 0x41 flags 0xf
@


1.13
log
@Add COMPAT_13.
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC_KGDB,v 1.12 1997/11/17 01:58:32 lukem Exp $
a2 1
#
a7 1
#
d19 8
a26 1
options 	KTRACE			# system call tracing support
d28 1
a28 1
# Debugging options.  Uncomment either this:
d31 1
a31 1
makeoptions DEBUG="-g"			# debugging symbols for gdb
d33 1
a33 1
options 	KGDBDEV=0x0C01
d37 16
d55 2
a56 2
file-system	FFS		# ufs file system
file-system	NFS		# nfs client support
d65 1
d67 1
a67 1
options 	FIFO		# FIFOs; RECOMMENDED
d71 1
d73 6
a78 2
options 	TCP_COMPAT_42	# TCP bug compatibility with 4.2BSD
# XXX - Work-around for root on slow servers (insurance...)
a80 17
# Compatability options
options 	COMPAT_SUNOS	# can run SunOS 4.1.1 executables
options 	COMPAT_43	# and 4.3BSD and ...
options 	COMPAT_10	# NetBSD 1.0
options 	COMPAT_11	# NetBSD 1.1
options 	COMPAT_12	# NetBSD 1.2
options 	COMPAT_13	# NetBSD 1.3
options 	UCONSOLE	# Allow non-root TIOCCONS

# Sun3-specific debugging options
#options 	PMAP_DEBUG
#options 	VMFAULT_TRACE
#options 	SYSCALL_DEBUG
#options 	EXEC_DEBUG
options 	DIAGNOSTIC
#options 	SCSIDEBUG

d108 4
a111 3
si0 at obio0 addr   0x140000 level 2
si0 at vmes0 addr 0xff200000 level 2 vect 0x40
si1 at vmes0 addr 0xff204000 level 2 vect 0x41
d114 3
a116 7
# xyc0 at vmes0 addr 0xffffee40 level 2 vect 0x48
# xyc1 at vmes0 addr 0xffffee48 level 2 vect 0x49
# Just wire-down the units so bootdev match is easy.
# xy0 at xyc0 drive 0
# xy1 at xyc0 drive 1
# xy2 at xyc1 drive 0
# xy3 at xyc1 drive 1
d119 3
a121 7
# xdc0 at vmel0 addr 0xffffee80 level 2 vect 0x44
# xdc1 at vmel0 addr 0xffffee90 level 2 vect 0x45
# Just wire-down the units so bootdev match is easy.
# xd0 at xdc0 drive 0
# xd1 at xdc0 drive 1
# xd2 at xdc1 drive 0
# xd3 at xdc1 drive 1
d126 8
d185 2
@


1.12
log
@* add commented out DDB_HISTORY_SIZE=100 if DDB exists in config file
* fix up use of 'options<SPACE><TAB>'
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC_KGDB,v 1.11 1997/05/07 02:15:02 lukem Exp $
d60 1
@


1.11
log
@clean up whitespace use
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC_KGDB,v 1.10 1997/03/11 21:21:52 gwr Exp $
d29 3
@


1.11.8.1
log
@Pull rev 1.14 up from trunk (gwr)
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC_KGDB,v 1.14 1997/12/13 00:26:09 gwr Exp $
d3 1
d9 1
d21 1
a21 8
options 	KTRACE		# system call tracing
options 	SYSVMSG		# System V message queues
options 	SYSVSEM		# System V semaphores
options 	SYSVSHM		# System V shared memory
#options 	SHMMAXPGS=1024	# 1024 pages is the default
#options 	LKM		# loadable kernel modules
#options 	INSECURE	# disable kernel security level
#options 	UCONSOLE	# Allow non-root TIOCCONS
d23 1
a23 1
# Which kernel debugger?  Uncomment either this:
d26 1
a26 1
makeoptions DEBUG="-g"		# debugging symbols for gdb
d28 1
a28 18
options 	KGDBDEV=0x0C01	# ttya=0C00 ttyb=0C01

# Other debugging options
options 	DEBUG		# kernel debugging code
options 	DIAGNOSTIC	# extra kernel sanity checking
# Note: KMEMSTATS causes horrible performance!
#options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
options 	PMAP_DEBUG
options 	SWAPDEBUG
#options 	SCSIDEBUG
#options 	SCSIVERBOSE		# Verbose SCSI errors

# Compatability options
options 	COMPAT_SUNOS	# can run SunOS 4.1.1 executables
options 	COMPAT_43	# and 4.3BSD and ...
options 	COMPAT_10	# NetBSD 1.0
options 	COMPAT_11	# NetBSD 1.1
options 	COMPAT_12	# NetBSD 1.2
d31 2
a32 2
file-system	FFS		# Berkeley Fast Filesystem
file-system	NFS		# Sun NFS client support
d41 1
a42 2
options 	NFSSERVER	# nfs server support
options 	QUOTA		# FFS quotas
a45 1
options 	TCP_COMPAT_42	# compatibility with 4.2BSD TCP/IP
d47 3
a49 4
#options 	ISO,TPIP	# OSI networking
#options 	EON		# OSI tunneling over IP
#options 	CCITT,LLC,HDLC	# X.25
#options 	PFIL_HOOKS	# pfil(9) packet filter hooks.
d51 15
a65 2
# Work-around for root on slow servers (insurance...)
options 	NFS_BOOT_RWSIZE=1024
d94 3
a96 4
# See GENERIC for the flags description.
si0 at obio0 addr   0x140000 level 2 flags 0x1000f
si0 at vmes0 addr 0xff200000 level 2 vect 0x40 flags 0xf
si1 at vmes0 addr 0xff204000 level 2 vect 0x41 flags 0xf
d99 7
a105 3
xyc0 at vmes0 addr 0xffffee40 level 2 vect 0x48
xyc1 at vmes0 addr 0xffffee48 level 2 vect 0x49
xy* at xyc? drive ?
d108 7
a114 3
xdc0 at vmel0 addr 0xffffee80 level 2 vect 0x44
xdc1 at vmel0 addr 0xffffee90 level 2 vect 0x45
xd* at xdc? drive ?
a118 8
# Sun3/E stuff
#
sebuf0 at vmes0 addr 0xff300000 level 2 vect 0x74
sebuf1 at vmes0 addr 0xff340000 level 2 vect 0x76
si* at sebuf?
ie* at sebuf?

#
a169 2
# rnd is EXPERIMENTAL
#pseudo-device	rnd			# /dev/random and in-kernel generator
@


1.10
log
@Sync up with changes in GENERIC
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC_KGDB,v 1.9 1997/02/10 23:36:09 gwr Exp $
d31 9
a39 9
file-system 	FFS		# ufs file system
file-system 	NFS		# nfs client support
file-system 	CD9660		# ISO 9660 + Rock Ridge file system
file-system 	FDESC		# /dev/fd/*
file-system 	KERNFS		# /kern
file-system 	NULLFS		# loopback file system
file-system 	PROCFS		# /proc
file-system 	UNION		# union file system
file-system 	MFS		# memory-based filesystem
d46 1
a46 1
#options	GATEWAY		# IP packet forwarding
d72 2
a73 2
zstty0 at zsc1 channel 0	# ttya
zstty1 at zsc1 channel 1	# ttyb
d75 2
a76 2
kbd0   at zsc0 channel 0	# keyboard
ms0    at zsc0 channel 1	# mouse
d161 1
a161 1
pseudo-device	md	2
d164 5
a168 5
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
d171 3
a173 3
pseudo-device	pty	64		# pseudo-terminals
#pseudo-device	vnd	4		# paging to files
#pseudo-device	ccd	4		# concatenated disks
@


1.9
log
@Actually works now.
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC_KGDB,v 1.8 1997/01/31 02:08:23 thorpej Exp $
d48 1
a48 1
# XXX - Work-around for root on slow SunOS/Sun3 servers (sigh...)
d60 1
a60 1
options 	PMAP_DEBUG
a93 10
# 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...
d98 9
d110 5
a114 6
# 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 ?
d153 6
a158 15
# 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 ?
d169 1
@


1.8
log
@Adopt for new file system and root spec grammar.
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC_KGDB,v 1.7 1997/01/11 09:11:40 mikel Exp $
d5 4
a8 1
# like GENERIC but supports KGDB (gdb -k on other machine)
d25 2
a26 2
# ... or these two: (for KGDB on another machine)
makeoptions DEBUG="-g"			# symbols for kgdb + nm
d28 1
a65 1
options 	NCR5380_DEBUG
d83 1
a83 1
ie0 at obio0 addr ? level ?
d87 1
a87 1
le0 at obio0 addr ? level ?
d94 11
a104 1
si0 at obio0 addr ? level ?
@


1.8.2.1
log
@Merge in changes from The Trunk
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC_KGDB,v 1.9 1997/02/10 23:36:09 gwr Exp $
d5 1
a5 4
# like GENERIC but supports gdb on other machine, i.e.:
#	% gdb -k netbsd.gdb
#	(gdb) set remotebaud 19200
#	(gdb) target remote /dev/ttyb
d22 2
a23 2
# ... or these for KGDB (gdb remote target)
makeoptions DEBUG="-g"			# debugging symbols for gdb
a24 1
options 	KGDBDEV=0x0C01
d62 1
d80 1
a80 1
ie0 at obio0 addr   0x0C0000 level 3
d84 1
a84 1
le0 at obio0 addr   0x120000 level 3
d91 1
a91 11
# 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
@


1.8.2.2
log
@Merge changes from the trunk
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC_KGDB,v 1.8.2.1 1997/03/12 14:04:29 is Exp $
d48 1
a48 1
# XXX - Work-around for root on slow servers (insurance...)
d60 1
a60 1
#options 	PMAP_DEBUG
d94 10
d108 5
d116 1
a116 14
# Just wire-down the units so bootdev match is easy.
# xy0 at xyc0 drive 0
# xy1 at xyc0 drive 1
# xy2 at xyc1 drive 0
# xy3 at xyc1 drive 1

# Xylogics 7053 controllers
# xdc0 at vmel0 addr 0xffffee80 level 2 vect 0x44
# xdc1 at vmel0 addr 0xffffee90 level 2 vect 0x45
# Just wire-down the units so bootdev match is easy.
# xd0 at xdc0 drive 0
# xd1 at xdc0 drive 1
# xd2 at xdc1 drive 0
# xd3 at xdc1 drive 1
d155 15
a169 6
sd* at scsibus? target ? lun ?		# SCSI disks
st* at scsibus? target ? lun ?		# SCSI tapes
cd* at scsibus? target ? lun ?		# SCSI CD-ROMs
ch* at scsibus? target ? lun ?		# SCSI changer devices
ss* at scsibus? target ? lun ?		# SCSI scanners
uk* at scsibus? target ? lun ?		# unknown SCSI devices
a179 1
#pseudo-device	ipfilter		# ip filter
@


1.7
log
@add 'pseudo-device ccd' where necessary; PR kern/1830.
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC_KGDB,v 1.6 1996/12/28 23:27:29 pk Exp $
a10 1
options 	GENERIC
d27 10
a37 5
options 	NFSCLIENT	# nfs client support
options 	FFS		# ufs file system
#
options 	CD9660		# ISO 9660 + Rock Ridge file system
options 	FDESC		# /dev/fd/*
a38 5
options 	KERNFS		# /kern
options 	NULLFS		# loopback file system
options 	PROCFS		# /proc
options 	UNION		# union file system
options 	MFS		# memory-based filesystem
d64 1
a64 1
config		netbsd swap generic
@


1.7.2.1
log
@Snapshot of work-in-progress, committed to private branch.

These changes implement machine-independent root device and file system
selection.  Notable features:

	- All ports behave in a consistent manner regarding root
	  device selection.
	- No more "options GENERIC"; all kernels have the ability
	  to boot with RB_ASKNAME to select root device and file system
	  type.
	- Root file system type can be wildcarded; a machine-independent
	  function will try all possible file systems for the selected
	  root device until one succeeds.
	- If the root file system fails to mount, the operator will
	  be given the chance to select a new root device and file
	  system type, rather than having the machine simply panic.
	- nfs_mountroot() no longer panics if any part of the NFS
	  mount process fails; it now returns an error, giving the
	  operator a chance to recover.
	- New, more consistent, config(8) grammar.  The constructs:

		config netbsd swap generic
		config netbsd root on nfs

	  have been replaced with:

		config netbsd root on ? type ?
		config netbsd root on ? type nfs

	  Additionally, the operator may select or wildcard root file
	  system type in the kernel configuration file:

		config netbsd root on cd0a type cd9660

	  config(8) now requires that a "root" specification be
	  made.  "root" may be wired down or wildcarded.  "swap" and
	  "dump" specifications are optional, and follow previous
	  semantics.

	- config(8) has a new "file-system" keyword, used to configure
	  file systems into the kernel.  Eventually, this will be used
	  to generate the default vfssw[].

	- "options NFSCLIENT" is obsolete, and is replaced by
	  "file-system NFS".  "options NFSSERVER" still exists, since
	  NFS server support is independent of the NFS file system
	  client.

	- sys/arch/<foo>/<foo>/swapgeneric.c is no longer used, and
	  will be removed; all information is now generated by config(8).

As of this commit, all ports except arm32 have been updated to use
the new setroot().  Only SPARC, i386, and Alpha ports have been
tested at this time.  Port masters should test these changes on their
ports, and report any problems back to me.

More changes are on their way, including RB_ASKNAME support in
nfs_mountroot() (to prompt for server address and path) and, potentially,
the ability to select rarp/bootparam or bootp in nfs_mountroot().
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC_KGDB,v 1.7 1997/01/11 09:11:40 mikel Exp $
d11 1
a27 10
file-system 	FFS		# ufs file system
file-system 	NFS		# nfs client support
file-system 	CD9660		# ISO 9660 + Rock Ridge file system
file-system 	FDESC		# /dev/fd/*
file-system 	KERNFS		# /kern
file-system 	NULLFS		# loopback file system
file-system 	PROCFS		# /proc
file-system 	UNION		# union file system
file-system 	MFS		# memory-based filesystem

d29 5
d35 5
d65 1
a65 1
config		netbsd root on ? type ?
@


1.6
log
@rename: ramdisk => md
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC_KGDB,v 1.5 1996/11/19 21:04:48 gwr Exp $
d171 1
@


1.5
log
@Move SWAPPAGER, VNODEPAGER, DEVPAGER to std.sun3
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC_KGDB,v 1.4 1996/10/09 00:14:35 thorpej Exp $
d159 2
a160 2
# RAM-disk drivers
pseudo-device	rd	2
@


1.4
log
@Merge netbsd-1-2 branch back into mainline.
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC_KGDB,v 1.3 1996/10/08 18:01:49 jtc Exp $
d19 1
a19 2
options 	SWAPPAGER, VNODEPAGER, DEVPAGER	# paging
options 	KTRACE				# system call tracing support
@


1.3
log
@Changed "std.sun3" to "arch/sun3/conf/std.sun3" because of config changes
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC_KGDB,v 1.2 1996/08/26 23:41:13 mrg Exp $
d4 2
a5 2
# GENERIC Sun3 (3/50, 3/60, 3/110, 3/160, 3/260)
# Supports root on: ie0, le0, sd*, ...
d21 4
d29 3
a31 3
options 	NFSSERVER			# nfs server support
options 	NFSCLIENT			# nfs client support
options 	FFS				# ufs file system
d40 1
d43 3
a45 1
options 	INET				# IP prototol stack support
a47 1
options 	LANCE_REVC_BUG	# Sun3 machines have the old, buggy LANCE
d51 4
a54 6
#options 	COMPAT_09	# NetBSD 0.9,
options 	COMPAT_10	# NetBSD 1.0,
options 	COMPAT_11	# NetBSD 1.1,
options		COMPAT_12	# NetBSD 1.2,
options 	COMPAT_43	# and 4.3BSD
options 	TCP_COMPAT_42	# TCP bug compatibility with 4.2BSD
@


1.2
log
@add COMPAT_12.
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC_KGDB,v 1.1 1996/06/15 14:34:32 gwr Exp $
d8 1
a8 1
include "std.sun3"
@


1.1
log
@Add KGDB support
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC,v 1.27 1996/03/26 15:15:50 gwr Exp $
d48 1
@


1.1.2.1
log
@file GENERIC_KGDB was added on branch netbsd-1-2 on 1996-08-19 23:35:07 +0000
@
text
@d1 166
@


1.1.2.2
log
@Add MFS to GENERIC and make most others similar to GENERIC.
@
text
@a0 171
#	$NetBSD: GENERIC_KGDB,v 1.1.2.1 1996/08/19 23:35:07 gwr Exp $

#
# GENERIC_KGDB Sun3 (3/50, 3/60, 3/110, 3/160, 3/260)
# like GENERIC but supports KGDB (gdb -k on other machine)
#

include "std.sun3"

# Machines to be supported by this kernel
options 	GENERIC
options 	FPU_EMULATE
options 	HAVECACHE		# Sun3/260 VAC

# Needs to be set per system.  i.e change these as you see fit
maxusers	4

# Standard system options
options 	SWAPPAGER, VNODEPAGER, DEVPAGER	# paging
options 	KTRACE				# system call tracing support

# Debugging options.  Uncomment either this:
#options 	DDB
# ... or these two: (for KGDB on another machine)
makeoptions DEBUG="-g"			# symbols for kgdb + nm
options 	KGDB

# Filesystem options
options 	NFSSERVER	# nfs server support
options 	NFSCLIENT	# nfs client support
options 	FFS		# ufs file system
#
options 	CD9660		# ISO 9660 + Rock Ridge file system
options 	FDESC		# /dev/fd/*
options 	FIFO		# FIFOs; RECOMMENDED
options 	KERNFS		# /kern
options 	NULLFS		# loopback file system
options 	PROCFS		# /proc
options 	UNION		# union file system
options 	MFS		# memory-based filesystem

# Networking options
options 	INET		# IP prototol stack support
#options	GATEWAY		# IP packet forwarding
options 	TCP_COMPAT_42	# TCP bug compatibility with 4.2BSD
# XXX - Work-around for root on slow SunOS/Sun3 servers (sigh...)
options 	NFS_BOOT_RWSIZE=1024

# Compatability options
options 	COMPAT_SUNOS	# can run SunOS 4.1.1 executables
options 	COMPAT_43	# and 4.3BSD and ...
options 	COMPAT_10	# NetBSD 1.0
options 	COMPAT_11	# NetBSD 1.1
options 	COMPAT_12	# NetBSD 1.2
options 	UCONSOLE	# Allow non-root TIOCCONS

# Sun3-specific debugging options
options 	PMAP_DEBUG
#options 	VMFAULT_TRACE
#options 	SYSCALL_DEBUG
#options 	EXEC_DEBUG
options 	DIAGNOSTIC
#options 	SCSIDEBUG
options 	NCR5380_DEBUG

config		netbsd swap generic

#
# Serial ports
#
zstty0 at zsc1 channel 0	# ttya
zstty1 at zsc1 channel 1	# ttyb

kbd0   at zsc0 channel 0	# keyboard
ms0    at zsc0 channel 1	# mouse

#
# 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
@
