DOCKSTAR revision 266274
1# 2# Custom kernel for Seagate DockStar (Marvell SheevaPlug based) devices. 3# 4# $FreeBSD: stable/10/sys/arm/conf/DOCKSTAR 266274 2014-05-16 23:27:18Z ian $ 5# 6# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 7# 8# The handbook is also available locally in /usr/share/doc/handbook 9# if you've installed the doc distribution, otherwise always see the 10# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 11# latest information. 12# 13# An exhaustive list of options and more detailed explanations of the 14# device lines is also present in the ../../conf/NOTES and NOTES files. 15# If you are in doubt as to the purpose or necessity of a line, check first 16# in NOTES. 17# 18# $FreeBSD: stable/10/sys/arm/conf/DOCKSTAR 266274 2014-05-16 23:27:18Z ian $ 19# 20 21ident DOCKSTAR 22 23include "../mv/kirkwood/std.db88f6xxx" 24 25makeoptions FDT_DTS_FILE=dockstar.dts 26 27makeoptions MODULES_OVERRIDE="" 28 29options SOC_MV_KIRKWOOD 30 31options SCHED_4BSD #4BSD scheduler 32options INET #InterNETworking 33options INET6 #IPv6 communications protocols 34options SOFTUPDATES 35options CD9660 #ISO 9660 filesystem 36options FFS #Berkeley Fast Filesystem 37options MSDOSFS #MS DOS File System (FAT, FAT32) 38options NULLFS #NULL filesystem 39options SYSVSHM #SYSV-style shared memory 40options SYSVMSG #SYSV-style message queues 41options SYSVSEM #SYSV-style semaphores 42options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions 43options GEOM_ELI # Disk encryption. 44options GEOM_LABEL # Providers labelization. 45options GEOM_PART_GPT # GPT partitioning 46 47# Flattened Device Tree 48device fdt 49options FDT 50options FDT_DTB_STATIC 51 52# Misc pseudo devices 53device bpf #Required for DHCP 54device faith #IPv6-to-IPv4 relaying (translation) 55device firmware #firmware(9) required for USB wlan 56device gif #IPv6 and IPv4 tunneling 57device loop #Network loopback 58device md #Memory/malloc disk 59device pty #BSD-style compatibility pseudo ttys 60device random #Entropy device 61device tun #Packet tunnel. 62device ether #Required for all ethernet devices 63device vlan #802.1Q VLAN support 64device wlan #802.11 WLAN support 65 66# cam support for umass and ahci 67device scbus 68device pass 69device da 70 71# Serial ports 72device uart 73 74# Networking 75device mge # Marvell Gigabit Ethernet controller 76device mii 77device e1000phy 78 79# USB 80options USB_HOST_ALIGN=32 # Align DMA to cacheline 81#options USB_DEBUG # Compile in USB debug support 82device usb # Basic usb support 83device ehci # USB host controller 84device umass # Mass storage 85device uhid # Human-interface devices 86device rum # Ralink Technology RT2501USB wireless NICs 87device uath # Atheros AR5523 wireless NICs 88device ural # Ralink Technology RT2500USB wireless NICs 89device zyd # ZyDAS zb1211/zb1211b wireless NICs 90device urtw # Realtek RTL8187B/L USB 91device upgt # Conexant/Intersil PrismGT SoftMAC USB 92device u3g # USB-based 3G modems (Option, Huawei, Sierra) 93 94# I2C (TWSI) 95device iic 96device iicbus 97 98# Sound 99device sound 100device snd_uaudio 101 102#crypto 103device cesa # Marvell security engine 104device crypto 105device cryptodev 106 107# IPSec 108device enc 109options IPSEC 110options IPSEC_NAT_T 111options TCP_SIGNATURE #include support for RFC 2385 112 113# IPFW 114options IPFIREWALL 115options IPFIREWALL_DEFAULT_TO_ACCEPT 116options IPFIREWALL_VERBOSE 117options IPFIREWALL_VERBOSE_LIMIT=100 118options IPFIREWALL_NAT 119options LIBALIAS 120options DUMMYNET 121options IPDIVERT 122 123#PF 124device pf 125device pflog 126device pfsync 127 128# ALTQ, required for PF 129options ALTQ # Basic ALTQ support 130options ALTQ_CBQ # Class Based Queueing 131options ALTQ_RED # Random Early Detection 132options ALTQ_RIO # RED In/Out 133options ALTQ_HFSC # Hierarchical Packet Scheduler 134options ALTQ_CDNR # Traffic conditioner 135options ALTQ_PRIQ # Priority Queueing 136options ALTQ_NOPCC # Required if the TSC is unusable 137#options ALTQ_DEBUG 138 139# Debugging 140makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 141options BREAK_TO_DEBUGGER 142options ALT_BREAK_TO_DEBUGGER 143options DDB 144options KDB 145options DIAGNOSTIC 146options INVARIANTS #Enable calls of extra sanity checking 147options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 148#options WITNESS #Enable checks to detect deadlocks and cycles 149#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 150#options WITNESS_KDB 151 152# Enable these options for nfs root configured via BOOTP. 153options NFSCL #Network Filesystem Client 154options NFSLOCKD #Network Lock Manager 155#options NFS_ROOT #NFS usable as /, requires NFSCLIENT 156#options BOOTP 157#options BOOTP_NFSROOT 158#options BOOTP_NFSV3 159#options BOOTP_WIRED_TO=mge0 160 161# If not using BOOTP, use something like one of these... 162#options ROOTDEVNAME=\"ufs:/dev/da0a\" 163options ROOTDEVNAME=\"ufs:/dev/da0s1a\" 164#options ROOTDEVNAME=\"ufs:/dev/da0p10\" 165#options ROOTDEVNAME=\"nfs:192.168.0.254/dreamplug\" 166 167