head	1.13;
access;
symbols
	perseant-exfatfs-base-20250801:1.13
	perseant-exfatfs-base-20240630:1.13
	perseant-exfatfs:1.13.0.142
	perseant-exfatfs-base:1.13
	bouyer-sunxi-drm:1.13.0.140
	bouyer-sunxi-drm-base:1.13
	cjep_sun2x:1.13.0.138
	cjep_sun2x-base:1.13
	cjep_staticlib_x-base1:1.13
	cjep_staticlib_x:1.13.0.136
	cjep_staticlib_x-base:1.13
	thorpej-futex-base:1.13
	bouyer-xenpvh-base2:1.13
	phil-wifi-20200421:1.13
	bouyer-xenpvh-base1:1.13
	phil-wifi-20200411:1.13
	bouyer-xenpvh:1.13.0.134
	bouyer-xenpvh-base:1.13
	phil-wifi-20200406:1.13
	ad-namecache-base3:1.13
	ad-namecache-base2:1.13
	ad-namecache-base1:1.13
	ad-namecache:1.13.0.132
	ad-namecache-base:1.13
	isaki-audio2:1.13.0.130
	isaki-audio2-base:1.13
	pgoyette-compat-merge-20190127:1.13
	pgoyette-compat-20190127:1.13
	pgoyette-compat-20190118:1.13
	pgoyette-compat-1226:1.13
	pgoyette-compat-1126:1.13
	pgoyette-compat-1020:1.13
	pgoyette-compat-0930:1.13
	pgoyette-compat-0906:1.13
	pgoyette-compat-0728:1.13
	pgoyette-compat-0625:1.13
	pgoyette-compat-0521:1.13
	pgoyette-compat-0502:1.13
	pgoyette-compat-0422:1.13
	pgoyette-compat-0415:1.13
	pgoyette-compat-0407:1.13
	pgoyette-compat-0330:1.13
	pgoyette-compat-0322:1.13
	pgoyette-compat-0315:1.13
	pgoyette-compat:1.13.0.10
	pgoyette-compat-base:1.13
	perseant-stdc-iso10646:1.13.0.128
	perseant-stdc-iso10646-base:1.13
	prg-localcount2-base3:1.13
	prg-localcount2-base2:1.13
	prg-localcount2-base1:1.13
	prg-localcount2:1.13.0.126
	prg-localcount2-base:1.13
	pgoyette-localcount-20170426:1.13
	bouyer-socketcan-base1:1.13
	pgoyette-localcount-20170320:1.13
	bouyer-socketcan:1.13.0.124
	bouyer-socketcan-base:1.13
	pgoyette-localcount-20170107:1.13
	pgoyette-localcount-20161104:1.13
	localcount-20160914:1.13
	pgoyette-localcount-20160806:1.13
	pgoyette-localcount-20160726:1.13
	pgoyette-localcount:1.13.0.122
	pgoyette-localcount-base:1.13
	netbsd-5-2-3-RELEASE:1.13
	netbsd-5-1-5-RELEASE:1.13
	yamt-pagecache-base9:1.13
	yamt-pagecache-tag8:1.13
	tls-earlyentropy:1.13.0.120
	tls-earlyentropy-base:1.13
	riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.13
	riastradh-drm2-base3:1.13
	netbsd-5-2-2-RELEASE:1.13
	netbsd-5-1-4-RELEASE:1.13
	netbsd-5-2-1-RELEASE:1.13
	netbsd-5-1-3-RELEASE:1.13
	rmind-smpnet-nbase:1.13
	rmind-smpnet:1.13.0.116
	rmind-smpnet-base:1.13
	agc-symver:1.13.0.118
	agc-symver-base:1.13
	tls-maxphys-base:1.13
	yamt-pagecache-base8:1.13
	netbsd-5-2:1.13.0.114
	yamt-pagecache-base7:1.13
	netbsd-5-2-RELEASE:1.13
	netbsd-5-2-RC1:1.13
	yamt-pagecache-base6:1.13
	yamt-pagecache-base5:1.13
	yamt-pagecache-base4:1.13
	netbsd-5-1-2-RELEASE:1.13
	netbsd-5-1-1-RELEASE:1.13
	jmcneill-usbmp:1.13.0.112
	jmcneill-usbmp-base:1.13
	jmcneill-audiomp3:1.13.0.110
	jmcneill-audiomp3-base:1.13
	yamt-pagecache-base3:1.13
	yamt-pagecache-base2:1.13
	yamt-pagecache:1.13.0.108
	yamt-pagecache-base:1.13
	rmind-uvmplock-nbase:1.13
	jym-xensuspend-nbase:1.13
	bouyer-quota2-nbase:1.13
	bouyer-quota2:1.13.0.106
	bouyer-quota2-base:1.13
	jruoho-x86intr:1.13.0.104
	jruoho-x86intr-base:1.13
	matt-nb5-pq3:1.13.0.102
	matt-nb5-pq3-base:1.13
	netbsd-5-1:1.13.0.100
	netbsd-5-1-RELEASE:1.13
	yamt-nfs-mp-base11:1.13
	netbsd-5-1-RC4:1.13
	uebayasi-xip-base2:1.13
	yamt-nfs-mp-base10:1.13
	netbsd-5-1-RC3:1.13
	netbsd-5-1-RC2:1.13
	netbsd-5-1-RC1:1.13
	rmind-uvmplock:1.13.0.98
	rmind-uvmplock-base:1.13
	yamt-nfs-mp-base9:1.13
	uebayasi-xip:1.13.0.96
	uebayasi-xip-base:1.13
	netbsd-5-0-2-RELEASE:1.13
	yamt-nfs-mp-base8:1.13
	yamt-nfs-mp-base7:1.13
	netbsd-5-0-1-RELEASE:1.13
	jymxensuspend-base:1.13
	yamt-nfs-mp-base6:1.13
	yamt-nfs-mp-base5:1.13
	yamt-nfs-mp-base4:1.13
	yamt-nfs-mp-base3:1.13
	netbsd-5-0:1.13.0.94
	netbsd-5-0-RELEASE:1.13
	netbsd-5-0-RC4:1.13
	netbsd-5-0-RC3:1.13
	netbsd-5-0-RC2:1.13
	jym-xensuspend:1.13.0.92
	jym-xensuspend-base:1.13
	netbsd-5-0-RC1:1.13
	haad-dm-base2:1.13
	haad-nbase2:1.13
	ad-audiomp2:1.13.0.90
	ad-audiomp2-base:1.13
	netbsd-5:1.13.0.88
	netbsd-5-base:1.13
	haad-dm-base1:1.13
	haad-dm:1.13.0.86
	haad-dm-base:1.13
	simonb-wapbl-nbase:1.13
	yamt-pf42-base4:1.13
	simonb-wapbl:1.13.0.84
	simonb-wapbl-base:1.13
	yamt-pf42-base3:1.13
	hpcarm-cleanup-nbase:1.13
	yamt-pf42-base2:1.13
	yamt-nfs-mp-base2:1.13
	yamt-nfs-mp:1.13.0.82
	yamt-nfs-mp-base:1.13
	yamt-pf42:1.13.0.80
	yamt-pf42-base:1.13
	ad-socklock-base1:1.13
	yamt-lazymbuf-base15:1.13
	yamt-lazymbuf-base14:1.13
	keiichi-mipv6-nbase:1.13
	mjf-devfs2:1.13.0.78
	mjf-devfs2-base:1.13
	keiichi-mipv6:1.13.0.76
	keiichi-mipv6-base:1.13
	bouyer-xeni386-merge1:1.13
	vmlocking2-base3:1.13
	bouyer-xeni386-nbase:1.13
	yamt-kmem-base3:1.13
	cube-autoconf:1.13.0.74
	cube-autoconf-base:1.13
	yamt-kmem-base2:1.13
	bouyer-xeni386:1.13.0.72
	bouyer-xeni386-base:1.13
	yamt-kmem:1.13.0.70
	yamt-kmem-base:1.13
	vmlocking2-base2:1.13
	reinoud-bufcleanup-nbase:1.13
	vmlocking2:1.13.0.68
	vmlocking2-base1:1.13
	jmcneill-base:1.13
	mjf-devfs:1.13.0.66
	mjf-devfs-base:1.13
	bouyer-xenamd64-base2:1.13
	vmlocking-nbase:1.13
	yamt-x86pmap-base4:1.13
	bouyer-xenamd64:1.13.0.64
	bouyer-xenamd64-base:1.13
	yamt-x86pmap-base3:1.13
	yamt-x86pmap-base2:1.13
	yamt-x86pmap:1.13.0.62
	yamt-x86pmap-base:1.13
	jmcneill-pm:1.13.0.60
	jmcneill-pm-base:1.13
	hpcarm-cleanup:1.13.0.58
	hpcarm-cleanup-base:1.13
	mjf-ufs-trans-base:1.13
	yamt-idlelwp-base8:1.13
	ppcoea-renovation:1.13.0.56
	ppcoea-renovation-base:1.13
	reinoud-bufcleanup-base:1.13
	vmlocking:1.13.0.54
	vmlocking-base:1.13
	ad-audiomp:1.13.0.52
	ad-audiomp-base:1.13
	yamt-idlelwp:1.13.0.50
	post-newlock2-merge:1.13
	newlock2-nbase:1.13
	yamt-splraiseipl-base5:1.13
	yamt-splraiseipl-base4:1.13
	yamt-splraiseipl-base3:1.13
	yamt-splraiseipl-base2:1.13
	yamt-splraiseipl:1.13.0.48
	yamt-splraiseipl-base:1.13
	newlock2:1.13.0.46
	newlock2-base:1.13
	yamt-pdpolicy-base8:1.13
	yamt-pdpolicy-base7:1.13
	yamt-pdpolicy-base6:1.13
	gdamore-uart:1.13.0.44
	gdamore-uart-base:1.13
	simonb-timcounters-final:1.13
	yamt-pdpolicy-base5:1.13
	elad-kernelauth-nbase:1.13
	yamt-pdpolicy-base4:1.13
	yamt-pdpolicy-base3:1.13
	yamt-pdpolicy-base2:1.13
	yamt-pdpolicy:1.13.0.42
	yamt-pdpolicy-base:1.13
	yamt-uio_vmspace-base5:1.13
	simonb-timecounters:1.13.0.40
	simonb-timecounters-base:1.13
	rpaulo-netinet-merge-pcb:1.13.0.38
	rpaulo-netinet-merge-pcb-base:1.13
	yamt-uio_vmspace:1.13.0.36
	yamt-readahead-base3:1.13
	yamt-readahead-base2:1.13
	yamt-readahead:1.13.0.34
	yamt-readahead-base:1.13
	yamt-vop-base3:1.13
	yamt-vop-base2:1.13
	thorpej-vnode-attr:1.13.0.32
	thorpej-vnode-attr-base:1.13
	yamt-vop:1.13.0.30
	yamt-vop-base:1.13
	yamt-lazymbuf:1.13.0.28
	yamt-km-base4:1.13
	yamt-km-base3:1.13
	yamt-km-base2:1.13
	yamt-km:1.13.0.26
	yamt-km-base:1.13
	kent-audio2:1.13.0.24
	kent-audio2-base:1.13
	ktrace-lwp:1.13.0.22
	ktrace-lwp-base:1.13
	nathanw_sa_before_merge:1.13
	gmcgarry_ctxsw:1.13.0.20
	gmcgarry_ctxsw_base:1.13
	gmcgarry_ucred:1.13.0.18
	gmcgarry_ucred_base:1.13
	nathanw_sa_base:1.13
	gehenna-devsw:1.13.0.16
	gehenna-devsw-base:1.13
	eeh-devprop:1.13.0.14
	eeh-devprop-base:1.13
	newlock:1.13.0.12
	newlock-base:1.13
	ifpoll-base:1.13
	thorpej-mips-cache:1.13.0.8
	thorpej-mips-cache-base:1.13
	thorpej-devvp:1.13.0.6
	thorpej-devvp-base:1.13
	kqueue:1.13.0.4
	kqueue-base:1.13
	thorpej_scsipi_beforemerge:1.13
	thorpej_scsipi_nbase:1.13
	chs-ubc2-newbase:1.13
	fvdl-softdep-base:1.13
	thorpej_scsipi:1.13.0.2
	thorpej_scsipi_base:1.13
	netbsd-1-3-PATCH003:1.5.8.1
	netbsd-1-3-PATCH003-CANDIDATE2:1.5.8.1
	netbsd-1-3-PATCH003-CANDIDATE1:1.5.8.1
	netbsd-1-3-PATCH003-CANDIDATE0:1.5.8.1
	netbsd-1-3-PATCH002:1.5.8.1
	netbsd-1-3-PATCH001:1.5.8.1
	netbsd-1-3-RELEASE:1.5.8.1
	netbsd-1-3-BETA:1.5.8.1
	netbsd-1-3:1.5.0.8
	netbsd-1-3-base:1.5
	thorpej-signal:1.5.0.6
	thorpej-signal-base:1.5
	marc-pcmcia:1.5.0.4
	marc-pcmcia-bp:1.5
	marc-pcmcia-base:1.5
	bouyer-scsipi:1.5.0.2
	is-newarp-before-merge:1.4
	is-newarp:1.4.0.4
	is-newarp-base:1.4
	mrg-vm-swap:1.4.0.2
	thorpej-setroot:1.3.0.2;
locks; strict;
comment	@# @;


1.13
date	98.05.28.07.56.43;	author sakamoto;	state dead;
branches;
next	1.12;

1.12
date	98.03.18.16.34.44;	author bouyer;	state Exp;
branches;
next	1.11;

1.11
date	98.03.02.16.18.17;	author drochner;	state Exp;
branches;
next	1.10;

1.10
date	98.02.24.05.45.51;	author mycroft;	state Exp;
branches;
next	1.9;

1.9
date	98.01.27.09.15.58;	author sakamoto;	state Exp;
branches;
next	1.8;

1.8
date	97.12.01.16.02.09;	author kleink;	state Exp;
branches;
next	1.7;

1.7
date	97.11.20.08.11.19;	author fair;	state Exp;
branches;
next	1.6;

1.6
date	97.11.17.01.58.25;	author lukem;	state Exp;
branches;
next	1.5;

1.5
date	97.04.16.23.14.24;	author thorpej;	state Exp;
branches
	1.5.8.1;
next	1.4;

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

1.3
date	96.10.16.19.33.00;	author ws;	state Exp;
branches
	1.3.2.1;
next	1.2;

1.2
date	96.10.16.17.13.28;	author ws;	state Exp;
branches;
next	1.1;

1.1
date	96.09.30.16.34.17;	author ws;	state Exp;
branches;
next	;

1.5.8.1
date	97.11.20.08.45.49;	author mellon;	state Exp;
branches;
next	;

1.3.2.1
date	97.01.14.21.26.08;	author thorpej;	state Exp;
branches;
next	;


desc
@@


1.13
log
@Rename NetBSD/powerpc to NetBSD/ofppc.
New sys/arch/powerpc with PowerPC-generic stuff.
@
text
@#	$NetBSD: GENERIC,v 1.12 1998/03/18 16:34:44 bouyer Exp $
#
# First try for PPC config file
#

machine		powerpc

maxusers	32

# Standard system options (should go into std.powerpc?)
options 	SWAPPAGER, VNODEPAGER, DEVPAGER
options 	EXEC_AOUT
options 	EXEC_ELF32
options 	EXEC_SCRIPT

# various hacks due to bugs in Openfirmware implementation
options 	FIRMWORKSBUGS

options 	IPKDBUSERHACK	# Allow access to mapped memory via kgdb
options 	DEBUG_BY_TOOLS	# Allow debugging from toolsnet
# HMAC key to be used for debugging sessions
options 	IPKDBKEY="\"HMAC pass phrase text\""
options 	IPKDBSECURE	# Allow debugging even when securelevel > 0
makeoptions	DEBUG="-g"

options 	DEBUG
options 	DIAGNOSTIC
options 	TRAP_PANICWAIT
#options	DDB
#options	DDB_HISTORY_SIZE=100    # Enable history editing in DDB

options 	TCP_COMPAT_42
options 	COMPAT_43
options 	COMPAT_09
options 	COMPAT_10
options 	COMPAT_12
options 	COMPAT_13
options 	COMPAT_386BSD_MBRPART # recognize old partition ID

file-system 	FFS
file-system 	MFS
file-system 	NFS
file-system 	CD9660
file-system 	MSDOSFS
file-system 	FDESC
file-system 	KERNFS
file-system 	NULLFS
file-system 	PORTAL
file-system 	PROCFS
file-system 	UMAPFS
file-system 	UNION

options 	FIFO
options 	NFSSERVER
#options 	FFS_EI		# FFS Endian Independant support

options 	INET
options 	NMBCLUSTERS=1024

config		netbsd	root on ? type ?

mainbus0	at root

ofbus*		at mainbus?
ofbus*		at ofbus?

ofdisk*		at ofbus?

ofnet*		at ofbus?
ipkdbif0	at ofnet?

ofcons*		at ofbus?

ofrtc*		at ofbus?

pseudo-device	loop
pseudo-device	bpfilter	8	# packet filter
pseudo-device	pty		64
# rnd is EXPERIMENTAL
#pseudo-device	rnd			# /dev/random and in-kernel generator
@


1.12
log
@Add commented out "options FFS_EI"
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC,v 1.11 1998/03/02 16:18:17 drochner Exp $
@


1.11
log
@Change MBR partition type for NetBSD to 0xa9, like the i386 port.
Provide compatibility via COMPAT_386BSD_MBRPART.
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC,v 1.10 1998/02/24 05:45:51 mycroft Exp $
d55 1
@


1.10
log
@Catch up with changes in dev/ofw.  Add mainbus.
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC,v 1.9 1998/01/27 09:15:58 sakamoto Exp $
d38 1
@


1.9
log
@Import DDB from OpenBSD/powerpc.
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC,v 1.8 1997/12/01 16:02:09 kleink Exp $
d60 1
a60 1
ofroot*		at root
d62 2
a63 1
ofbus*		at openfirm?
d65 1
a65 1
ofdisk*		at openfirm?
d67 1
a67 1
ofnet*		at openfirm?
d70 1
a70 1
ofcons*		at openfirm?
d72 1
a72 1
ofrtc*		at openfirm?
@


1.8
log
@Add COMPAT_13.
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC,v 1.7 1997/11/20 08:11:19 fair Exp $
d29 2
@


1.7
log
@add pseudo-device rnd, commented out
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC,v 1.6 1997/11/17 01:58:25 lukem Exp $
d35 1
@


1.6
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,v 1.5 1997/04/16 23:14:24 thorpej Exp $
d73 2
@


1.5
log
@Update for current PowerPC code, some from Wolfgang.
@
text
@d1 1
a1 1
#	$NetBSD$
d11 2
a12 2
options		SWAPPAGER, VNODEPAGER, DEVPAGER
options		EXEC_AOUT
d14 1
a14 1
options		EXEC_SCRIPT
d17 1
a17 1
options		FIRMWORKSBUGS
d19 1
a19 1
options		IPKDBUSERHACK	# Allow access to mapped memory via kgdb
d30 5
a34 5
options		TCP_COMPAT_42
options		COMPAT_43
options		COMPAT_09
options		COMPAT_10
options		COMPAT_12
d49 2
a50 2
options		FIFO
options		NFSSERVER
d52 2
a53 2
options		INET
options		NMBCLUSTERS=1024
@


1.5.8.1
log
@Pull rev 1.7 up from trunk (fair)
@
text
@d1 1
a1 1
#	$NetBSD: GENERIC,v 1.5 1997/04/16 23:14:24 thorpej Exp $
a72 2
# rnd is EXPERIMENTAL
#pseudo-device	rnd			# /dev/random and in-kernel generator
@


1.4
log
@Adopt for new file system and root spec grammar.
@
text
@d1 1
d3 1
a3 1
# First try for PPC GENERIC config file
a11 1
options		MACHINE_NONCONTIG
d13 1
d17 1
a17 1
options		FIREPOWERBUGS
d19 5
a23 1
options		IPKDBUSERHACK
d26 4
d71 2
a72 1
pseudo-device	pty	64
@


1.3
log
@Rename recently checked in KGDB to IPKDB to resolve conflicts with older KGDB
@
text
@d27 12
a38 2
options		FFS
options		MFS
d40 1
a40 1
options		NFSCLIENT
a42 11
options		CD9660
options		MSDOSFS
options		FDESC
options		FIFO
options		KERNFS
options		NULLFS
options		PORTAL
options		PROCFS
options		UMAPFS
options		UNION

d46 1
a46 1
config		netbsd	swap generic
@


1.3.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
@d27 2
a28 12
file-system 	FFS
file-system 	MFS
file-system 	NFS
file-system 	CD9660
file-system 	MSDOSFS
file-system 	FDESC
file-system 	KERNFS
file-system 	NULLFS
file-system 	PORTAL
file-system 	PROCFS
file-system 	UMAPFS
file-system 	UNION
d30 6
d37 6
a42 1
options		NFSSERVER
d47 1
a47 1
config		netbsd	root on ? type ?
@


1.2
log
@Add EXEC_ stuff
@
text
@d18 1
a18 1
options		KGDBUSERHACK
d56 1
a56 1
kgdbif0		at ofnet?
@


1.1
log
@PowerPC port
@
text
@d9 1
a9 1
# Standard system options
d12 2
d16 1
a16 1
options	FIREPOWERBUGS
@
