xref: /freebsd/sys/arm/conf/ALPINE (revision 4d892e4f22bc165c6402f499df404102248470b7)
1*4d892e4fSZbigniew Bodek# Kernel configuration for Alpine Board.
2*4d892e4fSZbigniew Bodek#
3*4d892e4fSZbigniew Bodek# For more information on this file, please read the config(5) manual page,
4*4d892e4fSZbigniew Bodek# and/or the handbook section on Kernel Configuration Files:
5*4d892e4fSZbigniew Bodek#
6*4d892e4fSZbigniew Bodek#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7*4d892e4fSZbigniew Bodek#
8*4d892e4fSZbigniew Bodek# The handbook is also available locally in /usr/share/doc/handbook
9*4d892e4fSZbigniew Bodek# if you've installed the doc distribution, otherwise always see the
10*4d892e4fSZbigniew Bodek# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
11*4d892e4fSZbigniew Bodek# latest information.
12*4d892e4fSZbigniew Bodek#
13*4d892e4fSZbigniew Bodek# An exhaustive list of options and more detailed explanations of the
14*4d892e4fSZbigniew Bodek# device lines is also present in the ../../conf/NOTES and NOTES files.
15*4d892e4fSZbigniew Bodek# If you are in doubt as to the purpose or necessity of a line, check first
16*4d892e4fSZbigniew Bodek# in NOTES.
17*4d892e4fSZbigniew Bodek#
18*4d892e4fSZbigniew Bodek# $FreeBSD$
19*4d892e4fSZbigniew Bodek
20*4d892e4fSZbigniew Bodekident		ALPINE
21*4d892e4fSZbigniew Bodek
22*4d892e4fSZbigniew Bodekinclude		"std.armv6"
23*4d892e4fSZbigniew Bodekinclude		"../annapurna/alpine/std.alpine"
24*4d892e4fSZbigniew Bodek
25*4d892e4fSZbigniew Bodekmakeoptions	MODULES_OVERRIDE=""
26*4d892e4fSZbigniew Bodekmakeoptions	WERROR="-Werror"
27*4d892e4fSZbigniew Bodek
28*4d892e4fSZbigniew Bodekoptions 	HZ=100
29*4d892e4fSZbigniew Bodekoptions 	SCHED_4BSD		# 4BSD scheduler
30*4d892e4fSZbigniew Bodekoptions 	SMP			# Enable multiple cores
31*4d892e4fSZbigniew Bodek
32*4d892e4fSZbigniew Bodek# Debugging
33*4d892e4fSZbigniew Bodekmakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
34*4d892e4fSZbigniew Bodekoptions 	BREAK_TO_DEBUGGER
35*4d892e4fSZbigniew Bodekoptions 	KDB
36*4d892e4fSZbigniew Bodekoptions 	DDB			#Enable the kernel debugger
37*4d892e4fSZbigniew Bodek
38*4d892e4fSZbigniew Bodek# NFS support
39*4d892e4fSZbigniew Bodekoptions 	NFSCL			#Network Filesystem Client
40*4d892e4fSZbigniew Bodekoptions 	NFSLOCKD		#Network Lock Manager
41*4d892e4fSZbigniew Bodekoptions 	NFS_ROOT		#NFS usable as /, requires NFSCLIENT
42*4d892e4fSZbigniew Bodek
43*4d892e4fSZbigniew Bodek# Interrupt controller
44*4d892e4fSZbigniew Bodekdevice		gic
45*4d892e4fSZbigniew Bodek
46*4d892e4fSZbigniew Bodek# Pseudo devices
47*4d892e4fSZbigniew Bodekdevice		loop
48*4d892e4fSZbigniew Bodekdevice		random
49*4d892e4fSZbigniew Bodekdevice		pty
50*4d892e4fSZbigniew Bodekdevice		md
51*4d892e4fSZbigniew Bodekdevice		gpio
52*4d892e4fSZbigniew Bodek
53*4d892e4fSZbigniew Bodek# ATA controllers
54*4d892e4fSZbigniew Bodekdevice		ahci		# AHCI-compatible SATA controllers
55*4d892e4fSZbigniew Bodekdevice		ata		# Legacy ATA/SATA controllers
56*4d892e4fSZbigniew Bodekoptions 	ATA_STATIC_ID	# Static device numbering
57*4d892e4fSZbigniew Bodek
58*4d892e4fSZbigniew Bodek# ATA/SCSI peripherals
59*4d892e4fSZbigniew Bodekdevice		scbus		# SCSI bus (required for ATA/SCSI)
60*4d892e4fSZbigniew Bodekdevice		ch		# SCSI media changers
61*4d892e4fSZbigniew Bodekdevice		da		# Direct Access (disks)
62*4d892e4fSZbigniew Bodekdevice		sa		# Sequential Access (tape etc)
63*4d892e4fSZbigniew Bodekdevice		cd		# CD
64*4d892e4fSZbigniew Bodekdevice		pass		# Passthrough device (direct ATA/SCSI access)
65*4d892e4fSZbigniew Bodekdevice		ses		# Enclosure Services (SES and SAF-TE)
66*4d892e4fSZbigniew Bodek#device		ctl		# CAM Target Layer
67*4d892e4fSZbigniew Bodek
68*4d892e4fSZbigniew Bodek# Serial ports
69*4d892e4fSZbigniew Bodekdevice		uart
70*4d892e4fSZbigniew Bodek
71*4d892e4fSZbigniew Bodek# Ethernet
72*4d892e4fSZbigniew Bodekdevice		ether
73*4d892e4fSZbigniew Bodekdevice		mii
74*4d892e4fSZbigniew Bodekdevice		bpf
75*4d892e4fSZbigniew Bodekoptions 	DEVICE_POLLING
76*4d892e4fSZbigniew Bodek
77*4d892e4fSZbigniew Bodek# USB ethernet support, requires miibus
78*4d892e4fSZbigniew Bodekdevice		miibus
79*4d892e4fSZbigniew Bodek
80*4d892e4fSZbigniew Bodek#FDT
81*4d892e4fSZbigniew Bodekoptions 	FDT
82*4d892e4fSZbigniew Bodekoptions 	FDT_DTB_STATIC
83*4d892e4fSZbigniew Bodekmakeoptions	FDT_DTS_FILE=annapurna-alpine.dts
84