xref: /freebsd/sys/arm/conf/ALPINE (revision c20963ad1901a73d4670565667c6f02fe75ed7b8)
14d892e4fSZbigniew Bodek# Kernel configuration for Alpine Board.
24d892e4fSZbigniew Bodek#
34d892e4fSZbigniew Bodek# For more information on this file, please read the config(5) manual page,
44d892e4fSZbigniew Bodek# and/or the handbook section on Kernel Configuration Files:
54d892e4fSZbigniew Bodek#
64d892e4fSZbigniew Bodek#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
74d892e4fSZbigniew Bodek#
84d892e4fSZbigniew Bodek# The handbook is also available locally in /usr/share/doc/handbook
94d892e4fSZbigniew Bodek# if you've installed the doc distribution, otherwise always see the
104d892e4fSZbigniew Bodek# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
114d892e4fSZbigniew Bodek# latest information.
124d892e4fSZbigniew Bodek#
134d892e4fSZbigniew Bodek# An exhaustive list of options and more detailed explanations of the
144d892e4fSZbigniew Bodek# device lines is also present in the ../../conf/NOTES and NOTES files.
154d892e4fSZbigniew Bodek# If you are in doubt as to the purpose or necessity of a line, check first
164d892e4fSZbigniew Bodek# in NOTES.
174d892e4fSZbigniew Bodek#
184d892e4fSZbigniew Bodek# $FreeBSD$
194d892e4fSZbigniew Bodek
204d892e4fSZbigniew Bodekident		ALPINE
214d892e4fSZbigniew Bodek
224d892e4fSZbigniew Bodekinclude 	"std.armv6"
234d892e4fSZbigniew Bodekinclude 	"../annapurna/alpine/std.alpine"
244d892e4fSZbigniew Bodek
254d892e4fSZbigniew Bodekmakeoptions	MODULES_OVERRIDE=""
264d892e4fSZbigniew Bodekmakeoptions	WERROR="-Werror"
274d892e4fSZbigniew Bodek
284d892e4fSZbigniew Bodekoptions 	SCHED_4BSD		# 4BSD scheduler
294d892e4fSZbigniew Bodekoptions 	SMP			# Enable multiple cores
30*c20963adSAndrew Turneroptions 	PLATFORM
31*c20963adSAndrew Turneroptions 	PLATFORM_SMP
324d892e4fSZbigniew Bodek
334d892e4fSZbigniew Bodek# Interrupt controller
344d892e4fSZbigniew Bodekdevice		gic
3559c3cb81SAndrew Turneroptions 	INTRNG
364d892e4fSZbigniew Bodek
374192788cSWojciech Macek# Annapurna Alpine drivers
384192788cSWojciech Macekdevice		al_ccu			# Alpine Cache Coherency Unit
394192788cSWojciech Macekdevice		al_nb_service		# Alpine North Bridge Service
407902c8dcSWojciech Macekdevice		al_iofic		# I/O Fabric Interrupt Controller
417902c8dcSWojciech Macekdevice		al_serdes		# Serializer/Deserializer
427902c8dcSWojciech Macekdevice		al_udma			# Universal DMA
434192788cSWojciech Macek
444d892e4fSZbigniew Bodek# Pseudo devices
454d892e4fSZbigniew Bodekdevice		loop
464d892e4fSZbigniew Bodekdevice		random
474d892e4fSZbigniew Bodekdevice		pty
484d892e4fSZbigniew Bodekdevice		md
494d892e4fSZbigniew Bodekdevice		gpio
504d892e4fSZbigniew Bodek
514d892e4fSZbigniew Bodek# ATA controllers
524d892e4fSZbigniew Bodekdevice		ahci		# AHCI-compatible SATA controllers
534d892e4fSZbigniew Bodekdevice		ata		# Legacy ATA/SATA controllers
544d892e4fSZbigniew Bodek
554d892e4fSZbigniew Bodek# ATA/SCSI peripherals
564d892e4fSZbigniew Bodekdevice		scbus		# SCSI bus (required for ATA/SCSI)
574d892e4fSZbigniew Bodekdevice		ch		# SCSI media changers
584d892e4fSZbigniew Bodekdevice		da		# Direct Access (disks)
594d892e4fSZbigniew Bodekdevice		sa		# Sequential Access (tape etc)
604d892e4fSZbigniew Bodekdevice		cd		# CD
614d892e4fSZbigniew Bodekdevice		pass		# Passthrough device (direct ATA/SCSI access)
624d892e4fSZbigniew Bodekdevice		ses		# Enclosure Services (SES and SAF-TE)
634d892e4fSZbigniew Bodek#device		ctl		# CAM Target Layer
644d892e4fSZbigniew Bodek
654d892e4fSZbigniew Bodek# Serial ports
664d892e4fSZbigniew Bodekdevice		uart
674d892e4fSZbigniew Bodek
68988d9b35SWojciech Macek# PCI/PCIE
69988d9b35SWojciech Macekdevice		pci
70988d9b35SWojciech Macekdevice		pci_host_generic
71988d9b35SWojciech Macekdevice		al_pci		# Annapurna Alpine PCI-E
72988d9b35SWojciech Macek
734d892e4fSZbigniew Bodek# Ethernet
744d892e4fSZbigniew Bodekdevice		ether
754d892e4fSZbigniew Bodekdevice		mii
764d892e4fSZbigniew Bodekdevice		bpf
777902c8dcSWojciech Macekdevice		al_eth		# Annapurna Alpine Ethernet NIC
784d892e4fSZbigniew Bodekoptions 	DEVICE_POLLING
794d892e4fSZbigniew Bodek
804d892e4fSZbigniew Bodek# USB ethernet support, requires miibus
814d892e4fSZbigniew Bodekdevice		miibus
824d892e4fSZbigniew Bodek
834d892e4fSZbigniew Bodek#FDT
844d892e4fSZbigniew Bodekoptions 	FDT
854d892e4fSZbigniew Bodekoptions 	FDT_DTB_STATIC
864d892e4fSZbigniew Bodekmakeoptions	FDT_DTS_FILE=annapurna-alpine.dts
87