BEAGLEBONE revision 314521
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 314521 2017-03-01 21:45:03Z ian $ 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 SCHED_4BSD # 4BSD scheduler 34options PLATFORM 35 36# NFS server support 37#options NFSD 38 39# NFS root from boopt/dhcp 40#options BOOTP 41#options BOOTP_NFSROOT 42#options BOOTP_COMPAT 43#options BOOTP_NFSV3 44#options BOOTP_WIRED_TO=cpsw0 45 46# Boot device is 2nd slice on MMC/SD card 47options ROOTDEVNAME=\"ufs:mmcsd0s2\" 48 49# MMC/SD/SDIO Card slot support 50device mmc # mmc/sd bus 51device mmcsd # mmc/sd flash cards 52device sdhci # mmc/sd host controller 53 54# I2C support 55device iicbus 56device iic 57device ti_i2c 58device am335x_pmic # AM335x Power Management IC (TPC65217) 59 60device am335x_rtc # RTC support (power management only) 61#define am335x_dmtpps # Pulse Per Second capture driver 62 63# Console and misc 64device uart 65device uart_ns8250 66device pty 67device snp 68device md 69device random # Entropy device 70 71# GPIO 72device gpio 73device gpioled 74device gpiobacklight 75 76# SPI 77device ti_spi 78device spibus 79 80# ADC support 81device ti_adc 82 83# Watchdog support 84# If we don't enable the watchdog driver, the system could potentially 85# reboot automatically because the boot loader might have enabled the 86# watchdog. 87device ti_wdt 88 89# TI Programmable Realtime Unit support 90device ti_pruss 91 92# Mailbox support 93device ti_mbox 94 95# PMU support (for CCNT). 96device pmu 97 98# USB support 99device usb 100options USB_HOST_ALIGN=64 # Align usb buffers to cache line size. 101device musb 102device umass 103device scbus # SCSI bus (required for ATA/SCSI) 104device da # Direct Access (disks) 105 106# Ethernet 107device loop 108device ether 109device mii 110device smscphy 111device cpsw 112device bpf 113 114# USB Ethernet support, requires miibus 115device miibus 116 117# Device mode support and USFS template 118device usb_template # Control of the gadget 119device usfs 120 121# Pinmux 122device fdt_pinctrl 123 124# Flattened Device Tree 125options FDT # Configure using FDT/DTB data 126 127# Comment following lines for boot console on serial port 128device vt 129device videomode 130device hdmi 131device ums 132device ukbd 133device kbdmux 134 135# Uncomment to enable evdev support for ti_adc 136# options EVDEV_SUPPORT 137