summaryrefslogtreecommitdiffstats
path: root/sys/arm/conf/DOCKSTAR
blob: aea158ca8911e1afe07b0d11075be54020a1ee2e (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
#
# 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$
#
#NO_UNIVERSE

ident		DOCKSTAR

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

makeoptions	FDT_DTS_FILE=dockstar.dts

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		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 NFSCL
#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