xref: /freebsd/sys/arm/conf/ARMADAXP (revision be445686da6ede92bcc114832bdda7549f8295f7)
17a898819SOleksandr Tymoshenko#
27a898819SOleksandr Tymoshenko# Custom kernel for Marvell Armada XP
37a898819SOleksandr Tymoshenko#
47a898819SOleksandr Tymoshenko# $FreeBSD$
57a898819SOleksandr Tymoshenko#
67a898819SOleksandr Tymoshenko
77a898819SOleksandr Tymoshenkoident		MV-88F78XX0
87a898819SOleksandr Tymoshenkoinclude		"../mv/armadaxp/std.mv78x60"
97a898819SOleksandr Tymoshenko
107a898819SOleksandr Tymoshenkooptions 	SOC_MV_ARMADAXP
117a898819SOleksandr Tymoshenkomakeoptions	MODULES_OVERRIDE=""
127a898819SOleksandr Tymoshenko
137a898819SOleksandr Tymoshenkomakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
147a898819SOleksandr Tymoshenkomakeoptions	WERROR="-Werror"
157a898819SOleksandr Tymoshenko
167a898819SOleksandr Tymoshenko#options 	SCHED_ULE		#ULE scheduler
177a898819SOleksandr Tymoshenkooptions 	SCHED_4BSD		#4BSD scheduler
187a898819SOleksandr Tymoshenkooptions 	INET			#InterNETworking
197a898819SOleksandr Tymoshenkooptions 	INET6			#IPv6 communications protocols
207a898819SOleksandr Tymoshenkooptions 	FFS			#Berkeley Fast Filesystem
217a898819SOleksandr Tymoshenkooptions 	NFSCL			#Network Filesystem Client
227a898819SOleksandr Tymoshenkooptions 	NFSLOCKD		#Network Lock Manager
237a898819SOleksandr Tymoshenkooptions 	NFS_ROOT		#NFS usable as /, requires NFSCLIENT
247a898819SOleksandr Tymoshenkooptions 	BOOTP
257a898819SOleksandr Tymoshenkooptions 	BOOTP_NFSROOT
267a898819SOleksandr Tymoshenkooptions 	BOOTP_NFSV3
277a898819SOleksandr Tymoshenkooptions 	BOOTP_WIRED_TO=mge0
287a898819SOleksandr Tymoshenko
297a898819SOleksandr Tymoshenkooptions 	GEOM_PART_GPT
307a898819SOleksandr Tymoshenkooptions 	ROOTDEVNAME=\"ufs:/dev/da0p1\"
317a898819SOleksandr Tymoshenko
327a898819SOleksandr Tymoshenkooptions 	SYSVSHM			#SYSV-style shared memory
337a898819SOleksandr Tymoshenkooptions 	SYSVMSG			#SYSV-style message queues
347a898819SOleksandr Tymoshenkooptions 	SYSVSEM			#SYSV-style semaphores
357a898819SOleksandr Tymoshenkooptions 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
367a898819SOleksandr Tymoshenkooptions 	MUTEX_NOINLINE
377a898819SOleksandr Tymoshenkooptions 	RWLOCK_NOINLINE
387a898819SOleksandr Tymoshenkooptions 	NO_FFS_SNAPSHOT
397a898819SOleksandr Tymoshenkooptions 	NO_SWAPPING
409de51f48SAndrew Turneroptions 	VFP
417a898819SOleksandr Tymoshenko
427a898819SOleksandr Tymoshenkooptions 	SMP
437a898819SOleksandr Tymoshenko
447a898819SOleksandr Tymoshenko# Debugging
457a898819SOleksandr Tymoshenko#options 	VERBOSE_SYSINIT
467a898819SOleksandr Tymoshenkooptions 	ALT_BREAK_TO_DEBUGGER
477a898819SOleksandr Tymoshenkooptions 	DDB
487a898819SOleksandr Tymoshenkooptions 	GDB
497a898819SOleksandr Tymoshenko#options 	DIAGNOSTIC
507a898819SOleksandr Tymoshenko#options 	INVARIANTS		#Enable calls of extra sanity checking
517a898819SOleksandr Tymoshenko#options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
527a898819SOleksandr Tymoshenkooptions 	KDB
537a898819SOleksandr Tymoshenkooptions 	KDB_TRACE
547a898819SOleksandr Tymoshenko#options 	KTR
557a898819SOleksandr Tymoshenko#options 	KTR_VERBOSE=0
567a898819SOleksandr Tymoshenko#options 	KTR_ENTRIES=16384
577a898819SOleksandr Tymoshenko#options 	KTR_MASK=(KTR_SPARE2)
587a898819SOleksandr Tymoshenko#options 	KTR_COMPILE=KTR_ALL
597a898819SOleksandr Tymoshenko#options 	WITNESS			#Enable checks to detect deadlocks and cycles
607a898819SOleksandr Tymoshenko#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
617a898819SOleksandr Tymoshenko#options 	WITNESS_KDB
627a898819SOleksandr Tymoshenko
637a898819SOleksandr Tymoshenko# Pseudo devices
647a898819SOleksandr Tymoshenkodevice		random
657a898819SOleksandr Tymoshenkodevice		pty
667a898819SOleksandr Tymoshenkodevice		loop
677a898819SOleksandr Tymoshenkodevice		md
687a898819SOleksandr Tymoshenko
697a898819SOleksandr Tymoshenko# USB
707a898819SOleksandr Tymoshenkooptions 	USB_DEBUG		# enable debug msgs
717a898819SOleksandr Tymoshenkodevice		usb
727a898819SOleksandr Tymoshenkodevice		ehci
737a898819SOleksandr Tymoshenkodevice		umass
747a898819SOleksandr Tymoshenkodevice		scbus
757a898819SOleksandr Tymoshenkodevice		pass
767a898819SOleksandr Tymoshenkodevice		da
777a898819SOleksandr Tymoshenko
787a898819SOleksandr Tymoshenko# SATA
79*be445686SZbigniew Bodekdevice		mvs
807a898819SOleksandr Tymoshenko
817a898819SOleksandr Tymoshenko# Serial ports
827a898819SOleksandr Tymoshenkodevice		uart
837a898819SOleksandr Tymoshenko
847a898819SOleksandr Tymoshenko# I2C (TWSI)
857a898819SOleksandr Tymoshenkodevice		iic
867a898819SOleksandr Tymoshenkodevice		iicbus
877a898819SOleksandr Tymoshenko
887a898819SOleksandr Tymoshenko#Network
897a898819SOleksandr Tymoshenkodevice		ether
907a898819SOleksandr Tymoshenkodevice		mge			# Marvell Gigabit Ethernet controller
917a898819SOleksandr Tymoshenkodevice		mii
927a898819SOleksandr Tymoshenkodevice		e1000phy
937a898819SOleksandr Tymoshenkodevice		bpf
947a898819SOleksandr Tymoshenkooptions 	HZ=1000
957a898819SOleksandr Tymoshenkooptions 	DEVICE_POLLING
967a898819SOleksandr Tymoshenkodevice		vlan
977a898819SOleksandr Tymoshenko
984c641b9aSGrzegorz Bernacki#PCI/PCIE
994c641b9aSGrzegorz Bernackidevice		pci
1004c641b9aSGrzegorz Bernacki
1017a898819SOleksandr Tymoshenko#FDT
1027a898819SOleksandr Tymoshenkooptions 	FDT
1037a898819SOleksandr Tymoshenkooptions 	FDT_DTB_STATIC
104d65cdf4bSGrzegorz Bernackimakeoptions	FDT_DTS_FILE=db78460.dts
105