head	1.31;
access;
symbols
	RELENG_8_4:1.30.0.2
	RELENG_9_1_0_RELEASE:1.24.2.1.4.2
	RELENG_9_1:1.24.2.1.0.4
	RELENG_9_1_BP:1.24.2.1
	RELENG_8_3_0_RELEASE:1.12.2.2.6.1
	RELENG_8_3:1.12.2.2.0.6
	RELENG_8_3_BP:1.12.2.2
	RELENG_9_0_0_RELEASE:1.24.2.1.2.1
	RELENG_9_0:1.24.2.1.0.2
	RELENG_9_0_BP:1.24.2.1
	RELENG_9:1.24.0.2
	RELENG_9_BP:1.24
	RELENG_8_2_0_RELEASE:1.12.2.2.4.1
	RELENG_8_2:1.12.2.2.0.4
	RELENG_8_2_BP:1.12.2.2
	RELENG_8_1_0_RELEASE:1.12.2.2.2.1
	RELENG_8_1:1.12.2.2.0.2
	RELENG_8_1_BP:1.12.2.2
	RELENG_8_0_0_RELEASE:1.12.2.1.2.1
	RELENG_8_0:1.12.2.1.0.2
	RELENG_8_0_BP:1.12.2.1
	RELENG_8:1.12.0.2
	RELENG_8_BP:1.12;
locks; strict;
comment	@# @;


1.31
date	2013.04.05.00.25.42;	author svnexp;	state Exp;
branches;
next	1.30;

1.30
date	2012.11.18.14.10.07;	author svnexp;	state Exp;
branches
	1.30.2.1;
next	1.29;

1.29
date	2012.11.17.22.02.50;	author svnexp;	state Exp;
branches;
next	1.28;

1.28
date	2012.11.17.01.51.08;	author svnexp;	state Exp;
branches;
next	1.27;

1.27
date	2012.08.26.01.21.02;	author gjb;	state Exp;
branches;
next	1.26;

1.26
date	2012.06.13.04.40.29;	author imp;	state Exp;
branches;
next	1.25;

1.25
date	2012.03.21.08.38.42;	author ed;	state Exp;
branches;
next	1.24;

1.24
date	2011.08.07.20.16.46;	author rmacklem;	state Exp;
branches
	1.24.2.1;
next	1.23;

1.23
date	2011.06.24.23.26.45;	author cognet;	state Exp;
branches;
next	1.22;

1.22
date	2011.04.29.14.01.49;	author jhb;	state Exp;
branches;
next	1.21;

1.21
date	2011.04.24.08.58.58;	author mav;	state Exp;
branches;
next	1.20;

1.20
date	2011.03.31.08.07.13;	author adrian;	state Exp;
branches;
next	1.19;

1.19
date	2010.11.11.20.18.33;	author thompsa;	state Exp;
branches;
next	1.18;

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

1.17
date	2010.02.10.16.30.04;	author attilio;	state Exp;
branches;
next	1.16;

1.16
date	2009.12.23.23.16.54;	author rpaulo;	state Exp;
branches;
next	1.15;

1.15
date	2009.12.02.00.37.03;	author thompsa;	state Exp;
branches;
next	1.14;

1.14
date	2009.08.27.17.55.44;	author sam;	state Exp;
branches;
next	1.13;

1.13
date	2009.08.27.17.33.44;	author sam;	state Exp;
branches;
next	1.12;

1.12
date	2009.07.17.18.35.45;	author rpaulo;	state Exp;
branches
	1.12.2.1;
next	1.11;

1.11
date	2009.05.10.00.00.25;	author kuriyama;	state Exp;
branches;
next	1.10;

1.10
date	2009.03.30.19.23.49;	author sam;	state Exp;
branches;
next	1.9;

1.9
date	2009.03.11.00.12.45;	author sam;	state Exp;
branches;
next	1.8;

1.8
date	2009.03.10.21.49.51;	author sam;	state Exp;
branches;
next	1.7;

1.7
date	2009.03.09.23.25.34;	author sam;	state Exp;
branches;
next	1.6;

1.6
date	2009.03.06.23.27.47;	author sam;	state Exp;
branches;
next	1.5;

1.5
date	2009.03.06.23.26.50;	author sam;	state Exp;
branches;
next	1.4;

1.4
date	2009.02.23.18.34.56;	author thompsa;	state Exp;
branches;
next	1.3;

1.3
date	2009.02.18.01.37.57;	author sam;	state Exp;
branches;
next	1.2;

1.2
date	2008.12.27.19.02.01;	author sam;	state Exp;
branches;
next	1.1;

1.1
date	2008.12.20.03.26.09;	author sam;	state Exp;
branches;
next	;

1.30.2.1
date	2012.11.18.14.10.07;	author svnexp;	state dead;
branches;
next	1.30.2.2;

1.30.2.2
date	2013.03.28.13.03.58;	author svnexp;	state Exp;
branches;
next	;

1.24.2.1
date	2011.09.23.00.51.37;	author kensmith;	state Exp;
branches
	1.24.2.1.2.1
	1.24.2.1.4.1;
next	1.24.2.2;

1.24.2.2
date	2012.08.29.15.38.18;	author gjb;	state Exp;
branches;
next	1.24.2.3;

1.24.2.3
date	2012.11.17.11.36.45;	author svnexp;	state Exp;
branches;
next	;

1.24.2.1.2.1
date	2011.11.11.04.20.22;	author kensmith;	state Exp;
branches;
next	1.24.2.1.2.2;

1.24.2.1.2.2
date	2012.11.17.08.36.44;	author svnexp;	state Exp;
branches;
next	;

1.24.2.1.4.1
date	2012.08.05.23.54.33;	author kensmith;	state Exp;
branches;
next	1.24.2.1.4.2;

1.24.2.1.4.2
date	2012.11.17.08.47.34;	author svnexp;	state Exp;
branches;
next	;

1.12.2.1
date	2009.08.03.08.13.06;	author kensmith;	state Exp;
branches
	1.12.2.1.2.1;
next	1.12.2.2;

1.12.2.2
date	2010.05.25.02.28.39;	author thompsa;	state Exp;
branches
	1.12.2.2.2.1
	1.12.2.2.4.1
	1.12.2.2.6.1;
next	1.12.2.3;

1.12.2.3
date	2012.11.17.10.36.25;	author svnexp;	state Exp;
branches;
next	;

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

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

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

1.12.2.2.6.1
date	2012.03.03.06.15.13;	author kensmith;	state Exp;
branches;
next	1.12.2.2.6.2;

1.12.2.2.6.2
date	2012.11.17.08.25.05;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.31
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/249083
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@# CAMBRIA -- Gateworks Cambria 235x boards
# kernel configuration file for FreeBSD/arm
#
# 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: head/sys/arm/conf/CAMBRIA 249083 2013-04-04 07:12:24Z mav $

ident		CAMBRIA

include		"../xscale/ixp425/std.ixp435"
# NB: memory mapping is defined in std.avila
include		"../xscale/ixp425/std.avila"
options 	XSCALE_CACHE_READ_WRITE_ALLOCATE
#options 	ARM_USE_SMALL_ALLOC
#To statically compile in device wiring instead of /boot/device.hints
hints		"CAMBRIA.hints"		# Default places to look for devices.

makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
makeoptions	CONF_CFLAGS=-mcpu=xscale
makeoptions	MODULES_OVERRIDE=""
#options 	HZ=1000
options 	HZ=100
options 	DEVICE_POLLING

# Debugging for use in -current
options 	KDB
#options 	GDB
options 	DDB			#Enable the kernel debugger
#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 	DIAGNOSTIC

options 	SCHED_4BSD		#4BSD scheduler
#options 	PREEMPTION
options 	INET			#InterNETworking
options 	FFS			#Berkeley Fast Filesystem
options 	SOFTUPDATES		#Enable FFS soft updates support
options 	NFSCL			#New Network Filesystem Client
options 	NFS_ROOT		#NFS usable as /, requires NFSCL
options 	BOOTP
options 	BOOTP_NFSROOT
options 	BOOTP_NFSV3
options 	BOOTP_WIRED_TO=npe0
options 	BOOTP_COMPAT

# Hardware performance counters
options 	HWPMC_HOOKS
device		hwpmc

#options 	VERBOSE_SYSINIT
options 	VERBOSE_INIT_ARM

#device		saarm

device		pci
device		uart

device		ixpwdog		# watchdog timer

options 	IXP4XX_FLASH_SIZE=0x02000000	# stock 2358 comes w/ 32M
device		cfi		# flash support
device		cfid		# flash disk support
device		geom_redboot	# redboot fis parser

# I2C Bus
device		iicbus
device		iicbb
device		iic

device		ixpiic		# I2C bus glue
device		ds1672		# DS1672 on I2C bus
device		ad7418		# AD7418 on I2C bus

device		cambria_fled	# Font Panel LED on I2C bus
device		cambria_led	# 8-LED latch

device		gpio
device		gpioled
device		cambria_gpio	# GPIO pins on J11

device		ata
device		avila_ata	# Gateworks CF/IDE support

device		npe		# Network Processing Engine
device		npe_fw
device		firmware
device		qmgr		# Q Manager (required by npe)
device		mii		# NB: required by npe
device		ether
device		bpf

device		loop
device		if_bridge

device		md
device		random		# Entropy device

# Wireless NIC cards
device		wlan		# 802.11 support
options 	IEEE80211_DEBUG
options 	IEEE80211_SUPPORT_TDMA
options 	IEEE80211_SUPPORT_MESH
device		wlan_wep	# 802.11 WEP support
device		wlan_ccmp	# 802.11 CCMP support
device		wlan_tkip	# 802.11 TKIP support
device		wlan_xauth

device		ath		# Atheros NICs
device		ath_pci		# Atheros pci/cardbus glue
options 	ATH_DEBUG
options 	ATH_DIAGAPI
options 	ATH_ENABLE_DFS
options 	ATH_ENABLE_11N
#options 	ATH_TX99_DIAG
device		ath_rate_sample	# SampleRate tx rate control for ath

options 	AH_DEBUG
options 	AH_PRIVATE_DIAG
options 	AH_SUPPORT_AR5416	# NB: for 11n descriptor format
device		ath_hal

# NB: 2 USB 2.0 ports standard
device		usb
options 	USB_EHCI_BIG_ENDIAN_DESC	# handle big-endian byte order
#options 	USB_DEBUG
device		ehci
device		umass
device		scbus		# SCSI bus (required for ATA/SCSI)
device		da		# Direct Access (disks)
device		pass		# Passthrough device (direct ATA/SCSI access)

#device		ural
#device		zyd
#device		wlan_amrr
@


1.30
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 243227
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r243227 | adrian | 2012-11-18 14:05:28 +0000 (Sun, 18 Nov 2012) | 4 lines
## SVN ##
## SVN ## Correctly use spaces here.
## SVN ##
## SVN ## Pointed out by:	pjd
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d19 1
a19 1
# $FreeBSD: head/sys/arm/conf/CAMBRIA 243227 2012-11-18 14:05:28Z adrian $
a98 1
options 	ATA_CAM
@


1.30.2.1
log
@file CAMBRIA was added on branch RELENG_8_4 on 2013-03-28 13:03:58 +0000
@
text
@d1 151
@


1.30.2.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 152
# CAMBRIA -- Gateworks Cambria 235x boards
# kernel configuration file for FreeBSD/arm
#
# 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/arm/conf/CAMBRIA 208525 2010-05-25 02:28:39Z thompsa $

ident		CAMBRIA

include		"../xscale/ixp425/std.ixp435"
# NB: memory mapping is defined in std.avila
include		"../xscale/ixp425/std.avila"
options 	XSCALE_CACHE_READ_WRITE_ALLOCATE
#options 	ARM_USE_SMALL_ALLOC
#To statically compile in device wiring instead of /boot/device.hints
hints		"CAMBRIA.hints"		# Default places to look for devices.

makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
makeoptions	CONF_CFLAGS=-mcpu=xscale
makeoptions	MODULES_OVERRIDE=""
#options 	HZ=1000
options 	HZ=100
options 	DEVICE_POLLING

# Debugging for use in -current
options 	KDB
#options 	GDB
options 	DDB			#Enable the kernel debugger
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 	DIAGNOSTIC

options 	SCHED_4BSD		#4BSD scheduler
#options 	PREEMPTION
options 	INET			#InterNETworking
options 	FFS			#Berkeley Fast Filesystem
options 	SOFTUPDATES		#Enable FFS soft updates support
options 	NFSCLIENT		#Network Filesystem Client
options 	NFS_ROOT		#NFS usable as /, requires NFSCLIENT
options 	BOOTP
options 	BOOTP_NFSROOT
options 	BOOTP_NFSV3
options 	BOOTP_WIRED_TO=npe0
options 	BOOTP_COMPAT

#options 	VERBOSE_SYSINIT
options 	VERBOSE_INIT_ARM

#device		saarm

device		pci
device		uart

device		ixpwdog		# watchdog timer

options 	IXP4XX_FLASH_SIZE=0x02000000	# stock 2358 comes w/ 32M
device		cfi		# flash support
device		cfid		# flash disk support
device		geom_redboot	# redboot fis parser

# I2C Bus
device		iicbus
device		iicbb
device		iic

device		ixpiic		# I2C bus glue
device		ds1672		# DS1672 on I2C bus
device		ad7418		# AD7418 on I2C bus

device		cambria_fled	# Font Panel LED on I2C bus
device		cambria_led	# 8-LED latch

device		ata
device		atadisk		# ATA disk drives
device		avila_ata	# Gateworks CF/IDE support

device		npe		# Network Processing Engine
device		npe_fw
device		firmware
device		qmgr		# Q Manager (required by npe)
device		mii		# NB: required by npe
device		ether
device		bpf

device		pty
device		loop
device		if_bridge

device		md
device		random		# Entropy device

# Wireless NIC cards
device		wlan		# 802.11 support
options 	IEEE80211_DEBUG
options 	IEEE80211_SUPPORT_TDMA
options 	IEEE80211_SUPPORT_MESH
device		wlan_wep	# 802.11 WEP support
device		wlan_ccmp	# 802.11 CCMP support
device		wlan_tkip	# 802.11 TKIP support
device		wlan_xauth

device		ath		# Atheros pci/cardbus NIC's
options 	ATH_DEBUG
options 	ATH_DIAGAPI
#options 	ATH_TX99_DIAG
device		ath_rate_sample	# SampleRate tx rate control for ath

options 	AH_DEBUG
#options 	AH_ASSERT
options 	AH_PRIVATE_DIAG
#device		ath_ar5210
#device		ath_ar5211
#
device		ath_ar5212
#device		ath_rf2413
#device		ath_rf2425		# NB:supports 2417 too
#device		ath_rf5111
device		ath_rf5112
device		ath_rf5413
#
#device		ath_ar5416
#options 	AH_SUPPORT_AR5416	# NB: for 11n descriptor format
#device		ath_ar9160
#device		ath_ar9280

# NB: 2 USB 2.0 ports standard
device		usb
options 	USB_EHCI_BIG_ENDIAN_DESC	# handle big-endian byte order
#options 	USB_DEBUG
device		ehci
device		umass
device		scbus		# SCSI bus (required for SCSI)
device		da		# Direct Access (disks)

#device		ural
#device		zyd
#device		wlan_amrr
@


1.29
log
@## SVN ##
## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/ 243189
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ## r243189 | adrian | 2012-11-17 21:55:49 +0000 (Sat, 17 Nov 2012) | 2 lines
## SVN ##
## SVN ## Just compile the whole ath chipset support in.
## SVN ##
## SVN ## ------------------------------------------------------------------------
## SVN ##
@
text
@d19 1
a19 1
# $FreeBSD: head/sys/arm/conf/CAMBRIA 243189 2012-11-17 21:55:49Z adrian $
d129 2
a130 2
options		ATH_ENABLE_DFS
options		ATH_ENABLE_11N
@


1.28
log
@Switching exporter and resync
@
text
@d19 1
a19 1
# $FreeBSD: head/sys/arm/conf/CAMBRIA 239699 2012-08-26 01:21:02Z gjb $
d129 2
d134 1
a134 2
#options 	AH_DEBUG
#options 	AH_ASSERT
a135 11
#device		ath_ar5210
#device		ath_ar5211
#
device		ath_ar5212
#device		ath_rf2413
#device		ath_rf2425		# NB:supports 2417 too
#device		ath_rf5111
device		ath_rf5112
device		ath_rf5413
#
#device		ath_ar5416
d137 1
a137 2
#device		ath_ar9160
#device		ath_ar9280
@


1.27
log
@SVN rev 239699 on 2012-08-26 01:21:02Z by gjb

Grammar fix: s/NIC's/NICs/

MFC after:	3 days
@
text
@d19 1
a19 1
# $FreeBSD$
@


1.26
log
@SVN rev 236988 on 2012-06-13 04:40:29Z by imp

Strip trailing whitespace.
@
text
@d125 1
a125 1
device		ath		# Atheros NIC's
@


1.25
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
@d15 2
a16 2
# 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 
@


1.24
log
@SVN rev 224699 on 2011-08-07 20:16:46Z by rmacklem

Change all the sample kernel configurations to use
NFSCL, NFSD instead of NFSCLIENT, NFSSERVER since
NFSCL and NFSD are now the defaults. The client change is
needed for diskless configurations, so that the root
mount works for fstype nfs.
Reported by seanbru at yahoo-inc.com for i386/XEN.

Approved by:	re (hrs)
@
text
@a108 1
device		pty
@


1.24.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.24.2.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.24.2.1.4.2
log
@Switch importer
@
text
@d19 1
a19 1
# $FreeBSD: releng/9.1/sys/arm/conf/CAMBRIA 224699 2011-08-07 20:16:46Z rmacklem $
@


1.24.2.2
log
@SVN rev 239841 on 2012-08-29 15:38:18Z by gjb

MFC r239699:

 - Grammar fix: s/NIC's/NICs/
@
text
@d126 1
a126 1
device		ath		# Atheros NICs
@


1.24.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
@d19 1
a19 1
# $FreeBSD: stable/9/sys/arm/conf/CAMBRIA 239841 2012-08-29 15:38:18Z gjb $
@


1.24.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.24.2.1.2.2
log
@Switch importer
@
text
@d19 1
a19 1
# $FreeBSD: releng/9.0/sys/arm/conf/CAMBRIA 224699 2011-08-07 20:16:46Z rmacklem $
@


1.23
log
@SVN rev 223523 on 2011-06-24 23:26:45Z by cognet

Comment out AH_DEBUG, to get this kernel to compile, until AH_DEBUG is fixed.
@
text
@d54 2
a55 2
options 	NFSCLIENT		#Network Filesystem Client
options 	NFS_ROOT		#NFS usable as /, requires NFSCLIENT
@


1.22
log
@SVN rev 221207 on 2011-04-29 14:01:49Z by jhb

Fix build of this kernel config.  The ath(4) bits need the 11n frame format
even though ar5416 isn't enabled.

Reviewed by:	adrian
@
text
@d133 1
a133 1
options 	AH_DEBUG
@


1.21
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
@d147 1
a147 1
#options 	AH_SUPPORT_AR5416	# NB: for 11n descriptor format
@


1.20
log
@SVN rev 220185 on 2011-03-31 08:07:13Z by adrian

Break out the ath PCI logic into a separate device/module.

Introduce the AHB glue for Atheros embedded systems. Right now it's
hard-coded for the AR9130 chip whose support isn't yet in this HAL;
it'll be added in a subsequent commit.

Kernel configuration files now need both 'ath' and 'ath_pci' devices; both
modules need to be loaded for the ath device to work.
@
text
@a97 1
device		atadisk		# ATA disk drives
d99 1
d157 1
a157 1
device		scbus		# SCSI bus (required for SCSI)
d159 1
@


1.19
log
@SVN rev 215142 on 2010-11-11 20:18:33Z by thompsa

Add a GPIO driver for the Gateworks Cambria platform.

The external gpio pins are connected to a PLD on the i2c bus, unfortunatley
this device does not conform by failing to send an ack after each byte written.
The iicbb driver will abort the transfer when the address is not ack'd and it
would introduce a lot of churn to be able to pass a flag down to
iicbb_start/iicbb_write. Instead we do bad things by grabbing the iicbus but
then doing our own bit banging.
@
text
@d126 2
a127 1
device		ath		# Atheros pci/cardbus NIC's
@


1.18
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
@d93 4
@


1.17
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
@d42 1
a42 1
#options	DEADLKRES		#Enable the deadlock resolver
@


1.16
log
@SVN rev 200928 on 2009-12-23 23:16:54Z by rpaulo

Intel XScale hwpmc(4) support.

This brings hwpmc(4) support for 2nd and 3rd generation XScale cores.
Right now it's enabled by default to make sure we test this a bit.
When the time comes it can be disabled by default.
Tested on Gateworks boards.

A man page is coming.

Obtained from:	//depot/user/rpaulo/xscalepmc/...
@
text
@d42 1
@


1.15
log
@SVN rev 200014 on 2009-12-02 00:37:03Z by thompsa

Remove unknown ath hal device entries.
@
text
@d61 4
@


1.14
log
@SVN rev 196605 on 2009-08-27 17:55:44Z by sam

revert r196600; didn't notice it'd been done already

Submitted by:	jhay
@
text
@a137 1
#device		ath_rf2133
a139 2
#device		ath_rf9280
#device		ath_ar9285
@


1.13
log
@SVN rev 196600 on 2009-08-27 17:33:44Z by sam

enable mesh by default
@
text
@a109 1
options 	IEEE80211_SUPPORT_MESH
@


1.12
log
@SVN rev 195742 on 2009-07-17 18:35:45Z by rpaulo

Add IEEE80211_SUPPORT_MESH, following similar change to nanobsd and
other GENERIC kernels.

Approved by:	re (kib)
@
text
@d110 1
@


1.12.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.12.2.2
log
@SVN rev 208525 on 2010-05-25 02:28:39Z by thompsa

MFC r200014

 Remove unknown ath hal device entries.
@
text
@d138 1
d141 2
@


1.12.2.3
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
@d19 1
a19 1
# $FreeBSD: stable/8/sys/arm/conf/CAMBRIA 208525 2010-05-25 02:28:39Z thompsa $
@


1.12.2.2.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.12.2.2.6.2
log
@Switch importer
@
text
@d19 1
a19 1
# $FreeBSD: releng/8.3/sys/arm/conf/CAMBRIA 208525 2010-05-25 02:28:39Z thompsa $
@


1.12.2.2.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.12.2.2.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.12.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.11
log
@SVN rev 191954 on 2009-05-10 00:00:25Z by kuriyama

- Use "device\t" and "options \t" for consistency.
@
text
@d111 1
@


1.10
log
@SVN rev 190571 on 2009-03-30 19:23:49Z by sam

Remove ATH_SUPPORT_TDMA and use IEEE80211_SUPPORT_TDMA instead.  It
doesn't make much sense to configure driver support w/o net80211.
Note this means ath now depends on opt_wlan.h.
@
text
@d71 1
a71 1
options		IXP4XX_FLASH_SIZE=0x02000000	# stock 2358 comes w/ 32M
d89 1
a89 1
device		atadisk         # ATA disk drives
d105 1
a105 1
device          random          # Entropy device
d109 2
a110 2
options		IEEE80211_DEBUG
options		IEEE80211_SUPPORT_TDMA
d118 2
a119 2
options		ATH_DIAGAPI
#options		ATH_TX99_DIAG
d122 3
a124 3
options		AH_DEBUG
#options		AH_ASSERT
options		AH_PRIVATE_DIAG
d136 1
a136 1
#options		AH_SUPPORT_AR5416	# NB: for 11n descriptor format
d145 2
a146 2
options		USB_EHCI_BIG_ENDIAN_DESC	# handle big-endian byte order
#options		USB_DEBUG
@


1.9
log
@SVN rev 189656 on 2009-03-11 00:12:45Z by sam

switch to !legacy usb stack
@
text
@a116 1
options		ATH_SUPPORT_TDMA
@


1.8
log
@SVN rev 189652 on 2009-03-10 21:49:51Z by sam

configure flash support
@
text
@d145 1
a145 2
makeoptions	WITH_LEGACY
device		ousb
d148 2
a149 2
device		oehci
device		oumass
d153 2
a154 2
#device		oural
#device		ozyd
@


1.7
log
@SVN rev 189609 on 2009-03-09 23:25:34Z by sam

add cfid and geom_redboot
@
text
@d70 2
@


1.6
log
@SVN rev 189460 on 2009-03-06 23:27:47Z by sam

enable tdma support by default; many people using these boards
are using them to setup tdma p2p links
@
text
@d69 5
a79 1
device		ixpwdog		# watchdog timer
@


1.5
log
@SVN rev 189459 on 2009-03-06 23:26:50Z by sam

legacy USB is required on these platforms at the moment
@
text
@d104 1
d111 1
@


1.4
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
@a100 9
# NB: 2 USB 2.0 ports standard
device		usb
options		USB_EHCI_BIG_ENDIAN_DESC	# handle big-endian byte order
#options		USB_DEBUG
device		ehci
device		umass
device		scbus		# SCSI bus (required for SCSI)
device		da		# Direct Access (disks)

d136 13
a148 3
device		ural
device		zyd
device		wlan_amrr
@


1.3
log
@SVN rev 188744 on 2009-02-18 01:37:57Z by sam

use mii instead of miibus so we don't drag in all phy support
(we only need ukphy which is brought in by mii)

MFC after:	1 week
@
text
@a105 1
device		ugen
@


1.2
log
@SVN rev 186524 on 2008-12-27 19:02:01Z by sam

arm is in DEFAULTS; remove dup

Submitted by:	bz
@
text
@d90 1
a90 1
device		miibus		# NB: required by npe
@


1.1
log
@SVN rev 186352 on 2008-12-20 03:26:09Z by sam

Merge support for Gateworks Cambria boards:
o add support for IXP435 cpu's (e.g. 64 irq's)
o add support for Cambria-specific devices: npe, led's (front panel and
  octal latch), ehci, mcu, ide cf
o redo memory mapping for xscale/ixp4xx boards: previously memory
  was assumed aliased to 0x10000000 but this appears to be true only
  for ixp425 systems and breaks operation on others; rework so memory
  is assumed to start at 0
o rework NPE configuration support to use NPE id's instead of port #'s;
  these changes also rename the associated MAC's to follow the NPE's
  they are attached to
o update npe firmware to latest rev (same license) and update default fw
  imageid's to match; in particular this adds NPE-A and crypto support
o re-style NPE fw handling code and add a console msg identifying the
  attributes of the loaded fw
o fix numerous problems with handling failures during npe setup
o fix npe rx q setup; need to spin waiting for mailbox responses during
  early boot stages as qmgr interrupts are not delivered; this fixes
  the problem where all 8 traffic classifications were not tied to the
  rx q (and eliminates the console msg "remember to fix rx q setup")
o add DELAY to npe MII wait logic for IXP435
o strip down builtin phys->virt address translation table in resource
  handling to just those resources that require it and add a console msg
  to alert people when this (kludge) table needs to be extended
o purge a bunch of dead netbsd-ism's
o cleanup avila led driver
o add Cambria support to boot2 and rework code for better multi-board support

Notes:
  1. NPE-A doesn't work and causes NPE-C to stop working; it is disabled
     in the hints
  2. USB isn't working yet; controller communicates ok but device
     discovery fails
  3. Cambria support must be configured separately from IXP425 boards;
     multi-board support is TBD

Sponsored by:	Hobnob, Gateworks (board donation)
Reviewed by:	imp
@
text
@a20 1
machine		arm
@

