1196536Sraj#
2196536Sraj# Custom kernel for Marvell SheevaPlug devices.
3196536Sraj#
4196536Sraj# $FreeBSD: releng/11.0/sys/arm/conf/SHEEVAPLUG 302915 2016-07-15 21:30:19Z ian $
5196536Sraj#
6279850Sian#NO_UNIVERSE
7196536Sraj
8196536Srajident		SHEEVAPLUG
9282576Sandrewinclude 	"std.arm"
10282576Sandrewinclude 	"../mv/kirkwood/std.db88f6xxx"
11196536Sraj
12196536Srajoptions 	SOC_MV_KIRKWOOD
13196536Sraj
14196536Srajmakeoptions	WERROR="-Werror"
15196536Sraj
16282714Sandrewoptions 	HZ=1000
17263245Simpoptions 	SCHED_4BSD		# 4BSD scheduler
18263245Simpoptions 	INET			# InterNETworking
19263245Simpoptions 	INET6			# IPv6 communications protocols
20263245Simpoptions 	FFS			# Berkeley Fast Filesystem
21263245Simpoptions 	NANDFS			# NAND Filesystem
22276755Sjhboptions 	NFSCL			# Network Filesystem Client
23263245Simpoptions 	NFSLOCKD		# Network Lock Manager
24263245Simpoptions 	NFS_ROOT		# NFS usable as /, requires NFSCL
25282714Sandrewoptions 	TMPFS			# Efficient memory filesystem
26282714Sandrewoptions 	GEOM_PART_BSD		# BSD partition scheme
27282714Sandrewoptions 	GEOM_PART_MBR		# MBR partition scheme
28263245Simpoptions 	SYSVSHM			# SYSV-style shared memory
29263245Simpoptions 	SYSVMSG			# SYSV-style message queues
30263245Simpoptions 	SYSVSEM			# SYSV-style semaphores
31282714Sandrewoptions 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
32196536Srajoptions 	MUTEX_NOINLINE
33196536Srajoptions 	RWLOCK_NOINLINE
34196536Srajoptions 	NO_FFS_SNAPSHOT
35196536Srajoptions 	NO_SWAPPING
36196536Sraj
37282714Sandrew# NFS root from boopt/dhcp
38282714Sandrewoptions 	BOOTP
39282714Sandrewoptions 	BOOTP_NFSROOT
40282714Sandrewoptions 	BOOTP_NFSV3
41282714Sandrewoptions 	BOOTP_WIRED_TO=mge0
42282714Sandrew
43282714Sandrew# Root fs on USB device
44282714Sandrew#options 	ROOTDEVNAME=\"ufs:/dev/da0a\"
45282714Sandrew
46196536Sraj# Pseudo devices
47282714Sandrewdevice		loop
48196536Srajdevice		random
49196536Sraj
50196536Sraj# Serial ports
51196536Srajdevice		uart
52196536Sraj
53196536Sraj# Networking
54196536Srajdevice		ether
55196536Srajdevice		mge			# Marvell Gigabit Ethernet controller
56196536Srajdevice		mii
57289945Szbbdevice		mdio
58196536Srajdevice		e1000phy
59196536Srajdevice		bpf
60240572Sjmgoptions 	DEVICE_POLLING
61196536Srajdevice		vlan
62196536Sraj
63227730Srajdevice		cesa			# Marvell security engine
64227730Srajdevice		crypto
65227730Srajdevice		cryptodev
66227730Sraj
67196536Sraj# USB
68196536Srajdevice		usb
69196536Srajdevice		ehci
70196536Srajdevice		umass
71196536Srajdevice		scbus
72196536Srajdevice		pass
73196536Srajdevice		da
74196536Sraj
75235609Sgber# NAND
76235609Sgberdevice		nand
77235609Sgber
78294413Szbb# GPIO
79294413Szbbdevice		gpio
80294413Szbb
81209131Sraj# Flattened Device Tree
82282714Sandrewoptions 	FDT			# Configure using FDT/DTB data
83240572Sjmgoptions 	FDT_DTB_STATIC
84209131Srajmakeoptions	FDT_DTS_FILE=sheevaplug.dts
85