SHEEVAPLUG revision 289945
1196536Sraj#
2196536Sraj# Custom kernel for Marvell SheevaPlug devices.
3196536Sraj#
4196536Sraj# $FreeBSD: head/sys/arm/conf/SHEEVAPLUG 289945 2015-10-25 22:00:56Z zbb $
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# Debugging for use in -current
38282714Sandrew#makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
39196536Srajoptions 	ALT_BREAK_TO_DEBUGGER
40282714Sandrewoptions 	KDB			# Enable kernel debugger support
41282714Sandrewoptions 	DDB			# Enable the kernel debugger
42196536Sraj
43282714Sandrew# NFS root from boopt/dhcp
44282714Sandrewoptions 	BOOTP
45282714Sandrewoptions 	BOOTP_NFSROOT
46282714Sandrewoptions 	BOOTP_NFSV3
47282714Sandrewoptions 	BOOTP_WIRED_TO=mge0
48282714Sandrew
49282714Sandrew# Root fs on USB device
50282714Sandrew#options 	ROOTDEVNAME=\"ufs:/dev/da0a\"
51282714Sandrew
52196536Sraj# Pseudo devices
53282714Sandrewdevice		loop
54196536Srajdevice		random
55196536Sraj
56196536Sraj# Serial ports
57196536Srajdevice		uart
58196536Sraj
59196536Sraj# Networking
60196536Srajdevice		ether
61196536Srajdevice		mge			# Marvell Gigabit Ethernet controller
62196536Srajdevice		mii
63289945Szbbdevice		mdio
64196536Srajdevice		e1000phy
65196536Srajdevice		bpf
66240572Sjmgoptions 	DEVICE_POLLING
67196536Srajdevice		vlan
68196536Sraj
69227730Srajdevice		cesa			# Marvell security engine
70227730Srajdevice		crypto
71227730Srajdevice		cryptodev
72227730Sraj
73196536Sraj# USB
74263245Simpoptions 	USB_DEBUG		# enable debug msgs
75196536Srajdevice		usb
76196536Srajdevice		ehci
77196536Srajdevice		umass
78196536Srajdevice		scbus
79196536Srajdevice		pass
80196536Srajdevice		da
81196536Sraj
82235609Sgber# NAND
83235609Sgberdevice		nand
84235609Sgber
85209131Sraj# Flattened Device Tree
86282714Sandrewoptions 	FDT			# Configure using FDT/DTB data
87240572Sjmgoptions 	FDT_DTB_STATIC
88209131Srajmakeoptions	FDT_DTS_FILE=sheevaplug.dts
89