CUBIEBOARD2 revision 266277
195677Sdougb# CUBIEBOARD2 -- Custom configuration for the CUBIEBOARD2 ARM development 2174422Sdougb# platform, check out http://www.cubieboard.org 3174425Sdougb# 4174425Sdougb# For more information on this file, please read the handbook section on 5174425Sdougb# Kernel Configuration Files: 6174425Sdougb# 7174425Sdougb# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 8174425Sdougb# 9174425Sdougb# The handbook is also available locally in /usr/share/doc/handbook 10174425Sdougb# if you've installed the doc distribution, otherwise always see the 11174425Sdougb# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 12174425Sdougb# latest information. 13174425Sdougb# 14174425Sdougb# An exhaustive list of options and more detailed explanations of the 15174425Sdougb# device lines is also present in the ../../conf/NOTES and NOTES files. 16174425Sdougb# If you are in doubt as to the purpose or necessity of a line, check first 17174425Sdougb# in NOTES. 18174425Sdougb# 19174425Sdougb# $FreeBSD: stable/10/sys/arm/conf/CUBIEBOARD2 266277 2014-05-17 00:53:12Z ian $ 20174425Sdougb 21174425Sdougbident CUBIEBOARD2 22174425Sdougb 23174425Sdougbinclude "../allwinner/a20/std.a20" 24174425Sdougb 25174425Sdougbmakeoptions MODULES_OVERRIDE="" 26174425Sdougbmakeoptions WITHOUT_MODULES="ahc" 27174425Sdougb 28174425Sdougboptions HZ=100 29174425Sdougboptions SCHED_4BSD #4BSD scheduler 30174425Sdougboptions INET #InterNETworking 31174425Sdougboptions INET6 #IPv6 communications protocols 32174425Sdougboptions GEOM_PART_BSD #BSD partition scheme 33174425Sdougboptions GEOM_PART_MBR #MBR partition scheme 34174425Sdougboptions TMPFS #Efficient memory filesystem 35174425Sdougboptions FFS #Berkeley Fast Filesystem 36174425Sdougboptions SOFTUPDATES #Enable FFS soft updates support 37174425Sdougboptions UFS_ACL #Support for access control lists 38174425Sdougboptions UFS_DIRHASH #Improve performance on big directories 39174425Sdougboptions MSDOSFS #MSDOS Filesystem 40174425Sdougboptions CD9660 #ISO 9660 Filesystem 41174425Sdougboptions PROCFS #Process filesystem (requires PSEUDOFS) 42174425Sdougboptions PSEUDOFS #Pseudo-filesystem framework 43174425Sdougboptions COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] 44174425Sdougboptions SCSI_DELAY=5000 #Delay (in ms) before probing SCSI 45174425Sdougboptions KTRACE #ktrace(1) support 46174425Sdougboptions SYSVSHM #SYSV-style shared memory 47174425Sdougboptions SYSVMSG #SYSV-style message queues 48174425Sdougboptions SYSVSEM #SYSV-style semaphores 49174425Sdougboptions _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions 50174425Sdougboptions KBD_INSTALL_CDEV # install a CDEV entry in /dev 51174425Sdougboptions PREEMPTION 52174425Sdougboptions FREEBSD_BOOT_LOADER 53174425Sdougboptions VFP # vfp/neon 54174425Sdougb 55174425Sdougb# Debugging 56174425Sdougbmakeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 57174425Sdougboptions BREAK_TO_DEBUGGER 58174425Sdougb#options VERBOSE_SYSINIT #Enable verbose sysinit messages 59174425Sdougboptions KDB 60174425Sdougboptions DDB #Enable the kernel debugger 61174425Sdougboptions INVARIANTS #Enable calls of extra sanity checking 62174425Sdougboptions INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 63174425Sdougboptions WITNESS #Enable checks to detect deadlocks and cycles 64174425Sdougboptions WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 65174425Sdougb#options DIAGNOSTIC 66174425Sdougb 672490Sjkh# NFS support 682490Sjkh#options NFSCL 692490Sjkh#options NFSSERVER #Network Filesystem Server 702490Sjkh#options NFSCLIENT #Network Filesystem Client 712490Sjkh 722490Sjkh# Uncomment this for NFS root 732490Sjkh#options NFS_ROOT #NFS usable as /, requires NFSCLIENT 742490Sjkh#options BOOTP_NFSROOT 752490Sjkh#options BOOTP_COMPAT 762490Sjkh#options BOOTP 772490Sjkh#options BOOTP_NFSV3 782490Sjkh#options BOOTP_WIRED_TO=cpsw0 792490Sjkh 802490Sjkh# MMC/SD/SDIO card slot support 812490Sjkh#device mmc # mmc/sd bus 822490Sjkh#device mmcsd # mmc/sd flash cards 832490Sjkh 842490Sjkh# Boot device is 2nd slice on MMC/SD card 852490Sjkhoptions ROOTDEVNAME=\"ufs:/dev/da0s2\" 862490Sjkh 872490Sjkh# ATA controllers 882490Sjkh#device ahci # AHCI-compatible SATA controllers 892490Sjkh#device ata # Legacy ATA/SATA controllers 902490Sjkh#options ATA_STATIC_ID # Static device numbering 912490Sjkh 922490Sjkh# Console and misc 932490Sjkhdevice uart 942490Sjkhdevice uart_ns8250 952490Sjkhdevice pty 962490Sjkhdevice snp 972490Sjkhdevice md 982490Sjkhdevice random # Entropy device 992490Sjkh 1002490Sjkh# I2C support 1012490Sjkh#device iicbus 1022490Sjkh#device iic 1032490Sjkh 1042490Sjkh# GPIO 1052490Sjkhdevice gpio 1062490Sjkh 1072490Sjkhdevice scbus # SCSI bus (required for SCSI) 1082490Sjkhdevice da # Direct Access (disks) 1092490Sjkhdevice pass 1102490Sjkh 1112490Sjkh# USB support 1122490Sjkhoptions USB_HOST_ALIGN=64 # Align usb buffers to cache line size. 1132490Sjkhdevice usb 1142490Sjkhoptions USB_DEBUG 1152490Sjkh#options USB_REQ_DEBUG 1162490Sjkh#options USB_VERBOSE 1172490Sjkh#device uhci 1182490Sjkh#device ohci 1192490Sjkhdevice ehci 1202490Sjkh 1212490Sjkhdevice umass 1222490Sjkh 1232490Sjkh# Ethernet 1242490Sjkhdevice loop 1252490Sjkhdevice ether 1262490Sjkhdevice mii 1272490Sjkhdevice smscphy 1282490Sjkh#device cpsw 1292490Sjkhdevice bpf 1302490Sjkh 1312490Sjkhdevice emac 1322490Sjkh 1332490Sjkh# USB ethernet support, requires miibus 1342490Sjkhdevice miibus 1352490Sjkh 1362490Sjkh# Flattened Device Tree 1372490Sjkhoptions FDT 1382490Sjkhoptions FDT_DTB_STATIC 1392490Sjkhmakeoptions FDT_DTS_FILE=cubieboard2.dts 1402490Sjkh 1412490Sjkh