CUBIEBOARD revision 261572
1245450Sganbold# CUBIEBOARD -- Custom configuration for the CUBIEBOARD ARM development 2245450Sganbold# platform, check out http://www.cubieboard.org 3245450Sganbold# 4245450Sganbold# For more information on this file, please read the handbook section on 5245450Sganbold# Kernel Configuration Files: 6245450Sganbold# 7245450Sganbold# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 8245450Sganbold# 9245450Sganbold# The handbook is also available locally in /usr/share/doc/handbook 10245450Sganbold# if you've installed the doc distribution, otherwise always see the 11245450Sganbold# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 12245450Sganbold# latest information. 13245450Sganbold# 14245450Sganbold# An exhaustive list of options and more detailed explanations of the 15245450Sganbold# device lines is also present in the ../../conf/NOTES and NOTES files. 16245450Sganbold# If you are in doubt as to the purpose or necessity of a line, check first 17245450Sganbold# in NOTES. 18245450Sganbold# 19245450Sganbold# $FreeBSD: head/sys/arm/conf/CUBIEBOARD 261572 2014-02-07 04:05:08Z ian $ 20245450Sganbold 21245450Sganboldident CUBIEBOARD 22245450Sganbold 23245450Sganboldinclude "../allwinner/std.a10" 24245450Sganbold 25245450Sganboldmakeoptions MODULES_OVERRIDE="" 26245450Sganboldmakeoptions WITHOUT_MODULES="ahc" 27245450Sganbold 28245450Sganboldoptions HZ=100 29245450Sganboldoptions SCHED_4BSD #4BSD scheduler 30245450Sganboldoptions INET #InterNETworking 31245450Sganboldoptions INET6 #IPv6 communications protocols 32245450Sganboldoptions FFS #Berkeley Fast Filesystem 33245450Sganboldoptions SOFTUPDATES #Enable FFS soft updates support 34245450Sganboldoptions UFS_ACL #Support for access control lists 35245450Sganboldoptions UFS_DIRHASH #Improve performance on big directories 36245450Sganboldoptions MSDOSFS #MSDOS Filesystem 37245450Sganboldoptions CD9660 #ISO 9660 Filesystem 38245450Sganboldoptions PROCFS #Process filesystem (requires PSEUDOFS) 39245450Sganboldoptions PSEUDOFS #Pseudo-filesystem framework 40245450Sganboldoptions COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] 41245450Sganboldoptions SCSI_DELAY=5000 #Delay (in ms) before probing SCSI 42245450Sganboldoptions KTRACE #ktrace(1) support 43245450Sganboldoptions SYSVSHM #SYSV-style shared memory 44245450Sganboldoptions SYSVMSG #SYSV-style message queues 45245450Sganboldoptions SYSVSEM #SYSV-style semaphores 46245450Sganboldoptions _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions 47245450Sganboldoptions KBD_INSTALL_CDEV # install a CDEV entry in /dev 48245450Sganboldoptions PREEMPTION 49245450Sganboldoptions FREEBSD_BOOT_LOADER 50254493Sandrewoptions VFP # vfp/neon 51245450Sganbold 52245450Sganbold# Debugging 53245450Sganboldmakeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 54245450Sganboldoptions BREAK_TO_DEBUGGER 55245450Sganbold#options VERBOSE_SYSINIT #Enable verbose sysinit messages 56245450Sganboldoptions KDB 57245450Sganboldoptions DDB #Enable the kernel debugger 58245450Sganboldoptions INVARIANTS #Enable calls of extra sanity checking 59245450Sganboldoptions INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 60245450Sganboldoptions WITNESS #Enable checks to detect deadlocks and cycles 61245450Sganboldoptions WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 62245450Sganbold#options DIAGNOSTIC 63245450Sganbold 64245450Sganbold# NFS support 65245450Sganbold#options NFSCL 66245450Sganbold#options NFSSERVER #Network Filesystem Server 67245450Sganbold#options NFSCLIENT #Network Filesystem Client 68245450Sganbold 69245450Sganbold# Uncomment this for NFS root 70245450Sganbold#options NFS_ROOT #NFS usable as /, requires NFSCLIENT 71245450Sganbold#options BOOTP_NFSROOT 72245450Sganbold#options BOOTP_COMPAT 73245450Sganbold#options BOOTP 74245450Sganbold#options BOOTP_NFSV3 75245450Sganbold#options BOOTP_WIRED_TO=cpsw0 76245450Sganbold 77245450Sganbold# MMC/SD/SDIO card slot support 78245450Sganbold#device mmc # mmc/sd bus 79245450Sganbold#device mmcsd # mmc/sd flash cards 80245450Sganbold 81245450Sganbold# Boot device is 2nd slice on MMC/SD card 82246057Sganboldoptions ROOTDEVNAME=\"ufs:/dev/da0s2\" 83245450Sganbold 84245450Sganbold# ATA controllers 85245450Sganbold#device ahci # AHCI-compatible SATA controllers 86245450Sganbold#device ata # Legacy ATA/SATA controllers 87245450Sganbold#options ATA_STATIC_ID # Static device numbering 88245450Sganbold 89245450Sganbold# Console and misc 90247520Sganbolddevice uart 91247520Sganbolddevice uart_ns8250 92245450Sganbolddevice pty 93245450Sganbolddevice snp 94245450Sganbolddevice md 95245450Sganbolddevice random # Entropy device 96245450Sganbold 97245450Sganbold# I2C support 98245450Sganbold#device iicbus 99245450Sganbold#device iic 100245450Sganbold 101245450Sganbold# GPIO 102246342Sganbolddevice gpio 103245450Sganbold 104245450Sganbolddevice scbus # SCSI bus (required for SCSI) 105245450Sganbolddevice da # Direct Access (disks) 106245450Sganbolddevice pass 107245450Sganbold 108245450Sganbold# USB support 109261572Sianoptions USB_HOST_ALIGN=64 # Align usb buffers to cache line size. 110246057Sganbolddevice usb 111246057Sganboldoptions USB_DEBUG 112245450Sganbold#options USB_REQ_DEBUG 113245450Sganbold#options USB_VERBOSE 114245450Sganbold#device uhci 115245450Sganbold#device ohci 116246057Sganbolddevice ehci 117245450Sganbold 118246057Sganbolddevice umass 119245450Sganbold 120245450Sganbold# Ethernet 121245450Sganbolddevice loop 122245450Sganbolddevice ether 123245450Sganbolddevice mii 124245450Sganbolddevice smscphy 125245450Sganbold#device cpsw 126245450Sganbolddevice bpf 127245450Sganbold 128245450Sganbold# USB ethernet support, requires miibus 129245450Sganbolddevice miibus 130245450Sganbold 131245450Sganbold# Flattened Device Tree 132245450Sganboldoptions FDT 133245450Sganboldoptions FDT_DTB_STATIC 134245450Sganboldmakeoptions FDT_DTS_FILE=cubieboard.dts 135253845Sobrien 136