1239279Sgonzo#
2239279Sgonzo# Custom kernel for EA3250 boards.
3239279Sgonzo#
4239279Sgonzo# $FreeBSD$
5239279Sgonzo#
6239279Sgonzo
7239279Sgonzoident		EA3250
8239279Sgonzoinclude		"../lpc/std.lpc"
9239279Sgonzohints		"EA3250.hints"
10239279Sgonzo
11239279Sgonzomakeoptions	MODULES_OVERRIDE=""
12239279Sgonzo
13266328Sian#makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
14239279Sgonzomakeoptions	WERROR="-Werror"
15239279Sgonzo
16266328Sianoptions 	SCHED_4BSD		# 4BSD scheduler
17266328Sianoptions 	INET			# InterNETworking
18266328Sianoptions 	INET6			# IPv6 communications protocols
19266328Sianoptions 	FFS			# Berkeley Fast Filesystem
20266328Sianoptions 	NFSCL			# Network Filesystem Client
21266328Sianoptions 	NFSLOCKD		# Network Lock Manager
22266328Sianoptions 	NFS_ROOT		# NFS usable as /, requires NFSCLIENT
23266328Sianoptions 	GEOM_PART_BSD		# BSD partition scheme
24266328Sianoptions 	GEOM_PART_MBR		# MBR partition scheme
25266331Sianoptions 	TMPFS			# Efficient memory filesystem
26239279Sgonzooptions 	MSDOSFS
27239279Sgonzooptions 	BOOTP
28239279Sgonzooptions 	BOOTP_NFSROOT
29239279Sgonzooptions 	BOOTP_NFSV3
30239279Sgonzooptions 	BOOTP_WIRED_TO=lpe0
31239279Sgonzo
32239279Sgonzo#options 	ROOTDEVNAME=\"ufs:/dev/da0a\"
33239279Sgonzo
34266328Sianoptions 	SYSVSHM			# SYSV-style shared memory
35266328Sianoptions 	SYSVMSG			# SYSV-style message queues
36266328Sianoptions 	SYSVSEM			# SYSV-style semaphores
37266328Sianoptions 	_KPOSIX_PRIORITY_SCHEDULING # Posix P1003_1B real-time extensions
38239279Sgonzooptions 	MUTEX_NOINLINE
39239279Sgonzooptions 	RWLOCK_NOINLINE
40239279Sgonzooptions 	NO_FFS_SNAPSHOT
41239279Sgonzooptions 	NO_SWAPPING
42239279Sgonzo
43239279Sgonzo# Debugging
44239279Sgonzooptions 	ALT_BREAK_TO_DEBUGGER
45239279Sgonzooptions 	DDB
46266328Sian#options 	DEADLKRES		# Enable the deadlock resolver
47271339Sian#options 	DIAGNOSTIC
48266328Sian#options 	INVARIANTS		# Enable calls of extra sanity checking
49266328Sian#options 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
50239279Sgonzooptions 	KDB
51271428Sian#options 	WITNESS			# Enable checks to detect deadlocks and cycles
52271428Sian#options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
53239279Sgonzo#options 	WITNESS_KDB
54239279Sgonzo
55239279Sgonzo# Pseudo devices
56239279Sgonzodevice		loop
57239279Sgonzodevice		md
58239279Sgonzodevice		pty
59239279Sgonzodevice		random
60239279Sgonzo
61239279Sgonzo# Serial ports
62239279Sgonzodevice		uart
63239279Sgonzo
64239279Sgonzo# Networking
65239279Sgonzodevice		ether
66239279Sgonzodevice		mii
67239279Sgonzodevice		bpf
68239279Sgonzodevice		lpe
69239279Sgonzo
70239279Sgonzo# USB
71240572Sjmgoptions 	USB_DEBUG
72239279Sgonzodevice		usb
73239279Sgonzodevice		ohci
74239279Sgonzodevice		umass
75239279Sgonzodevice		scbus
76239279Sgonzodevice		pass
77239279Sgonzodevice		da
78239279Sgonzo
79239279Sgonzodevice		mmc
80239279Sgonzodevice		mmcsd
81239279Sgonzodevice		lpcmmc
82239279Sgonzo
83239279Sgonzodevice		gpio
84239279Sgonzodevice		gpioled
85239279Sgonzodevice		lpcgpio
86239279Sgonzo
87239279Sgonzodevice		spibus
88239279Sgonzodevice		lpcspi
89239279Sgonzodevice		ssd1289
90239279Sgonzo
91239279Sgonzodevice		lpcfb
92239279Sgonzo
93239279Sgonzo# DMAC
94239279Sgonzodevice		dmac
95239279Sgonzo
96239279Sgonzo# Flattened Device Tree
97239279Sgonzooptions 	FDT
98239279Sgonzooptions 	FDT_DTB_STATIC
99239279Sgonzomakeoptions	FDT_DTS_FILE=ea3250.dts
100