1# Kernel configuration for Vybrid Family boards.
2#
3# For more information on this file, please read the config(5) manual page,
4# and/or the handbook section on Kernel Configuration Files:
5#
6#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7#
8# The handbook is also available locally in /usr/share/doc/handbook
9# if you've installed the doc distribution, otherwise always see the
10# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
11# latest information.
12#
13# An exhaustive list of options and more detailed explanations of the
14# device lines is also present in the ../../conf/NOTES and NOTES files.
15# If you are in doubt as to the purpose or necessity of a line, check first
16# in NOTES.
17#
18# $FreeBSD$
19
20ident		VYBRID
21include		"../freescale/vybrid/std.vybrid"
22
23makeoptions	MODULES_OVERRIDE=""
24makeoptions	WITHOUT_MODULES="ahc"
25
26makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
27makeoptions	WERROR="-Werror"
28
29options 	HZ=100
30options 	SCHED_4BSD		# 4BSD scheduler
31options 	INET			# InterNETworking
32options 	INET6			# IPv6 communications protocols
33options 	FFS			# Berkeley Fast Filesystem
34options 	SOFTUPDATES
35options 	UFS_ACL			# Support for access control lists
36options 	UFS_DIRHASH		# Improve performance on big directories
37options 	GEOM_PART_BSD		# BSD partition scheme
38options 	GEOM_PART_MBR		# MBR partition scheme
39options 	TMPFS			# Efficient memory filesystem
40options 	MSDOSFS			# MSDOS Filesystem
41options 	CD9660			# ISO 9660 Filesystem
42options 	PROCFS			# Process filesystem (requires PSEUDOFS)
43options 	PSEUDOFS		# Pseudo-filesystem framework
44#options 	NANDFS			# NAND Filesystem
45options 	COMPAT_43		# Compatible with BSD 4.3 [KEEP THIS!]
46options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
47options 	KTRACE
48options 	SYSVSHM			# SYSV-style shared memory
49options 	SYSVMSG			# SYSV-style message queues
50options 	SYSVSEM			# SYSV-style semaphores
51options 	_KPOSIX_PRIORITY_SCHEDULING # Posix P1003_1B real-time extensions
52options 	KBD_INSTALL_CDEV
53options 	PREEMPTION
54options 	FREEBSD_BOOT_LOADER
55options 	MUTEX_NOINLINE
56options 	RWLOCK_NOINLINE
57options 	NO_FFS_SNAPSHOT
58options 	NO_SWAPPING
59options 	VFP			# vfp/neon
60
61# Debugging
62makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
63options 	BREAK_TO_DEBUGGER
64#options	VERBOSE_SYSINIT		# Enable verbose sysinit messages
65options 	KDB
66options 	DDB			# Enable the kernel debugger
67#options	INVARIANTS		# Enable calls of extra sanity checking
68#options	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
69#options	WITNESS			# Enable checks to detect deadlocks and cycles
70#options	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
71#options	DIAGNOSTIC
72
73# NFS support
74options 	NFSCL			# Network Filesystem Client
75options 	NFSLOCKD		# Network Lock Manager
76options 	NFS_ROOT		# NFS usable as /, requires NFSCLIENT
77
78# Uncomment this for NFS root
79#options	NFS_ROOT		# NFS usable as /, requires NFSCL
80#options	BOOTP_NFSROOT
81#options	BOOTP_COMPAT
82#options	BOOTP
83#options	BOOTP_NFSV3
84#options	BOOTP_WIRED_TO=ffec0
85
86device		mmc			# mmc/sd bus
87device		mmcsd			# mmc/sd flash cards
88device		sdhci			# generic sdhci
89
90#options 	ROOTDEVNAME=\"nfs:10.5.0.1:/tftpboot/cosmic\"
91#options 	ROOTDEVNAME=\"nandfs:/dev/gnand0s.root\"
92options 	ROOTDEVNAME=\"ufs:/dev/da0\"
93
94#options	SMP
95
96# Pseudo devices
97
98device		loop
99device		random
100device		pty
101device		md
102device		gpio
103
104# USB support
105options 	USB_HOST_ALIGN=32	# Align usb buffers to cache line size.
106device		usb
107options 	USB_DEBUG
108#options	USB_REQ_DEBUG
109#options	USB_VERBOSE
110#device		musb
111device		ehci
112#device		ohci
113
114device		umass
115device		scbus			# SCSI bus (required for SCSI)
116device		da			# Direct Access (disks)
117device		pass
118
119# SATA
120#device		ata
121#device		atadisk
122#device		mvs
123
124device		nand
125
126# Serial ports
127device		uart
128
129# I2C (TWSI)
130device		iic
131device		iicbus
132
133# Ethernet
134device		ether
135device		ffec
136
137# USB ethernet support, requires miibus
138device		miibus
139device		axe			# ASIX Electronics USB Ethernet
140device		bpf			# Berkeley packet filter
141
142device		sound
143
144# Framebuffer
145device		vt
146device		kbdmux
147options 	SC_DFLT_FONT		# compile font in
148makeoptions	SC_DFLT_FONT=cp437
149device		ukbd
150
151options 	FDT
152