xref: /freebsd/sys/arm/conf/ALPINE (revision 988d9b3505bb79cd6f2d66d23f874f49ddccb2f8)
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
304d892e4fSZbigniew Bodek
314d892e4fSZbigniew Bodek# Interrupt controller
324d892e4fSZbigniew Bodekdevice		gic
3359c3cb81SAndrew Turneroptions 	INTRNG
344d892e4fSZbigniew Bodek
354192788cSWojciech Macek# Annapurna Alpine drivers
364192788cSWojciech Macekdevice		al_ccu			# Alpine Cache Coherency Unit
374192788cSWojciech Macekdevice		al_nb_service		# Alpine North Bridge Service
384192788cSWojciech Macek
394d892e4fSZbigniew Bodek# Pseudo devices
404d892e4fSZbigniew Bodekdevice		loop
414d892e4fSZbigniew Bodekdevice		random
424d892e4fSZbigniew Bodekdevice		pty
434d892e4fSZbigniew Bodekdevice		md
444d892e4fSZbigniew Bodekdevice		gpio
454d892e4fSZbigniew Bodek
464d892e4fSZbigniew Bodek# ATA controllers
474d892e4fSZbigniew Bodekdevice		ahci		# AHCI-compatible SATA controllers
484d892e4fSZbigniew Bodekdevice		ata		# Legacy ATA/SATA controllers
494d892e4fSZbigniew Bodek
504d892e4fSZbigniew Bodek# ATA/SCSI peripherals
514d892e4fSZbigniew Bodekdevice		scbus		# SCSI bus (required for ATA/SCSI)
524d892e4fSZbigniew Bodekdevice		ch		# SCSI media changers
534d892e4fSZbigniew Bodekdevice		da		# Direct Access (disks)
544d892e4fSZbigniew Bodekdevice		sa		# Sequential Access (tape etc)
554d892e4fSZbigniew Bodekdevice		cd		# CD
564d892e4fSZbigniew Bodekdevice		pass		# Passthrough device (direct ATA/SCSI access)
574d892e4fSZbigniew Bodekdevice		ses		# Enclosure Services (SES and SAF-TE)
584d892e4fSZbigniew Bodek#device		ctl		# CAM Target Layer
594d892e4fSZbigniew Bodek
604d892e4fSZbigniew Bodek# Serial ports
614d892e4fSZbigniew Bodekdevice		uart
624d892e4fSZbigniew Bodek
63*988d9b35SWojciech Macek# PCI/PCIE
64*988d9b35SWojciech Macekdevice		pci
65*988d9b35SWojciech Macekdevice		pci_host_generic
66*988d9b35SWojciech Macekdevice		al_pci		# Annapurna Alpine PCI-E
67*988d9b35SWojciech Macek
684d892e4fSZbigniew Bodek# Ethernet
694d892e4fSZbigniew Bodekdevice		ether
704d892e4fSZbigniew Bodekdevice		mii
714d892e4fSZbigniew Bodekdevice		bpf
724d892e4fSZbigniew Bodekoptions 	DEVICE_POLLING
734d892e4fSZbigniew Bodek
744d892e4fSZbigniew Bodek# USB ethernet support, requires miibus
754d892e4fSZbigniew Bodekdevice		miibus
764d892e4fSZbigniew Bodek
774d892e4fSZbigniew Bodek#FDT
784d892e4fSZbigniew Bodekoptions 	FDT
794d892e4fSZbigniew Bodekoptions 	FDT_DTB_STATIC
804d892e4fSZbigniew Bodekmakeoptions	FDT_DTS_FILE=annapurna-alpine.dts
81