head	1.26;
access;
symbols
	RELENG_4_11_0_RELEASE:1.9.2.2
	RELENG_4_11:1.9.2.2.0.8
	RELENG_4_11_BP:1.9.2.2
	RELENG_4_10_0_RELEASE:1.9.2.2
	RELENG_4_10:1.9.2.2.0.6
	RELENG_4_10_BP:1.9.2.2
	RELENG_4_9_0_RELEASE:1.9.2.2
	RELENG_4_9:1.9.2.2.0.4
	RELENG_4_9_BP:1.9.2.2
	RELENG_4_8_0_RELEASE:1.9.2.2
	RELENG_4_8:1.9.2.2.0.2
	RELENG_4_8_BP:1.9.2.2
	RELENG_5_0_0_RELEASE:1.23
	RELENG_5_0:1.23.0.2
	RELENG_5_0_BP:1.23
	RELENG_4_7_0_RELEASE:1.9.2.1
	RELENG_4_7:1.9.2.1.0.10
	RELENG_4_7_BP:1.9.2.1
	RELENG_4_6_2_RELEASE:1.9.2.1
	RELENG_4_6_1_RELEASE:1.9.2.1
	RELENG_4_6_0_RELEASE:1.9.2.1
	RELENG_4_6:1.9.2.1.0.8
	RELENG_4_6_BP:1.9.2.1
	RELENG_4_5_0_RELEASE:1.9.2.1
	RELENG_4_5:1.9.2.1.0.6
	RELENG_4_5_BP:1.9.2.1
	RELENG_4_4_0_RELEASE:1.9.2.1
	RELENG_4_4:1.9.2.1.0.4
	RELENG_4_4_BP:1.9.2.1
	KSE_MILESTONE_2:1.15
	KSE_PRE_MILESTONE_2:1.15
	RELENG_4_3_0_RELEASE:1.9.2.1
	RELENG_4_3:1.9.2.1.0.2
	RELENG_4_3_BP:1.9.2.1
	RELENG_4_2_0_RELEASE:1.9.2.1
	RELENG_4_1_1_RELEASE:1.9.2.1
	PRE_SMPNG:1.12
	RELENG_4_1_0_RELEASE:1.9.2.1
	RELENG_3_5_0_RELEASE:1.3.2.1
	RELENG_4_0_0_RELEASE:1.9
	RELENG_4:1.9.0.2
	RELENG_4_BP:1.9
	RELENG_3_4_0_RELEASE:1.3.2.1
	RELENG_3_3_0_RELEASE:1.3.2.1
	RELENG_3_2_PAO:1.3.0.4
	RELENG_3_2_PAO_BP:1.3
	RELENG_3_2_0_RELEASE:1.3
	POST_VFS_BIO_NFS_PATCH:1.3
	PRE_VFS_BIO_NFS_PATCH:1.3
	POST_SMP_VMSHARE:1.3
	PRE_SMP_VMSHARE:1.3
	POST_NEWBUS:1.3
	PRE_NEWBUS:1.3
	RELENG_3_1_0_RELEASE:1.3
	RELENG_3:1.3.0.2
	RELENG_3_BP:1.3
	RELENG_3_0_0_RELEASE:1.3
	PRE_NOBDEV:1.2;
locks; strict;
comment	@# @;


1.26
date	2003.02.22.13.52.38;	author phk;	state dead;
branches;
next	1.25;

1.25
date	2003.01.26.05.29.11;	author jeff;	state Exp;
branches;
next	1.24;

1.24
date	2003.01.19.11.50.45;	author phk;	state Exp;
branches;
next	1.23;

1.23
date	2002.10.05.16.35.21;	author phk;	state Exp;
branches;
next	1.22;

1.22
date	2002.07.23.06.36.23;	author peter;	state Exp;
branches;
next	1.21;

1.21
date	2002.07.21.23.10.59;	author peter;	state Exp;
branches;
next	1.20;

1.20
date	2002.07.15.14.33.20;	author jhb;	state Exp;
branches;
next	1.19;

1.19
date	2002.04.03.10.56.54;	author ru;	state Exp;
branches;
next	1.18;

1.18
date	2001.12.04.11.16.41;	author des;	state Exp;
branches;
next	1.17;

1.17
date	2001.12.04.11.15.28;	author des;	state Exp;
branches;
next	1.16;

1.16
date	2001.09.18.23.31.26;	author peter;	state Exp;
branches;
next	1.15;

1.15
date	2001.02.04.15.35.08;	author peter;	state Exp;
branches;
next	1.14;

1.14
date	2001.01.19.13.03.41;	author peter;	state Exp;
branches;
next	1.13;

1.13
date	2000.09.09.16.07.15;	author alex;	state Exp;
branches;
next	1.12;

1.12
date	2000.06.13.22.28.42;	author peter;	state Exp;
branches;
next	1.11;

1.11
date	2000.05.30.23.01.21;	author green;	state Exp;
branches;
next	1.10;

1.10
date	2000.05.13.11.21.18;	author hoek;	state Exp;
branches;
next	1.9;

1.9
date	2000.01.23.12.22.25;	author peter;	state Exp;
branches
	1.9.2.1;
next	1.8;

1.8
date	2000.01.08.16.03.57;	author peter;	state Exp;
branches;
next	1.7;

1.7
date	99.08.28.00.38.36;	author peter;	state Exp;
branches;
next	1.6;

1.6
date	99.08.15.09.54.55;	author phk;	state Exp;
branches;
next	1.5;

1.5
date	99.08.08.19.28.56;	author phk;	state Exp;
branches;
next	1.4;

1.4
date	99.06.15.13.14.29;	author des;	state Exp;
branches;
next	1.3;

1.3
date	98.09.26.14.49.26;	author dfr;	state Exp;
branches
	1.3.2.1;
next	1.2;

1.2
date	98.06.28.00.48.48;	author dfr;	state Exp;
branches;
next	1.1;

1.1
date	98.06.10.10.54.02;	author dfr;	state Exp;
branches;
next	;

1.9.2.1
date	2000.05.13.11.22.13;	author hoek;	state Exp;
branches;
next	1.9.2.2;

1.9.2.2
date	2002.10.12.15.25.08;	author kuriyama;	state Exp;
branches;
next	1.9.2.3;

1.9.2.3
date	2012.11.17.07.25.13;	author svnexp;	state Exp;
branches;
next	;

1.3.2.1
date	99.08.29.15.56.41;	author peter;	state Exp;
branches;
next	;


desc
@@


1.26
log
@It is pretty evident that nobody loves this file anymore, so retire it
to the Attic from where it can be picked up again, should it ever again
become fashionable to run an alpha simulator.
@
text
@#
# GENERIC -- Generic machine with WD/AHx/NCR/BTx family disks
#
# For more information read the handbook part System Administration -> 
# Configuring the FreeBSD Kernel -> The Configuration File. 
# The handbook is available in /usr/share/doc/handbook or online as
# latest version from the FreeBSD World Wide Web server 
# <URL:http://www.FreeBSD.org/>
#
# An exhaustive list of options and more detailed explanations of the 
# device lines is present in the ./NOTES file. If you are in doubt as
# to the purpose or necessity of a line, check first in NOTES.
#
# $FreeBSD: src/sys/alpha/conf/SIMOS,v 1.25 2003/01/26 05:29:11 jeff Exp $

machine		alpha
cpu		EV5
ident		SIMOS
maxusers	10

options 	DEC_KN8AE
options 	SIMOS

options         SCHED_4BSD              #4BSD scheduler
options 	INET			#InterNETworking
options 	FFS			#Berkeley Fast Filesystem
options 	NFSCLIENT		#Network Filesystem Client
options 	NFSSERVER		#Network Filesystem Server
options 	MSDOSFS			#MSDOS Filesystem
options 	CD9660			#ISO 9660 Filesystem
options 	NFS_ROOT		#NFS usable as root device
options 	PROCFS			#Process filesystem (requires PSEUDOFS)
options 	PSEUDOFS		#Pseudo-filesystem framework
options 	COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
options 	SCSI_DELAY=100		#Be pessimistic about Joe SCSI device

device		pci

device		simos

device		scbus
device		da
device		sa
device		cd

#device		de

device		loop
device		ether
device		sl
device		ppp	1
device		tun
device		pty
device		gzip		# Exec gzipped a.out's

# KTRACE enables the system-call tracing facility ktrace(2).
# This adds 4 KB bloat to your kernel, and slightly increases
# the costs of each syscall.
options 	KTRACE		#kernel tracing

# This provides support for System V shared memory.
#
options 	SYSVSHM

options 	DDB
@


1.25
log
@ - Introduce the SCHED_ULE and SCHED_4BSD options for compile time selection
   of the scheduler.
 - Add SCHED_4BSD as the scheduler for all kernel config files in cvs.
@
text
@d14 1
a14 1
# $FreeBSD$
@


1.24
log
@Remove the last stray NO_GEOM option in our example kernel config files.
@
text
@d23 2
@


1.23
log
@NB: This commit does *NOT* make GEOM the default in FreeBSD
NB: But it will enable it in all kernels not having options "NO_GEOM"

Put the GEOM related options into the intended order.

Add "options NO_GEOM" to all kernel configs apart from NOTES.

In some order of controlled fashion, the NO_GEOM options will be
removed, architecture by architecture in the coming days.

There are currently three known issues which may force people to
need the NO_GEOM option:

boot0cfg/fdisk:
        Tries to update the MBR while it is being used to control
        slices.  GEOM does not allow this as a direct operation.

SCSI floppy drives:
        Appearantly the scsi-da driver return "EBUSY" if no media
        is inserted.  This is wrong, it should return ENXIO.

PC98:
        It is unclear if GEOM correctly recognizes all variants of
        PC98 disklabels.  (Help Wanted!  I have neither docs nor HW)

These issues are all being worked.

Sponsored by:	DARPA & NAI Labs.
@
text
@a20 2
options		NO_GEOM

@


1.22
log
@de-count pci now that ahc/ahd are taken care of.
@
text
@d21 2
@


1.21
log
@Add static unit count to pci
@
text
@d35 1
a35 1
device		pci	1		#Unit count is for ahc/ahd
@


1.20
log
@- Remove an irrelevant comment from i386 GENERIC.
- Remove unneeded quotes.
- Remove 'config' line.
- Rename ident to SIMOS.
@
text
@d35 1
a35 1
device		pci
@


1.19
log
@Dike out a highly insecure UCONSOLE option.
TIOCCONS must be able to VOP_ACCESS() /dev/console to succeed.

Obtained from:	OpenBSD
@
text
@d16 3
a18 3
machine		"alpha"
cpu		"EV5"
ident		GENERIC
d21 1
a21 1
options 	"DEC_KN8AE"
d28 1
a28 1
options 	"CD9660"		#ISO 9660 Filesystem
d32 1
a32 1
options 	"COMPAT_43"		#Compatible with BSD 4.3 [KEEP THIS!]
a34 2
config		kernel

d44 1
a44 5
# Order is important here due to intrusive probes, do *not* alphabetize
# this list of network interfaces until the probes have been fixed.
# Right now it appears that the ie0 must be probed before ep0. See
# revision 1.20 of this file.
#device de
@


1.18
log
@s/^options\t\t/options \t/
@
text
@a33 1
options 	UCONSOLE		#Allow users to grab the console
@


1.17
log
@PROCFS requires PSEUDOFS.
@
text
@d21 9
a29 9
options		"DEC_KN8AE"
options		SIMOS
options		INET			#InterNETworking
options		FFS			#Berkeley Fast Filesystem
options		NFSCLIENT		#Network Filesystem Client
options		NFSSERVER		#Network Filesystem Server
options		MSDOSFS			#MSDOS Filesystem
options		"CD9660"		#ISO 9660 Filesystem
options		NFS_ROOT		#NFS usable as root device
d32 3
a34 3
options		"COMPAT_43"		#Compatible with BSD 4.3 [KEEP THIS!]
options		SCSI_DELAY=100		#Be pessimistic about Joe SCSI device
options		UCONSOLE		#Allow users to grab the console
d64 1
a64 1
options		KTRACE		#kernel tracing
d68 1
a68 1
options		SYSVSHM
d70 1
a70 1
options		DDB
@


1.16
log
@Cleanup and split of nfs client and server code.
This builds on the top of several repo-copies.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/alpha/conf/SIMOS,v 1.15 2001/02/04 15:35:08 peter Exp $
d30 2
a31 1
options		PROCFS			#Process filesystem
@


1.15
log
@Clean up some leftovers from the root mount cleanup that was done some
time ago.  FFS_ROOT and CD9660_ROOT are obsolete.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/alpha/conf/SIMOS,v 1.14 2001/01/19 13:03:41 peter Exp $
d25 2
a26 1
options		NFS			#Network Filesystem
@


1.14
log
@This conf file seems to have rotted quite a bit..
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/alpha/conf/SIMOS,v 1.13 2000/09/09 16:07:15 alex Exp $
a27 2
options		"CD9660_ROOT"		#CD-ROM usable as root device
options		FFS_ROOT		#FFS usable as root device [keep this!]
@


1.13
log
@LINT -> NOTES
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/alpha/conf/SIMOS,v 1.12 2000/06/13 22:28:42 peter Exp $
d36 1
a36 1
config		kernel	root on da0
a38 4
device		tlsb
device		gbus
device		kft
device		dwlpx
d44 1
a44 2
device		od
device		st
@


1.12
log
@Borrow phk's axe and apply the next stage of config(8)'s evolution.

Use Warner Losh's "hint" driver to decode ascii strings to fill the
resource table at boot time.

config(8) no longer generates an ioconf.c table - ie: the configuration
no longer has to be compiled into the kernel.  You can reconfigure your
isa devices with the likes of this at loader(8) time:
  set hint.ed.0.port=0x320

userconfig will be rewritten to use this style interface one day and will
move to /boot/userconfig.4th or something like that.

It is still possible to statically compile in a set of hints into a kernel
if you do not wish to use loader(8).  See the "hints" directive in GENERIC
as an example.

All device wiring has been moved out of config(8).  There is a set of
helper scripts (see i386/conf/gethints.pl, and the same for alpha and pc98)
that extract the 'at isa? port foo irq bar' from the old files and produces
a hints file.  If you install this file as /boot/device.hints (and update
/boot/defaults/loader.conf - You can do a build/install in sys/boot) then
loader will load it automatically for you.  You can also compile in the
hints directly with:  hints "device.hints"  as well.

There are a few things that I'm not too happy with yet.  Under this scheme,
things like LINT would no longer be useful as "documentation" of settings.
I have renamed this file to 'NOTES' and stored the example hints strings
in it.  However... this is not something that config(8) understands, so
there is a script that extracts the build-specific data from the
documentation file (NOTES) to produce a LINT that can be config'ed and
built.  A stack of man4 pages will need updating. :-/

Also, since there is no longer a difference between 'device' and
'pseudo-device' I collapsed the two together, and the resulting 'device'
takes a 'number of units' for devices that still have it statically
allocated.  eg:  'device fe 4' will compile the fe driver with NFE set
to 4.  You can then set hints for 4 units (0 - 3).  Also note that
'device fe0' will be interpreted as "zero units of 'fe'" which would be
bad, so there is a config warning for this.  This is only needed for
old drivers that still have static limits on numbers of units.
All the statically limited drivers that I could find were marked.

Please exercise EXTREME CAUTION when transitioning!

Moral support by: phk, msmith, dfr, asmodai, imp, and others
@
text
@d11 2
a12 2
# device lines is present in the ./LINT configuration file. If you are 
# in doubt as to the purpose or necessity of a line, check first in LINT.
d14 1
a14 1
# $FreeBSD: src/sys/alpha/conf/SIMOS,v 1.11 2000/05/30 23:01:21 green Exp $
@


1.11
log
@Change sl(4) configuration lines to reflect its new dynamic nature.
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/alpha/conf/SIMOS,v 1.10 2000/05/13 11:21:18 hoek Exp $
d58 7
a64 7
pseudo-device	loop
pseudo-device	ether
pseudo-device	sl
pseudo-device	ppp	1
pseudo-device	tun
pseudo-device	pty
pseudo-device	gzip		# Exec gzipped a.out's
@


1.10
log
@Change to comments only: spell FreeBSD.org correctly
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/alpha/conf/SIMOS,v 1.9 2000/01/23 12:22:25 peter Exp $
d60 1
a60 1
pseudo-device	sl	1
@


1.9
log
@Update GENERIC/SIMOS to leave out the useless trailing digit in pci
and other unwired devices.
@
text
@d8 1
a8 1
# <URL:http://www.FreeBSD.ORG/>
d14 1
a14 1
# $FreeBSD: src/sys/alpha/conf/SIMOS,v 1.8 2000/01/08 16:03:57 peter Exp $
@


1.9.2.1
log
@MFC: Change to comments only: spell FreeBSD.org correctly
@
text
@d8 1
a8 1
# <URL:http://www.FreeBSD.org/>
d14 1
a14 1
# $FreeBSD: src/sys/alpha/conf/SIMOS,v 1.9 2000/01/23 12:22:25 peter Exp $
@


1.9.2.2
log
@Use "options <tab>" rather than "options<tab><tab>".
@
text
@d14 1
a14 1
# $FreeBSD$
d21 14
a34 14
options 	"DEC_KN8AE"
options 	SIMOS
options 	INET			#InterNETworking
options 	FFS			#Berkeley Fast Filesystem
options 	NFS			#Network Filesystem
options 	MSDOSFS			#MSDOS Filesystem
options 	"CD9660"		#ISO 9660 Filesystem
options 	"CD9660_ROOT"		#CD-ROM usable as root device
options 	FFS_ROOT		#FFS usable as root device [keep this!]
options 	NFS_ROOT		#NFS usable as root device
options 	PROCFS			#Process filesystem
options 	"COMPAT_43"		#Compatible with BSD 4.3 [KEEP THIS!]
options 	SCSI_DELAY=100		#Be pessimistic about Joe SCSI device
options 	UCONSOLE		#Allow users to grab the console
@


1.9.2.3
log
@Switch importer
@
text
@d14 1
a14 1
# $FreeBSD: stable/4/sys/alpha/conf/SIMOS 104987 2002-10-12 15:25:14Z kuriyama $
@


1.8
log
@s/controller/device/ as per config(8)
@
text
@d14 1
a14 1
# $FreeBSD: src/sys/alpha/conf/SIMOS,v 1.7 1999/08/28 00:38:36 peter Exp $
d38 13
a50 17
device		pci0
device		tlsb0
device		gbus0
device		kft0
device		dwlpx0

device		simos0

device		scbus0

device		da0

device		od0	#See LINT for possible `od' options.

device		st0

device		cd0	#Only need one of these, the code dynamically grows
d56 1
a56 1
#device de0
a75 2
options		DB_ELF_SYMBOLS

@


1.7
log
@$Id$ -> $FreeBSD$
@
text
@d14 1
a14 1
# $FreeBSD$
d38 5
a42 5
controller	pci0
controller	tlsb0
controller	gbus0
controller	kft0
controller	dwlpx0
d44 1
a44 1
controller	simos0
d46 1
a46 1
controller	scbus0
@


1.6
log
@Give if_tun the "almost clone" makeover.
@
text
@d14 1
a14 1
#	$Id: SIMOS,v 1.5 1999/08/08 19:28:56 phk Exp $
@


1.5
log
@Make the pty driver as close to a cloning device as we can get for now,
we create the pty on the fly when it is first opened.

If you run out of ptys now, just MAKEDEV some more.

This also demonstrate the use of dev_t->si_tty_tty and dev_t->si_drv1
in a device driver.
@
text
@d14 1
a14 1
#	$Id: SIMOS,v 1.4 1999/06/15 13:14:29 des Exp $
d66 1
a66 1
pseudo-device	tun	1
@


1.4
log
@Kill option FAILSAFE.

PR:		i386/12187
Approved by:	bde
@
text
@d14 1
a14 1
#	$Id: SIMOS,v 1.3 1998/09/26 14:49:26 dfr Exp $
d67 1
a67 1
pseudo-device	pty	16
@


1.3
log
@Update SimOS scsi driver to use CAM.
@
text
@d14 1
a14 1
#	$Id: SIMOS,v 1.2 1998/06/28 00:48:48 dfr Exp $
a34 1
options		FAILSAFE		#Be conservative
@


1.3.2.1
log
@$Id$ -> $FreeBSD$
@
text
@d14 1
a14 1
# $FreeBSD$
@


1.2
log
@Use elf symbols in DDB.
@
text
@d14 1
a14 1
#	$Id: SIMOS,v 1.1 1998/06/10 10:54:02 dfr Exp $
a20 2
options		__FreeBSD__=3		#XXX hack city

a22 1
#options		MATH_EMULATE		#Support for x87 emulation
d33 1
a33 1
options		SCSI_DELAY=15		#Be pessimistic about Joe SCSI device
d37 1
a37 1
config		kernel	root on sd0
d49 1
a49 1
device		sd0
@


1.1
log
@Add initial support for the FreeBSD/alpha kernel.  This is very much a
work in progress and has never booted a real machine.  Initial
development and testing was done using SimOS (see
http://simos.stanford.edu for details).  On the SimOS simulator, this
port successfully reaches single-user mode and has been tested with
loads as high as one copy of /bin/ls :-).

Obtained from: partly from NetBSD/alpha
@
text
@d14 1
a14 1
#	$Id: GENERIC,v 1.107 1998/02/16 23:57:03 msmith Exp $
d84 1
@
