BEAGLEBONE revision 307775
1# 2# BEAGLEBONE -- Custom configuration for the BeagleBone ARM development 3# platforms, check out http://www.beagleboard.org/bone and 4# http://www.beagleboard.org/black. This kernel config file is used for the 5# original BeagleBone and the BeagleBone Black. 6# 7# For more information on this file, please read the config(5) manual page, 8# and/or the handbook section on Kernel Configuration Files: 9# 10# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 11# 12# The handbook is also available locally in /usr/share/doc/handbook 13# if you've installed the doc distribution, otherwise always see the 14# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 15# latest information. 16# 17# An exhaustive list of options and more detailed explanations of the 18# device lines is also present in the ../../conf/NOTES and NOTES files. 19# If you are in doubt as to the purpose or necessity of a line, check first 20# in NOTES. 21# 22# $FreeBSD: stable/11/sys/arm/conf/BEAGLEBONE 307775 2016-10-22 15:26:32Z gonzo $ 23 24ident BEAGLEBONE 25 26include "std.armv6" 27include "../ti/am335x/std.am335x" 28 29makeoptions MODULES_EXTRA="dtb/am335x am335x_dmtpps" 30 31options INTRNG 32 33options HZ=100 34options SCHED_4BSD # 4BSD scheduler 35options PLATFORM 36 37# NFS server support 38#options NFSD 39 40# NFS root from boopt/dhcp 41#options BOOTP 42#options BOOTP_NFSROOT 43#options BOOTP_COMPAT 44#options BOOTP_NFSV3 45#options BOOTP_WIRED_TO=cpsw0 46 47# Boot device is 2nd slice on MMC/SD card 48options ROOTDEVNAME=\"ufs:mmcsd0s2\" 49 50# MMC/SD/SDIO Card slot support 51device mmc # mmc/sd bus 52device mmcsd # mmc/sd flash cards 53device sdhci # mmc/sd host controller 54 55# I2C support 56device iicbus 57device iic 58device ti_i2c 59device am335x_pmic # AM335x Power Management IC (TPC65217) 60 61device am335x_rtc # RTC support (power management only) 62#define am335x_dmtpps # Pulse Per Second capture driver 63 64# Console and misc 65device uart 66device uart_ns8250 67device pty 68device snp 69device md 70device random # Entropy device 71 72# GPIO 73device gpio 74device gpioled 75device gpiobacklight 76 77# SPI 78device ti_spi 79device spibus 80 81# ADC support 82device ti_adc 83 84# Watchdog support 85# If we don't enable the watchdog driver, the system could potentially 86# reboot automatically because the boot loader might have enabled the 87# watchdog. 88device ti_wdt 89 90# TI Programmable Realtime Unit support 91device ti_pruss 92 93# Mailbox support 94device ti_mbox 95 96# PMU support (for CCNT). 97device pmu 98 99# USB support 100device usb 101options USB_HOST_ALIGN=64 # Align usb buffers to cache line size. 102device musb 103device umass 104device scbus # SCSI bus (required for ATA/SCSI) 105device da # Direct Access (disks) 106 107# Ethernet 108device loop 109device ether 110device mii 111device smscphy 112device cpsw 113device bpf 114 115# USB Ethernet support, requires miibus 116device miibus 117device axe # ASIX Electronics USB Ethernet 118 119# Device mode support and USFS template 120device usb_template # Control of the gadget 121device usfs 122 123# Pinmux 124device fdt_pinctrl 125 126# Flattened Device Tree 127options FDT # Configure using FDT/DTB data 128 129# Comment following lines for boot console on serial port 130device vt 131device videomode 132device hdmi 133device ums 134device ukbd 135device kbdmux 136 137# Uncomment to enable evdev support for ti_adc 138# options EVDEV_SUPPORT 139