xref: /freebsd/sys/arm/conf/ARMADAXP (revision ccc1e6eb49ca272c3f85e64b3e1cd5cee9fe2407)
17a898819SOleksandr Tymoshenko#
27a898819SOleksandr Tymoshenko# Custom kernel for Marvell Armada XP
37a898819SOleksandr Tymoshenko#
40c08f785SAndrew Turner# For more information on this file, please read the config(5) manual page,
50c08f785SAndrew Turner# and/or the handbook section on Kernel Configuration Files:
67a898819SOleksandr Tymoshenko#
7a2aef24aSEitan Adler#    https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
80c08f785SAndrew Turner#
90c08f785SAndrew Turner# The handbook is also available locally in /usr/share/doc/handbook
100c08f785SAndrew Turner# if you've installed the doc distribution, otherwise always see the
11a2aef24aSEitan Adler# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
120c08f785SAndrew Turner# latest information.
130c08f785SAndrew Turner#
140c08f785SAndrew Turner# An exhaustive list of options and more detailed explanations of the
150c08f785SAndrew Turner# device lines is also present in the ../../conf/NOTES and NOTES files.
160c08f785SAndrew Turner# If you are in doubt as to the purpose or necessity of a line, check first
170c08f785SAndrew Turner# in NOTES.
180c08f785SAndrew Turner#
190c08f785SAndrew Turner# $FreeBSD$
207a898819SOleksandr Tymoshenko
215dc97550SAndrew Turner# TODO: Port to INTRNG
225dc97550SAndrew Turner#NO_UNIVERSE
235dc97550SAndrew Turner
247a898819SOleksandr Tymoshenkoident		MV-88F78XX0
2565c3de4eSIan Lepore
26094fc1edSWarner Loshinclude 	"std.armv7"
277a898819SOleksandr Tymoshenkoinclude 	"../mv/armadaxp/std.mv78x60"
287a898819SOleksandr Tymoshenko
297a898819SOleksandr Tymoshenkooptions 	SOC_MV_ARMADAXP
307a898819SOleksandr Tymoshenko
317a898819SOleksandr Tymoshenkomakeoptions	WERROR="-Werror"
327a898819SOleksandr Tymoshenko
33fbf1ef48SIan Leporeoptions 	SCHED_ULE		# ULE scheduler
340c08f785SAndrew Turneroptions 	SMP			# Enable multiple cores
357a898819SOleksandr Tymoshenko
360c08f785SAndrew Turner# NFS root from boopt/dhcp
370c08f785SAndrew Turneroptions 	BOOTP
380c08f785SAndrew Turneroptions 	BOOTP_NFSROOT
390c08f785SAndrew Turneroptions 	BOOTP_NFSV3
400c08f785SAndrew Turneroptions 	BOOTP_WIRED_TO=mge0
410c08f785SAndrew Turner
420c08f785SAndrew Turneroptions 	ROOTDEVNAME=\"ufs:/dev/da0p1\"
430c08f785SAndrew Turner
440c08f785SAndrew Turneroptions 	MUTEX_NOINLINE
450c08f785SAndrew Turneroptions 	RWLOCK_NOINLINE
460c08f785SAndrew Turneroptions 	NO_FFS_SNAPSHOT
470c08f785SAndrew Turneroptions 	NO_SWAPPING
487a898819SOleksandr Tymoshenko
497a898819SOleksandr Tymoshenko# Pseudo devices
507a898819SOleksandr Tymoshenkodevice		random
517a898819SOleksandr Tymoshenkodevice		pty
527a898819SOleksandr Tymoshenkodevice		loop
537a898819SOleksandr Tymoshenkodevice		md
547a898819SOleksandr Tymoshenko
557a898819SOleksandr Tymoshenko# USB
567a898819SOleksandr Tymoshenkodevice		usb
577a898819SOleksandr Tymoshenkodevice		ehci
587a898819SOleksandr Tymoshenkodevice		umass
597a898819SOleksandr Tymoshenkodevice		scbus
607a898819SOleksandr Tymoshenkodevice		pass
617a898819SOleksandr Tymoshenkodevice		da
627a898819SOleksandr Tymoshenko
637a898819SOleksandr Tymoshenko# SATA
64be445686SZbigniew Bodekdevice		mvs
657a898819SOleksandr Tymoshenko
667a898819SOleksandr Tymoshenko# Serial ports
677a898819SOleksandr Tymoshenkodevice		uart
687a898819SOleksandr Tymoshenko
697a898819SOleksandr Tymoshenko# I2C (TWSI)
707a898819SOleksandr Tymoshenkodevice		iic
717a898819SOleksandr Tymoshenkodevice		iicbus
72aa8dbafaSAndrew Turnerdevice		twsi
737a898819SOleksandr Tymoshenko
747a898819SOleksandr Tymoshenko#Network
757a898819SOleksandr Tymoshenkodevice		ether
767a898819SOleksandr Tymoshenkodevice		mge			# Marvell Gigabit Ethernet controller
777a898819SOleksandr Tymoshenkodevice		mii
783c71b84fSZbigniew Bodekdevice		mdio
797a898819SOleksandr Tymoshenkodevice		e1000phy
807a898819SOleksandr Tymoshenkodevice		bpf
817a898819SOleksandr Tymoshenkooptions 	DEVICE_POLLING
827a898819SOleksandr Tymoshenkodevice		vlan
837a898819SOleksandr Tymoshenko
844c641b9aSGrzegorz Bernacki#PCI/PCIE
854c641b9aSGrzegorz Bernackidevice		pci
864c641b9aSGrzegorz Bernacki
870c08f785SAndrew Turner# Flattened Device Tree
880c08f785SAndrew Turneroptions 	FDT			# Configure using FDT/DTB data
897a898819SOleksandr Tymoshenkooptions 	FDT_DTB_STATIC
90d65cdf4bSGrzegorz Bernackimakeoptions	FDT_DTS_FILE=db78460.dts
91244af1d4SMarcin Wojtas
92244af1d4SMarcin Wojtasoptions         INTRNG
93*ccc1e6ebSMarcin Wojtas
94*ccc1e6ebSMarcin Wojtasoptions 	PLATFORM
95