SHEEVAPLUG revision 240572
1237245Ssbruno#
2237245Ssbruno# Custom kernel for Marvell SheevaPlug devices.
3237245Ssbruno#
4237245Ssbruno# $FreeBSD: head/sys/arm/conf/SHEEVAPLUG 240572 2012-09-16 19:48:48Z jmg $
5237245Ssbruno#
6237245Ssbruno
7237245Ssbrunoident		SHEEVAPLUG
8237245Ssbrunoinclude		"../mv/kirkwood/std.sheevaplug"
9237245Ssbruno
10237245Ssbrunooptions 	SOC_MV_KIRKWOOD
11237245Ssbrunomakeoptions	MODULES_OVERRIDE=""
12237245Ssbruno
13237245Ssbruno#makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
14237245Ssbrunomakeoptions	WERROR="-Werror"
15237245Ssbruno
16237245Ssbrunooptions 	SCHED_4BSD		#4BSD scheduler
17237245Ssbrunooptions 	INET			#InterNETworking
18237245Ssbrunooptions 	INET6			#IPv6 communications protocols
19237245Ssbrunooptions 	FFS			#Berkeley Fast Filesystem
20237245Ssbrunooptions 	NANDFS			#NAND Filesystem
21237245Ssbrunooptions 	NFSCL			#New Network Filesystem Client
22237245Ssbrunooptions 	NFSLOCKD		#Network Lock Manager
23237245Ssbrunooptions 	NFS_ROOT		#NFS usable as /, requires NFSCL
24237245Ssbrunooptions 	BOOTP
25237245Ssbrunooptions 	BOOTP_NFSROOT
26237245Ssbrunooptions 	BOOTP_NFSV3
27237245Ssbrunooptions 	BOOTP_WIRED_TO=mge0
28241727Sjoel
29237245Ssbruno# Root fs on USB device
30237245Ssbruno#options 	ROOTDEVNAME=\"ufs:/dev/da0a\"
31237245Ssbruno
32237245Ssbrunooptions 	SYSVSHM			#SYSV-style shared memory
33237245Ssbrunooptions 	SYSVMSG			#SYSV-style message queues
34237245Ssbrunooptions 	SYSVSEM			#SYSV-style semaphores
35237245Ssbrunooptions 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
36237245Ssbrunooptions 	MUTEX_NOINLINE
37237245Ssbrunooptions 	RWLOCK_NOINLINE
38237245Ssbrunooptions 	NO_FFS_SNAPSHOT
39237245Ssbrunooptions 	NO_SWAPPING
40237245Ssbruno
41237245Ssbruno# Debugging
42237245Ssbrunooptions 	ALT_BREAK_TO_DEBUGGER
43237245Ssbrunooptions 	DDB
44237245Ssbrunooptions 	KDB
45237245Ssbruno
46237245Ssbruno# Pseudo devices
47237245Ssbrunodevice		random
48237245Ssbrunodevice		loop
49237245Ssbruno
50237245Ssbruno# Serial ports
51237245Ssbrunodevice		uart
52237245Ssbruno
53237245Ssbruno# Networking
54237245Ssbrunodevice		ether
55237245Ssbrunodevice		mge			# Marvell Gigabit Ethernet controller
56237245Ssbrunodevice		mii
57237245Ssbrunodevice		e1000phy
58237245Ssbrunodevice		bpf
59237245Ssbrunooptions 	HZ=1000
60237245Ssbrunooptions 	DEVICE_POLLING
61237245Ssbrunodevice		vlan
62237245Ssbruno
63237245Ssbrunodevice		cesa			# Marvell security engine
64237245Ssbrunodevice		crypto
65237245Ssbrunodevice		cryptodev
66241710Ssbruno
67237245Ssbruno# USB
68237245Ssbrunooptions 	USB_DEBUG	# enable debug msgs
69237273Ssbrunodevice		usb
70237273Ssbrunodevice		ehci
71237245Ssbrunodevice		umass
72237245Ssbrunodevice		scbus
73241710Ssbrunodevice		pass
74241710Ssbrunodevice		da
75241710Ssbruno
76241710Ssbruno# NAND
77241710Ssbrunodevice		nand
78241710Ssbruno
79241710Ssbruno# Flattened Device Tree
80241710Ssbrunooptions 	FDT
81241710Ssbrunooptions 	FDT_DTB_STATIC
82241710Ssbrunomakeoptions	FDT_DTS_FILE=sheevaplug.dts
83241710Ssbruno