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# 7c1a14887SCeri Davies# https://docs.freebsd.org/en/books/handbook/kernelconfig/#kernelconfig-config 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# 197a898819SOleksandr Tymoshenko 205dc97550SAndrew Turner#NO_UNIVERSE 215dc97550SAndrew Turner 227a898819SOleksandr Tymoshenkoident MV-88F78XX0 2365c3de4eSIan Lepore 24094fc1edSWarner Loshinclude "std.armv7" 257a898819SOleksandr Tymoshenkoinclude "../mv/armadaxp/std.mv78x60" 267a898819SOleksandr Tymoshenko 277a898819SOleksandr Tymoshenkooptions SOC_MV_ARMADAXP 287a898819SOleksandr Tymoshenko 29fbf1ef48SIan Leporeoptions SCHED_ULE # ULE scheduler 300c08f785SAndrew Turneroptions SMP # Enable multiple cores 317a898819SOleksandr Tymoshenko 320c08f785SAndrew Turner# NFS root from boopt/dhcp 330c08f785SAndrew Turneroptions BOOTP 340c08f785SAndrew Turneroptions BOOTP_NFSROOT 350c08f785SAndrew Turneroptions BOOTP_NFSV3 360c08f785SAndrew Turneroptions BOOTP_WIRED_TO=mge0 370c08f785SAndrew Turner 380c08f785SAndrew Turneroptions ROOTDEVNAME=\"ufs:/dev/da0p1\" 390c08f785SAndrew Turner 400c08f785SAndrew Turneroptions MUTEX_NOINLINE 410c08f785SAndrew Turneroptions RWLOCK_NOINLINE 420c08f785SAndrew Turneroptions NO_FFS_SNAPSHOT 430c08f785SAndrew Turneroptions NO_SWAPPING 447a898819SOleksandr Tymoshenko 457a898819SOleksandr Tymoshenko# Pseudo devices 467a898819SOleksandr Tymoshenkodevice pty 477a898819SOleksandr Tymoshenkodevice loop 487a898819SOleksandr Tymoshenkodevice md 497a898819SOleksandr Tymoshenko 507a898819SOleksandr Tymoshenko# USB 517a898819SOleksandr Tymoshenkodevice usb 527a898819SOleksandr Tymoshenkodevice ehci 537a898819SOleksandr Tymoshenkodevice umass 547a898819SOleksandr Tymoshenkodevice scbus 557a898819SOleksandr Tymoshenkodevice pass 567a898819SOleksandr Tymoshenkodevice da 577a898819SOleksandr Tymoshenko 587a898819SOleksandr Tymoshenko# SATA 59be445686SZbigniew Bodekdevice mvs 607a898819SOleksandr Tymoshenko 617a898819SOleksandr Tymoshenko# Serial ports 627a898819SOleksandr Tymoshenkodevice uart 637a898819SOleksandr Tymoshenko 647a898819SOleksandr Tymoshenko# I2C (TWSI) 657a898819SOleksandr Tymoshenkodevice iic 667a898819SOleksandr Tymoshenkodevice iicbus 67aa8dbafaSAndrew Turnerdevice twsi 687a898819SOleksandr Tymoshenko 697a898819SOleksandr Tymoshenko#Network 707a898819SOleksandr Tymoshenkodevice ether 717a898819SOleksandr Tymoshenkodevice mge # Marvell Gigabit Ethernet controller 727a898819SOleksandr Tymoshenkodevice mii 733c71b84fSZbigniew Bodekdevice mdio 747a898819SOleksandr Tymoshenkodevice e1000phy 757a898819SOleksandr Tymoshenkodevice bpf 767a898819SOleksandr Tymoshenkooptions DEVICE_POLLING 777a898819SOleksandr Tymoshenkodevice vlan 787a898819SOleksandr Tymoshenko 79*04bb568fSWarner Losh# pseudo devices 80*04bb568fSWarner Loshdevice clk 81*04bb568fSWarner Loshdevice phy 82*04bb568fSWarner Loshdevice hwreset 83*04bb568fSWarner Loshdevice nvmem 84*04bb568fSWarner Loshdevice regulator 85*04bb568fSWarner Loshdevice syscon 86*04bb568fSWarner Losh 87*04bb568fSWarner Losh# Minimal GPIO support 88*04bb568fSWarner Loshdevice gpio 89*04bb568fSWarner Losh 904c641b9aSGrzegorz Bernacki#PCI/PCIE 914c641b9aSGrzegorz Bernackidevice pci 924c641b9aSGrzegorz Bernacki 930c08f785SAndrew Turner# Flattened Device Tree 940c08f785SAndrew Turneroptions FDT # Configure using FDT/DTB data 957a898819SOleksandr Tymoshenkooptions FDT_DTB_STATIC 96d65cdf4bSGrzegorz Bernackimakeoptions FDT_DTS_FILE=db78460.dts 97244af1d4SMarcin Wojtas 98ccc1e6ebSMarcin Wojtasoptions PLATFORM 99