xref: /freebsd/sys/arm/conf/ALPINE (revision eb6e1a02772aad246cb93f3601789ab7d99d1ba1)
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 	HZ=100
294d892e4fSZbigniew Bodekoptions 	SCHED_4BSD		# 4BSD scheduler
304d892e4fSZbigniew Bodekoptions 	SMP			# Enable multiple cores
314d892e4fSZbigniew Bodek
324d892e4fSZbigniew Bodek# Debugging
334d892e4fSZbigniew Bodekmakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
34*eb6e1a02SIan Leporeoptions 	ALT_BREAK_TO_DEBUGGER
354d892e4fSZbigniew Bodekoptions 	KDB
364d892e4fSZbigniew Bodekoptions 	DDB			#Enable the kernel debugger
374d892e4fSZbigniew Bodek
384d892e4fSZbigniew Bodek# Interrupt controller
394d892e4fSZbigniew Bodekdevice		gic
404d892e4fSZbigniew Bodek
414d892e4fSZbigniew Bodek# Pseudo devices
424d892e4fSZbigniew Bodekdevice		loop
434d892e4fSZbigniew Bodekdevice		random
444d892e4fSZbigniew Bodekdevice		pty
454d892e4fSZbigniew Bodekdevice		md
464d892e4fSZbigniew Bodekdevice		gpio
474d892e4fSZbigniew Bodek
484d892e4fSZbigniew Bodek# ATA controllers
494d892e4fSZbigniew Bodekdevice		ahci		# AHCI-compatible SATA controllers
504d892e4fSZbigniew Bodekdevice		ata		# Legacy ATA/SATA controllers
514d892e4fSZbigniew Bodekoptions 	ATA_STATIC_ID	# Static device numbering
524d892e4fSZbigniew Bodek
534d892e4fSZbigniew Bodek# ATA/SCSI peripherals
544d892e4fSZbigniew Bodekdevice		scbus		# SCSI bus (required for ATA/SCSI)
554d892e4fSZbigniew Bodekdevice		ch		# SCSI media changers
564d892e4fSZbigniew Bodekdevice		da		# Direct Access (disks)
574d892e4fSZbigniew Bodekdevice		sa		# Sequential Access (tape etc)
584d892e4fSZbigniew Bodekdevice		cd		# CD
594d892e4fSZbigniew Bodekdevice		pass		# Passthrough device (direct ATA/SCSI access)
604d892e4fSZbigniew Bodekdevice		ses		# Enclosure Services (SES and SAF-TE)
614d892e4fSZbigniew Bodek#device		ctl		# CAM Target Layer
624d892e4fSZbigniew Bodek
634d892e4fSZbigniew Bodek# Serial ports
644d892e4fSZbigniew Bodekdevice		uart
654d892e4fSZbigniew Bodek
664d892e4fSZbigniew Bodek# Ethernet
674d892e4fSZbigniew Bodekdevice		ether
684d892e4fSZbigniew Bodekdevice		mii
694d892e4fSZbigniew Bodekdevice		bpf
704d892e4fSZbigniew Bodekoptions 	DEVICE_POLLING
714d892e4fSZbigniew Bodek
724d892e4fSZbigniew Bodek# USB ethernet support, requires miibus
734d892e4fSZbigniew Bodekdevice		miibus
744d892e4fSZbigniew Bodek
754d892e4fSZbigniew Bodek#FDT
764d892e4fSZbigniew Bodekoptions 	FDT
774d892e4fSZbigniew Bodekoptions 	FDT_DTB_STATIC
784d892e4fSZbigniew Bodekmakeoptions	FDT_DTS_FILE=annapurna-alpine.dts
79