1# 2# Custom kernel for Marvell SheevaPlug devices. 3# 4# $FreeBSD$ 5# 6#NO_UNIVERSE 7 8ident SHEEVAPLUG 9include "std.arm" 10include "../mv/kirkwood/std.db88f6xxx" 11 12options SOC_MV_KIRKWOOD 13 14options HZ=1000 15options SCHED_4BSD # 4BSD scheduler 16options INET # InterNETworking 17options INET6 # IPv6 communications protocols 18options TCP_HHOOK # hhook(9) framework for TCP 19options FFS # Berkeley Fast Filesystem 20options NANDFS # NAND Filesystem 21options NFSCL # Network Filesystem Client 22options NFSLOCKD # Network Lock Manager 23options NFS_ROOT # NFS usable as /, requires NFSCL 24options TMPFS # Efficient memory filesystem 25options GEOM_PART_BSD # BSD partition scheme 26options GEOM_PART_MBR # MBR partition scheme 27options SYSVSHM # SYSV-style shared memory 28options SYSVMSG # SYSV-style message queues 29options SYSVSEM # SYSV-style semaphores 30options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions 31options MUTEX_NOINLINE 32options RWLOCK_NOINLINE 33options NO_FFS_SNAPSHOT 34options NO_SWAPPING 35 36# NFS root from boopt/dhcp 37options BOOTP 38options BOOTP_NFSROOT 39options BOOTP_NFSV3 40options BOOTP_WIRED_TO=mge0 41 42# Root fs on USB device 43#options ROOTDEVNAME=\"ufs:/dev/da0a\" 44 45# Pseudo devices 46device loop 47device random 48 49# Serial ports 50device uart 51 52# Networking 53device ether 54device mge # Marvell Gigabit Ethernet controller 55device mii 56device mdio 57device e1000phy 58device bpf 59options DEVICE_POLLING 60device vlan 61 62device cesa # Marvell security engine 63device crypto 64device cryptodev 65 66# USB 67device usb 68device ehci 69device umass 70device scbus 71device pass 72device da 73 74# NAND 75device nand 76 77# GPIO 78device gpio 79 80# Flattened Device Tree 81options FDT # Configure using FDT/DTB data 82options FDT_DTB_STATIC 83makeoptions FDT_DTS_FILE=sheevaplug.dts 84