ARNDALE revision 263301
1189251Ssam# Kernel configuration for Arndale Board (Exynos5 Dual development platform).
2189251Ssam#
3252726Srpaulo# For more information on this file, please read the config(5) manual page,
4189251Ssam# and/or the handbook section on Kernel Configuration Files:
5252726Srpaulo#
6252726Srpaulo#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7189251Ssam#
8189251Ssam# The handbook is also available locally in /usr/share/doc/handbook
9189251Ssam# if you've installed the doc distribution, otherwise always see the
10189251Ssam# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
11189251Ssam# latest information.
12214734Srpaulo#
13189251Ssam# An exhaustive list of options and more detailed explanations of the
14189251Ssam# device lines is also present in the ../../conf/NOTES and NOTES files.
15189251Ssam# If you are in doubt as to the purpose or necessity of a line, check first
16189251Ssam# in NOTES.
17189251Ssam#
18189251Ssam# $FreeBSD: head/sys/arm/conf/ARNDALE 263301 2014-03-18 14:41:18Z imp $
19189251Ssam
20189251Ssamident		ARNDALE
21189251Ssam
22189251Ssaminclude		"../samsung/exynos/std.exynos5"
23189251Ssam
24189251Ssammakeoptions	MODULES_OVERRIDE=""
25189251Ssammakeoptions	WITHOUT_MODULES="ahc"
26189251Ssam
27189251Ssammakeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
28189251Ssammakeoptions	WERROR="-Werror"
29189251Ssam
30189251Ssamoptions 	HZ=100
31189251Ssamoptions 	SCHED_4BSD		# 4BSD scheduler
32189251Ssamoptions 	INET			# InterNETworking
33189251Ssamoptions 	INET6			# IPv6 communications protocols
34189251Ssamoptions 	GEOM_PART_BSD		# BSD partition scheme
35189251Ssamoptions 	GEOM_PART_MBR		# MBR partition scheme
36189251Ssamoptions 	TMPFS			# Efficient memory filesystem
37189251Ssamoptions 	FFS			# Berkeley Fast Filesystem
38189251Ssamoptions 	SOFTUPDATES
39189251Ssamoptions 	UFS_ACL			# Support for access control lists
40189251Ssamoptions 	UFS_DIRHASH		# Improve performance on big directories
41189251Ssamoptions 	MSDOSFS			# MSDOS Filesystem
42189251Ssamoptions 	CD9660			# ISO 9660 Filesystem
43189251Ssamoptions 	PROCFS			# Process filesystem (requires PSEUDOFS)
44189251Ssamoptions 	PSEUDOFS		# Pseudo-filesystem framework
45189251Ssamoptions 	COMPAT_43		# Compatible with BSD 4.3 [KEEP THIS!]
46189251Ssamoptions 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
47189251Ssamoptions 	KTRACE
48189251Ssamoptions 	SYSVSHM			# SYSV-style shared memory
49189251Ssamoptions 	SYSVMSG			# SYSV-style message queues
50189251Ssamoptions 	SYSVSEM			# SYSV-style semaphores
51189251Ssamoptions 	_KPOSIX_PRIORITY_SCHEDULING # Posix P1003_1B real-time extensions
52189251Ssamoptions 	KBD_INSTALL_CDEV
53189251Ssamoptions 	PREEMPTION
54189251Ssamoptions 	FREEBSD_BOOT_LOADER
55189251Ssamoptions 	VFP			# vfp/neon
56189251Ssam
57189251Ssam# Debugging
58189251Ssammakeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
59189251Ssamoptions 	BREAK_TO_DEBUGGER
60189251Ssam#options	VERBOSE_SYSINIT		# Enable verbose sysinit messages
61189251Ssamoptions 	KDB
62189251Ssamoptions 	DDB			# Enable the kernel debugger
63189251Ssamoptions 	INVARIANTS		# Enable calls of extra sanity checking
64189251Ssamoptions 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
65189251Ssam#options	WITNESS			# Enable checks to detect deadlocks and cycles
66189251Ssam#options	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
67189251Ssamoptions 	DIAGNOSTIC
68189251Ssam
69189251Ssam# NFS support
70189251Ssamoptions 	NFSCL			# Network Filesystem Client
71189251Ssamoptions 	NFSLOCKD		# Network Lock Manager
72189251Ssamoptions 	NFS_ROOT		# NFS usable as /, requires NFSCLIENT
73189251Ssam
74189251Ssam# Uncomment this for NFS root
75189251Ssam#options	NFS_ROOT		# NFS usable as /, requires NFSCL
76189251Ssam#options	BOOTP_NFSROOT
77189251Ssam#options	BOOTP_COMPAT
78189251Ssam#options	BOOTP
79189251Ssam#options	BOOTP_NFSV3
80189251Ssam#options	BOOTP_WIRED_TO=cpsw0
81189251Ssam
82189251Ssamdevice		mmc			# mmc/sd bus
83189251Ssamdevice		mmcsd			# mmc/sd flash cards
84189251Ssamdevice		sdhci			# generic sdhci
85189251Ssam
86189251Ssamoptions 	ROOTDEVNAME=\"ufs:/dev/da0\"
87189251Ssam
88189251Ssam#options	SMP
89189251Ssam
90189251Ssam# Pseudo devices
91189251Ssam
92189251Ssamdevice		loop
93189251Ssamdevice		random
94189251Ssamdevice		pty
95189251Ssamdevice		md
96189251Ssamdevice		gpio
97189251Ssam
98189251Ssam# USB support
99189251Ssamoptions 	USB_HOST_ALIGN=64	# Align usb buffers to cache line size.
100189251Ssamdevice		usb
101189251Ssamoptions 	USB_DEBUG
102189251Ssam#options	USB_REQ_DEBUG
103189251Ssam#options	USB_VERBOSE
104189251Ssam#device		musb
105189251Ssamdevice		ehci
106189251Ssam#device		ohci
107189251Ssam
108189251Ssamdevice		umass
109189251Ssamdevice		scbus			# SCSI bus (required for SCSI)
110189251Ssamdevice		da			# Direct Access (disks)
111189251Ssamdevice		pass
112189251Ssam
113189251Ssam# SATA
114189251Ssam#device		ata
115189251Ssam#device		atadisk
116189251Ssam#device		mvs
117189251Ssam
118189251Ssam# Serial ports
119189251Ssamdevice		uart
120189251Ssam
121189251Ssam# I2C (TWSI)
122189251Ssam#device		iic
123189251Ssam#device		iicbus
124189251Ssam
125189251Ssam# Ethernet
126189251Ssamdevice		ether
127189251Ssamdevice		mii
128189251Ssamdevice		smsc
129189251Ssamdevice		smscphy
130189251Ssam
131189251Ssam# USB ethernet support, requires miibus
132189251Ssamdevice		miibus
133189251Ssamdevice		axe			# ASIX Electronics USB Ethernet
134189251Ssamdevice		bpf			# Berkeley packet filter
135189251Ssam
136189251Ssam#FDT
137189251Ssamoptions 	FDT
138189251Ssamoptions 	FDT_DTB_STATIC
139189251Ssammakeoptions	FDT_DTS_FILE=exynos5250-arndale.dts
140189251Ssam