VYBRID revision 263245
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 263245 2014-03-16 15:22:46Z imp $
19261409Sbr
20261409Sbrinclude		"../freescale/vybrid/std.vybrid"
21261409Sbr
22261409Sbrmakeoptions	MODULES_OVERRIDE=""
23261409Sbrmakeoptions	WITHOUT_MODULES="ahc"
24261409Sbr
25263245Simpmakeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
26261409Sbrmakeoptions	WERROR="-Werror"
27261409Sbr
28263245Simpoptions		HZ=100
29263245Simpoptions		SCHED_4BSD		# 4BSD scheduler
30263245Simpoptions		INET			# InterNETworking
31263245Simpoptions		INET6			# IPv6 communications protocols
32263245Simpoptions		FFS			# Berkeley Fast Filesystem
33261409Sbroptions		SOFTUPDATES
34263245Simpoptions		UFS_ACL			# Support for access control lists
35263245Simpoptions		UFS_DIRHASH		# Improve performance on big directories
36263245Simpoptions 	GEOM_PART_BSD		# BSD partition scheme
37263245Simpoptions 	GEOM_PART_MBR		# MBR partition scheme
38263245Simpoptions		TMPFS			# Efficient memory filesystem
39263245Simpoptions		MSDOSFS			# MSDOS Filesystem
40263245Simpoptions		CD9660			# ISO 9660 Filesystem
41263245Simpoptions		PROCFS			# Process filesystem (requires PSEUDOFS)
42263245Simpoptions		PSEUDOFS		# Pseudo-filesystem framework
43263245Simp#options 	NANDFS			# NAND Filesystem
44263245Simpoptions		COMPAT_43		# Compatible with BSD 4.3 [KEEP THIS!]
45263245Simpoptions		SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
46261409Sbroptions		KTRACE
47263245Simpoptions		SYSVSHM			# SYSV-style shared memory
48263245Simpoptions		SYSVMSG			# SYSV-style message queues
49263245Simpoptions		SYSVSEM			# SYSV-style semaphores
50263245Simpoptions		_KPOSIX_PRIORITY_SCHEDULING # Posix P1003_1B real-time extensions
51261409Sbroptions		KBD_INSTALL_CDEV
52261409Sbroptions		PREEMPTION
53261409Sbroptions		FREEBSD_BOOT_LOADER
54261409Sbroptions 	MUTEX_NOINLINE
55261409Sbroptions 	RWLOCK_NOINLINE
56261409Sbroptions 	NO_FFS_SNAPSHOT
57261409Sbroptions 	NO_SWAPPING
58263245Simpoptions 	VFP			# vfp/neon
59261409Sbr
60261409Sbr# Debugging
61263245Simpmakeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
62261409Sbroptions		BREAK_TO_DEBUGGER
63263245Simp#options	VERBOSE_SYSINIT		# Enable verbose sysinit messages
64261409Sbroptions		KDB
65263245Simpoptions		DDB			# Enable the kernel debugger
66263245Simp#options	INVARIANTS		# Enable calls of extra sanity checking
67263245Simp#options	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
68263245Simp#options	WITNESS			# Enable checks to detect deadlocks and cycles
69263245Simp#options	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
70261778Sbr#options	DIAGNOSTIC
71261409Sbr
72261409Sbr# NFS support
73263245Simpoptions		NFSCL			# Network Filesystem Client
74263245Simpoptions		NFSLOCKD		# Network Lock Manager
75263245Simpoptions		NFS_ROOT		# NFS usable as /, requires NFSCLIENT
76261409Sbr
77261409Sbr# Uncomment this for NFS root
78263245Simp#options	NFS_ROOT		# NFS usable as /, requires NFSCL
79261409Sbr#options	BOOTP_NFSROOT
80261409Sbr#options	BOOTP_COMPAT
81261409Sbr#options	BOOTP
82261409Sbr#options	BOOTP_NFSV3
83261409Sbr#options	BOOTP_WIRED_TO=ffec0
84261409Sbr
85261409Sbrdevice		mmc			# mmc/sd bus
86261409Sbrdevice		mmcsd			# mmc/sd flash cards
87261409Sbrdevice		sdhci			# generic sdhci
88261409Sbr
89261409Sbr#options		ROOTDEVNAME=\"nfs:10.5.0.1:/tftpboot/cosmic\"
90261409Sbr#options		ROOTDEVNAME=\"nandfs:/dev/gnand0s.root\"
91261409Sbroptions		ROOTDEVNAME=\"ufs:/dev/da0\"
92261409Sbr
93261409Sbr#options	SMP
94261409Sbr
95261409Sbr# Pseudo devices
96261409Sbr
97261409Sbrdevice		loop
98261409Sbrdevice		random
99261409Sbrdevice		pty
100261409Sbrdevice		md
101261409Sbrdevice		gpio
102261409Sbr
103261409Sbr# USB support
104261409Sbroptions 	USB_HOST_ALIGN=32	# Align usb buffers to cache line size.
105261409Sbrdevice		usb
106261409Sbroptions		USB_DEBUG
107261409Sbr#options	USB_REQ_DEBUG
108261409Sbr#options	USB_VERBOSE
109261409Sbr#device		musb
110261409Sbrdevice		ehci
111261409Sbr#device		ohci
112261409Sbr
113261409Sbrdevice		umass
114261409Sbrdevice		scbus			# SCSI bus (required for SCSI)
115261409Sbrdevice		da			# Direct Access (disks)
116261409Sbrdevice		pass
117261409Sbr
118261409Sbr# SATA
119261409Sbr#device		ata
120261409Sbr#device		atadisk
121261409Sbr#device		mvs
122261409Sbr
123261409Sbrdevice		nand
124261409Sbr
125261409Sbr# Serial ports
126261409Sbrdevice		uart
127261409Sbr
128261409Sbr# I2C (TWSI)
129262552Sbrdevice		iic
130262552Sbrdevice		iicbus
131261409Sbr
132261409Sbr# Ethernet
133261409Sbrdevice		ether
134261409Sbrdevice		ffec
135261409Sbr
136261409Sbr# USB ethernet support, requires miibus
137261409Sbrdevice		miibus
138261409Sbrdevice		axe			# ASIX Electronics USB Ethernet
139261409Sbrdevice		bpf			# Berkeley packet filter
140261409Sbr
141261409Sbrdevice		sound
142261413Sbr
143261413Sbr# Framebuffer
144261413Sbrdevice		vt
145261413Sbrdevice		kbdmux
146263245Simpoptions		SC_DFLT_FONT		# compile font in
147261413Sbrmakeoptions	SC_DFLT_FONT=cp437
148261413Sbrdevice		ukbd
149