CUBIEBOARD2 revision 266328
11638Srgrimes# CUBIEBOARD2 -- Custom configuration for the CUBIEBOARD2 ARM development 21638Srgrimes# platform, check out http://www.cubieboard.org 31638Srgrimes# 41638Srgrimes# For more information on this file, please read the handbook section on 51638Srgrimes# Kernel Configuration Files: 61638Srgrimes# 71638Srgrimes# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 81638Srgrimes# 91638Srgrimes# The handbook is also available locally in /usr/share/doc/handbook 101638Srgrimes# if you've installed the doc distribution, otherwise always see the 111638Srgrimes# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 121638Srgrimes# latest information. 131638Srgrimes# 141638Srgrimes# An exhaustive list of options and more detailed explanations of the 151638Srgrimes# device lines is also present in the ../../conf/NOTES and NOTES files. 161638Srgrimes# If you are in doubt as to the purpose or necessity of a line, check first 171638Srgrimes# in NOTES. 181638Srgrimes# 191638Srgrimes# $FreeBSD: stable/10/sys/arm/conf/CUBIEBOARD2 266328 2014-05-17 16:46:15Z ian $ 201638Srgrimes 211638Srgrimesident CUBIEBOARD2 221638Srgrimes 231638Srgrimesinclude "../allwinner/a20/std.a20" 241638Srgrimes 251638Srgrimesmakeoptions MODULES_OVERRIDE="" 261638Srgrimesmakeoptions WITHOUT_MODULES="ahc" 271638Srgrimes 281638Srgrimesoptions HZ=100 291638Srgrimesoptions SCHED_4BSD # 4BSD scheduler 301638Srgrimesoptions INET # InterNETworking 311638Srgrimesoptions INET6 # IPv6 communications protocols 321638Srgrimesoptions GEOM_PART_BSD # BSD partition scheme 3350476Speteroptions GEOM_PART_MBR # MBR partition scheme 341638Srgrimesoptions TMPFS # Efficient memory filesystem 351638Srgrimesoptions FFS # Berkeley Fast Filesystem 361638Srgrimesoptions SOFTUPDATES # Enable FFS soft updates support 3779538Sruoptions UFS_ACL # Support for access control lists 381638Srgrimesoptions UFS_DIRHASH # Improve performance on big directories 391638Srgrimesoptions MSDOSFS # MSDOS Filesystem 401638Srgrimesoptions CD9660 # ISO 9660 Filesystem 411638Srgrimesoptions PROCFS # Process filesystem (requires PSEUDOFS) 421638Srgrimesoptions PSEUDOFS # Pseudo-filesystem framework 43131530Sruoptions COMPAT_43 # Compatible with BSD 4.3 [KEEP THIS!] 44131530Sruoptions SCSI_DELAY=5000 # Delay (in ms) before probing SCSI 451638Srgrimesoptions KTRACE # ktrace(1) support 461638Srgrimesoptions SYSVSHM # SYSV-style shared memory 471638Srgrimesoptions SYSVMSG # SYSV-style message queues 48131530Sruoptions SYSVSEM # SYSV-style semaphores 49131530Sruoptions _KPOSIX_PRIORITY_SCHEDULING # Posix P1003_1B real-time extensions 501638Srgrimesoptions KBD_INSTALL_CDEV # install a CDEV entry in /dev 511638Srgrimesoptions PREEMPTION 521638Srgrimesoptions FREEBSD_BOOT_LOADER 531638Srgrimesoptions VFP # vfp/neon 541638Srgrimes 551638Srgrimes# Debugging 561638Srgrimesmakeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols 571638Srgrimesoptions BREAK_TO_DEBUGGER 581638Srgrimes#options VERBOSE_SYSINIT # Enable verbose sysinit messages 591638Srgrimesoptions KDB 601638Srgrimesoptions DDB # Enable the kernel debugger 611638Srgrimesoptions INVARIANTS # Enable calls of extra sanity checking 62131530Sruoptions INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS 63131530Sruoptions WITNESS # Enable checks to detect deadlocks and cycles 641638Srgrimesoptions WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed 651638Srgrimes#options DIAGNOSTIC 661638Srgrimes 671638Srgrimes# NFS support 681638Srgrimes#options NFSCL 691638Srgrimes#options NFSSERVER # Network Filesystem Server 70131530Sru#options NFSCLIENT # Network Filesystem Client 71131530Sru 721638Srgrimes# Uncomment this for NFS root 731638Srgrimes#options NFS_ROOT # NFS usable as /, requires NFSCLIENT 741638Srgrimes#options BOOTP_NFSROOT 751638Srgrimes#options BOOTP_COMPAT 761638Srgrimes#options BOOTP 771638Srgrimes#options BOOTP_NFSV3 781638Srgrimes#options BOOTP_WIRED_TO=cpsw0 791638Srgrimes 801638Srgrimes# MMC/SD/SDIO card slot support 811638Srgrimes#device mmc # mmc/sd bus 821638Srgrimes#device mmcsd # mmc/sd flash cards 831638Srgrimes 841638Srgrimes# Boot device is 2nd slice on MMC/SD card 851638Srgrimesoptions ROOTDEVNAME=\"ufs:/dev/da0s2\" 861638Srgrimes 871638Srgrimes# ATA controllers 881638Srgrimes#device ahci # AHCI-compatible SATA controllers 891638Srgrimes#device ata # Legacy ATA/SATA controllers 901638Srgrimes#options ATA_STATIC_ID # Static device numbering 911638Srgrimes 921638Srgrimes# Console and misc 931638Srgrimesdevice uart 941638Srgrimesdevice uart_ns8250 951638Srgrimesdevice pty 961638Srgrimesdevice snp 971638Srgrimesdevice md 98131530Srudevice random # Entropy device 99131530Sru 1001638Srgrimes# I2C support 1011638Srgrimes#device iicbus 1021638Srgrimes#device iic 1031638Srgrimes 104131530Sru# GPIO 105131530Srudevice gpio 1061638Srgrimes 107131530Srudevice scbus # SCSI bus (required for SCSI) 108131530Srudevice da # Direct Access (disks) 1091638Srgrimesdevice pass 1101638Srgrimes 1111638Srgrimes# USB support 1121638Srgrimesoptions USB_HOST_ALIGN=64 # Align usb buffers to cache line size. 1131638Srgrimesdevice usb 114131530Sruoptions USB_DEBUG 115131530Sru#options USB_REQ_DEBUG 1161638Srgrimes#options USB_VERBOSE 1171638Srgrimes#device uhci 1181638Srgrimes#device ohci 119131530Srudevice ehci 120131530Sru 1211638Srgrimesdevice umass 1221638Srgrimes 1231638Srgrimes# Ethernet 1241638Srgrimesdevice loop 1251638Srgrimesdevice ether 1261638Srgrimesdevice mii 1271638Srgrimesdevice smscphy 1281638Srgrimes#device cpsw 1291638Srgrimesdevice bpf 1301638Srgrimes 1311638Srgrimesdevice emac 1321638Srgrimes 1331638Srgrimes# USB ethernet support, requires miibus 1341638Srgrimesdevice miibus 1351638Srgrimes 1361638Srgrimes# Flattened Device Tree 1371638Srgrimesoptions FDT 1381638Srgrimesoptions FDT_DTB_STATIC 1391638Srgrimesmakeoptions FDT_DTS_FILE=cubieboard2.dts 140131530Sru 141131530Sru