summaryrefslogtreecommitdiffstats
path: root/sys/arm/conf/DOCKSTAR
blob: c95a5974961a11f4f4006e601dc6040930b530fd (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
159
160
161
162
163
164
165
166
167
168
169
#
# Custom kernel for Seagate DockStar (Marvell SheevaPlug based) devices.
#
# $FreeBSD$
#
#    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		DOCKSTAR

include		"../mv/kirkwood/std.db88f6xxx"

makeoptions	FDT_DTS_FILE=dockstar.dts

makeoptions	MODULES_OVERRIDE=""

options 	SOC_MV_KIRKWOOD

options 	SCHED_4BSD		# 4BSD scheduler
options 	INET			# InterNETworking
options 	INET6			# IPv6 communications protocols
options 	SOFTUPDATES
options 	CD9660			# ISO 9660 filesystem
options 	FFS			# Berkeley Fast Filesystem
options 	TMPFS			# Efficient memory filesystem
options 	MSDOSFS			# MS DOS File System (FAT, FAT32)
options 	NULLFS			# NULL filesystem
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 	GEOM_PART_BSD		# BSD partition scheme
options 	GEOM_PART_MBR		# MBR partition scheme
options 	GEOM_ELI		# Disk encryption.
options 	GEOM_LABEL		# Providers labelization.
options 	GEOM_PART_GPT		# GPT partitioning

# Flattened Device Tree
device		fdt
options 	FDT
options 	FDT_DTB_STATIC

# Misc pseudo devices
device		bpf			# Required for DHCP
device  	faith			# IPv6-to-IPv4 relaying (translation)
device  	firmware		# firmware(9) required for USB wlan
device  	gif			# IPv6 and IPv4 tunneling
device		loop			# Network loopback
device  	md			# Memory/malloc disk
device		pty			# BSD-style compatibility pseudo ttys
device		random			# Entropy device
device  	tun			# Packet tunnel.
device		ether			# Required for all ethernet devices
device  	vlan			# 802.1Q VLAN support
device		wlan			# 802.11 WLAN support

# cam support for umass and ahci
device		scbus
device		pass
device		da

# Serial ports
device		uart

# Networking
device		mge			# Marvell Gigabit Ethernet controller
device		mii
device		e1000phy

# USB
options 	USB_HOST_ALIGN=32	# Align DMA to cacheline
#options	USB_DEBUG       	# Compile in USB debug support
device  	usb  			# Basic usb support			
device  	ehci 			# USB host controller
device  	umass			# Mass storage
device  	uhid 			# Human-interface devices
device  	rum  			# Ralink Technology RT2501USB wireless NICs
device  	uath 			# Atheros AR5523 wireless NICs
device  	ural 			# Ralink Technology RT2500USB wireless NICs
device  	zyd  			# ZyDAS zb1211/zb1211b wireless NICs
device  	urtw 			# Realtek RTL8187B/L USB
device  	upgt 			# Conexant/Intersil PrismGT SoftMAC USB
device  	u3g  			# USB-based 3G modems (Option, Huawei, Sierra)

# I2C (TWSI)
device		iic
device		iicbus

# Sound
device 		sound
device 		snd_uaudio

#crypto
device  	cesa			# Marvell security engine
device  	crypto
device  	cryptodev

# IPSec
device  	enc
options  	IPSEC
options  	IPSEC_NAT_T
options  	TCP_SIGNATURE		# include support for RFC 2385

# IPFW
options  	IPFIREWALL
options  	IPFIREWALL_DEFAULT_TO_ACCEPT
options  	IPFIREWALL_VERBOSE
options  	IPFIREWALL_VERBOSE_LIMIT=100
options  	IPFIREWALL_NAT
options  	LIBALIAS
options  	DUMMYNET
options  	IPDIVERT

#PF 
device  	pf
device  	pflog
device  	pfsync

# ALTQ, required for PF
options  	ALTQ			# Basic ALTQ support
options  	ALTQ_CBQ		# Class Based Queueing
options  	ALTQ_RED		# Random Early Detection
options  	ALTQ_RIO		# RED In/Out
options  	ALTQ_HFSC		# Hierarchical Packet Scheduler
options  	ALTQ_CDNR		# Traffic conditioner
options  	ALTQ_PRIQ		# Priority Queueing
options  	ALTQ_NOPCC		# Required if the TSC is unusable
#options 	ALTQ_DEBUG

# Debugging
makeoptions 	DEBUG=-g		# Build kernel with gdb(1) debug symbols
options 	BREAK_TO_DEBUGGER
options 	ALT_BREAK_TO_DEBUGGER
options 	DDB
options 	KDB
#options 	DIAGNOSTIC
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 	WITNESS_KDB

# Enable these options for nfs root configured via BOOTP.
options 	NFSCL			# Network Filesystem Client
options 	NFSLOCKD		# Network Lock Manager
#options 	NFS_ROOT		# NFS usable as /, requires NFSCLIENT
#options 	BOOTP
#options 	BOOTP_NFSROOT
#options 	BOOTP_NFSV3
#options 	BOOTP_WIRED_TO=mge0

# If not using BOOTP, use something like one of these...
#options 	ROOTDEVNAME=\"ufs:/dev/da0a\"
options 	ROOTDEVNAME=\"ufs:/dev/da0s1a\"
#options 	ROOTDEVNAME=\"ufs:/dev/da0p10\"
#options 	ROOTDEVNAME=\"nfs:192.168.0.254/dreamplug\"

OpenPOWER on IntegriCloud