head	1.20;
access;
symbols
	RELENG_8_4:1.20.0.2
	RELENG_9_1_0_RELEASE:1.15.2.2.2.2
	RELENG_9_1:1.15.2.2.0.2
	RELENG_9_1_BP:1.15.2.2
	RELENG_8_3_0_RELEASE:1.13.2.4.2.1
	RELENG_8_3:1.13.2.4.0.2
	RELENG_8_3_BP:1.13.2.4
	RELENG_9_0_0_RELEASE:1.15.2.1.2.1
	RELENG_9_0:1.15.2.1.0.2
	RELENG_9_0_BP:1.15.2.1
	RELENG_9:1.15.0.2
	RELENG_9_BP:1.15
	RELENG_7_4_0_RELEASE:1.10.2.3.4.1
	RELENG_8_2_0_RELEASE:1.13.2.3.4.1
	RELENG_7_4:1.10.2.3.0.4
	RELENG_7_4_BP:1.10.2.3
	RELENG_8_2:1.13.2.3.0.4
	RELENG_8_2_BP:1.13.2.3
	RELENG_8_1_0_RELEASE:1.13.2.3.2.1
	RELENG_8_1:1.13.2.3.0.2
	RELENG_8_1_BP:1.13.2.3
	RELENG_7_3_0_RELEASE:1.10.2.3.2.1
	RELENG_7_3:1.10.2.3.0.2
	RELENG_7_3_BP:1.10.2.3
	RELENG_8_0_0_RELEASE:1.13.2.1.2.1
	RELENG_8_0:1.13.2.1.0.2
	RELENG_8_0_BP:1.13.2.1
	RELENG_8:1.13.0.2
	RELENG_8_BP:1.13
	RELENG_7_2_0_RELEASE:1.10.2.1.6.1
	RELENG_7_2:1.10.2.1.0.6
	RELENG_7_2_BP:1.10.2.1
	RELENG_7_1_0_RELEASE:1.10.2.1.4.1
	RELENG_6_4_0_RELEASE:1.11.2.3.2.1
	RELENG_7_1:1.10.2.1.0.4
	RELENG_7_1_BP:1.10.2.1
	RELENG_6_4:1.11.2.3.0.2
	RELENG_6_4_BP:1.11.2.3
	RELENG_7_0_0_RELEASE:1.10.2.1
	RELENG_6_3_0_RELEASE:1.11.4.1
	RELENG_7_0:1.10.2.1.0.2
	RELENG_7_0_BP:1.10.2.1
	RELENG_6_3:1.11.0.4
	RELENG_6:1.11.0.2
	RELENG_7:1.10.0.2
	RELENG_7_BP:1.10;
locks; strict;
comment	@# @;


1.20
date	2012.11.17.01.53.25;	author svnexp;	state Exp;
branches
	1.20.2.1;
next	1.19;

1.19
date	2012.03.06.20.01.25;	author attilio;	state Exp;
branches;
next	1.18;

1.18
date	2011.11.08.10.18.07;	author attilio;	state Exp;
branches;
next	1.17;

1.17
date	2011.10.02.23.31.14;	author marius;	state Exp;
branches;
next	1.16;

1.16
date	2011.10.02.23.22.38;	author marius;	state Exp;
branches;
next	1.15;

1.15
date	2010.01.04.21.30.04;	author imp;	state Exp;
branches
	1.15.2.1;
next	1.14;

1.14
date	2009.12.16.02.17.43;	author dougb;	state Exp;
branches;
next	1.13;

1.13
date	2008.12.17.17.43.22;	author marcel;	state Exp;
branches
	1.13.2.1;
next	1.12;

1.12
date	2008.03.12.10.12.01;	author jeff;	state Exp;
branches;
next	1.11;

1.11
date	2007.11.18.18.11.16;	author marius;	state Exp;
branches
	1.11.2.1
	1.11.4.1;
next	1.10;

1.10
date	2007.06.11.00.38.06;	author marcel;	state Exp;
branches
	1.10.2.1;
next	1.9;

1.9
date	2006.11.04.23.50.12;	author jb;	state Exp;
branches;
next	1.8;

1.8
date	2006.11.04.04.58.10;	author jb;	state Exp;
branches;
next	1.7;

1.7
date	2006.10.26.22.05.25;	author jb;	state Exp;
branches;
next	1.6;

1.6
date	2006.06.13.18.40.39;	author marius;	state Exp;
branches;
next	1.5;

1.5
date	2006.06.12.04.21.50;	author imp;	state Exp;
branches;
next	1.4;

1.4
date	2005.11.27.23.17.00;	author ru;	state Exp;
branches;
next	1.3;

1.3
date	2005.11.21.21.40.33;	author jhb;	state Exp;
branches;
next	1.2;

1.2
date	2005.11.21.20.22.35;	author jhb;	state Exp;
branches;
next	1.1;

1.1
date	2005.11.21.20.17.46;	author jhb;	state Exp;
branches;
next	;

1.20.2.1
date	2012.11.17.01.53.25;	author svnexp;	state dead;
branches;
next	1.20.2.2;

1.20.2.2
date	2013.03.28.13.05.38;	author svnexp;	state Exp;
branches;
next	;

1.15.2.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches
	1.15.2.1.2.1;
next	1.15.2.2;

1.15.2.2
date	2012.01.28.23.53.06;	author marius;	state Exp;
branches
	1.15.2.2.2.1;
next	1.15.2.3;

1.15.2.3
date	2012.11.17.11.37.24;	author svnexp;	state Exp;
branches;
next	;

1.15.2.1.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.15.2.1.2.2;

1.15.2.1.2.2
date	2012.11.17.08.37.21;	author svnexp;	state Exp;
branches;
next	;

1.15.2.2.2.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.15.2.2.2.2;

1.15.2.2.2.2
date	2012.11.17.08.48.12;	author svnexp;	state Exp;
branches;
next	;

1.13.2.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches
	1.13.2.1.2.1;
next	1.13.2.2;

1.13.2.2
date	2009.12.29.05.35.25;	author dougb;	state Exp;
branches;
next	1.13.2.3;

1.13.2.3
date	2010.01.04.21.33.10;	author imp;	state Exp;
branches
	1.13.2.3.2.1
	1.13.2.3.4.1;
next	1.13.2.4;

1.13.2.4
date	2012.01.29.00.00.15;	author marius;	state Exp;
branches
	1.13.2.4.2.1;
next	1.13.2.5;

1.13.2.5
date	2012.11.17.10.37.05;	author svnexp;	state Exp;
branches;
next	;

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

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

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

1.13.2.4.2.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.13.2.4.2.2;

1.13.2.4.2.2
date	2012.11.17.08.25.40;	author svnexp;	state Exp;
branches;
next	;

1.11.2.1
date	2007.11.26.21.04.59;	author marius;	state Exp;
branches;
next	1.11.2.2;

1.11.2.2
date	2007.11.27.21.17.09;	author marius;	state Exp;
branches;
next	1.11.2.3;

1.11.2.3
date	2007.11.28.19.47.36;	author marius;	state Exp;
branches
	1.11.2.3.2.1;
next	1.11.2.4;

1.11.2.4
date	2012.11.17.07.45.03;	author svnexp;	state Exp;
branches;
next	;

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

1.11.4.1
date	2007.11.27.20.48.13;	author marius;	state Exp;
branches;
next	;

1.10.2.1
date	2007.11.26.20.07.20;	author marius;	state Exp;
branches
	1.10.2.1.4.1
	1.10.2.1.6.1;
next	1.10.2.2;

1.10.2.2
date	2009.12.29.05.51.24;	author dougb;	state Exp;
branches;
next	1.10.2.3;

1.10.2.3
date	2010.01.04.21.45.37;	author imp;	state Exp;
branches
	1.10.2.3.2.1
	1.10.2.3.4.1;
next	1.10.2.4;

1.10.2.4
date	2012.11.17.08.07.31;	author svnexp;	state Exp;
branches;
next	;

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

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

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

1.10.2.3.4.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.10.2.3.4.2;

1.10.2.3.4.2
date	2012.11.17.08.17.34;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.20
log
@Switching exporter and resync
@
text
@#
# DEFAULTS -- Default kernel configuration file for FreeBSD/sparc64
#
# $FreeBSD: head/sys/sparc64/conf/DEFAULTS 232619 2012-03-06 20:01:25Z attilio $

machine		sparc64

# Pseudo devices.
device		mem		# Memory and kernel memory devices

# UART chips on this platform
device		uart_ns8250
device		uart_sab82532
device		uart_z8530

# Default partitioning schemes
options 	GEOM_PART_BSD
options 	GEOM_PART_VTOC8

# Let sunkbd emulate an AT keyboard by default.
options 	SUNKBD_EMULATE_ATKBD

options 	NEW_PCIB
@


1.20.2.1
log
@file DEFAULTS was added on branch RELENG_8_4 on 2013-03-28 13:05:38 +0000
@
text
@d1 23
@


1.20.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 23
#
# DEFAULTS -- Default kernel configuration file for FreeBSD/sparc64
#
# $FreeBSD: releng/8.4/sys/sparc64/conf/DEFAULTS 230688 2012-01-29 00:00:15Z marius $

machine		sparc64

# Pseudo devices.
device		mem		# Memory and kernel memory devices

# UART chips on this platform
device		uart_ns8250
device		uart_sab82532
device		uart_z8530

# Default partitioning schemes
options 	GEOM_PART_BSD
options 	GEOM_PART_VTOC8

# Let sunkbd emulate an AT keyboard by default.
options 	SUNKBD_EMULATE_ATKBD

options 	NEW_PCIB
@


1.19
log
@SVN rev 232619 on 2012-03-06 20:01:25Z by attilio

Disable the option VFS_ALLOW_NONMPSAFE by default on all the supported
platforms.
This will make every attempt to mount a non-mpsafe filesystem to the
kernel forbidden, unless it is expressely compiled with
VFS_ALLOW_NONMPSAFE option.

This patch is part of the effort of killing non-MPSAFE filesystems
from the tree.

No MFC is expected for this patch.
@
text
@d4 1
a4 1
# $FreeBSD$
@


1.18
log
@SVN rev 227333 on 2011-11-08 10:18:07Z by attilio

Introduce the option VFS_ALLOW_NONMPSAFE and turn it on by default on
all the architectures.
The option allows to mount non-MPSAFE filesystem. Without it, the
kernel will refuse to mount a non-MPSAFE filesytem.

This patch is part of the effort of killing non-MPSAFE filesystems
from the tree.

No MFC is expected for this patch.

Tested by:	gianni
Reviewed by:	kib
@
text
@a23 3

# Allow mounting non-MPSAFE filesystems
options		VFS_ALLOW_NONMPSAFE
@


1.17
log
@SVN rev 225932 on 2011-10-02 23:31:14Z by marius

Actually enable NEW_PCIB by default, missed in r225931.
@
text
@d24 3
@


1.16
log
@SVN rev 225931 on 2011-10-02 23:22:38Z by marius

Make sparc64 compatible with NEW_PCIB and enable it:
- Implement bus_adjust_resource() methods as far as necessary and in non-PCI
  bridge drivers as far as feasible without rototilling them.
- As NEW_PCIB does a layering violation by activating resources at layers
  above pci(4) without previously bubbling up their allocation there, move
  the assignment of bus tags and handles from the bus_alloc_resource() to
  the bus_activate_resource() methods like at least the other NEW_PCIB
  enabled architectures do. This is somewhat unfortunate as previously
  sparc64 (ab)used resource activation to indicate whether SYS_RES_MEMORY
  resources should be mapped into KVA, which is only necessary if their
  going to be accessed via the pointer returned from rman_get_virtual() but
  not for bus_space(9) as the later always uses physical access on sparc64.
  Besides wasting KVA if we always map in SYS_RES_MEMORY resources, a driver
  also may deliberately not map them in if the firmware already has done so,
  possibly in a special way. So in order to still allow a driver to decide
  whether a SYS_RES_MEMORY resource should be mapped into KVA we let it
  indicate that by calling bus_space_map(9) with BUS_SPACE_MAP_LINEAR as
  actually documented in the bus_space(9) page. This is implemented by
  allocating a separate bus tag per SYS_RES_MEMORY resource and passing the
  resource via the previously unused bus tag cookie so we later on can call
  rman_set_virtual() in sparc64_bus_mem_map(). As a side effect this now
  also allows to actually indicate that a SYS_RES_MEMORY resource should be
  mapped in as cacheable and/or read-only via BUS_SPACE_MAP_CACHEABLE and
  BUS_SPACE_MAP_READONLY respectively.
- Do some minor cleanup like taking advantage of rman_init_from_resource(),
  factor out the common part of bus tag allocation into a newly added
  sparc64_alloc_bus_tag(), hook up some missing newbus methods and replace
  some homegrown versions with the generic counterparts etc.
- While at it, let apb_attach() (which can't use the generic NEW_PCIB code
  as APB bridges just don't have the base and limit registers implemented)
  regarding the config space registers cached in pcib_softc and the SYSCTL
  reporting nodes set up.
@
text
@d23 1
a23 1
#options 	NEW_PCIB
@


1.15
log
@SVN rev 201534 on 2010-01-04 21:30:04Z by imp

Revert 200594.  This file isn't intended for these sorts of things.
@
text
@d22 2
@


1.15.2.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.15.2.2
log
@SVN rev 230687 on 2012-01-28 23:53:06Z by marius

MFC: r225931, r225932, r227000

Make sparc64 compatible with NEW_PCIB and enable it:
- Implement bus_adjust_resource() methods as far as necessary and in non-PCI
  bridge drivers as far as feasible without rototilling them.
- As NEW_PCIB does a layering violation by activating resources at layers
  above pci(4) without previously bubbling up their allocation there, move
  the assignment of bus tags and handles from the bus_alloc_resource() to
  the bus_activate_resource() methods like at least the other NEW_PCIB
  enabled architectures do. This is somewhat unfortunate as previously
  sparc64 (ab)used resource activation to indicate whether SYS_RES_MEMORY
  resources should be mapped into KVA, which is only necessary if their
  going to be accessed via the pointer returned from rman_get_virtual() but
  not for bus_space(9) as the later always uses physical access on sparc64.
  Besides wasting KVA if we always map in SYS_RES_MEMORY resources, a driver
  also may deliberately not map them in if the firmware already has done so,
  possibly in a special way. So in order to still allow a driver to decide
  whether a SYS_RES_MEMORY resource should be mapped into KVA we let it
  indicate that by calling bus_space_map(9) with BUS_SPACE_MAP_LINEAR as
  actually documented in the bus_space(9) page. This is implemented by
  allocating a separate bus tag per SYS_RES_MEMORY resource and passing the
  resource via the previously unused bus tag cookie so we later on can call
  rman_set_virtual() in sparc64_bus_mem_map(). As a side effect this now
  also allows to actually indicate that a SYS_RES_MEMORY resource should be
  mapped in as cacheable and/or read-only via BUS_SPACE_MAP_CACHEABLE and
  BUS_SPACE_MAP_READONLY respectively.
- Do some minor cleanup like taking advantage of rman_init_from_resource(),
  factor out the common part of bus tag allocation into a newly added
  sparc64_alloc_bus_tag(), hook up some missing newbus methods and replace
  some homegrown versions with the generic counterparts etc.
- While at it, let apb_attach() (which can't use the generic NEW_PCIB code
  as APB bridges just don't have the base and limit registers implemented)
  regarding the config space registers cached in pcib_softc and the SYSCTL
  reporting nodes set up.
@
text
@a21 2

options 	NEW_PCIB
@


1.15.2.3
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
@d4 1
a4 1
# $FreeBSD: stable/9/sys/sparc64/conf/DEFAULTS 230687 2012-01-28 23:53:06Z marius $
@


1.15.2.2.2.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.15.2.2.2.2
log
@Switch importer
@
text
@d4 1
a4 1
# $FreeBSD: releng/9.1/sys/sparc64/conf/DEFAULTS 230687 2012-01-28 23:53:06Z marius $
@


1.15.2.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.15.2.1.2.2
log
@Switch importer
@
text
@d4 1
a4 1
# $FreeBSD: releng/9.0/sys/sparc64/conf/DEFAULTS 201534 2010-01-04 21:30:04Z imp $
@


1.14
log
@SVN rev 200594 on 2009-12-16 02:17:43Z by dougb

Add INCLUDE_CONFIG_FILE, and a note in comments about how to also
include the comments with CONFIGARGS
@
text
@a21 7
 
# Store the plain version of the configuration file in the kernel itself.
# To store the entire file, including comments, put this in /etc/src.conf:
# CONFIGARGS=	-C
# See config(8) for more details.
#
options 	INCLUDE_CONFIG_FILE	# Include this file in kernel
@


1.13
log
@SVN rev 186240 on 2008-12-17 17:43:22Z by marcel

Make gpart the default partitioning class on all platforms.
Both ia64 and powerpc were using gpart exclusively already
so there's no change for those two.

Discussed on: arch@@
@
text
@d22 7
@


1.13.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.13.2.2
log
@SVN rev 201158 on 2009-12-29 05:35:25Z by dougb

MFC r200594:

Add INCLUDE_CONFIG_FILE, and a note in comments about how to also
include the comments with CONFIGARGS
@
text
@a21 7
 
# Store the plain version of the configuration file in the kernel itself.
# To store the entire file, including comments, put this in /etc/src.conf:
# CONFIGARGS=	-C
# See config(8) for more details.
#
options 	INCLUDE_CONFIG_FILE	# Include this file in kernel
@


1.13.2.3
log
@SVN rev 201535 on 2010-01-04 21:33:10Z by imp

Revert 201158.  DEFAULTS isn't for this kind of thing.a
@
text
@d22 7
@


1.13.2.4
log
@SVN rev 230688 on 2012-01-29 00:00:15Z by marius

MFC: r225931, r225932, r227000

Make sparc64 compatible with NEW_PCIB and enable it:
- Implement bus_adjust_resource() methods as far as necessary and in non-PCI
  bridge drivers as far as feasible without rototilling them.
- As NEW_PCIB does a layering violation by activating resources at layers
  above pci(4) without previously bubbling up their allocation there, move
  the assignment of bus tags and handles from the bus_alloc_resource() to
  the bus_activate_resource() methods like at least the other NEW_PCIB
  enabled architectures do. This is somewhat unfortunate as previously
  sparc64 (ab)used resource activation to indicate whether SYS_RES_MEMORY
  resources should be mapped into KVA, which is only necessary if their
  going to be accessed via the pointer returned from rman_get_virtual() but
  not for bus_space(9) as the later always uses physical access on sparc64.
  Besides wasting KVA if we always map in SYS_RES_MEMORY resources, a driver
  also may deliberately not map them in if the firmware already has done so,
  possibly in a special way. So in order to still allow a driver to decide
  whether a SYS_RES_MEMORY resource should be mapped into KVA we let it
  indicate that by calling bus_space_map(9) with BUS_SPACE_MAP_LINEAR as
  actually documented in the bus_space(9) page. This is implemented by
  allocating a separate bus tag per SYS_RES_MEMORY resource and passing the
  resource via the previously unused bus tag cookie so we later on can call
  rman_set_virtual() in sparc64_bus_mem_map(). As a side effect this now
  also allows to actually indicate that a SYS_RES_MEMORY resource should be
  mapped in as cacheable and/or read-only via BUS_SPACE_MAP_CACHEABLE and
  BUS_SPACE_MAP_READONLY respectively.
- Do some minor cleanup like taking advantage of rman_init_from_resource(),
  factor out the common part of bus tag allocation into a newly added
  sparc64_alloc_bus_tag(), hook up some missing newbus methods and replace
  some homegrown versions with the generic counterparts etc.
- While at it, let apb_attach() (which can't use the generic NEW_PCIB code
  as APB bridges just don't have the base and limit registers implemented)
  regarding the config space registers cached in pcib_softc and the SYSCTL
  reporting nodes set up.
@
text
@a21 2

options 	NEW_PCIB
@


1.13.2.5
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
@d4 1
a4 1
# $FreeBSD: stable/8/sys/sparc64/conf/DEFAULTS 230688 2012-01-29 00:00:15Z marius $
@


1.13.2.4.2.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.13.2.4.2.2
log
@Switch importer
@
text
@d4 1
a4 1
# $FreeBSD: releng/8.3/sys/sparc64/conf/DEFAULTS 230688 2012-01-29 00:00:15Z marius $
@


1.13.2.3.4.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.13.2.3.2.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.13.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.12
log
@Remove kernel support for M:N threading.

While the KSE project was quite successful in bringing threading to
FreeBSD, the M:N approach taken by the kse library was never developed
to its full potential.  Backwards compatibility will be provided via
libmap.conf for dynamically linked binaries and static binaries will
be broken.
@
text
@d17 2
a18 2
options 	GEOM_BSD
options 	GEOM_SUNLABEL
@


1.11
log
@Let sunkbd(4) emulate an AT keyboard by default.
This has the following benefits:
- allows to use the AT keyboard maps in share/syscons/keymaps with
  sunkbd(4),
- allows to use kbdmux(4) with sunkbd(4),
- allows Sun RS232 keyboards to be configured and used the same
  way as Sun USB keyboards driven by ukbd(4) (which also does AT
  keyboard emulation) with X.Org, putting an end to the problem
  of native support for the former in X.Org being broken over and
  over again.

MFC after:	3 days
@
text
@a15 3
# KSE support went from being default to a kernel option
options 	KSE

@


1.11.4.1
log
@MFC: UPDATING 1.512, sys/sparc64/conf/DEFAULTS 1.11

Let sunkbd(4) emulate an AT keyboard by default.
This has the following benefits:
- allows to use the AT keyboard maps in share/syscons/keymaps with
  sunkbd(4),
- allows to use kbdmux(4) with sunkbd(4),
- allows Sun RS232 keyboards to be configured and used the same
  way as Sun USB keyboards driven by ukbd(4) (which also does AT
  keyboard emulation) with X.Org, putting an end to the problem
  of native support for the former in X.Org being broken over and
  over again.

Approved by:	re (kensmith)
@
text
@d6 17
@


1.11.2.1
log
@MFC: UPDATING 1.512, sys/sparc64/conf/DEFAULTS 1.11

Let sunkbd(4) emulate an AT keyboard by default.
This has the following benefits:
- allows to use the AT keyboard maps in share/syscons/keymaps with
  sunkbd(4),
- allows to use kbdmux(4) with sunkbd(4),
- allows Sun RS232 keyboards to be configured and used the same
  way as Sun USB keyboards driven by ukbd(4) (which also does AT
  keyboard emulation) with X.Org, putting an end to the problem
  of native support for the former in X.Org being broken over and
  over again.

Approved by:	re (kensmith)
@
text
@d6 17
@


1.11.2.2
log
@Sync with the other archs and move the "machine" directive as
well as mem(4) from GENERIC to DEFAULTS.
@
text
@a5 5
machine		sparc64

# Pseudo devices.
device		mem		# Memory and kernel memory devices

@


1.11.2.3
log
@Revert the "machine" directive part of the previous commit in
order to unbreak existing configs and LINT.
@
text
@d6 1
a6 2
# Not yet, this would break all existing configs
#machine		sparc64
@


1.11.2.4
log
@Switch importer
@
text
@d4 1
a4 1
# $FreeBSD: stable/6/sys/sparc64/conf/DEFAULTS 174031 2007-11-28 19:47:36Z marius $
@


1.11.2.3.2.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.10
log
@Use default options for default partitioning schemes, rather than
making the relevant files standard. This avoids duplication and
makes it easier to override/disable unwanted schemes. Since ARM
doesn't have a DEFAULTS configuration file, leave the source
files for the BSD and MBR partitioning schemes in files.arm for
now.
@
text
@d23 2
@


1.10.2.1
log
@MFC: UPDATING 1.512, sys/sparc64/conf/DEFAULTS 1.11

Let sunkbd(4) emulate an AT keyboard by default.
This has the following benefits:
- allows to use the AT keyboard maps in share/syscons/keymaps with
  sunkbd(4),
- allows to use kbdmux(4) with sunkbd(4),
- allows Sun RS232 keyboards to be configured and used the same
  way as Sun USB keyboards driven by ukbd(4) (which also does AT
  keyboard emulation) with X.Org, putting an end to the problem
  of native support for the former in X.Org being broken over and
  over again.

Approved by:	re (kensmith)
@
text
@a22 2
# Let sunkbd emulate an AT keyboard by default.
options 	SUNKBD_EMULATE_ATKBD
@


1.10.2.2
log
@SVN rev 201164 on 2009-12-29 05:51:24Z by dougb

MFC r200594:

Add INCLUDE_CONFIG_FILE, and a note in comments about how to also
include the comments with CONFIGARGS
@
text
@a24 7
 
# Store the plain version of the configuration file in the kernel itself.
# To store the entire file, including comments, put this in /etc/src.conf:
# CONFIGARGS=	-C
# See config(8) for more details.
#
options 	INCLUDE_CONFIG_FILE	# Include this file in kernel
@


1.10.2.3
log
@SVN rev 201536 on 2010-01-04 21:45:37Z by imp

Revert 201164.  Truly optional items like this do not belong on DEFAULTS.
@
text
@d25 7
@


1.10.2.4
log
@Switch importer
@
text
@d4 1
a4 1
# $FreeBSD: stable/7/sys/sparc64/conf/DEFAULTS 201536 2010-01-04 21:45:37Z imp $
@


1.10.2.3.4.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.10.2.3.4.2
log
@Switch importer
@
text
@d4 1
a4 1
# $FreeBSD: releng/7.4/sys/sparc64/conf/DEFAULTS 201536 2010-01-04 21:45:37Z imp $
@


1.10.2.3.2.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.10.2.1.6.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.10.2.1.4.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.9
log
@Remove the KDTRACE option again because of the complaints about having
it as a default.

For the record, the KDTRACE option caused _no_ additional source files
to be compiled in; certainly no CDDL source files. All it did was to
allow existing BSD licensed kernel files to include one or more CDDL
header files.

By removing this from DEFAULTS, the onus is on a kernel builder to add
the option to the kernel config, possibly by including GENERIC and
customising from there. It means that DTrace won't be a feature
available in FreeBSD by default, which is the way I intended it to be.

Without this option, you can't load the dtrace module (which contains
the dtrace device and the DTrace framework). This is equivalent to
requiring an option in a kernel config before you can load the linux
emulation module, for example.

I think it is a mistake to have DTrace ported to FreeBSD, but not
to have it available to everyone, all the time. The only exception
to this is the companies which distribute systems with FreeBSD embedded.
Those companies will customise their systems anyway. The KDTRACE
option was intended for them, and only them.
@
text
@d18 5
@


1.8
log
@Build in kernel support for loading DTrace modules by default. This
adds the hooks that DTrace modules register with, and adds a few functions
which have the dtrace_ prefix to allow the DTrace FBT (function boundary
trace) provider to avoid tracing because they are called from the DTtrace
probe context.

Unlike other forms of tracing and debug, DTrace support in the kernel
incurs negligible run-time cost.

I think the only reason why anyone wouldn't want to have kernel support
enabled for DTrace would be due to the license (CDDL) under which DTrace
is released.
@
text
@a17 3

# Kernel support for loading DTrace modules
options 	KDTRACE
@


1.7
log
@Add 'options KSE' to the kernel config DEFAULTS on all arches/machines
except sun4v.

This change makes the transition from a default to an option more
transparent and is an attempt to head off all the compliants that are
likely from people who don't read UPDATING, based on experience with
the io/mem change.

Submitted by:	scottl@@
@
text
@d18 3
@


1.6
log
@Correct transposed digits in device names which were added in the
previous revision.
@
text
@d15 3
@


1.5
log
@Add the ability to subset the devices that UART pulls in.  This allows
the arm to compile without all the extras that don't appear, at least
not in the flavors of ARM I deal with.  This helps us save about 100k.

If I've botched the available devices on a platform, please let me
know and I'll correct ASAP.
@
text
@d13 2
a14 2
device		uart_sab82352
device		uart_z8350
@


1.4
log
@- Allow duplicate "machine" directives with the same arguments.
- Move existing "machine" directives to DEFAULTS.
@
text
@d10 5
@


1.3
log
@Turn PUC_FASTINTR back off on by default on sparc64 since it breaks with
the built-in serial ports on the ultra60 and e4500.

In collusion with:	kris
@
text
@d6 1
a6 2
# Not yet, this would break all existing configs
#machine		sparc64
@


1.2
log
@Don't enable PUC_FASTINTR by default in the source.  Instead, enable it
via the DEFAULTS kernel configs.  This allows folks to turn it that option
off in the kernel configs if desired without having to hack the source.
This is especially useful since PUC_FASTINTR hangs the kernel boot on my
ultra60 which has two uart(4) devices hung off of a puc(4) device.

I did not enable PUC_FASTINTR by default on powerpc since powerpc does not
currently allow sharing of INTR_FAST with non-INTR_FAST like the other
archs.
@
text
@a10 2

options 	PUC_FASTINTR
@


1.1
log
@Create DEFAULTS files for alpha, ia64, powerpc, and sparc64 and move
'device mem' over from GENERIC to DEFAULTS to be consistent with i386 and
amd64.  Additionally, on ia64 enable ACPI by default since ia64 requires
acpi.
@
text
@d11 2
@

