summaryrefslogtreecommitdiffstats
path: root/sys/arm/conf/IMX6
blob: 47819c419d0bec7fcdb962d8906706df60cbd887 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
# Kernel configuration for Freescale i.MX6 systems.
#
# For more information on this file, please read the config(5) manual page,
# and/or 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$

ident		IMX6
include 	"../freescale/imx/std.imx6"

options  	HZ=500			# Scheduling quantum is 2 milliseconds.
options  	SCHED_ULE		# ULE 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 NFSCL
options 	TMPFS			# Efficient memory filesystem
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  	GEOM_PART_GPT		# GUID Partition Tables.
options  	GEOM_LABEL		# Provides labelization
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  	INCLUDE_CONFIG_FILE	# Include this file in kernel

# Debugging support.  Always need this:
options  	KDB			# Enable kernel debugger support.
# For minimum debugger support use KDB_TRACE, for interactive use DDB.
#options  	KDB_TRACE		# Print a stack trace for a panic.
options  	DDB			# Support DDB.
# For full debugger support use this instead:
#options  	GDB			# Support remote GDB.
# Other debugging options...
makeoptions  	DEBUG=-g		# Build kernel with gdb(1) debug symbols
options  	ALT_BREAK_TO_DEBUGGER	# Use <CR><tilde><ctrl-b> to enter debugger.
#options  	DEBUG
#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

# 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  	bpf			# Berkeley packet filter (required for DHCP)
#device  	iomux			# IO Multiplexor

# Serial (COM) ports
device  	uart			# Multi-uart driver

# 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)

# USB support
#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

# 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

# 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
#makeoptions  	SC_DFLT_FONT=cp437

# required for netbooting
#options  	BOOTP
#options  	BOOTP_COMPAT
#options  	BOOTP_NFSROOT
#options  	BOOTP_NFSV3
#options  	BOOTP_WIRED_TO=ffec0

# U-Boot stuff lives on slice 1, FreeBSD on slice 2.
options  	ROOTDEVNAME=\"ufs:mmcsd0s2a\"

# 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!!!

OpenPOWER on IntegriCloud