1# Kernel configuration for Alpine Board. 2# 3# For more information on this file, please read the config(5) manual page, 4# and/or the handbook section on Kernel Configuration Files: 5# 6# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html 7# 8# The handbook is also available locally in /usr/share/doc/handbook 9# if you've installed the doc distribution, otherwise always see the 10# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the 11# latest information. 12# 13# An exhaustive list of options and more detailed explanations of the 14# device lines is also present in the ../../conf/NOTES and NOTES files. 15# If you are in doubt as to the purpose or necessity of a line, check first 16# in NOTES. 17# 18# $FreeBSD$ 19 20ident ALPINE 21 22include "std.armv6" 23include "../annapurna/alpine/std.alpine" 24 25makeoptions MODULES_OVERRIDE="" 26makeoptions WERROR="-Werror" 27 28options SCHED_4BSD # 4BSD scheduler 29options SMP # Enable multiple cores 30options PLATFORM 31options PLATFORM_SMP 32 33# Interrupt controller 34device gic 35options INTRNG 36 37# Annapurna Alpine drivers 38device al_ccu # Alpine Cache Coherency Unit 39device al_nb_service # Alpine North Bridge Service 40device al_iofic # I/O Fabric Interrupt Controller 41device al_serdes # Serializer/Deserializer 42device al_udma # Universal DMA 43 44# Pseudo devices 45device loop 46device random 47device pty 48device md 49device gpio 50 51# ATA controllers 52device ahci # AHCI-compatible SATA controllers 53device ata # Legacy ATA/SATA controllers 54 55# ATA/SCSI peripherals 56device scbus # SCSI bus (required for ATA/SCSI) 57device ch # SCSI media changers 58device da # Direct Access (disks) 59device sa # Sequential Access (tape etc) 60device cd # CD 61device pass # Passthrough device (direct ATA/SCSI access) 62device ses # Enclosure Services (SES and SAF-TE) 63#device ctl # CAM Target Layer 64 65# Serial ports 66device uart 67 68# PCI/PCIE 69device pci 70device pci_host_generic 71device al_pci # Annapurna Alpine PCI-E 72 73# Ethernet 74device ether 75device mii 76device bpf 77device al_eth # Annapurna Alpine Ethernet NIC 78options DEVICE_POLLING 79 80# USB ethernet support, requires miibus 81device miibus 82 83#FDT 84options FDT 85options FDT_DTB_STATIC 86makeoptions FDT_DTS_FILE=annapurna-alpine.dts 87