aboutsummaryrefslogtreecommitdiff
path: root/sys/arm/conf/DREAMPLUG-1001
blob: 18b2dee86faceec7e2428418fb72ae6db80b8342 (plain) (blame)
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
# Kernel config for GlobalScale Technologies DreamPlug version 1001.
#
# This is for units that are version 10, revision 01, with NOR SPI flash.
# These units are identified with the number "1001" on the S/N label.
#
# For more information on this file, please read the handbook section on
# Kernel Configuration Files:
#
#    https://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 (https://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		DREAMPLUG-1001

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

options 	SOC_MV_KIRKWOOD

options 	SCHED_4BSD		# 4BSD scheduler
options 	INET			# InterNETworking
options 	INET6			# IPv6 communications protocols
options 	TCP_HHOOK		# hhook(9) framework for TCP
options 	FFS			# Berkeley Fast Filesystem
options 	SOFTUPDATES		# Enable FFS soft updates support
options 	NFSCL			# Network Filesystem Client
options 	NFSLOCKD		# Network Lock Manager
#options 	NFS_ROOT		# NFS usable as /, requires NFSCL
options 	MSDOSFS			# MSDOS Filesystem
options 	CD9660			# ISO 9660 filesystem
options 	NULLFS			# NULL filesystem
options 	TMPFS			# Efficient memory filesystem
options 	GEOM_PART_GPT		# GUID Partition Tables
options 	GEOM_PART_BSD		# BSD partition scheme
options 	GEOM_PART_MBR		# MBR partition scheme
options 	GEOM_LABEL		# Provides labelization
options 	GEOM_ELI		# Disk encryption
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

# Enable these options for nfs root configured via BOOTP.
#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/da1a\"
options 	ROOTDEVNAME=\"ufs:/dev/da1s1a\"
#options 	ROOTDEVNAME=\"ufs:/dev/da1p10\"
#options 	ROOTDEVNAME=\"nfs:192.168.0.254/dreamplug\"

# 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		tuntap			# 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
device		cd

# Serial ports
device		uart

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

# USB
options 	USB_HOST_ALIGN=32	# Align DMA to cacheline
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
device		twsi

# GPIO
device		gpio

# SATA
device		mvs
device		ahci

# Sound
device		sound
device		snd_uaudio

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

# IPSec
device		enc
options 	IPSEC
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

# Flattened Device Tree
options 	FDT			# Configure using FDT/DTB data
options 	FDT_DTB_STATIC
makeoptions	FDT_DTS_FILE=dreamplug-1001.dts