1# 2# Custom kernel for Marvell Armada XP 3# 4# For more information on this file, please read the config(5) manual page, 5# and/or the handbook section on Kernel Configuration Files: 6# 7# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 8# 9# The handbook is also available locally in /usr/share/doc/handbook 10# if you've installed the doc distribution, otherwise always see the 11# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 12# latest information. 13# 14# An exhaustive list of options and more detailed explanations of the 15# device lines is also present in the ../../conf/NOTES and NOTES files. 16# If you are in doubt as to the purpose or necessity of a line, check first 17# in NOTES. 18# 19# $FreeBSD$ 20 21ident MV-88F78XX0 22 23include "std.armv6" 24include "../mv/armadaxp/std.mv78x60" 25 26options SOC_MV_ARMADAXP 27 28makeoptions WERROR="-Werror" 29 30options SCHED_ULE # ULE scheduler 31options SMP # Enable multiple cores 32 33# NFS root from boopt/dhcp 34options BOOTP 35options BOOTP_NFSROOT 36options BOOTP_NFSV3 37options BOOTP_WIRED_TO=mge0 38 39options ROOTDEVNAME=\"ufs:/dev/da0p1\" 40 41options MUTEX_NOINLINE 42options RWLOCK_NOINLINE 43options NO_FFS_SNAPSHOT 44options NO_SWAPPING 45 46# Pseudo devices 47device random 48device pty 49device loop 50device md 51 52# USB 53device usb 54device ehci 55device umass 56device scbus 57device pass 58device da 59 60# SATA 61device mvs 62 63# Serial ports 64device uart 65 66# I2C (TWSI) 67device iic 68device iicbus 69device twsi 70 71#Network 72device ether 73device mge # Marvell Gigabit Ethernet controller 74device mii 75device mdio 76device e1000phy 77device bpf 78options DEVICE_POLLING 79device vlan 80 81#PCI/PCIE 82device pci 83 84# Flattened Device Tree 85options FDT # Configure using FDT/DTB data 86options FDT_DTB_STATIC 87makeoptions FDT_DTS_FILE=db78460.dts 88