SHEEVAPLUG revision 289945
160107Sobrien#
232822Syokota# Custom kernel for Marvell SheevaPlug devices.
332822Syokota#
432822Syokota# $FreeBSD: head/sys/arm/conf/SHEEVAPLUG 289945 2015-10-25 22:00:56Z zbb $
532822Syokota#
632822Syokota#NO_UNIVERSE
732822Syokota
832822Syokotaident		SHEEVAPLUG
932822Syokotainclude 	"std.arm"
1042782Syokotainclude 	"../mv/kirkwood/std.db88f6xxx"
1142782Syokota
1232822Syokotaoptions 	SOC_MV_KIRKWOOD
1332822Syokota
1432822Syokotamakeoptions	WERROR="-Werror"
1532822Syokota
1632822Syokotaoptions 	HZ=1000
1732822Syokotaoptions 	SCHED_4BSD		# 4BSD scheduler
1842782Syokotaoptions 	INET			# InterNETworking
1932822Syokotaoptions 	INET6			# IPv6 communications protocols
2032822Syokotaoptions 	FFS			# Berkeley Fast Filesystem
2132822Syokotaoptions 	NANDFS			# NAND Filesystem
2232822Syokotaoptions 	NFSCL			# Network Filesystem Client
2332822Syokotaoptions 	NFSLOCKD		# Network Lock Manager
2432822Syokotaoptions 	NFS_ROOT		# NFS usable as /, requires NFSCL
2532822Syokotaoptions 	TMPFS			# Efficient memory filesystem
2632822Syokotaoptions 	GEOM_PART_BSD		# BSD partition scheme
2732822Syokotaoptions 	GEOM_PART_MBR		# MBR partition scheme
2832822Syokotaoptions 	SYSVSHM			# SYSV-style shared memory
2932822Syokotaoptions 	SYSVMSG			# SYSV-style message queues
3032822Syokotaoptions 	SYSVSEM			# SYSV-style semaphores
3132822Syokotaoptions 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
3242782Syokotaoptions 	MUTEX_NOINLINE
3342782Syokotaoptions 	RWLOCK_NOINLINE
3432822Syokotaoptions 	NO_FFS_SNAPSHOT
3532822Syokotaoptions 	NO_SWAPPING
3632822Syokota
3732822Syokota# Debugging for use in -current
3832822Syokota#makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
3932822Syokotaoptions 	ALT_BREAK_TO_DEBUGGER
4032822Syokotaoptions 	KDB			# Enable kernel debugger support
4132822Syokotaoptions 	DDB			# Enable the kernel debugger
4232822Syokota
4332822Syokota# NFS root from boopt/dhcp
4432822Syokotaoptions 	BOOTP
4532822Syokotaoptions 	BOOTP_NFSROOT
4642782Syokotaoptions 	BOOTP_NFSV3
4742782Syokotaoptions 	BOOTP_WIRED_TO=mge0
4832822Syokota
4942782Syokota# Root fs on USB device
5032822Syokota#options 	ROOTDEVNAME=\"ufs:/dev/da0a\"
5132822Syokota
5232822Syokota# Pseudo devices
5332822Syokotadevice		loop
5432822Syokotadevice		random
5532822Syokota
5632822Syokota# Serial ports
5742782Syokotadevice		uart
5842782Syokota
5942782Syokota# Networking
6032822Syokotadevice		ether
6143334Syokotadevice		mge			# Marvell Gigabit Ethernet controller
6232822Syokotadevice		mii
6332822Syokotadevice		mdio
6432822Syokotadevice		e1000phy
6532822Syokotadevice		bpf
6632822Syokotaoptions 	DEVICE_POLLING
6732822Syokotadevice		vlan
6832822Syokota
6932822Syokotadevice		cesa			# Marvell security engine
7032822Syokotadevice		crypto
7132822Syokotadevice		cryptodev
7232822Syokota
7332822Syokota# USB
7432822Syokotaoptions 	USB_DEBUG		# enable debug msgs
7543334Syokotadevice		usb
7643334Syokotadevice		ehci
7732822Syokotadevice		umass
7832822Syokotadevice		scbus
7932822Syokotadevice		pass
8043334Syokotadevice		da
8132822Syokota
8232822Syokota# NAND
8343334Syokotadevice		nand
8432822Syokota
8532822Syokota# Flattened Device Tree
8632822Syokotaoptions 	FDT			# Configure using FDT/DTB data
8732822Syokotaoptions 	FDT_DTB_STATIC
8832822Syokotamakeoptions	FDT_DTS_FILE=sheevaplug.dts
8932822Syokota