BEAGLEBONE revision 266277
1# BEAGLEBONE -- Custom configuration for the BeagleBone ARM development 2# platforms, check out http://www.beagleboard.org/bone and 3# http://www.beagleboard.org/black. This kernel config file is used for the 4# original BeagleBone and the BeagleBone Black. 5# 6# For more information on this file, please read the handbook section on 7# Kernel Configuration Files: 8# 9# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 10# 11# The handbook is also available locally in /usr/share/doc/handbook 12# if you've installed the doc distribution, otherwise always see the 13# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 14# latest information. 15# 16# An exhaustive list of options and more detailed explanations of the 17# device lines is also present in the ../../conf/NOTES and NOTES files. 18# If you are in doubt as to the purpose or necessity of a line, check first 19# in NOTES. 20# 21# $FreeBSD: stable/10/sys/arm/conf/BEAGLEBONE 266277 2014-05-17 00:53:12Z ian $ 22 23ident BEAGLEBONE 24 25include "../ti/am335x/std.beaglebone" 26 27makeoptions WITHOUT_MODULES="ahc" 28 29options HZ=100 30options SCHED_4BSD #4BSD scheduler 31options INET #InterNETworking 32options INET6 #IPv6 communications protocols 33options FFS #Berkeley Fast Filesystem 34options SOFTUPDATES #Enable FFS soft updates support 35options UFS_ACL #Support for access control lists 36options UFS_DIRHASH #Improve performance on big directories 37options GEOM_PART_BSD #BSD partition scheme 38options GEOM_PART_MBR #MBR partition scheme 39options TMPFS #Efficient memory filesystem 40options MSDOSFS #MSDOS Filesystem 41options CD9660 #ISO 9660 Filesystem 42options PROCFS #Process filesystem (requires PSEUDOFS) 43options PSEUDOFS #Pseudo-filesystem framework 44options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!] 45options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI 46options KTRACE #ktrace(1) support 47options SYSVSHM #SYSV-style shared memory 48options SYSVMSG #SYSV-style message queues 49options SYSVSEM #SYSV-style semaphores 50options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions 51options KBD_INSTALL_CDEV # install a CDEV entry in /dev 52options PREEMPTION 53options FREEBSD_BOOT_LOADER 54options VFP # vfp/neon 55 56# Debugging 57makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols 58options BREAK_TO_DEBUGGER 59#options VERBOSE_SYSINIT #Enable verbose sysinit messages 60options KDB 61options DDB #Enable the kernel debugger 62options INVARIANTS #Enable calls of extra sanity checking 63options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS 64options WITNESS #Enable checks to detect deadlocks and cycles 65options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed 66#options DIAGNOSTIC 67 68# NFS support 69options NFSCL 70#options NFSD 71options NFSLOCKD 72 73# Uncomment this for NFS root 74#options NFS_ROOT #NFS usable as /, requires NFSCL 75#options BOOTP_NFSROOT 76#options BOOTP_COMPAT 77#options BOOTP 78#options BOOTP_NFSV3 79#options BOOTP_WIRED_TO=cpsw0 80 81 82# MMC/SD/SDIO card slot support 83device mmc # mmc/sd bus 84device mmcsd # mmc/sd flash cards 85device sdhci # mmc/sd host controller 86 87# Boot device is 2nd slice on MMC/SD card 88options ROOTDEVNAME=\"ufs:mmcsd0s2\" 89 90# Console and misc 91device uart 92device uart_ns8250 93device pty 94device snp 95device md 96device random # Entropy device 97 98# I2C support 99device iicbus 100device iic 101device ti_i2c 102device am335x_pmic # AM335x Power Management IC (TPC65217) 103 104# GPIO 105device gpio 106device gpioled 107 108# USB support 109device usb 110options USB_HOST_ALIGN=64 # Cacheline size is 64 on AM335x. 111options USB_DEBUG 112#options USB_REQ_DEBUG 113#options USB_VERBOSE 114device musb 115device umass 116device scbus # SCSI bus (required for SCSI) 117device da # Direct Access (disks) 118 119# Ethernet 120device loop 121device ether 122device mii 123device smscphy 124device cpsw 125device bpf 126 127# USB ethernet support, requires miibus 128device miibus 129device axe # ASIX Electronics USB Ethernet 130 131# Device mode support and USFS template 132device usb_template # Control of the gadget 133device usfs 134 135# Flattened Device Tree 136options FDT 137options FDT_DTB_STATIC 138makeoptions FDT_DTS_FILE=beaglebone.dts 139