summaryrefslogtreecommitdiffstats
path: root/sys/arm/conf/VYBRID
blob: 3e15e42a7a25fb60aaa30b2cbf2b01d7d0660506 (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
#
# Kernel configuration for Vybrid Family boards.
#
# 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		VYBRID
include 	"std.armv6"
include 	"../freescale/vybrid/std.vybrid"

makeoptions	WERROR="-Werror"

options 	HZ=100
options 	SCHED_4BSD		# 4BSD scheduler
#options 	NANDFS			# NAND Filesystem
#options 	SMP			# Enable multiple cores

# Debugging for use in -current
makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
options 	ALT_BREAK_TO_DEBUGGER
#options 	VERBOSE_SYSINIT		# Enable verbose sysinit messages
options 	KDB			# Enable kernel debugger support
# For minimum debugger support (stable branch) use:
#options 	KDB_TRACE		# Print a stack trace for a panic
# For full debugger support use this instead:
options 	DDB			# Enable the kernel debugger
#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
#options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
#options 	DIAGNOSTIC

# NFS root from boopt/dhcp
#options 	BOOTP
#options 	BOOTP_NFSROOT
#options 	BOOTP_COMPAT
#options 	BOOTP_NFSV3
#options 	BOOTP_WIRED_TO=ffec0

#options 	ROOTDEVNAME=\"nfs:10.5.0.1:/tftpboot/cosmic\"
#options 	ROOTDEVNAME=\"nandfs:/dev/gnand0s.root\"
options 	ROOTDEVNAME=\"ufs:/dev/da0\"

options 	MUTEX_NOINLINE
options 	RWLOCK_NOINLINE
options 	NO_FFS_SNAPSHOT
options 	NO_SWAPPING

# Interrupt controller
device		gic
options 	INTRNG

# ARM MPCore timer
device		mpcore_timer

# MMC/SD/SDIO Card slot support
device		mmc			# mmc/sd bus
device		mmcsd			# mmc/sd flash cards
device		sdhci			# generic sdhci

# Pseudo devices

device		loop
device		random
device		pty
device		md
device		gpio

# USB support
options 	USB_HOST_ALIGN=32	# Align usb buffers to cache line size.
device		usb
options 	USB_DEBUG
#options 	USB_REQ_DEBUG
#options 	USB_VERBOSE
#device		musb
device		ehci
#device		ohci

device		umass
device		scbus			# SCSI bus (required for ATA/SCSI)
device		da			# Direct Access (disks)
device		pass

# SATA
#device		ata
#device		atadisk
#device		mvs

device		nand

# Serial ports
device		uart

# I2C (TWSI)
device		iic
device		iicbus

# Ethernet
device		ether
device		ffec

# USB ethernet support, requires miibus
device		miibus
device		axe			# ASIX Electronics USB Ethernet
device		bpf			# Berkeley packet filter

device		sound

# SPI
device		spibus
device		vf_spi

# Framebuffer
device		vt
device		kbdmux
device		ukbd

# Flattened Device Tree
options 	FDT			# Configure using FDT/DTB data
OpenPOWER on IntegriCloud