Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 May 2015 18:29:52 +0000 (UTC)
From:      Andrew Turner <andrew@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r282504 - head/sys/arm/conf
Message-ID:  <201505051829.t45ITqeY031928@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: andrew
Date: Tue May  5 18:29:51 2015
New Revision: 282504
URL: https://svnweb.freebsd.org/changeset/base/282504

Log:
  Start to reduce the diff between the Atmel kernel configs.

Modified:
  head/sys/arm/conf/ATMEL
  head/sys/arm/conf/SAM9260EK
  head/sys/arm/conf/SAM9G20EK

Modified: head/sys/arm/conf/ATMEL
==============================================================================
--- head/sys/arm/conf/ATMEL	Tue May  5 18:04:47 2015	(r282503)
+++ head/sys/arm/conf/ATMEL	Tue May  5 18:29:51 2015	(r282504)
@@ -78,10 +78,24 @@ options 	PRINTF_BUFR_SIZE=128	# Prevent 
 #options 	MAC			# TrustedBSD MAC Framework
 #options 	INCLUDE_CONFIG_FILE	# Include this file in kernel
 
-# required for netbooting
+# Debugging support.  Always need this:
+options 	KDB			# Enable kernel debugger support
+# For minimum debugger support (stable branch) use:
+options 	KDB_TRACE		# Print a stack trace for a panic
+# For full debugger support use this instead:
+options 	DDB			# Enable the kernel debugger
+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
+
+# NFS root from boopt/dhcp
 options 	BOOTP
-options 	BOOTP_COMPAT
 options 	BOOTP_NFSROOT
+options 	BOOTP_COMPAT
 options 	BOOTP_NFSV3
 options 	BOOTP_WIRED_TO=ate0
 
@@ -95,20 +109,6 @@ options 	NO_SWAPPING
 options 	NO_SYSCTL_DESCR
 options 	RWLOCK_NOINLINE
 
-# Debugging support.  Always need this:
-options 	KDB			# Enable kernel debugger support.
-# For minimum debugger support (stable branch) use:
-options 	KDB_TRACE		# Print a stack trace for a panic.
-# For full debugger support use this instead:
-options 	DDB			# Support DDB.
-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
-
 # The `bpf' device enables the Berkeley Packet Filter.
 # Be aware of the administrative consequences of enabling this!
 # Note that 'bpf' is required for DHCP.
@@ -116,7 +116,7 @@ device		bpf			# Berkeley packet filter
 
 # Ethernet
 device		mii			# Minimal MII support
-device		ate			# Atmel AT91 Ethernet friver
+device		ate			# Atmel AT91 Ethernet driver
 
 # I2C
 device		at91_twi		# Atmel AT91 Two-wire Interface

Modified: head/sys/arm/conf/SAM9260EK
==============================================================================
--- head/sys/arm/conf/SAM9260EK	Tue May  5 18:04:47 2015	(r282503)
+++ head/sys/arm/conf/SAM9260EK	Tue May  5 18:29:51 2015	(r282504)
@@ -73,10 +73,24 @@ options 	PRINTF_BUFR_SIZE=128	# Prevent 
 #options 	MAC			# TrustedBSD MAC Framework
 #options 	INCLUDE_CONFIG_FILE	# Include this file in kernel
 
-# required for netbooting
+# Debugging support.  Always need this:
+#options 	KDB			# Enable kernel debugger support
+# For minimum debugger support (stable branch) use:
+#options 	KDB_TRACE		# Print a stack trace for a panic
+# For full debugger support use this instead:
+#options 	DDB			# Enable the kernel debugger
+#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
+
+# NFS root from boopt/dhcp
 #options 	BOOTP
-#options 	BOOTP_COMPAT
 #options 	BOOTP_NFSROOT
+#options 	BOOTP_COMPAT
 #options 	BOOTP_NFSV3
 #options 	BOOTP_WIRED_TO=ate0
 
@@ -93,20 +107,6 @@ options 	NO_SWAPPING
 options 	NO_SYSCTL_DESCR
 options 	RWLOCK_NOINLINE
 
-# Debugging support.  Always need this:
-#options 	KDB			# Enable kernel debugger support.
-# For minimum debugger support (stable branch) use:
-#options 	KDB_TRACE		# Print a stack trace for a panic.
-# For full debugger support use this instead:
-#options 	DDB			# Support DDB.
-#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
-
 # The `bpf' device enables the Berkeley Packet Filter.
 # Be aware of the administrative consequences of enabling this!
 # Note that 'bpf' is required for DHCP.

Modified: head/sys/arm/conf/SAM9G20EK
==============================================================================
--- head/sys/arm/conf/SAM9G20EK	Tue May  5 18:04:47 2015	(r282503)
+++ head/sys/arm/conf/SAM9G20EK	Tue May  5 18:29:51 2015	(r282504)
@@ -27,14 +27,10 @@ hints		"SAM9G20EK.hints"
 makeoptions	MODULES_OVERRIDE=""
 
 makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
-options 	DDB
-options 	KDB
 
 options 	SCHED_4BSD		# 4BSD scheduler
 options 	INET			# InterNETworking
 #options 	INET6			# IPv6 communications protocols
-options 	GEOM_PART_BSD		# BSD partition scheme
-options 	GEOM_PART_MBR		# MBR partition scheme
 options 	TMPFS			# Efficient memory filesystem
 options 	FFS			# Berkeley Fast Filesystem
 #options 	SOFTUPDATES		# Enable FFS soft updates support
@@ -47,77 +43,80 @@ options 	NFSCL			# Network Filesystem Cl
 #options 	NFSD			# Network Filesystem Server
 #options 	NFSLOCKD		# Network Lock Manager
 #options 	NFS_ROOT		# NFS usable as /, requires NFSCL
-#options 	BOOTP_NFSROOT
-#options 	BOOTP
-#options 	BOOTP_NFSV3
-#options 	BOOTP_WIRED_TO=ate0
-#options 	BOOTP_COMPAT
-
-options 	ROOTDEVNAME=\"ufs:/dev/mmcsd0s1a\"
-
-options 	ALT_BREAK_TO_DEBUGGER
-
 #options 	MSDOSFS			# MSDOS Filesystem
 #options 	CD9660			# ISO 9660 Filesystem
 #options 	PROCFS			# Process filesystem (requires PSEUDOFS)
 #options 	PSEUDOFS		# Pseudo-filesystem framework
+options 	GEOM_PART_BSD		# BSD partition scheme
+options 	GEOM_PART_MBR		# MBR partition scheme
 #options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
 #options 	KTRACE			# ktrace(1) 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 	MUTEX_NOINLINE
-options 	RWLOCK_NOINLINE
-options 	NO_FFS_SNAPSHOT
-options 	NO_SWAPPING
 
-# Debugging for use in -current
+# Debugging support.  Always need this:
+options 	KDB			# Enable kernel debugger support
+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
 
-device		random
-device		loop
-device		bpf
-device		ether
-device		md
+# NFS root from boopt/dhcp
+#options 	BOOTP
+#options 	BOOTP_NFSROOT
+#options 	BOOTP_COMPAT
+#options 	BOOTP_NFSV3
+#options 	BOOTP_WIRED_TO=ate0
 
-device		uart			# Serial Ports
+options 	ROOTDEVNAME=\"ufs:/dev/mmcsd0s1a\"
+
+# kernel/memory size reduction
+options 	MUTEX_NOINLINE
+options 	NO_FFS_SNAPSHOT
+options 	NO_SWAPPING
+options 	NO_SYSCTL_DESCR
+options 	RWLOCK_NOINLINE
+
+# 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
 
 # Ethernet
-device		ate			# Ethernet Driver	
-device		mii
+device		mii			# Minimal MII support
+device		ate			# Atmel AT91 Ethernet driver
 option 		AT91_ATE_USE_RMII
 
-device		at91_twi		# TWI: Two Wire Interface (EEPROM)
-device		at91_wdt		# WDT: Watchdog timer
+# I2C
+device		at91_twi		# Atmel AT91 Two-wire Interface
+device		iic			# I2C generic I/O device driver
+device		iicbus			# I2C bus system
+device		icee
 
-# NAND Flash - Reference design has Samsung 256MB but others possible
-device		nand			# NAND interface on CS3
+# MMC/SD
+device		at91_mci		# Atmel AT91 Multimedia Card Interface
+options 	AT91_MCI_HAS_4WIRE
+options 	AT91_MCI_SLOT_B
+device		mmc			# MMC/SD bus
+device		mmcsd			# MMC/SD memory card
 
+# DataFlash
 # NOTE: SPI DataFlash and mci/mmc/mmcsd have hardware
 # 	confilict on this card. Use one or the other.
 #       see board_sam9g20ek.c
-
-# SPI: Data Flash
-#device		at91_spi		# SPI:
-#device		spibus
+#device		at91_spi		# Atmel AT91 Serial Peripheral Interface
+#device		spibus			# SPI bus
 #device		at45d			# at45db642 and maybe others
 
-# MMC/SD
-device		at91_mci
-device		mmc
-device		mmcsd
-option		AT91_MCI_SLOT_B
-option		AT91_MCI_HAS_4WIRE
-
-# iic
-device		iic
-device		iicbus
-device		icee
+# Pseudo devices.
+device		loop			# Network loopback
+device		random			# Entropy device
+device		ether			# Ethernet support
+device		md			# Memory "disks"
 
 # SCSI peripherals
 device		scbus			# SCSI bus (required for ATA/SCSI)
@@ -125,8 +124,12 @@ device		da			# Direct Access (disks)
 device		cd			# CD
 device		pass			# Passthrough device (direct ATA/SCSI access)
 
+# Serial (COM) ports
+device		uart			# Multi-uart driver
+options 	ALT_BREAK_TO_DEBUGGER
+
 # USB support
-device		ohci			# OHCI localbus->USB interface
+device		ohci			# OHCI USB interface
 device		usb			# USB Bus (required)
 device		umass			# Disks/Mass storage - Requires scbus and da
 device		uhid			# "Human Interface Devices"
@@ -155,3 +158,9 @@ device		uhid			# "Human Interface Device
 #device		wlan_ccmp		# 802.11 CCMP support
 #device		wlan_tkip		# 802.11 TKIP support
 #device		wlan_amrr		# AMRR transmit rate control algorithm
+
+# watchdog
+device		at91_wdt		# Atmel AT91 Watchdog Timer
+
+# NAND Flash - Reference design has Samsung 256MB but others possible
+device		nand			# NAND interface on CS3



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201505051829.t45ITqeY031928>