head	1.28;
access;
symbols
	RELENG_8_4:1.28.0.2
	RELENG_9_1_0_RELEASE:1.26.4.1.4.2
	RELENG_9_1:1.26.4.1.0.4
	RELENG_9_1_BP:1.26.4.1
	RELENG_8_3_0_RELEASE:1.26.2.1.8.1
	RELENG_8_3:1.26.2.1.0.8
	RELENG_8_3_BP:1.26.2.1
	RELENG_9_0_0_RELEASE:1.26.4.1.2.1
	RELENG_9_0:1.26.4.1.0.2
	RELENG_9_0_BP:1.26.4.1
	RELENG_9:1.26.0.4
	RELENG_9_BP:1.26
	RELENG_7_4_0_RELEASE:1.24.12.1
	RELENG_8_2_0_RELEASE:1.26.2.1.6.1
	RELENG_7_4:1.24.0.12
	RELENG_7_4_BP:1.24
	RELENG_8_2:1.26.2.1.0.6
	RELENG_8_2_BP:1.26.2.1
	RELENG_8_1_0_RELEASE:1.26.2.1.4.1
	RELENG_8_1:1.26.2.1.0.4
	RELENG_8_1_BP:1.26.2.1
	RELENG_7_3_0_RELEASE:1.24.10.1
	RELENG_7_3:1.24.0.10
	RELENG_7_3_BP:1.24
	RELENG_8_0_0_RELEASE:1.26.2.1.2.1
	RELENG_8_0:1.26.2.1.0.2
	RELENG_8_0_BP:1.26.2.1
	RELENG_8:1.26.0.2
	RELENG_8_BP:1.26
	RELENG_7_2_0_RELEASE:1.24.8.1
	RELENG_7_2:1.24.0.8
	RELENG_7_2_BP:1.24
	RELENG_7_1_0_RELEASE:1.24.6.1
	RELENG_6_4_0_RELEASE:1.21.12.1
	RELENG_7_1:1.24.0.6
	RELENG_7_1_BP:1.24
	RELENG_6_4:1.21.0.12
	RELENG_6_4_BP:1.21
	RELENG_7_0_0_RELEASE:1.24
	RELENG_6_3_0_RELEASE:1.21
	RELENG_7_0:1.24.0.4
	RELENG_7_0_BP:1.24
	RELENG_6_3:1.21.0.10
	RELENG_6_3_BP:1.21
	RELENG_7:1.24.0.2
	RELENG_7_BP:1.24
	RELENG_6_2_0_RELEASE:1.21
	RELENG_6_2:1.21.0.8
	RELENG_6_2_BP:1.21
	RELENG_5_5_0_RELEASE:1.19.2.2
	RELENG_5_5:1.19.2.2.0.6
	RELENG_5_5_BP:1.19.2.2
	RELENG_6_1_0_RELEASE:1.21
	RELENG_6_1:1.21.0.6
	RELENG_6_1_BP:1.21
	RELENG_6_0_0_RELEASE:1.21
	RELENG_6_0:1.21.0.4
	RELENG_6_0_BP:1.21
	RELENG_6:1.21.0.2
	RELENG_6_BP:1.21
	RELENG_5_4_0_RELEASE:1.19.2.2
	RELENG_5_4:1.19.2.2.0.4
	RELENG_5_4_BP:1.19.2.2
	RELENG_5_3_0_RELEASE:1.19.2.2
	RELENG_5_3:1.19.2.2.0.2
	RELENG_5_3_BP:1.19.2.2
	RELENG_5:1.19.0.2
	RELENG_5_BP:1.19
	RELENG_5_2_1_RELEASE:1.15
	RELENG_5_2_0_RELEASE:1.15
	RELENG_5_2:1.15.0.2
	RELENG_5_2_BP:1.15
	RELENG_5_1_0_RELEASE:1.13
	RELENG_5_1:1.13.0.2
	RELENG_5_1_BP:1.13
	RELENG_5_0_0_RELEASE:1.8.2.1
	RELENG_5_0:1.8.0.2
	RELENG_5_0_BP:1.8;
locks; strict;
comment	@# @;


1.28
date	2012.08.18.22.59.06;	author marcel;	state dead;
branches
	1.28.2.1;
next	1.27;

1.27
date	2012.03.21.08.38.42;	author ed;	state Exp;
branches;
next	1.26;

1.26
date	2008.08.20.08.31.58;	author ed;	state Exp;
branches
	1.26.2.1
	1.26.4.1;
next	1.25;

1.25
date	2008.04.15.05.02.41;	author marcel;	state Exp;
branches;
next	1.24;

1.24
date	2006.06.15.19.58.53;	author netchild;	state Exp;
branches
	1.24.2.1
	1.24.6.1
	1.24.8.1
	1.24.10.1
	1.24.12.1;
next	1.23;

1.23
date	2006.02.02.23.41.08;	author marcel;	state Exp;
branches;
next	1.22;

1.22
date	2005.11.27.23.16.59;	author ru;	state Exp;
branches;
next	1.21;

1.21
date	2004.09.12.05.50.32;	author marcel;	state Exp;
branches
	1.21.2.1
	1.21.12.1;
next	1.20;

1.20
date	2004.08.27.15.16.22;	author andre;	state Exp;
branches;
next	1.19;

1.19
date	2004.08.03.19.24.53;	author markm;	state Exp;
branches
	1.19.2.1;
next	1.18;

1.18
date	2004.08.02.17.53.06;	author marcel;	state Exp;
branches;
next	1.17;

1.17
date	2004.07.11.03.16.42;	author marcel;	state Exp;
branches;
next	1.16;

1.16
date	2004.05.03.00.10.59;	author marcel;	state Exp;
branches;
next	1.15;

1.15
date	2003.07.25.07.52.20;	author marcel;	state Exp;
branches;
next	1.14;

1.14
date	2003.06.14.00.01.24;	author marcel;	state Exp;
branches;
next	1.13;

1.13
date	2003.04.08.08.32.00;	author marcel;	state Exp;
branches;
next	1.12;

1.12
date	2003.03.22.14.18.22;	author ru;	state Exp;
branches;
next	1.11;

1.11
date	2003.02.01.22.50.08;	author marcel;	state Exp;
branches;
next	1.10;

1.10
date	2003.01.26.05.29.11;	author jeff;	state Exp;
branches;
next	1.9;

1.9
date	2003.01.03.23.10.47;	author marcel;	state Exp;
branches;
next	1.8;

1.8
date	2002.10.13.16.29.15;	author mike;	state Exp;
branches
	1.8.2.1;
next	1.7;

1.7
date	2002.10.05.16.35.31;	author phk;	state Exp;
branches;
next	1.6;

1.6
date	2002.09.09.02.40.59;	author kuriyama;	state Exp;
branches;
next	1.5;

1.5
date	2002.09.01.22.34.58;	author marcel;	state Exp;
branches;
next	1.4;

1.4
date	2002.04.30.02.14.24;	author marcel;	state Exp;
branches;
next	1.3;

1.3
date	2002.04.03.10.56.57;	author ru;	state Exp;
branches;
next	1.2;

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

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

1.28.2.1
date	2012.08.18.22.59.06;	author svnexp;	state dead;
branches;
next	1.28.2.2;

1.28.2.2
date	2013.03.28.13.05.09;	author svnexp;	state Exp;
branches;
next	;

1.26.2.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches
	1.26.2.1.2.1
	1.26.2.1.4.1
	1.26.2.1.6.1
	1.26.2.1.8.1;
next	1.26.2.2;

1.26.2.2
date	2012.11.17.10.36.51;	author svnexp;	state Exp;
branches;
next	;

1.26.2.1.2.1
date	2009.10.25.01.10.29;	author kensmith;	state Exp;
branches;
next	;

1.26.2.1.4.1
date	2010.06.14.02.09.06;	author kensmith;	state Exp;
branches;
next	;

1.26.2.1.6.1
date	2010.12.21.17.09.25;	author kensmith;	state Exp;
branches;
next	;

1.26.2.1.8.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.26.2.1.8.2;

1.26.2.1.8.2
date	2012.11.17.08.25.28;	author svnexp;	state Exp;
branches;
next	;

1.26.4.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches
	1.26.4.1.2.1
	1.26.4.1.4.1;
next	1.26.4.2;

1.26.4.2
date	2012.11.17.11.37.12;	author svnexp;	state Exp;
branches;
next	;

1.26.4.1.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.26.4.1.2.2;

1.26.4.1.2.2
date	2012.11.17.08.37.08;	author svnexp;	state Exp;
branches;
next	;

1.26.4.1.4.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.26.4.1.4.2;

1.26.4.1.4.2
date	2012.11.17.08.47.59;	author svnexp;	state Exp;
branches;
next	;

1.24.2.1
date	2012.11.17.08.06.32;	author svnexp;	state Exp;
branches;
next	;

1.24.6.1
date	2008.11.25.02.59.29;	author kensmith;	state Exp;
branches;
next	;

1.24.8.1
date	2009.04.15.03.14.26;	author kensmith;	state Exp;
branches;
next	;

1.24.10.1
date	2010.02.10.00.26.20;	author kensmith;	state Exp;
branches;
next	;

1.24.12.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.24.12.2;

1.24.12.2
date	2012.11.17.08.17.24;	author svnexp;	state Exp;
branches;
next	;

1.21.2.1
date	2012.11.17.07.44.03;	author svnexp;	state Exp;
branches;
next	;

1.21.12.1
date	2008.10.02.02.57.24;	author kensmith;	state Exp;
branches;
next	;

1.19.2.1
date	2004.09.17.19.01.28;	author marcel;	state Exp;
branches;
next	1.19.2.2;

1.19.2.2
date	2004.09.22.19.23.38;	author andre;	state Exp;
branches;
next	;

1.8.2.1
date	2003.01.03.23.57.45;	author marcel;	state Exp;
branches;
next	;


desc
@@


1.28
log
@SVN rev 239376 on 2012-08-18 22:59:06Z by marcel

Remove support for SKI: HP's Itanium simulator. It's pretty much not
used, serves very little value given that FreeBSD runs on real H/W
for a long time.
Note that SKI is open-source (see http://ski.sourceforge.net), so
if there's interest and value again, then this code can be revived.

Discussed with: jhb
@
text
@#
# SKI -- Kernel configuration file for FreeBSD/ia64 running in the HP
#        SKI simulator
#
# For more information on this file, please read the handbook section on
# Kernel Configuration Files:
#
#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
#
# The handbook is also available locally in /usr/share/doc/handbook
# if you've installed the doc distribution, otherwise always see the
# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
# latest information.
#
# An exhaustive list of options and more detailed explanations of the
# device lines is also present in the ../../conf/NOTES and NOTES files.
# If you are in doubt as to the purpose or necessity of a line, check
# first in NOTES.
#
# $FreeBSD: src/sys/ia64/conf/SKI,v 1.27 2012/03/21 08:38:42 ed Exp $

cpu		ITANIUM
ident		SKI

makeoptions	DEBUG=-g	# Build kernel with debug information.
makeoptions	NO_MODULES=yes	# Don't build any modules.

options 	DDB		# Support DDB
options 	FFS		# Berkeley Fast Filesystem
options 	GDB		# Support remote GDB
options 	INET		# InterNETworking
options 	INET6		# IPv6 communications protocols
options 	KDB		# Enable kernel debugger support
options 	KTRACE		# ktrace(1) syscall trace support
options 	MD_ROOT		# MD usable as root device
options 	PROCFS		# Process filesystem (/proc)
options 	PSEUDOFS	# Pseudo-filesystem framework
#options 	SCHED_4BSD	# 4BSD scheduler
options 	SCHED_ULE	# ULE scheduler
options 	SKI		# Include SKI support code
options 	SOFTUPDATES	# Enable FFS soft updates support
options 	SYSVMSG		# SYSV-style message queues
options 	SYSVSEM		# SYSV-style semaphores
options 	SYSVSHM		# SYSV-style shared memory
options 	UFS_ACL		# Support for access control lists
options 	UFS_DIRHASH	# Hash-based directory lookup scheme
options 	_KPOSIX_PRIORITY_SCHEDULING	# Posix P1003_1B RT extensions

# Various "busses"
device		pci		# PCI bus support

# Various (pseudo) devices
device		ether		# Ethernet support
device		loop		# Network loopback
device		md		# Memory "disks"
device		random		# Entropy device
device		tun		# Packet tunnel.

# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
device		bpf		# Berkeley packet filter
@


1.28.2.1
log
@file SKI was added on branch RELENG_8_4 on 2013-03-28 13:05:09 +0000
@
text
@d1 61
@


1.28.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 62
#
# SKI -- Kernel configuration file for FreeBSD/ia64 running in the HP
#        SKI simulator
#
# For more information on this file, please read the handbook section on
# Kernel Configuration Files:
#
#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
#
# The handbook is also available locally in /usr/share/doc/handbook
# if you've installed the doc distribution, otherwise always see the
# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
# latest information.
#
# An exhaustive list of options and more detailed explanations of the
# device lines is also present in the ../../conf/NOTES and NOTES files.
# If you are in doubt as to the purpose or necessity of a line, check
# first in NOTES.
#
# $FreeBSD: releng/8.4/sys/ia64/conf/SKI 181905 2008-08-20 08:31:58Z ed $

cpu		ITANIUM
ident		SKI

makeoptions	DEBUG=-g	# Build kernel with debug information.
makeoptions	NO_MODULES=yes	# Don't build any modules.

options 	DDB		# Support DDB
options 	FFS		# Berkeley Fast Filesystem
options 	GDB		# Support remote GDB
options 	INET		# InterNETworking
options 	INET6		# IPv6 communications protocols
options 	KDB		# Enable kernel debugger support
options 	KTRACE		# ktrace(1) syscall trace support
options 	MD_ROOT		# MD usable as root device
options 	PROCFS		# Process filesystem (/proc)
options 	PSEUDOFS	# Pseudo-filesystem framework
#options 	SCHED_4BSD	# 4BSD scheduler
options 	SCHED_ULE	# ULE scheduler
options 	SKI		# Include SKI support code
options 	SOFTUPDATES	# Enable FFS soft updates support
options 	SYSVMSG		# SYSV-style message queues
options 	SYSVSEM		# SYSV-style semaphores
options 	SYSVSHM		# SYSV-style shared memory
options 	UFS_ACL		# Support for access control lists
options 	UFS_DIRHASH	# Hash-based directory lookup scheme
options 	_KPOSIX_PRIORITY_SCHEDULING	# Posix P1003_1B RT extensions

# Various "busses"
device		pci		# PCI bus support

# Various (pseudo) devices
device		ether		# Ethernet support
device		loop		# Network loopback
device		md		# Memory "disks"
device		pty		# BSD-style compatibility pseudo ttys
device		random		# Entropy device
device		tun		# Packet tunnel.

# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
device		bpf		# Berkeley packet filter
@


1.27
log
@SVN rev 233271 on 2012-03-21 08:38:42Z by ed

Remove pty(4) from our kernel configurations.

As of FreeBSD 8, this driver should not be used. Applications that use
posix_openpt(2) and openpty(3) use the pts(4) that is built into the
kernel unconditionally. If it turns out high profile depend on the
pty(4) module anyway, I'd rather get those fixed. So please report any
issues to me.

The pty(4) module is still available as a kernel module of course, so a
simple `kldload pty' can be used to run old-style pseudo-terminals.
@
text
@d20 1
a20 1
# $FreeBSD$
@


1.26
log
@SVN rev 181905 on 2008-08-20 08:31:58Z by ed

Integrate the new MPSAFE TTY layer to the FreeBSD operating system.

The last half year I've been working on a replacement TTY layer for the
FreeBSD kernel. The new TTY layer was designed to improve the following:

- Improved driver model:

  The old TTY layer has a driver model that is not abstract enough to
  make it friendly to use. A good example is the output path, where the
  device drivers directly access the output buffers. This means that an
  in-kernel PPP implementation must always convert network buffers into
  TTY buffers.

  If a PPP implementation would be built on top of the new TTY layer
  (still needs a hooks layer, though), it would allow the PPP
  implementation to directly hand the data to the TTY driver.

- Improved hotplugging:

  With the old TTY layer, it isn't entirely safe to destroy TTY's from
  the system. This implementation has a two-step destructing design,
  where the driver first abandons the TTY. After all threads have left
  the TTY, the TTY layer calls a routine in the driver, which can be
  used to free resources (unit numbers, etc).

  The pts(4) driver also implements this feature, which means
  posix_openpt() will now return PTY's that are created on the fly.

- Improved performance:

  One of the major improvements is the per-TTY mutex, which is expected
  to improve scalability when compared to the old Giant locking.
  Another change is the unbuffered copying to userspace, which is both
  used on TTY device nodes and PTY masters.

Upgrading should be quite straightforward. Unlike previous versions,
existing kernel configuration files do not need to be changed, except
when they reference device drivers that are listed in UPDATING.

Obtained from:		//depot/projects/mpsafetty/...
Approved by:		philip (ex-mentor)
Discussed:		on the lists, at BSDCan, at the DevSummit
Sponsored by:		Snow B.V., the Netherlands
dcons(4) fixed by:	kan
@
text
@a55 1
device		pty		# BSD-style compatibility pseudo ttys
@


1.26.4.1
log
@SVN rev 225736 on 2011-09-23 00:51:37Z by kensmith

Copy head to stable/9 as part of 9.0-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.26.4.2
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242902
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242902 | dteske | 2012-11-11 23:29:45 +0000 (Sun, 11 Nov 2012) | 10 lines
## SVN ##
## SVN ## Fix a regression introduced by SVN r211417 that saw the breakage of a feature
## SVN ## documented in usr.sbin/sysinstall/help/shortcuts.hlp (reproduced below):
## SVN ##
## SVN ## If /usr/sbin/sysinstall is linked to another filename, say
## SVN ## `/usr/local/bin/configPackages', then the basename will be used
## SVN ## as an implicit command name.
## SVN ##
## SVN ## Reviewed by:	adrian (co-mentor)
## SVN ## Approved by:	adrian (co-mentor)
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d20 1
a20 1
# $FreeBSD: stable/9/sys/ia64/conf/SKI 181905 2008-08-20 08:31:58Z ed $
@


1.26.4.1.4.1
log
@SVN rev 239080 on 2012-08-05 23:54:33Z by kensmith

Copy stable/9 to releng/9.1 as part of the 9.1-RELEASE release process.

Approved by:	re (implicit)
@
text
@@


1.26.4.1.4.2
log
@Switch importer
@
text
@d20 1
a20 1
# $FreeBSD: releng/9.1/sys/ia64/conf/SKI 181905 2008-08-20 08:31:58Z ed $
@


1.26.4.1.2.1
log
@SVN rev 227445 on 2011-11-11 04:20:22Z by kensmith

Copy stable/9 to releng/9.0 as part of the FreeBSD 9.0-RELEASE release
cycle.

Approved by:	re (implicit)
@
text
@@


1.26.4.1.2.2
log
@Switch importer
@
text
@d20 1
a20 1
# $FreeBSD: releng/9.0/sys/ia64/conf/SKI 181905 2008-08-20 08:31:58Z ed $
@


1.26.2.1
log
@SVN rev 196045 on 2009-08-03 08:13:06Z by kensmith

Copy head to stable/8 as part of 8.0 Release cycle.

Approved by:	re (Implicit)
@
text
@@


1.26.2.2
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 242909
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r242909 | dim | 2012-11-12 07:47:19 +0000 (Mon, 12 Nov 2012) | 20 lines
## SVN ##
## SVN ## MFC r242625:
## SVN ##
## SVN ## Remove duplicate const specifiers in many drivers (I hope I got all of
## SVN ## them, please let me know if not).  Most of these are of the form:
## SVN ##
## SVN ## static const struct bzzt_type {
## SVN ##       [...list of members...]
## SVN ## } const bzzt_devs[] = {
## SVN ##       [...list of initializers...]
## SVN ## };
## SVN ##
## SVN ## The second const is unnecessary, as arrays cannot be modified anyway,
## SVN ## and if the elements are const, the whole thing is const automatically
## SVN ## (e.g. it is placed in .rodata).
## SVN ##
## SVN ## I have verified this does not change the binary output of a full kernel
## SVN ## build (except for build timestamps embedded in the object files).
## SVN ##
## SVN ## Reviewed by:	yongari, marius
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d20 1
a20 1
# $FreeBSD: stable/8/sys/ia64/conf/SKI 181905 2008-08-20 08:31:58Z ed $
@


1.26.2.1.8.1
log
@SVN rev 232438 on 2012-03-03 06:15:13Z by kensmith

Copy stable/8 to releng/8.3 as part of 8.3-RELEASE release cycle.

Approved by:	re (implicit)
@
text
@@


1.26.2.1.8.2
log
@Switch importer
@
text
@d20 1
a20 1
# $FreeBSD: releng/8.3/sys/ia64/conf/SKI 181905 2008-08-20 08:31:58Z ed $
@


1.26.2.1.6.1
log
@SVN rev 216617 on 2010-12-21 17:09:25Z by kensmith

Copy stable/8 to releng/8.2 in preparation for FreeBSD-8.2 release.

Approved by:	re (implicit)
@
text
@@


1.26.2.1.4.1
log
@SVN rev 209145 on 2010-06-14 02:09:06Z by kensmith

Copy stable/8 to releng/8.1 in preparation for 8.1-RC1.

Approved by:	re (implicit)
@
text
@@


1.26.2.1.2.1
log
@SVN rev 198460 on 2009-10-25 01:10:29Z by kensmith

Copy stable/8 to releng/8.0 as part of 8.0-RELEASE release procedure.

Approved by:	re (implicit)
@
text
@@


1.25
log
@Support and switch to the ULE scheduler:
o  Implement IPI_PREEMPT,
o  Set td_lock for the thread being switched out,
o  For ULE & SMP, loop while td_lock points to blocked_lock for
   the thread being switched in,
o  Enable ULE by default in GENERIC and SKI,
@
text
@d56 1
a56 1
device		pty		# Pseudo-ttys (telnet etc)
@


1.24
log
@Remove COMPAT_43 from GENERIC (and other kernel configs). For amd64 there's
an explicit comment that it's needed for the linuxolator. This is not the
case anymore. For all other architectures there was only a "KEEP THIS".
I'm (and other people too) running a COMPAT_43-less kernel since it's not
necessary anymore for the linuxolator. Roman is running such a kernel for a
for longer time. No problems so far. And I doubt other (newer than ia32
or alpha) architectures really depend on it.

This may result in a small performance increase for some workloads.

If the removal of COMPAT_43 results in a not working program, please
recompile it and all dependencies and try again before reporting a
problem.

The only place where COMPAT_43 is needed (as in: does not compile without
it) is in the (outdated/not usable since too old) svr4 code.

Note: this does not remove the COMPAT_43TTY option.

Nagging by:	rdivacky
@
text
@d38 2
a39 2
options 	SCHED_4BSD	# 4BSD scheduler
#options 	SCHED_ULE	# ULE scheduler
@


1.24.2.1
log
@Switch importer
@
text
@d20 1
a20 1
# $FreeBSD: stable/7/sys/ia64/conf/SKI 159651 2006-06-15 19:58:53Z netchild $
@


1.24.12.1
log
@SVN rev 216618 on 2010-12-21 17:10:29Z by kensmith

Copy stable/7 to releng/7.4 in preparation for FreeBSD-7.4 release.

Approved by:	re (implicit)
@
text
@@


1.24.12.2
log
@Switch importer
@
text
@d20 1
a20 1
# $FreeBSD: releng/7.4/sys/ia64/conf/SKI 159651 2006-06-15 19:58:53Z netchild $
@


1.24.10.1
log
@SVN rev 203736 on 2010-02-10 00:26:20Z by kensmith

Copy stable/7 to releng/7.3 as part of the 7.3-RELEASE process.

Approved by:	re (implicit)
@
text
@@


1.24.8.1
log
@SVN rev 191087 on 2009-04-15 03:14:26Z by kensmith

Create releng/7.2 from stable/7 in preparation for 7.2-RELEASE.

Approved by:	re (implicit)
@
text
@@


1.24.6.1
log
@SVN rev 185281 on 2008-11-25 02:59:29Z by kensmith

Create releng/7.1 in preparation for moving into RC phase of 7.1 release
cycle.

Approved by:	re (implicit)
@
text
@@


1.23
log
@Remove devices acpi & mem, as they are in defaults already.
@
text
@a27 1
options 	COMPAT_43	# Compatible with BSD 4.3 [KEEP THIS!]
@


1.22
log
@- Allow duplicate "machine" directives with the same arguments.
- Move existing "machine" directives to DEFAULTS.
@
text
@a50 1
device		acpi		# ACPI support (mandatory)
a56 1
device		mem		# Memory and kernel memory devices
@


1.21
log
@Catch up with other platforms: switch the default scheduler to 4BSD.
@
text
@a21 1
machine 	ia64
@


1.21.2.1
log
@Switch importer
@
text
@d20 1
a20 1
# $FreeBSD: stable/6/sys/ia64/conf/SKI 135096 2004-09-12 05:50:32Z marcel $
@


1.21.12.1
log
@SVN rev 183531 on 2008-10-02 02:57:24Z by kensmith

Create releng/6.4 from stable/6 in preparation for 6.4-RC1.

Approved by:	re (implicit)
@
text
@@


1.20
log
@Always compile PFIL_HOOKS into the kernel and remove the associated kernel
compile option.  All FreeBSD packet filters now use the PFIL_HOOKS API and
thus it becomes a standard part of the network stack.

If no hooks are connected the entire packet filter hooks section and related
activities are jumped over.  This removes any performance impact if no hooks
are active.

Both OpenBSD and DragonFlyBSD have integrated PFIL_HOOKS permanently as well.
@
text
@d40 2
a41 1
options 	SCHED_ULE	# ULE scheduler
@


1.19
log
@Making a loadable null.ko for /dev/(null|zero) proved rather
unpopular, so remove this (mis)feature.

Encouragement provided by:	jhb (and others)
@
text
@a37 1
options 	PFIL_HOOKS	# pfil(9) framework
@


1.19.2.1
log
@MFC: switch to the 4BSD scheduler as the default scheduler.

Approved by: re (blanket)
@
text
@d41 1
a41 2
options 	SCHED_4BSD	# 4BSD scheduler
#options 	SCHED_ULE	# ULE scheduler
@


1.19.2.2
log
@MFC: Make PFIL_HOOKS a permanent part of the kernel and remove the associated
kernel compile option.

Approved by:	re (scottl)
@
text
@d38 1
@


1.18
log
@Add the mem and null devices now that they are optional.
@
text
@a59 1
device		null		# Null and zero devices
@


1.17
log
@Add options KDB and GDB. KDB takes on the function of what DDB used
to be. Both DDB and GDB specify which KDB backends to include.
@
text
@d59 2
@


1.16
log
@Catch- and cleanup:
o  Fix and improve comments and references,
o  Add PFIL_HOOKS, UFS_ACL and UFS_DIRHASH,
o  Switch from SCHED_4BSD to SCHED_ULE,
o  Remove SCSI_DELAY (there's no SCSI support),
@
text
@d30 1
a30 1
options 	DDB		# Enable the kernel debugger
d32 1
d35 1
@


1.15
log
@Remove INVARIANT* and WITNESS. This makes the simulator much more
pleasant to use.
@
text
@d8 1
a8 1
#    http://www.FreeBSD.org/handbook/kernelconfig-config.html
d16 3
a18 6
# device lines is also present in the ../../i386/conf/NOTES file.
# If you are in doubt as to the purpose or necessity of a line, check first
# in NOTES. Please note that this is the i386 NOTES, but it still contains
# valuable info for ia64 too.
#
# For hardware specific information check HARDWARE.TXT
d22 1
a22 1
machine		ia64
d26 22
a47 2
makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
makeoptions	NO_MODULES=yes		#Ignore any x86 CPUTYPE
d49 3
a51 17
options 	COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
options 	DDB
options 	FFS			#Berkeley Fast Filesystem
options 	INET			#InterNETworking
options 	INET6			#IPv6 communications protocols
options 	KTRACE			#ktrace(1) syscall trace support
options 	MD_ROOT			#MD is a potential root device
options 	PROCFS			#Process filesystem (requires PSEUDOFS)
options 	PSEUDOFS		#Pseudo-filesystem framework
options         SCHED_4BSD              #4BSD scheduler
options 	SCSI_DELAY=500		#Delay (in ms) before probing SCSI 
options 	SKI
options 	SOFTUPDATES		#Enable FFS soft updates support
options 	SYSVMSG			#SYSV-style message queues
options 	SYSVSEM			#SYSV-style semaphores
options 	SYSVSHM			#SYSV-style shared memory
options 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
d53 1
a53 2
device		acpi
device		bpf		# Berkeley packet filter
a56 1
device		pci
d60 4
@


1.14
log
@Remove kernel event tracing. The overhead is significant when running
under ski.
@
text
@a36 2
options 	INVARIANTS
options 	INVARIANT_SUPPORT
a47 1
options 	WITNESS
@


1.13
log
@Remove COMPAT_FREEBSD4. It's impossible because FreeBSD 4 does not
run on ia64 at all.
@
text
@a38 1
options 	KTR
a39 5
options 	KTR_COMPILE="(KTR_INTR|KTR_PROC)"
options 	KTR_CPUMASK=0x3
options 	KTR_ENTRIES=1024
options 	KTR_MASK=0
options 	KTR_VERBOSE
@


1.12
log
@Remove bitrot associated with `maxusers'.

Submitted by:	bde
@
text
@a32 1
options 	COMPAT_FREEBSD4
@


1.11
log
@Remove special casing for running in the simulator from the kernel
and instead add platform, firmware and EFI stubs to the loader.
The net effect of this change is that besides a special console and
disk driver, the kernel has no knowledge of the simulator. This has
the following advantages:
o  Simulator support is much harder to break,
o  It's easier to make use of more feature complete simulators.
   This would only need a change in the simulator specific loader,
o  Running SMP kernels within the simulator. Note that ski at this
   time does not simulate IPIs, so there's no way to start APs.

The platform, firmware and EFI stubs describe the following hardware:
o  4 CPU Itanium,
o  128 MB RAM within the 4GB address space,
o  64 MB RAM above the 4GB address space.

NOTE: The stubs in the skiloader describe a machine that should in
parts be defined by the simulator. Things like processor interrupt
block and AP wakeup vector cannot be choosen at random because they
require interpretation by the simulator. Currently the simulator is
ignorant of this.

This change introduces an unofficial SSC call SSC_SAL_SET_VECTORS
which is ignored by the simulator.

Tested with: ski (version 0.943 for linux)
@
text
@a27 1
maxusers	0
@


1.10
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
@d28 1
a28 4
maxusers	32

#To statically compile in device wiring instead of /boot/device.hints
#hints		"GENERIC.hints"
d31 1
a31 1
makeoptions	NO_CPU_COPTFLAGS=true	#Ignore any x86 CPUTYPE
a32 9
options 	SKI			#Support for HP simulator
options         SCHED_4BSD              #4BSD scheduler
options 	INET			#InterNETworking
#options 	INET6			#IPv6 communications protocols
options 	FFS			#Berkeley Fast Filesystem
options 	SOFTUPDATES		#Enable FFS soft updates support
options 	MD_ROOT			#MD is a potential root device
options 	PROCFS			#Process filesystem (requires PSEUDOFS)
options 	PSEUDOFS		#Pseudo-filesystem framework
a34 10
options 	SCSI_DELAY=2000		#Delay (in ms) before probing SCSI 
options 	KTRACE			#ktrace(1) syscall trace support
options 	SYSVSHM			#SYSV-style shared memory
options 	SYSVMSG			#SYSV-style message queues
options 	SYSVSEM			#SYSV-style semaphores
options 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
options 	CONSPEED=115200
options 	BREAK_TO_DEBUGGER	#a BREAK on a comconsole goes to

# Debugging for use in -current
d36 3
a40 2
options 	WITNESS

d42 3
a45 1
options 	KTR_COMPILE="(KTR_INTR|KTR_PROC)"
d47 13
a59 2
options 	KTR_CPUMASK=0x3
#options 	KTR_VERBOSE
d61 7
a67 1
# Pseudo devices - the number indicates how many units to allocated.
a68 4
device		loop		# Network loopback
device		ether		# Ethernet support
device		sl		# Kernel SLIP
device		ppp		# Kernel PPP
a69 8
device		pty		# Pseudo-ttys (telnet etc)
device		md		# Memory "disks"
device		gif		# IPv6 and IPv4 tunneling
device		faith		# IPv6-to-IPv4 relaying/(translation)

# The `bpf' device enables the Berkeley Packet Filter.
# Be aware of the administrative consequences of enabling this!
device		bpf		#Berkeley packet filter
@


1.9
log
@Make this build and sync-up:
o  Add COMPAT_FREEBSD4
o  Remove NO_GEOM
o  Remove commented out options.
@
text
@d37 1
@


1.8
log
@Remove the P1003_1B kernel option; it is no longer used.
@
text
@a35 2
options		NO_GEOM

a41 4
#options 	NFSCLIENT		#Network Filesystem
#options 	NFS_ROOT		#NFS usable as root device
#options 	MSDOSFS			#MSDOS Filesystem
#options 	CD9660			#ISO 9660 Filesystem
d45 1
@


1.8.2.1
log
@MFC r1.9

Approved: re (blanket)
@
text
@d36 2
d44 4
a50 1
options 	COMPAT_FREEBSD4
@


1.7
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
@d56 1
a56 2
options 	P1003_1B		#Posix P1003_1B real-time extentions
options 	_KPOSIX_PRIORITY_SCHEDULING
@


1.6
log
@Use "options " rather than "options<tab>".
@
text
@d36 2
@


1.5
log
@Sync up: remove device counts.
@
text
@d36 1
a36 1
options		SKI			#Support for HP simulator
d54 1
a54 1
options		P1003_1B		#Posix P1003_1B real-time extentions
d56 1
a56 1
options		CONSPEED=115200
@


1.4
log
@Remove KTR_EXTEND.
@
text
@d77 1
a77 1
device		ppp	1	# Kernel PPP
d82 1
a82 1
device		faith	1	# IPv6-to-IPv4 relaying/(translation)
@


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

Obtained from:	OpenBSD
@
text
@a65 1
options 	KTR_EXTEND
@


1.2
log
@Add PSEUDOFS.
@
text
@a49 1
options 	UCONSOLE		#Allow users to grab the console
@


1.1
log
@Add a minimalist kernel config which can run inside SKI.
@
text
@d46 2
a47 1
options 	PROCFS			#Process filesystem
@

