xref: /freebsd/sys/arm/conf/ARMADA38X (revision f4c36f2b606fa403f6cd92bec925a6ea3ef8b3c0)
1f8742b0dSZbigniew Bodek#
2f8742b0dSZbigniew Bodek# Kernel configuration for Marvell Armada38x
3f8742b0dSZbigniew Bodek#
4f8742b0dSZbigniew Bodek# $FreeBSD$
5f8742b0dSZbigniew Bodek#
6f8742b0dSZbigniew Bodek
7f8742b0dSZbigniew Bodekinclude 	"../mv/armada38x/std.armada38x"
8f8742b0dSZbigniew Bodekinclude 	"std.armv6"
9f8742b0dSZbigniew Bodek
10f8742b0dSZbigniew Bodekident 	ARMADA38X
11f8742b0dSZbigniew Bodek
12f8742b0dSZbigniew Bodekoptions 	SOC_MV_ARMADA38X
13f8742b0dSZbigniew Bodek
14f8742b0dSZbigniew Bodekmakeoptions 	DEBUG=-g		# Build kernel with gdb(1) debug symbols
15f8742b0dSZbigniew Bodekmakeoptions 	WERROR="-Werror"
16f8742b0dSZbigniew Bodek
17f8742b0dSZbigniew Bodekoptions 	MD_ROOT
18f8742b0dSZbigniew Bodek#makeoptions 	MFS_IMAGE=/path/to/miniroot
19*f4c36f2bSZbigniew Bodek#options 	ROOTDEVNAME=\"ufs:md0\"
20*f4c36f2bSZbigniew Bodekoptions 	ROOTDEVNAME=\"/dev/da0s1a\"
21f8742b0dSZbigniew Bodek
22f8742b0dSZbigniew Bodekoptions 	SCHED_ULE		# ULE scheduler
23f8742b0dSZbigniew Bodek#options 	SCHED_4BSD		# 4BSD scheduler
24f8742b0dSZbigniew Bodek
25f8742b0dSZbigniew Bodek# Debugging
26f8742b0dSZbigniew Bodek#options 	DEBUG
27f8742b0dSZbigniew Bodek#options 	VERBOSE_SYSINIT
28f8742b0dSZbigniew Bodekoptions 	ALT_BREAK_TO_DEBUGGER
29f8742b0dSZbigniew Bodekoptions 	DDB
30f8742b0dSZbigniew Bodek#options 	GDB
31f8742b0dSZbigniew Bodek#options 	DIAGNOSTIC
32f8742b0dSZbigniew Bodekoptions 	INVARIANTS		# Enable calls of extra sanity checking
33f8742b0dSZbigniew Bodekoptions 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
34f8742b0dSZbigniew Bodekoptions 	KDB
35f8742b0dSZbigniew Bodekoptions 	KDB_TRACE
36f8742b0dSZbigniew Bodek#options 	WITNESS			# Enable checks to detect deadlocks and cycles
37f8742b0dSZbigniew Bodek#options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
38f8742b0dSZbigniew Bodek#options 	WITNESS_KDB
39f8742b0dSZbigniew Bodek#options 	BOOTVERBOSE
40f8742b0dSZbigniew Bodek
41f8742b0dSZbigniew Bodek# Pseudo devices
42f8742b0dSZbigniew Bodekdevice		random
43f8742b0dSZbigniew Bodekdevice		pty
44f8742b0dSZbigniew Bodekdevice		loop
45f8742b0dSZbigniew Bodekdevice		md
46f8742b0dSZbigniew Bodek
47f8742b0dSZbigniew Bodek# Serial ports
48f8742b0dSZbigniew Bodekdevice		uart
49f8742b0dSZbigniew Bodekdevice		uart_ns8250
50f8742b0dSZbigniew Bodek
51f8742b0dSZbigniew Bodek# Network
52f8742b0dSZbigniew Bodekdevice		ether
53f8742b0dSZbigniew Bodekdevice		vlan
54f8742b0dSZbigniew Bodek
55f8742b0dSZbigniew Bodek# Interrupt controllers
56f8742b0dSZbigniew Bodekdevice		gic
57f8742b0dSZbigniew Bodek
58f8742b0dSZbigniew Bodek# Timers
59f8742b0dSZbigniew Bodekdevice		mpcore_timer
60f8742b0dSZbigniew Bodek
61*f4c36f2bSZbigniew Bodek# USB
62*f4c36f2bSZbigniew Bodekdevice		usb
63*f4c36f2bSZbigniew Bodekdevice		ehci
64*f4c36f2bSZbigniew Bodekdevice		umass
65*f4c36f2bSZbigniew Bodekdevice		scbus
66*f4c36f2bSZbigniew Bodekdevice		pass
67*f4c36f2bSZbigniew Bodekdevice		da
68*f4c36f2bSZbigniew Bodek
69f8742b0dSZbigniew Bodek#FDT
70f8742b0dSZbigniew Bodekoptions 	FDT
71f8742b0dSZbigniew Bodekoptions 	FDT_DTB_STATIC
72f8742b0dSZbigniew Bodekmakeoptions 	FDT_DTS_FILE=armada-388-gp.dts
73