EFIKA_MX revision 266277
1255767Sdes# Kernel configuration for Efika MX Smarttop/Smartbook boards
2124208Sdes#
3124208Sdes# For more information on this file, please read the config(5) manual page,
4124208Sdes# and/or the handbook section on Kernel Configuration Files:
5124208Sdes#
6124208Sdes#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7124208Sdes#
8124208Sdes# The handbook is also available locally in /usr/share/doc/handbook
9124208Sdes# if you've installed the doc distribution, otherwise always see the
10124208Sdes# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
11124208Sdes# latest information.
12124208Sdes#
13124208Sdes# An exhaustive list of options and more detailed explanations of the
14124208Sdes# device lines is also present in the ../../conf/NOTES and NOTES files.
15124208Sdes# If you are in doubt as to the purpose or necessity of a line, check first
16124208Sdes# in NOTES.
17124208Sdes#
18124208Sdes# $FreeBSD: stable/10/sys/arm/conf/EFIKA_MX 266277 2014-05-17 00:53:12Z ian $
19124208Sdes
20124208Sdesident		EFIKA_MX
21124208Sdes
22124208Sdesinclude 	"../freescale/imx/std.imx51"
23124208Sdes
24124208Sdesmakeoptions 	WITHOUT_MODULES="ahc"
25124208Sdes
26124208Sdesmakeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
27124208Sdes#options 	DEBUG
28124208Sdes
29124208Sdesoptions 	SCHED_4BSD		# 4BSD scheduler
30124208Sdes#options 	PREEMPTION		# Enable kernel thread preemption
31124208Sdesoptions 	INET			# InterNETworking
32162852Sdes#options 	INET6			# IPv6 communications protocols
33162852Sdes#options 	SCTP			# Stream Control Transmission Protocol
34162852Sdesoptions 	FFS			# Berkeley Fast Filesystem
35162852Sdesoptions 	SOFTUPDATES		# Enable FFS soft updates support
36162852Sdesoptions 	UFS_ACL			# Support for access control lists
37162852Sdesoptions 	UFS_DIRHASH		# Improve performance on big directories
38162852Sdesoptions 	UFS_GJOURNAL		# Enable gjournal-based UFS journaling
39162852Sdes#options 	MD_ROOT			# MD is a potential root device
40124208Sdesoptions 	NFSCL			# New Network Filesystem Client
41124208Sdes#options 	NFSD			# New Network Filesystem Server
42295367Sdesoptions 	NFSLOCKD		# Network Lock Manager
43124208Sdesoptions 	NFS_ROOT		# NFS usable as /, requires NFSCL
44124208Sdesoptions		TMPFS			#Efficient memory filesystem
45162852Sdesoptions 	MSDOSFS			# MSDOS Filesystem
46124208Sdesoptions 	CD9660			# ISO 9660 Filesystem
47124208Sdes#options 	PROCFS			# Process filesystem (requires PSEUDOFS)
48124208Sdesoptions 	PSEUDOFS		# Pseudo-filesystem framework
49124208Sdesoptions 	GEOM_PART_BSD		#BSD partition scheme
50124208Sdesoptions 	GEOM_PART_MBR		#MBR partition scheme
51126274Sdesoptions 	GEOM_PART_GPT		# GUID Partition Tables.
52124208Sdesoptions 	GEOM_LABEL		# Provides labelization
53255767Sdes#options 	COMPAT_FREEBSD5		# Compatible with FreeBSD5
54255767Sdes#options 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
55255767Sdes#options 	COMPAT_FREEBSD7		# Compatible with FreeBSD7
56255767Sdesoptions 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
57255767Sdesoptions 	KTRACE			# ktrace(1) support
58124208Sdesoptions 	SYSVSHM			# SYSV-style shared memory
59124208Sdesoptions 	SYSVMSG			# SYSV-style message queues
60124208Sdesoptions 	SYSVSEM			# SYSV-style semaphores
61124208Sdesoptions 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
62124208Sdesoptions 	INCLUDE_CONFIG_FILE	# Include this file in kernel
63126274Sdesoptions 	VFP			# vfp/neon
64137015Sdes
65124208Sdes# required for netbooting
66124208Sdes#options 	BOOTP
67124208Sdes#options 	BOOTP_COMPAT
68124208Sdes#options 	BOOTP_NFSROOT
69124208Sdes#options 	BOOTP_NFSV3
70124208Sdes#options 	BOOTP_WIRED_TO=ue0
71124208Sdes#
72124208Sdesoptions 	ROOTDEVNAME=\"ufs:ada0s2a\"
73124208Sdes
74124208Sdes
75124208Sdes# kernel/memory size reduction
76124208Sdes#options 	MUTEX_NOINLINE
77124208Sdes#options 	NO_FFS_SNAPSHOT
78124208Sdes#options 	NO_SWAPPING
79124208Sdes#options 	NO_SYSCTL_DESCR
80124208Sdes#options 	RWLOCK_NOINLINE
81124208Sdes
82124208Sdes# Debugging support.  Always need this:
83124208Sdesoptions 	KDB			# Enable kernel debugger support.
84124208Sdes# For minimum debugger support (stable branch) use:
85124208Sdes#options 	KDB_TRACE		# Print a stack trace for a panic.
86124208Sdes# For full debugger support use this instead:
87124208Sdesoptions 	DDB			# Support DDB.
88124208Sdes#options 	GDB			# Support remote GDB.
89124208Sdesoptions 	DEADLKRES		# Enable the deadlock resolver
90255767Sdesoptions 	INVARIANTS		# Enable calls of extra sanity checking
91124208Sdesoptions 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
92124208Sdesoptions 	WITNESS			# Enable checks to detect deadlocks and cycles
93124208Sdes
94124208Sdes# The `bpf' device enables the Berkeley Packet Filter.
95124208Sdes# Be aware of the administrative consequences of enabling this!
96124208Sdes# Note that 'bpf' is required for DHCP.
97255767Sdesdevice		bpf		# Berkeley packet filter
98255767Sdes
99255767Sdes# Pseudo devices.
100124208Sdesdevice		loop		# Network loopback
101124208Sdesdevice		random		# Entropy device
102124208Sdesdevice		ether		# Ethernet support
103124208Sdes#device		vlan		# 802.1Q VLAN support
104124208Sdes#device		tun		# Packet tunnel.
105124208Sdes#device		md		# Memory "disks"
106124208Sdes#device		gif		# IPv6 and IPv4 tunneling
107124208Sdes#device		faith		# IPv6-to-IPv4 relaying (translation)
108124208Sdes#device		firmware	# firmware assist module
109124208Sdes
110124208Sdes# Serial (COM) ports
111124208Sdesdevice		uart		# Multi-uart driver
112124208Sdesoptions 	ALT_BREAK_TO_DEBUGGER
113124208Sdes
114124208Sdesdevice		ata
115124208Sdesdevice		atapci		# Only for helper functions
116124208Sdesdevice		imxata
117124208Sdesoptions 	ATA_STATIC_ID	# Static device numbering
118124208Sdes
119124208Sdesdevice		iomux		# IO Multiplexor
120124208Sdes
121124208Sdesdevice		gpio
122124208Sdesdevice		gpioled
123124208Sdes
124126274Sdesdevice		fsliic
125255767Sdesdevice		iic
126124208Sdesdevice		iicbus
127124208Sdes
128124208Sdes# SCSI peripherals
129124208Sdesdevice		scbus		# SCSI bus (required for SCSI)
130124208Sdesdevice		da		# Direct Access (disks)
131124208Sdesdevice		cd		# CD
132124208Sdesdevice		pass		# Passthrough device (direct SCSI access)
133124208Sdes
134124208Sdes# USB support
135124208Sdesoptions 	USB_HOST_ALIGN=64	# Align usb buffers to cache line size.
136262566Sdes#options 	USB_DEBUG	# enable debug msgs
137255767Sdesdevice		ehci		# OHCI USB interface
138255767Sdesdevice		usb		# USB Bus (required)
139255767Sdesdevice		umass		# Disks/Mass storage - Requires scbus and da
140255767Sdesdevice		uhid		# "Human Interface Devices"
141262566Sdesdevice		u3g
142262566Sdes
143262566Sdes# USB Ethernet, requires miibus
144262566Sdesdevice		miibus
145262566Sdesdevice		aue		# ADMtek USB Ethernet
146255767Sdesdevice		axe		# ASIX Electronics USB Ethernet
147124208Sdesdevice		cdce		# Generic USB over Ethernet
148124208Sdesdevice		cue		# CATC USB Ethernet
149124208Sdesdevice		kue		# Kawasaki LSI USB Ethernet
150149749Sdesdevice		rue		# RealTek RTL8150 USB Ethernet
151255767Sdesdevice		udav		# Davicom DM9601E USB
152255767Sdes
153255767Sdes# USB Wireless
154149749Sdesdevice		rum		# Ralink Technology RT2501USB wireless NICs
155124208Sdes
156124208Sdes# Watchdog timer.
157124208Sdes# WARNING: can't be disabled!!!
158126274Sdesdevice		imxwdt		# Watchdog
159124208Sdes
160255767Sdes# Wireless NIC cards
161255767Sdesdevice		wlan		# 802.11 support
162255767Sdesdevice		wlan_wep	# 802.11 WEP support
163124208Sdesdevice		wlan_ccmp	# 802.11 CCMP support
164124208Sdesdevice		wlan_tkip	# 802.11 TKIP support
165124208Sdesdevice		wlan_amrr	# AMRR transmit rate control algorithm
166124208Sdes
167255767Sdes# Flattened Device Tree
168255767Sdesoptions         FDT
169255767Sdesoptions         FDT_DTB_STATIC
170124208Sdesmakeoptions     FDT_DTS_FILE=efikamx.dts
171124208Sdes
172124208Sdes# NOTE: serial console will be disabled if syscons enabled
173124208Sdes# Uncomment following lines for framebuffer/syscons support
174124208Sdesdevice		sc
175124208Sdesdevice		kbdmux
176124208Sdesoptions         SC_DFLT_FONT    # compile font in
177126274Sdesmakeoptions     SC_DFLT_FONT=cp437
178124208Sdesdevice		ukbd		# Allow keyboard like HIDs to control console
179124208Sdes
180124208Sdesdevice		ums
181124208Sdes