head	1.43;
access;
symbols
	RELENG_8_4:1.43.0.2
	RELENG_8_3_0_RELEASE:1.31.2.4.6.1
	RELENG_8_3:1.31.2.4.0.6
	RELENG_8_3_BP:1.31.2.4
	RELENG_7_4_0_RELEASE:1.14.2.7.4.1
	RELENG_8_2_0_RELEASE:1.31.2.4.4.1
	RELENG_7_4:1.14.2.7.0.4
	RELENG_7_4_BP:1.14.2.7
	RELENG_8_2:1.31.2.4.0.4
	RELENG_8_2_BP:1.31.2.4
	RELENG_8_1_0_RELEASE:1.31.2.4.2.1
	RELENG_8_1:1.31.2.4.0.2
	RELENG_8_1_BP:1.31.2.4
	RELENG_7_3_0_RELEASE:1.14.2.7.2.1
	RELENG_7_3:1.14.2.7.0.2
	RELENG_7_3_BP:1.14.2.7
	RELENG_8_0_0_RELEASE:1.31.2.1.2.1
	RELENG_8_0:1.31.2.1.0.2
	RELENG_8_0_BP:1.31.2.1
	RELENG_8:1.31.0.2
	RELENG_8_BP:1.31
	RELENG_7_2_0_RELEASE:1.14.2.4.4.1
	RELENG_7_2:1.14.2.4.0.4
	RELENG_7_2_BP:1.14.2.4
	RELENG_7_1_0_RELEASE:1.14.2.4.2.1
	RELENG_7_1:1.14.2.4.0.2
	RELENG_7_1_BP:1.14.2.4
	RELENG_7_0_0_RELEASE:1.14.2.1
	RELENG_7_0:1.14.2.1.0.2
	RELENG_7_0_BP:1.14.2.1
	RELENG_7:1.14.0.2
	RELENG_7_BP:1.14;
locks; strict;
comment	@# @;


1.43
date	2011.05.14.01.56.48;	author attilio;	state dead;
branches
	1.43.2.1;
next	1.42;

1.42
date	2011.04.27.17.51.51;	author rmacklem;	state Exp;
branches;
next	1.41;

1.41
date	2011.04.24.08.58.58;	author mav;	state Exp;
branches;
next	1.40;

1.40
date	2011.03.09.17.15.11;	author julian;	state Exp;
branches;
next	1.39;

1.39
date	2010.09.26.01.41.53;	author davidxu;	state Exp;
branches;
next	1.38;

1.38
date	2010.07.28.15.36.12;	author mdf;	state Exp;
branches;
next	1.37;

1.37
date	2010.04.22.21.31.34;	author thompsa;	state Exp;
branches;
next	1.36;

1.36
date	2010.03.13.09.21.00;	author ed;	state Exp;
branches;
next	1.35;

1.35
date	2010.02.15.23.44.48;	author attilio;	state Exp;
branches;
next	1.34;

1.34
date	2010.02.10.16.30.04;	author attilio;	state Exp;
branches;
next	1.33;

1.33
date	2010.01.10.17.44.22;	author imp;	state Exp;
branches;
next	1.32;

1.32
date	2010.01.03.20.40.54;	author brooks;	state Exp;
branches;
next	1.31;

1.31
date	2009.07.12.04.48.47;	author marcel;	state Exp;
branches
	1.31.2.1;
next	1.30;

1.30
date	2009.07.02.18.24.37;	author ed;	state Exp;
branches;
next	1.29;

1.29
date	2009.06.25.19.26.23;	author ed;	state Exp;
branches;
next	1.28;

1.28
date	2009.06.25.17.46.52;	author jhb;	state Exp;
branches;
next	1.27;

1.27
date	2009.06.02.18.31.08;	author rwatson;	state Exp;
branches;
next	1.26;

1.26
date	2009.03.19.20.33.26;	author thompsa;	state Exp;
branches;
next	1.25;

1.25
date	2009.02.23.18.34.56;	author thompsa;	state Exp;
branches;
next	1.24;

1.24
date	2009.02.15.23.40.37;	author svn;	state Exp;
branches;
next	1.23;

1.23
date	2009.02.15.22.33.44;	author thompsa;	state Exp;
branches;
next	1.22;

1.22
date	2008.12.02.19.09.08;	author ed;	state Exp;
branches;
next	1.21;

1.21
date	2008.08.20.08.31.58;	author ed;	state Exp;
branches;
next	1.20;

1.20
date	2008.08.03.10.32.17;	author ed;	state Exp;
branches;
next	1.19;

1.19
date	2008.07.07.22.55.11;	author delphij;	state Exp;
branches;
next	1.18;

1.18
date	2008.05.21.03.36.53;	author obrien;	state Exp;
branches;
next	1.17;

1.17
date	2008.03.27.11.54.19;	author dfr;	state Exp;
branches;
next	1.16;

1.16
date	2007.12.02.20.40.35;	author rwatson;	state Exp;
branches;
next	1.15;

1.15
date	2007.11.28.05.50.45;	author attilio;	state Exp;
branches;
next	1.14;

1.14
date	2007.09.26.20.05.07;	author brueffer;	state Exp;
branches
	1.14.2.1;
next	1.13;

1.13
date	2007.06.14.17.14.27;	author delphij;	state Exp;
branches;
next	1.12;

1.12
date	2007.06.08.20.29.07;	author rwatson;	state Exp;
branches;
next	1.11;

1.11
date	2007.04.10.21.40.13;	author pjd;	state Exp;
branches;
next	1.10;

1.10
date	2007.04.10.16.49.41;	author pjd;	state Exp;
branches;
next	1.9;

1.9
date	2007.02.09.19.03.18;	author brooks;	state Exp;
branches;
next	1.8;

1.8
date	2007.02.07.18.55.31;	author marcel;	state Exp;
branches;
next	1.7;

1.7
date	2006.12.04.05.06.47;	author kmacy;	state Exp;
branches;
next	1.6;

1.6
date	2006.11.30.04.17.05;	author jb;	state Exp;
branches;
next	1.5;

1.5
date	2006.11.24.20.56.43;	author kmacy;	state Exp;
branches;
next	1.4;

1.4
date	2006.11.09.08.49.13;	author jb;	state Exp;
branches;
next	1.3;

1.3
date	2006.10.09.04.45.18;	author kmacy;	state Exp;
branches;
next	1.2;

1.2
date	2006.10.05.20.31.58;	author simon;	state Exp;
branches;
next	1.1;

1.1
date	2006.10.05.06.14.25;	author kmacy;	state Exp;
branches;
next	;

1.43.2.1
date	2011.05.14.01.56.48;	author svnexp;	state dead;
branches;
next	1.43.2.2;

1.43.2.2
date	2013.03.28.13.05.40;	author svnexp;	state Exp;
branches;
next	;

1.31.2.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches
	1.31.2.1.2.1;
next	1.31.2.2;

1.31.2.2
date	2010.01.12.06.00.56;	author brooks;	state Exp;
branches;
next	1.31.2.3;

1.31.2.3
date	2010.01.18.00.53.21;	author imp;	state Exp;
branches;
next	1.31.2.4;

1.31.2.4
date	2010.04.29.22.44.04;	author thompsa;	state Exp;
branches
	1.31.2.4.2.1
	1.31.2.4.4.1
	1.31.2.4.6.1;
next	1.31.2.5;

1.31.2.5
date	2012.11.17.10.37.06;	author svnexp;	state Exp;
branches;
next	;

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

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

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

1.31.2.4.6.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.31.2.4.6.2;

1.31.2.4.6.2
date	2012.11.17.08.25.41;	author svnexp;	state Exp;
branches;
next	;

1.14.2.1
date	2007.10.11.06.20.27;	author kensmith;	state Exp;
branches;
next	1.14.2.2;

1.14.2.2
date	2008.04.10.09.39.27;	author dfr;	state Exp;
branches;
next	1.14.2.3;

1.14.2.3
date	2008.04.10.22.09.25;	author rwatson;	state Exp;
branches;
next	1.14.2.4;

1.14.2.4
date	2008.09.01.18.11.22;	author obrien;	state Exp;
branches
	1.14.2.4.2.1
	1.14.2.4.4.1;
next	1.14.2.5;

1.14.2.5
date	2009.07.15.08.32.19;	author ed;	state Exp;
branches;
next	1.14.2.6;

1.14.2.6
date	2010.01.12.06.04.32;	author brooks;	state Exp;
branches;
next	1.14.2.7;

1.14.2.7
date	2010.01.18.04.08.43;	author imp;	state Exp;
branches
	1.14.2.7.2.1
	1.14.2.7.4.1;
next	1.14.2.8;

1.14.2.8
date	2012.11.17.08.07.36;	author svnexp;	state Exp;
branches;
next	;

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

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

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

1.14.2.7.4.1
date	2010.12.21.17.10.29;	author kensmith;	state Exp;
branches;
next	1.14.2.7.4.2;

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


desc
@@


1.43
log
@SVN rev 221870 on 2011-05-14 01:56:48Z by attilio

Remove actual files supporting sun4v.

Approved by:	re
@
text
@#
# GENERIC -- Generic kernel configuration file for FreeBSD/sparc64
#
# 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.
#
# For hardware specific information check HARDWARE.TXT
#
# $FreeBSD: src/sys/sun4v/conf/GENERIC,v 1.42 2011/04/27 17:51:51 rmacklem Exp $

cpu		SUN4V
ident		GENERIC

makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
makeoptions	NO_MODULES=""		# disable modules (aicasm in buildenv)

# Platforms supported
#	At this time all platforms are supported, as-is.

options 	SCHED_4BSD		# 4BSD scheduler
#options 	PREEMPTION		# Enable kernel thread preemption
options 	INET			# InterNETworking
options 	INET6			# IPv6 communications protocols
options 	SCTP			# Stream Control Transmission Protocol
options 	FFS			# Berkeley Fast Filesystem
options 	SOFTUPDATES		# Enable FFS soft updates support
options 	UFS_ACL			# Support for access control lists
options 	UFS_DIRHASH		# Improve performance on big directories
options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
options 	MD_ROOT			# MD is a potential root device
options 	NFSCL			# New Network Filesystem Client
options 	NFSD			# New Network Filesystem Server
options 	NFSLOCKD		# Network Lock Manager
options 	NFS_ROOT		# NFS usable as /, requires NFSCLIENT
#options 	MSDOSFS			# MSDOS Filesystem
options 	NULLFS
options 	CD9660			# ISO 9660 Filesystem
options 	PROCFS			# Process filesystem (requires PSEUDOFS)
options 	PSEUDOFS		# Pseudo-filesystem framework
options 	GEOM_PART_GPT		# GUID Partition Tables.
options 	GEOM_LABEL		# Provides labelization
options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
options 	KTRACE			# ktrace(1) support
options 	STACK			# stack(9) 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 	AHC_REG_PRETTY_PRINT	# Print register bitfields in debug
					# output.  Adds ~128k to driver.
options 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
options 	AUDIT			# Security event auditing
options 	MAC			# TrustedBSD MAC Framework
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel

# Debugging for use in -current
options 	KDB			# Enable kernel debugger support.
options 	KDB_TRACE
options 	DDB			# Support DDB.
#options 	TRAP_TRACING		# Enable trap tracing.
#options 	TRAP_TRACE_ENTRIES=256	# Trap trace buffer entries.
#options 	GDB			# Support remote GDB.
#options 	DEADLKRES		# Enable the deadlock resolver
#options 	INVARIANTS		# Enable calls of extra sanity checking
#options 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
#options 	WITNESS			# Enable checks to detect deadlocks and cycles
#options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
#options 	MALLOC_DEBUG_MAXZONES=8	# Separate malloc(9) zones
#options 	DEBUG_LOCKS
#options 	DEBUG_VFS_LOCKS

# To make an SMP kernel, the next line is needed
options 	SMP			# Symmetric MultiProcessor Kernel

# Standard busses
device		pci
#device		isa


# Floppy drives
#device		fdc

# ATA and ATAPI devices
device		ata
options 	ATA_CAM

# SCSI Controllers
#device		ahc		# AHA2940 and onboard AIC7xxx devices
#device		isp		# Qlogic family
#device		ispfw		# Firmware module for Qlogic host adapters
device		mpt		# LSI-Logic MPT-Fusion (not yet)
#device		ncr		# NCR/Symbios Logic
#device		sym		# NCR/Symbios Logic (newer chipsets + those of `ncr')
#device		esp		# NCR53c9x (FEPS/FAS366)

# SCSI peripherals
device		scbus		# SCSI bus (required for SCSI)
device		ch		# SCSI media changers
device		da		# Direct Access (disks)
device		sa		# Sequential Access (tape etc)
device		cd		# CD
device		pass		# Passthrough device (direct SCSI access)
device		ses		# SCSI Environmental Services (and SAF-TE)

# RAID controllers
#device		amr		# AMI MegaRAID
#device		mlx		# Mylex DAC960 family

# syscons is the default console driver, resembling an SCO console
#device		sc
#device		splash		# Splash screen and screen saver support
#options 	KBD_INSTALL_CDEV # install a CDEV entry in /dev

#device		ofw_console	# Open Firmware console device

# Builtin hardware
#device		auxio		# auxiliary I/O device
#device		clkbrd		# Clock Board (blinkenlight on Sun Exx00)
#device		eeprom		# eeprom (really a front-end for the MK48Txx)
#device		mk48txx		# Mostek MK48Txx clocks
#device		rtc		# rtc (really a front-end for the MC146818)
#device		mc146818	# Motorola MC146818 and compatible clocks

# Serial (COM) ports
#device		sab		# Siemens SAB82532 based serial ports
#device		uart		# Multi-uart driver
#device		puc		# Multi-channel uarts

# Parallel port
#device		ppc
#device		ppbus		# Parallel port bus (required)
#device		lpt		# Printer
#device		plip		# TCP/IP over parallel
#device		ppi		# Parallel port interface device
#device		vpo		# Requires scbus and da
 
# PCI Ethernet NICs.
#device		de		# DEC/Intel DC21x4x (``Tulip'')
device		em		# Intel PRO/1000 adapter Gigabit Ethernet Card
#device		ixgb		# Intel PRO/10GbE Ethernet Card
#device		le		# AMD Am7900 LANCE and Am79C9xx PCnet
#device		txp		# 3Com 3cR990 (``Typhoon'')
#device		vx		# 3Com 3c590, 3c595 (``Vortex'')

# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device		miibus		# MII bus support
device		bge		# Broadcom BCM570xx Gigabit Ethernet

# Pseudo devices.
device		loop		# Network loopback
device		random		# Entropy device
device		ether		# Ethernet support
device		vlan		# 802.1Q VLAN support
device		tun		# Packet tunnel.
device		pty		# BSD-style compatibility pseudo ttys
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!
# Note that 'bpf' is required for DHCP.
device		bpf		# Berkeley packet filter

# USB support
options 	USB_DEBUG	# enable debug msgs
#device		uhci		# UHCI PCI->USB interface
#device		ohci		# OHCI PCI->USB interface
device		usb		# USB Bus (required)
#device		udbp		# USB Double Bulk Pipe devices (needs netgraph)
device		uhid		# "Human Interface Devices"
#device		ukbd		# Keyboard
device		ulpt		# Printer
#device		umass		# Disks/Mass storage - Requires scbus and da
device		ums		# Mouse
#device		urio		# Diamond Rio 500 MP3 player
# USB Ethernet, requires mii
#device		aue		# ADMtek USB Ethernet
#device		axe		# ASIX Electronics USB Ethernet
#device		cdce		# Generic USB over Ethernet
#device		cue		# CATC USB Ethernet
#device		kue		# Kawasaki LSI USB Ethernet
#device		rue		# RealTek RTL8150 USB Ethernet

# FireWire support
#device		firewire	# FireWire bus code
#device		sbp		# SCSI over FireWire (Requires scbus and da)
#device		fwe		# Ethernet over FireWire (non-standard!)

#options 	SIMULATOR	# compile for ISA simulator
#options 	KTR
#options 	KTR_MASK=(KTR_TRAP)
#options 		USB_DEBUG
#options 		USB_VERBOSE
#options 		DEBUG_LOCKS
#options 		DEBUG_VFS_LOCKS

device		ccd

# sched_lock incurs a rather high overhead at a 1000Hz with 32 cpus
# on most arches and in most cases 1000Hz pessimizes performance
# its choice was not adequately researched
options 	HZ=100
@


1.43.2.1
log
@file GENERIC was added on branch RELENG_8_4 on 2013-03-28 13:05:40 +0000
@
text
@d1 217
@


1.43.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 223
#
# GENERIC -- Generic kernel configuration file for FreeBSD/sparc64
#
# 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.
#
# For hardware specific information check HARDWARE.TXT
#
# $FreeBSD: releng/8.4/sys/sun4v/conf/GENERIC 207399 2010-04-29 22:44:04Z thompsa $

cpu		SUN4V
ident		GENERIC

makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
makeoptions	NO_MODULES=""		# disable modules (aicasm in buildenv)

# Platforms supported
#	At this time all platforms are supported, as-is.

options 	SCHED_4BSD		# 4BSD scheduler
#options 	PREEMPTION		# Enable kernel thread preemption
options 	INET			# InterNETworking
options 	INET6			# IPv6 communications protocols
options 	SCTP			# Stream Control Transmission Protocol
options 	FFS			# Berkeley Fast Filesystem
options 	SOFTUPDATES		# Enable FFS soft updates support
options 	UFS_ACL			# Support for access control lists
options 	UFS_DIRHASH		# Improve performance on big directories
options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
options 	MD_ROOT			# MD is a potential root device
options 	NFSCLIENT		# Network Filesystem Client
options 	NFSSERVER		# Network Filesystem Server
options 	NFSLOCKD		# Network Lock Manager
options 	NFS_ROOT		# NFS usable as /, requires NFSCLIENT
#options 	MSDOSFS			# MSDOS Filesystem
options 	NULLFS
options 	CD9660			# ISO 9660 Filesystem
options 	PROCFS			# Process filesystem (requires PSEUDOFS)
options 	PSEUDOFS		# Pseudo-filesystem framework
options 	GEOM_PART_GPT		# GUID Partition Tables.
options 	GEOM_LABEL		# Provides labelization
options 	COMPAT_43TTY		# BSD 4.3 TTY compat (sgtty)
options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
options 	KTRACE			# ktrace(1) support
options 	STACK			# stack(9) support
options 	SYSVSHM			# SYSV-style shared memory
options 	SYSVMSG			# SYSV-style message queues
options 	SYSVSEM			# SYSV-style semaphores
options 	P1003_1B_SEMAPHORES	# POSIX-style semaphores
options 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
options 	AHC_REG_PRETTY_PRINT	# Print register bitfields in debug
					# output.  Adds ~128k to driver.
options 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
options 	HWPMC_HOOKS		# Necessary kernel hooks for hwpmc(4)
options 	AUDIT			# Security event auditing
options 	MAC			# TrustedBSD MAC Framework
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel

# Debugging for use in -current
options 	KDB			# Enable kernel debugger support.
options 	KDB_TRACE
options 	DDB			# Support DDB.
#options 	TRAP_TRACING		# Enable trap tracing.
#options 	TRAP_TRACE_ENTRIES=256	# Trap trace buffer entries.
#options 	GDB			# Support remote GDB.
#options 	INVARIANTS		# Enable calls of extra sanity checking
#options 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
#options 	WITNESS			# Enable checks to detect deadlocks and cycles
#options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
#options 	DEBUG_LOCKS
#options 	DEBUG_VFS_LOCKS

# To make an SMP kernel, the next line is needed
options 	SMP			# Symmetric MultiProcessor Kernel

# Standard busses
device		pci
#device		isa


# Floppy drives
#device		fdc

# ATA and ATAPI devices
device		ata
#device		atadisk		# ATA disk drives
device		atapicd		# ATAPI CDROM drives
#device		atapifd		# ATAPI floppy drives
#device		atapist		# ATAPI tape drives
#	Do NOT enable ATA_STATIC_ID -- cmd646 controller will be !ata2!,
#	and you will not mount an ATA /.
#options 	ATA_STATIC_ID	# Static device numbering

# SCSI Controllers
#device		ahc		# AHA2940 and onboard AIC7xxx devices
#device		isp		# Qlogic family
#device		ispfw		# Firmware module for Qlogic host adapters
device		mpt		# LSI-Logic MPT-Fusion (not yet)
#device		ncr		# NCR/Symbios Logic
#device		sym		# NCR/Symbios Logic (newer chipsets + those of `ncr')
#device		esp		# NCR53c9x (FEPS/FAS366)

# SCSI peripherals
device		scbus		# SCSI bus (required for SCSI)
device		ch		# SCSI media changers
device		da		# Direct Access (disks)
device		sa		# Sequential Access (tape etc)
device		cd		# CD
device		pass		# Passthrough device (direct SCSI access)
device		ses		# SCSI Environmental Services (and SAF-TE)

# RAID controllers
#device		amr		# AMI MegaRAID
#device		mlx		# Mylex DAC960 family

# syscons is the default console driver, resembling an SCO console
#device		sc
#device		splash		# Splash screen and screen saver support
#options 	KBD_INSTALL_CDEV # install a CDEV entry in /dev

#device		ofw_console	# Open Firmware console device

# Builtin hardware
#device		auxio		# auxiliary I/O device
#device		clkbrd		# Clock Board (blinkenlight on Sun Exx00)
#device		eeprom		# eeprom (really a front-end for the MK48Txx)
#device		mk48txx		# Mostek MK48Txx clocks
#device		rtc		# rtc (really a front-end for the MC146818)
#device		mc146818	# Motorola MC146818 and compatible clocks

# Serial (COM) ports
#device		sab		# Siemens SAB82532 based serial ports
#device		uart		# Multi-uart driver
#device		puc		# Multi-channel uarts

# Parallel port
#device		ppc
#device		ppbus		# Parallel port bus (required)
#device		lpt		# Printer
#device		plip		# TCP/IP over parallel
#device		ppi		# Parallel port interface device
#device		vpo		# Requires scbus and da
 
# PCI Ethernet NICs.
#device		de		# DEC/Intel DC21x4x (``Tulip'')
device		em		# Intel PRO/1000 adapter Gigabit Ethernet Card
#device		ixgb		# Intel PRO/10GbE Ethernet Card
#device		le		# AMD Am7900 LANCE and Am79C9xx PCnet
#device		txp		# 3Com 3cR990 (``Typhoon'')
#device		vx		# 3Com 3c590, 3c595 (``Vortex'')

# PCI Ethernet NICs that use the common MII bus controller code.
# NOTE: Be sure to keep the 'device miibus' line in order to use these NICs!
device		miibus		# MII bus support
device		bge		# Broadcom BCM570xx Gigabit Ethernet

# Pseudo devices.
device		loop		# Network loopback
device		random		# Entropy device
device		ether		# Ethernet support
device		vlan		# 802.1Q VLAN support
device		tun		# Packet tunnel.
device		pty		# BSD-style compatibility pseudo ttys
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!
# Note that 'bpf' is required for DHCP.
device		bpf		# Berkeley packet filter

# USB support
options 	USB_DEBUG	# enable debug msgs
#device		uhci		# UHCI PCI->USB interface
#device		ohci		# OHCI PCI->USB interface
device		usb		# USB Bus (required)
#device		udbp		# USB Double Bulk Pipe devices
device		uhid		# "Human Interface Devices"
#device		ukbd		# Keyboard
device		ulpt		# Printer
#device		umass		# Disks/Mass storage - Requires scbus and da
device		ums		# Mouse
#device		urio		# Diamond Rio 500 MP3 player
# USB Ethernet, requires mii
#device		aue		# ADMtek USB Ethernet
#device		axe		# ASIX Electronics USB Ethernet
#device		cdce		# Generic USB over Ethernet
#device		cue		# CATC USB Ethernet
#device		kue		# Kawasaki LSI USB Ethernet
#device		rue		# RealTek RTL8150 USB Ethernet

# FireWire support
#device		firewire	# FireWire bus code
#device		sbp		# SCSI over FireWire (Requires scbus and da)
#device		fwe		# Ethernet over FireWire (non-standard!)

#options 	SIMULATOR	# compile for ISA simulator
#options 	KTR
#options 	KTR_MASK=(KTR_TRAP)
#options 		USB_DEBUG
#options 		USB_VERBOSE
#options 		DEBUG_LOCKS
#options 		DEBUG_VFS_LOCKS

device		ccd

# sched_lock incurs a rather high overhead at a 1000Hz with 32 cpus
# on most arches and in most cases 1000Hz pessimizes performance
# its choice was not adequately researched
options 	HZ=100
@


1.42
log
@SVN rev 221124 on 2011-04-27 17:51:51Z by rmacklem

This patch changes head so that the default NFS client is now the new
NFS client (which I guess is no longer experimental). The fstype "newnfs"
is now "nfs" and the regular/old NFS client is now fstype "oldnfs".
Although mounts via fstype "nfs" will usually work without userland
changes, an updated mount_nfs(8) binary is needed for kernels built with
"options NFSCL" but not "options NFSCLIENT". Updated mount_nfs(8) and
mount(8) binaries are needed to do mounts for fstype "oldnfs".
The GENERIC kernel configs have been changed to use options
NFSCL and NFSD (the new client and server) instead of NFSCLIENT and NFSSERVER.
For kernels being used on diskless NFS root systems, "options NFSCL"
must be in the kernel config.
Discussed on freebsd-fs@@.
@
text
@d21 1
a21 1
# $FreeBSD$
@


1.41
log
@SVN rev 220982 on 2011-04-24 08:58:58Z by mav

Switch the GENERIC kernels for all architectures to the new CAM-based ATA
stack. It means that all legacy ATA drivers are disabled and replaced by
respective CAM drivers. If you are using ATA device names in /etc/fstab or
other places, make sure to update them respectively (adX -> adaY,
acdX -> cdY, afdX -> daY, astX -> saY, where 'Y's are the sequential
numbers for each type in order of detection, unless configured otherwise
with tunables, see cam(4)).

ataraid(4) functionality is now supported by the RAID GEOM class.
To use it you can load geom_raid kernel module and use graid(8) tool
for management. Instead of /dev/arX device names, use /dev/raid/rX.
@
text
@d43 2
a44 2
options 	NFSCLIENT		# Network Filesystem Client
options 	NFSSERVER		# Network Filesystem Server
@


1.40
log
@SVN rev 219435 on 2011-03-09 17:15:11Z by julian

Add a small change to the comment in the GENRIC config files that include udbp

Submitted by:	Chris Forgron, cforgeron at acsi dot ca
MFC after:	1 week
@
text
@d98 1
a98 7
#device		atadisk		# ATA disk drives
device		atapicd		# ATAPI CDROM drives
#device		atapifd		# ATAPI floppy drives
#device		atapist		# ATAPI tape drives
#	Do NOT enable ATA_STATIC_ID -- cmd646 controller will be !ata2!,
#	and you will not mount an ATA /.
#options 	ATA_STATIC_ID	# Static device numbering
@


1.39
log
@SVN rev 213180 on 2010-09-26 01:41:53Z by davidxu

Follow r213098, kernel POSIX semaphore module is no longer
needed.
@
text
@d190 1
a190 1
#device		udbp		# USB Double Bulk Pipe devices
@


1.38
log
@SVN rev 210564 on 2010-07-28 15:36:12Z by mdf

Add MALLOC_DEBUG_MAXZONES debug malloc(9) option to use multiple uma
zones for each malloc bucket size.  The purpose is to isolate
different malloc types into hash classes, so that any buffer overruns
or use-after-free will usually only affect memory from malloc types in
that hash class.  This is purely a debugging tool; by varying the hash
function and tracking which hash class was corrupted, the intersection
of the hash classes from each instance will point to a single malloc
type that is being misused.  At this point inspection or memguard(9)
can be used to catch the offending code.

Add MALLOC_DEBUG_MAXZONES=8 to -current GENERIC configuration files.
The suggestion to have this on by default came from Kostik Belousov on
-arch.

This code is based on work by Ron Steinke at Isilon Systems.

Reviewed by:    -arch (mostly silence)
Reviewed by:    zml
Approved by:    zml (mentor)
@
text
@a59 1
options 	P1003_1B_SEMAPHORES	# POSIX-style semaphores
@


1.37
log
@SVN rev 207077 on 2010-04-22 21:31:34Z by thompsa

Change USB_DEBUG to #ifdef and allow it to be turned off. Previously this had
the illusion of a tunable setting but was always turned on regardless.

MFC after:	1 week
@
text
@d82 1
@


1.36
log
@SVN rev 205116 on 2010-03-13 09:21:00Z by ed

Remove COMPAT_43TTY from stock kernel configuration files.

COMPAT_43TTY enables the sgtty interface. Even though its exposure has
only been removed in FreeBSD 8.0, it wasn't used by anything in the base
system in FreeBSD 5.x (possibly even 4.x?). On those releases, if your
ports/packages are less than two years old, they will prefer termios
over sgtty.
@
text
@d186 1
@


1.35
log
@SVN rev 203938 on 2010-02-15 23:44:48Z by attilio

Adjust style (following the already existing rules) for the newly
introduced option DEADLKRES.

Reported by:	danfe, julian, avg
@
text
@a53 1
options 	COMPAT_43TTY		# BSD 4.3 TTY compat (sgtty)
@


1.34
log
@SVN rev 203758 on 2010-02-10 16:30:04Z by attilio

Add the options DEADLKRES (introducing the deadlock resolver thread) in
the 'debugging' section of any HEAD kernel and enable for the mainstream
ones, excluding the embedded architectures.
It may, of course, enabled on a case-by-case basis.

Sponsored by:	Sandvine Incorporated
Requested by:	emaste
Discussed with:	kib
@
text
@d78 1
a78 1
#options	DEADLKRES		# Enable the deadlock resolver
@


1.33
log
@SVN rev 202019 on 2010-01-10 17:44:22Z by imp

Add INCLUDE_CONFIG_FILE in GENERIC on all non-embedded platforms.

# This is the resolution of removing it from DEFAULTS...

MFC after:	5 days
@
text
@d78 1
@


1.32
log
@SVN rev 201443 on 2010-01-03 20:40:54Z by brooks

Add vlan(4) to all GENERIC kernels.

MFC after:	1 week
@
text
@d69 1
a222 1

@


1.31
log
@SVN rev 195633 on 2009-07-12 04:48:47Z by marcel

Rename option USBVERBOSE to USB_VERBOSE for 2 reasons:
1.  USB_VERBOSE is more consistent with USB_DEBUG,
2.  sys/dev/usb/usb_device.c uses option USB_VERBOSE and
    not USBVERBOSE.

POLA with the USBVERBOSE option as it's found in 7-STABLE
has been considered but found insignificant in the face
of the USB stack overhaul.

Approved by:	re (kensmith)
@
text
@d172 1
@


1.31.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.31.2.2
log
@SVN rev 202134 on 2010-01-12 06:00:56Z by brooks

MFC r201443:
  Add vlan(4) to all GENERIC kernels.
@
text
@a171 1
device		vlan		# 802.1Q VLAN support
@


1.31.2.3
log
@SVN rev 202536 on 2010-01-18 00:53:21Z by imp

MFC r202019:
  Add INCLUDE_CONFIG_FILE in GENERIC on all non-embedded platforms.
  # This is the resolution of removing it from DEFAULTS...
@
text
@a68 1
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel
d222 1
@


1.31.2.4
log
@SVN rev 207399 on 2010-04-29 22:44:04Z by thompsa

MFC r207077

 Change USB_DEBUG to #ifdef and allow it to be turned off. Previously this had
 the illusion of a tunable setting but was always turned on regardless.
@
text
@a185 1
options 	USB_DEBUG	# enable debug msgs
@


1.31.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
@d21 1
a21 1
# $FreeBSD: stable/8/sys/sun4v/conf/GENERIC 207399 2010-04-29 22:44:04Z thompsa $
@


1.31.2.4.6.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.31.2.4.6.2
log
@Switch importer
@
text
@d21 1
a21 1
# $FreeBSD: releng/8.3/sys/sun4v/conf/GENERIC 207399 2010-04-29 22:44:04Z thompsa $
@


1.31.2.4.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.31.2.4.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.31.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.30
log
@SVN rev 195295 on 2009-07-02 18:24:37Z by ed

Enable POSIX semaphores on all non-embedded architectures by default.

More applications (including Firefox) seem to depend on this nowadays,
so not having this enabled by default is a bad idea.

Proposed by:	miwi
Patch by:	Florian Smeets <flo kasimir com>
Approved by:	re (kib)
@
text
@d211 1
a211 1
#options 		USBVERBOSE
@


1.29
log
@SVN rev 194997 on 2009-06-25 19:26:23Z by ed

Remove COMPAT_43 from sun4v's GENERIC.

I think it's very unlikely that we have binaries for sun4v that use
features provided by COMPAT_43. Remove it from GENERIC.

Approved by:	kib
@
text
@d61 1
@


1.28
log
@SVN rev 194982 on 2009-06-25 17:46:52Z by jhb

Remove COMPAT_FREEBSD5 from sun4v.  There are no FreeBSD/sun4v 5.x binaries
to be compatible with.
@
text
@a53 1
options 	COMPAT_43		# Compatible with BSD 4.3 (sgtty)
@


1.27
log
@SVN rev 193334 on 2009-06-02 18:31:08Z by rwatson

Remove MAC kernel config files and add "options MAC" to GENERIC, with the
goal of shipping 8.0 with MAC support in the default kernel.  No policies
will be compiled in or enabled by default, but it will now be possible to
load them at boot or runtime without a kernel recompile.

While the framework is not believed to impose measurable overhead when no
policies are loaded (a result of optimization over the past few months in
HEAD), we'll continue to benchmark and optimize as the release approaches.
Please keep an eye out for performance or functionality regressions that
could be a result of this change.

Approved by:	re (kensmith)
Obtained from:	TrustedBSD Project
@
text
@a55 1
options 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
@


1.26
log
@SVN rev 190100 on 2009-03-19 20:33:26Z by thompsa

Remove the uscanner(4) driver, this follows the removal of the kernel scanner
driver in Linux 2.6. uscanner was just a simple wrapper around a fifo and
contained no logic, the default interface is now libusb (supported by sane).

Reviewed by:	HPS
@
text
@d69 1
@


1.25
log
@SVN rev 188944 on 2009-02-23 18:34:56Z by thompsa

Change over the usb kernel options to the new stack (retaining existing
naming). The old usb stack can be compiled in my prefixing the name with 'o'.
@
text
@a193 1
#device		uscanner	# Scanners
@


1.24
log
@SVN rev 188665 on 2009-02-15 23:40:37Z by svn

Add uslcom to the build too.

Reminded by:	Michael Butler
@
text
@d183 1
a183 53
# USB core support
device          usb2_core
# USB controller support
device		usb2_controller
device		usb2_controller_ehci
device		usb2_controller_ohci
device		usb2_controller_uhci
# USB mass storage support
#device		usb2_storage
#device		usb2_storage_mass
# USB ethernet support, requires miibus
#device		usb2_ethernet
#device		usb2_ethernet_aue
#device		usb2_ethernet_axe
#device		usb2_ethernet_cdce
#device		usb2_ethernet_cue
#device		usb2_ethernet_kue
#device		usb2_ethernet_rue
#device		usb2_ethernet_dav
# USB serial device support
device		usb2_serial
device		usb2_serial_ark
device		usb2_serial_bsa
device		usb2_serial_bser
device		usb2_serial_chcom
device		usb2_serial_cycom
device		usb2_serial_foma
device		usb2_serial_ftdi
device		usb2_serial_gensa
device		usb2_serial_ipaq
device		usb2_serial_lpt
device		usb2_serial_mct
device		usb2_serial_modem
device		usb2_serial_moscom
device		usb2_serial_plcom
device		usb2_serial_slcom
device		usb2_serial_visor
device		usb2_serial_vscom
# USB bluetooth support
#device		usb2_bluetooth
#device		usb2_bluetooth_ng
# USB input device support
device		usb2_input
device		usb2_input_hid
#device		usb2_input_kbd
device		usb2_input_ms
# USB sound and MIDI device support
#device		usb2_sound
# USB scanner support
#device		usb2_image
#device		usb2_scanner

# USB support (deprecated)
d186 1
a186 1
#device		usb		# USB Bus (required)
d188 1
a188 2
#device		ugen		# Generic
#device		uhid		# "Human Interface Devices"
d190 1
a190 1
#device		ulpt		# Printer
d192 1
a192 1
#device		ums		# Mouse
@


1.23
log
@SVN rev 188660 on 2009-02-15 22:33:44Z by thompsa

Switch over GENERIC kernels to USB2 by default.

Tested by:	make universe
@
text
@d218 1
@


1.22
log
@SVN rev 185567 on 2008-12-02 19:09:08Z by ed

Remove "[KEEP THIS!]" from COMPAT_43TTY. It's not really that important.

Sgtty is a programming interface that has been replaced by termios over
the years. In June we already removed <sgtty.h>, which exposes the
ioctl()'s that are implemented by this interface. The importance of this
flag is overrated right now.
@
text
@d183 52
a234 1
# USB support
d237 1
a237 1
device		usb		# USB Bus (required)
d239 2
a240 2
device		ugen		# Generic
device		uhid		# "Human Interface Devices"
d242 1
a242 1
device		ulpt		# Printer
d244 1
a244 1
device		ums		# Mouse
@


1.21
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
@d54 2
a55 2
options 	COMPAT_43		# Compatible with BSD 4.3 [KEEP THIS!]
options 	COMPAT_43TTY		# BSD 4.3 TTY compat [KEEP THIS!]
@


1.20
log
@SVN rev 181233 on 2008-08-03 10:32:17Z by ed

Disconnect drivers that haven't been ported to MPSAFE TTY yet.

As clearly mentioned on the mailing lists, there is a list of drivers
that have not been ported to the MPSAFE TTY layer yet. Remove them from
the kernel configuration files. This means people can now still use
these drivers if they explicitly put them in their kernel configuration
file, which is good.

People should keep in mind that after August 10, these drivers will not
work anymore. Even though owners of the hardware are capable of getting
these drivers working again, I will see if I can at least get them to a
compilable state (if time permits).
@
text
@d173 1
a173 1
device		pty		# Pseudo-ttys (telnet etc)
@


1.19
log
@SVN rev 180359 on 2008-07-07 22:55:11Z by delphij

Add HWPMC_HOOKS to GENERIC kernels, this makes hwpmc.ko work out
of the box.
@
text
@a171 2
device		sl		# Kernel SLIP
device		ppp		# Kernel PPP
@


1.18
log
@Use the "options " spelling (vs. "options<TAB>") so that commented lines
line up nicely.
@
text
@d67 1
@


1.17
log
@Add kernel module support for nfslockd and krpc. Use the module system
to detect (or load) kernel NLM support in rpc.lockd. Remove the '-k'
option to rpc.lockd and make kernel NLM the default. A user can still
force the use of the old user NLM by building a kernel without NFSLOCKD
and/or removing the nfslockd.ko module.
@
text
@d48 1
a48 1
options		NULLFS
d71 1
a71 1
options		KDB_TRACE
d80 2
a81 2
#options		DEBUG_LOCKS
#options		DEBUG_VFS_LOCKS
d210 7
a216 7
#options		SIMULATOR	# compile for ISA simulator
#options		KTR
#options		KTR_MASK=(KTR_TRAP)
#options			USB_DEBUG
#options			USBVERBOSE
#options			DEBUG_LOCKS
#options			DEBUG_VFS_LOCKS
d223 1
a223 1
options		HZ=100
@


1.16
log
@Break out stack(9) from ddb(4):

- Introduce per-architecture stack_machdep.c to hold stack_save(9).
- Introduce per-architecture machine/stack.h to capture any common
  definitions required between db_trace.c and stack_machdep.c.
- Add new kernel option "options STACK"; we will build in stack(9) if it is
  defined, or also if "options DDB" is defined to provide compatibility
  with existing users of stack(9).

Add new stack_save_td(9) function, which allows the capture of a stacktrace
of another thread rather than the current thread, which the existing
stack_save(9) was limited to.  It requires that the thread be neither
swapped out nor running, which is the responsibility of the consumer to
enforce.

Update stack(9) man page.

Build tested:	amd64, arm, i386, ia64, powerpc, sparc64, sun4v
Runtime tested:	amd64 (rwatson), arm (cognet), i386 (rwatson)
@
text
@d45 1
@


1.15
log
@Make ADAPTIVE_GIANT as the default in the kernel and remove the option.
Currently, Giant is not too much contented so that it is ok to treact it
like any other mutexes.

Please don't forget to update your own custom config kernel files.

Approved by:	cognet, marcel (maintainers of arches where option is
		not enabled at the moment)
@
text
@d58 1
@


1.14
log
@Use the correct expanded name for SCTP.

PR:		116496
Submitted by:	koitsu
Reviewed by:	rrs
Approved by:	re (kensmith)
@
text
@a63 1
options 	ADAPTIVE_GIANT		# Giant mutex is adaptive.
@


1.14.2.1
log
@Remove debugging support from GENERIC kernels, remove warning in
UPDATING that says debugging support makes FreeBSD slower, and note
RELENG_7 creation.

Approved by:	re (implicit)
@
text
@d68 14
@


1.14.2.2
log
@MFC: Kernel mode Network Lock Manager.
@
text
@a44 1
options 	NFSLOCKD		# Network Lock Manager
@


1.14.2.3
log
@Merge stack.9:1.5, amd64/db_trace.c:1.82, amd64/stack_machdep.c:1.1,
amd64/conf/GENERIC:1.489, amd64/include/stack.h:1.1, arm/db_trace.c:1.14,
arm/stack_machdep.c:1.1, arm/include/stack.h:1.1, NOTES:1.1457,
files:1.1254, files.amd64:1.115, files.arm:1.19, files.i386:1.588,
files.ia64:1.94, files.powerpc:1.67, files.sparc64:1.93, files.sun4v:1.13,
options:1.610, i386/conf/GENERIC:1.478, i386/db_trace.c:1.80,
i386/stack_machdep.c:1.1, i386/include/stack.h:1.1, ia64/conf/GENERIC:1.93,
ia64/db_machdep.c:1.6, ia64/stack_machdep.c:1.1, kern/subr_stack.c:1.5,
pc98/conf/GENERIC:1.299, powerpc/conf/GENERIC:1.73,
powerpc/include/stack.h:1.1, powerpc/db_trace.c:1.14,
powerpc/stack_machdep.c:1.1, sparc64/conf/GENERIC:1.129,
sparc64/include/stack.h:1.1, sparc64/db_trace.c:1.27,
sparc64/stack_machdep.c:1.1, sun4v/conf/GENERIC:1.16,
sun4v/include/stack.h:1.1, sun4v/db_trace.c:1.2, sun4v/stack_machdep.c:1.1,
sys/stack.h:1.4 from HEAD to RELENG_7:

  Break out stack(9) from ddb(4):

  - Introduce per-architecture stack_machdep.c to hold stack_save(9).
  - Introduce per-architecture machine/stack.h to capture any common
    definitions required between db_trace.c and stack_machdep.c.
  - Add new kernel option "options STACK"; we will build in stack(9) if it
    is defined, or also if "options DDB" is defined to provide
    compatibility with existing users of stack(9).

  Add new stack_save_td(9) function, which allows the capture of a
  stacktrace of another thread rather than the current thread, which the
  existing stack_save(9) was limited to.  It requires that the thread be
  neither swapped out nor running, which is the responsibility of the
  consumer to enforce.

  Update stack(9) man page.

  Build tested:   amd64, arm, i386, ia64, powerpc, sparc64, sun4v
  Runtime tested: amd64 (rwatson), arm (cognet), i386 (rwatson)

Merge i386/stack_machdep.c:1.2 from HEAD to RELENG_7:

  Remove duplicate $FreeBSD$ tag.

Merge files.pc98:1.359, pc98/include/stack.h:1.1 from HEAD to RELENG_7:

  Catch up pc98 for i386 stack(9) changes:

    Add stub stack.h for pc98 that includes i386 pc98.

    Add i386 stack_machdep.c to files.pc98.

  Spotted by:     tinderbox
@
text
@a58 1
options 	STACK			# stack(9) support
@


1.14.2.4
log
@SVN rev 182621 on 2008-09-01 18:11:22Z by obrien

MFC: r179164: "options " spelling (vs. "options<TAB>") so that commented
lines line up nicely.
@
text
@d48 1
a48 1
options 	NULLFS
d197 7
a203 7
#options 	SIMULATOR	# compile for ISA simulator
#options 	KTR
#options 	KTR_MASK=(KTR_TRAP)
#options 		USB_DEBUG
#options 		USBVERBOSE
#options 		DEBUG_LOCKS
#options 		DEBUG_VFS_LOCKS
d210 1
a210 1
options 	HZ=100
@


1.14.2.5
log
@SVN rev 195706 on 2009-07-15 08:32:19Z by ed

MFC r195295:

  Enable POSIX semaphores on all non-embedded architectures by default.

  More applications (including Firefox) seem to depend on this nowadays,
  so not having this enabled by default is a bad idea.

  Proposed by:  miwi
  Patch by:     Florian Smeets <flo kasimir com>
  Approved by:  re (kib)
@
text
@a62 1
options 	P1003_1B_SEMAPHORES	# POSIX-style semaphores
@


1.14.2.6
log
@SVN rev 202135 on 2010-01-12 06:04:32Z by brooks

MFC r201443:
  Add vlan(4) to all GENERIC kernels.
@
text
@a158 1
device		vlan		# 802.1Q VLAN support
@


1.14.2.7
log
@SVN rev 202547 on 2010-01-18 04:08:43Z by imp

MFC 202019:
  Add INCLUDE_CONFIG_FILE in GENERIC on all non-embedded platforms.
  # This is the resolution of removing it from DEFAULTS...
@
text
@a69 1
options 	INCLUDE_CONFIG_FILE     # Include this file in kernel
d213 1
@


1.14.2.8
log
@Switch importer
@
text
@d21 1
a21 1
# $FreeBSD: stable/7/sys/sun4v/conf/GENERIC 202547 2010-01-18 04:08:43Z imp $
@


1.14.2.7.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.14.2.7.4.2
log
@Switch importer
@
text
@d21 1
a21 1
# $FreeBSD: releng/7.4/sys/sun4v/conf/GENERIC 202547 2010-01-18 04:08:43Z imp $
@


1.14.2.7.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.14.2.4.4.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.14.2.4.2.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.13
log
@Enable SCTP by default for GENERIC kernels in order to give it
more exposure.  The current state of SCTP implementation is
considered to be ready for 32-bit platforms, but still need some
work/testing on 64-bit platforms.

Approved by:	re (kensmith)
Discussed with:	rrs
@
text
@d36 1
a36 1
options 	SCTP			# Stream Transmission Control Protocol
@


1.12
log
@Enable AUDIT by default in the GENERIC kernel, allowing security event
auditing to be turned on without a kernel recompile, just an rc.conf
option.

Approved by:	re (kensmith)
Obtained from:	TrustedBSD Project
@
text
@d36 1
@


1.11
log
@Remove trailing '.' for consistency!
@
text
@d65 1
@


1.10
log
@Add UFS_GJOURNAL options to the GENERIC kernel.

Approved by:	re (kensmith)
@
text
@d40 1
a40 1
options 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling.
@


1.9
log
@Include GEOM_LABEL in GENERIC.  It's very useful and not well publicized
enough.

Approved by:	pjd
@
text
@d40 1
@


1.8
log
@Evolve the ctlreq interface added to geom_gpt into a generic
partitioning class that supports multiple schemes. Current
schemes supported are APM (Apple Partition Map) and GPT.
Change all GEOM_APPLE anf GEOM_GPT options into GEOM_PART_APM
and GEOM_PART_GPT (resp).

The ctlreq interface supports verbs to create and destroy
partitioning schemes on a disk; to add, delete and modify
partitions; and to commit or undo changes made.
@
text
@d50 1
@


1.7
log
@recent changes have caused TRAP_TRACING to induce corruption
disable until the issue has been tracked down
@
text
@d49 1
a49 1
options 	GEOM_GPT		# GUID Partition Tables.
@


1.6
log
@Turn console printf buffering into a kernel option and only on
by default for sun4v where it is absolutely required.

This change moves the buffer from struct pcpu to the stack to avoid
using the critical section which created a LOR in a couple of cases
due to interaction with the tty code and kqueue. The LOR can't be
fixed with the critical section and the pcpu buffer can't be used
without the critical section.

Putting the buffer on the stack was my initial solution, but it was
pointed out that the stress on the stack might cause problems
depending on the call path. We don't have a way of creating tests
for those possible cases, so it's best to leave this as an option
for the time being. In time we may get enough data to enable this
option more generally.
@
text
@d68 2
a69 2
options 	TRAP_TRACING		# Enable trap tracing.
options 	TRAP_TRACE_ENTRIES=256	# Trap trace buffer entries.
@


1.5
log
@kernel will not compile without genclock, thus move to DEFAULTS
@
text
@d62 1
@


1.4
log
@Enable ata and atapicd now those work on sun4v.
@
text
@a129 1
device		genclock	# Generic clock interface
@


1.3
log
@kernel clean up to make the sun4v kernel build

Reviewed by: jmg
Approved by: rwatson (mentor)
@
text
@d89 1
a89 1
#device		ata
d91 1
a91 1
#device		atapicd		# ATAPI CDROM drives
@


1.2
log
@- Remove SCHED_ULE from GENERIC to better avoid foot-shooting by
  unsuspecting users.
- Add a comment in NOTES about experimental status of SCHED_ULE.
- Make warning about experimental status in sched_ule(4) a bit
  stronger.

Suggested and reviewed by:	dougb
Discussed on:			developers
MFC after:			3 days
@
text
@d214 4
a217 1
options		SPIN_PROFILING
d219 1
a219 1
#device		vnet
@


1.1
log
@placate Grim Reaper with sun4v support
@
text
@a31 1
#options 	SCHED_ULE		# ULE scheduler
@

