svn commit: r262354 - head/sys/arm/conf

Ian Lepore ian at FreeBSD.org
Sun Feb 23 01:48:08 UTC 2014


Author: ian
Date: Sun Feb 23 01:48:07 2014
New Revision: 262354
URL: http://svnweb.freebsd.org/changeset/base/262354

Log:
  Create a generic IMX6 kernel config.  This is based on the existing
  WANDBOARD.common config, but with the freescale-specific optons and devices
  all together at the bottom now.  In addition to reformatting and shuffling
  lines around, two new options are added because they're now known to work,
  VFP and FREEBSD_BOOT_LOADER.
  
  This config does not include any static DTB, it requires that u-boot
  provide a DTB (or a custom kernel config can compile one in).
  
  This will supercede all the existing WANDBOARD* configs, but those will
  be left around for a while to help people transition their customized
  configs to include this new one instead.

Added:
  head/sys/arm/conf/IMX6
     - copied, changed from r262304, head/sys/arm/conf/WANDBOARD.common

Copied and modified: head/sys/arm/conf/IMX6 (from r262304, head/sys/arm/conf/WANDBOARD.common)
==============================================================================
--- head/sys/arm/conf/WANDBOARD.common	Fri Feb 21 21:02:19 2014	(r262304, copy source)
+++ head/sys/arm/conf/IMX6	Sun Feb 23 01:48:07 2014	(r262354)
@@ -65,73 +65,70 @@ options  	ALT_BREAK_TO_DEBUGGER	# Use <C
 #options  	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
 #options  	WITNESS			# Enable checks to detect deadlocks and cycles
 
-# Note that 'bpf' is required for DHCP.
-device  	bpf		# Berkeley packet filter
-
 # Pseudo devices.
-device  	loop		# Network loopback
-device  	random		# Entropy device
-device  	vlan		# 802.1Q VLAN support
-device  	tun		# Packet tunnel.
-device  	md		# Memory "disks"
-#device  	gif		# IPv6 and IPv4 tunneling
-#device  	faith		# IPv6-to-IPv4 relaying (translation)
-#device  	firmware	# firmware assist module
-device  	ether		# Ethernet support
-device  	miibus		# Required for ethernet
+device  	loop			# Network loopback
+device  	random			# Entropy device
+device  	vlan			# 802.1Q VLAN support
+device  	tun			# Packet tunnel.
+device  	md			# Memory "disks"
+#device  	gif			# IPv6 and IPv4 tunneling
+#device  	faith			# IPv6-to-IPv4 relaying (translation)
+#device  	firmware		# firmware assist module
+device  	ether			# Ethernet support
+device  	miibus			# Required for ethernet
+device  	bpf			# Berkeley packet filter (required for DHCP)
+#device  	iomux			# IO Multiplexor
 
 # Serial (COM) ports
-device  	uart		# Multi-uart driver
+device  	uart			# Multi-uart driver
 
-#device  	iomux		# IO Multiplexor
+# SDCard
+device  	sdhci			# SD controller
+device  	mmc			# SD/MMC protocol
+device  	mmcsd			# SDCard disk device
 
 # SCSI peripherals
-device  	scbus		# SCSI bus (required for SCSI)
-device  	da		# Direct Access (disks)
-device  	cd		# CD
-device  	pass		# Passthrough device (direct SCSI access)
+device  	scbus			# SCSI bus (required for SCSI)
+device  	da			# Direct Access (disks)
+device  	cd			# CD
+device  	pass			# Passthrough device (direct SCSI access)
 
 # USB support
-#options  	USB_DEBUG	# enable debug msgs
-options  USB_HOST_ALIGN=32	# Required for ARM, set to cache line size.
-device  	ehci		# OHCI USB interface
-device  	usb		# USB Bus (required)
-device  	umass		# Disks/Mass storage - Requires scbus and da
-device  	uhid		# "Human Interface Devices"
-device  	u3g		# USB modems
-
-# USB Ethernet, requires miibus
-#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
-#device  	udav		# Davicom DM9601E USB
+#options  	USB_DEBUG		# enable debug msgs
+device  	ehci			# OHCI USB interface
+device  	usb			# USB Bus (required)
+device  	umass			# Disks/Mass storage - Requires scbus and da
+device  	uhid			# "Human Interface Devices"
+device  	u3g			# USB modems
+#device  	ukbd			# Allow keyboard like HIDs to control console
+#device  	ums			# USB mouse
+
+# USB Ethernet, requires miibus 	
+#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
+#device  	udav			# Davicom DM9601E USB
 
 # USB Wireless
-#device  	rum		# Ralink Technology RT2501USB wireless NICs
-
-# Watchdog timer.
-# WARNING: can't be disabled!!!
-#device  	imxwdt		# Watchdog
+#device  	rum			# Ralink Technology RT2501USB wireless NICs
 
 # Wireless NIC cards
-#device  	wlan		# 802.11 support
-#device  	wlan_wep	# 802.11 WEP support
-#device  	wlan_ccmp	# 802.11 CCMP support
-#device  	wlan_tkip	# 802.11 TKIP support
-#device  	wlan_amrr	# AMRR transmit rate control algorithm
+#device  	wlan			# 802.11 support
+#device  	wlan_wep		# 802.11 WEP support
+#device  	wlan_ccmp		# 802.11 CCMP support
+#device  	wlan_tkip		# 802.11 TKIP support
+#device  	wlan_amrr		# AMRR transmit rate control algorithm
 
 # NOTE: serial console will be disabled if syscons enabled
 # Uncomment following lines for framebuffer/syscons support
 # Wandboard has no video console support yet.
 #device  	sc
 #device  	kbdmux
-#options  	SC_DFLT_FONT    # compile font in
+#options  	SC_DFLT_FONT		# compile font in
 #makeoptions  	SC_DFLT_FONT=cp437
-#device  	ukbd		# Allow keyboard like HIDs to control console
-#device  	ums
 
 # required for netbooting
 #options  	BOOTP
@@ -143,13 +140,16 @@ device  	u3g		# USB modems
 # U-Boot stuff lives on slice 1, FreeBSD on slice 2.
 options  	ROOTDEVNAME=\"ufs:mmcsd0s2a\"
 
-#device  	fsliic		# Freescale i2c/iic (not ready yet)
-#device  	iic		# iic protocol
-#device  	iicbus		# iic bus
-
-device  	sdhci		# SD controller
-device  	mmc		# SD/MMC protocol
-device  	mmcsd		# SDCard disk device
-
-device  	ffec		# Freescale Fast Ethernet Controller
+# ARM and SoC-specific options
+options  	FDT			# Configure using FDT/DTB data.
+#options  	SMP			# Enable multiple cores
+options  	VFP			# Enable floating point hardware support
+options  	FREEBSD_BOOT_LOADER	# Process metadata passed from loader(8)
+
+# SoC-specific devices
+device  	ffec			# Freescale Fast Ethernet Controller
+#device  	fsliic			# Freescale i2c/iic (not ready yet)
+#device  	iic			# iic protocol
+#device  	iicbus			# iic bus
+#device  	imxwdt			# Watchdog. WARNING: can't be disabled!!!
 


More information about the svn-src-head mailing list