VYBRID revision 261413
1261409Sbr# Kernel configuration for Vybrid Family boards.
2261409Sbr#
3261409Sbr# For more information on this file, please read the config(5) manual page,
4261409Sbr# and/or the handbook section on Kernel Configuration Files:
5261409Sbr#
6261409Sbr#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7261409Sbr#
8261409Sbr# The handbook is also available locally in /usr/share/doc/handbook
9261409Sbr# if you've installed the doc distribution, otherwise always see the
10261409Sbr# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
11261409Sbr# latest information.
12261409Sbr#
13261409Sbr# An exhaustive list of options and more detailed explanations of the
14261409Sbr# device lines is also present in the ../../conf/NOTES and NOTES files.
15261409Sbr# If you are in doubt as to the purpose or necessity of a line, check first
16261409Sbr# in NOTES.
17261409Sbr#
18261409Sbr# $FreeBSD: head/sys/arm/conf/VYBRID.common 261413 2014-02-02 20:25:27Z br $
19261409Sbr
20261409Sbrinclude		"../freescale/vybrid/std.vybrid"
21261409Sbr
22261409Sbrmakeoptions	MODULES_OVERRIDE=""
23261409Sbrmakeoptions	WITHOUT_MODULES="ahc"
24261409Sbr
25261409Sbrmakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
26261409Sbrmakeoptions	WERROR="-Werror"
27261409Sbr
28261409Sbroptions		HZ=100 ##
29261409Sbroptions		SCHED_4BSD		#4BSD scheduler
30261409Sbroptions		INET			#InterNETworking
31261409Sbroptions		INET6			#IPv6 communications protocols
32261409Sbroptions		FFS			#Berkeley Fast Filesystem
33261409Sbroptions		SOFTUPDATES
34261409Sbroptions		UFS_ACL			#Support for access control lists
35261409Sbroptions		UFS_DIRHASH		#Improve performance on big directories
36261409Sbroptions		MSDOSFS			#MSDOS Filesystem
37261409Sbroptions		CD9660			#ISO 9660 Filesystem
38261409Sbroptions		PROCFS			#Process filesystem (requires PSEUDOFS)
39261409Sbroptions		PSEUDOFS		#Pseudo-filesystem framework
40261409Sbr#options		NANDFS			#NAND Filesystem
41261409Sbroptions		TMPFS
42261409Sbroptions		COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
43261409Sbroptions		SCSI_DELAY=5000		#Delay (in ms) before probing SCSI
44261409Sbroptions		KTRACE
45261409Sbroptions		SYSVSHM			#SYSV-style shared memory
46261409Sbroptions		SYSVMSG			#SYSV-style message queues
47261409Sbroptions		SYSVSEM			#SYSV-style semaphores
48261409Sbroptions		_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
49261409Sbroptions		KBD_INSTALL_CDEV
50261409Sbroptions		PREEMPTION
51261409Sbroptions		FREEBSD_BOOT_LOADER
52261409Sbroptions 	MUTEX_NOINLINE
53261409Sbroptions 	RWLOCK_NOINLINE
54261409Sbroptions 	NO_FFS_SNAPSHOT
55261409Sbroptions 	NO_SWAPPING
56261409Sbroptions 	VFP		# vfp/neon
57261409Sbr
58261409Sbr# Debugging
59261409Sbrmakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
60261409Sbroptions		BREAK_TO_DEBUGGER
61261409Sbr#options	VERBOSE_SYSINIT		#Enable verbose sysinit messages
62261409Sbroptions		KDB
63261409Sbroptions		DDB			#Enable the kernel debugger
64261409Sbroptions		INVARIANTS		#Enable calls of extra sanity checking
65261409Sbroptions		INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
66261409Sbr#options	WITNESS			#Enable checks to detect deadlocks and cycles
67261409Sbr#options	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
68261409Sbroptions		DIAGNOSTIC
69261409Sbr
70261409Sbr# NFS support
71261409Sbroptions		NFSCL			#Network Filesystem Client
72261409Sbroptions		NFSLOCKD		#Network Lock Manager
73261409Sbroptions		NFS_ROOT		#NFS usable as /, requires NFSCLIENT
74261409Sbr
75261409Sbr# Uncomment this for NFS root
76261409Sbr#options	NFS_ROOT		#NFS usable as /, requires NFSCL
77261409Sbr#options	BOOTP_NFSROOT
78261409Sbr#options	BOOTP_COMPAT
79261409Sbr#options	BOOTP
80261409Sbr#options	BOOTP_NFSV3
81261409Sbr#options	BOOTP_WIRED_TO=ffec0
82261409Sbr
83261409Sbrdevice		mmc			# mmc/sd bus
84261409Sbrdevice		mmcsd			# mmc/sd flash cards
85261409Sbrdevice		sdhci			# generic sdhci
86261409Sbr
87261409Sbr#options		ROOTDEVNAME=\"nfs:10.5.0.1:/tftpboot/cosmic\"
88261409Sbr#options		ROOTDEVNAME=\"nandfs:/dev/gnand0s.root\"
89261409Sbroptions		ROOTDEVNAME=\"ufs:/dev/da0\"
90261409Sbr
91261409Sbr#options	SMP
92261409Sbr
93261409Sbr# Pseudo devices
94261409Sbr
95261409Sbrdevice		loop
96261409Sbrdevice		random
97261409Sbrdevice		pty
98261409Sbrdevice		md
99261409Sbrdevice		gpio
100261409Sbr
101261409Sbr# USB support
102261409Sbroptions 	USB_HOST_ALIGN=32	# Align usb buffers to cache line size.
103261409Sbrdevice		usb
104261409Sbroptions		USB_DEBUG
105261409Sbr#options	USB_REQ_DEBUG
106261409Sbr#options	USB_VERBOSE
107261409Sbr#device		musb
108261409Sbrdevice		ehci
109261409Sbr#device		ohci
110261409Sbr
111261409Sbrdevice		umass
112261409Sbrdevice		scbus			# SCSI bus (required for SCSI)
113261409Sbrdevice		da			# Direct Access (disks)
114261409Sbrdevice		pass
115261409Sbr
116261409Sbr# SATA
117261409Sbr#device		ata
118261409Sbr#device		atadisk
119261409Sbr#device		mvs
120261409Sbr
121261409Sbrdevice		nand
122261409Sbr
123261409Sbr# Serial ports
124261409Sbrdevice		uart
125261409Sbr
126261409Sbr# I2C (TWSI)
127261409Sbr#device		iic
128261409Sbr#device		iicbus
129261409Sbr
130261409Sbr# Ethernet
131261409Sbrdevice		ether
132261409Sbrdevice		ffec
133261409Sbr
134261409Sbr# USB ethernet support, requires miibus
135261409Sbrdevice		miibus
136261409Sbrdevice		axe			# ASIX Electronics USB Ethernet
137261409Sbrdevice		bpf			# Berkeley packet filter
138261409Sbr
139261409Sbrdevice		sound
140261413Sbr
141261413Sbr# Framebuffer
142261413Sbrdevice		vt
143261413Sbrdevice		kbdmux
144261413Sbroptions		SC_DFLT_FONT    # compile font in
145261413Sbrmakeoptions	SC_DFLT_FONT=cp437
146261413Sbrdevice		ukbd
147