HL201 revision 263301
1261041Simp# Kernel configuration for the AT91SAM9G20 based Hot-e configuration file
2210040Scognet#
3210040Scognet# For more information on this file, please read the handbook section on
4210040Scognet# Kernel Configuration Files:
5210040Scognet#
6210040Scognet#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7210040Scognet#
8210040Scognet# The handbook is also available locally in /usr/share/doc/handbook
9210040Scognet# if you've installed the doc distribution, otherwise always see the
10210040Scognet# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
11210040Scognet# latest information.
12210040Scognet#
13210040Scognet# An exhaustive list of options and more detailed explanations of the
14236988Simp# device lines is also present in the ../../conf/NOTES and NOTES files.
15236988Simp# If you are in doubt as to the purpose or necessity of a line, check first
16210040Scognet# in NOTES.
17210040Scognet#
18210040Scognet# $FreeBSD: head/sys/arm/conf/HL201 263301 2014-03-18 14:41:18Z imp $
19210040Scognet
20210040Scognetident		HL201
21210040Scognet
22210040Scognetinclude "../at91/std.hl201"
23210040Scognet
24210040Scognet#To statically compile in device wiring instead of /boot/device.hints
25210040Scognethints		"HL201.hints"
26210040Scognetmakeoptions	MODULES_OVERRIDE=""
27210040Scognet
28263245Simpmakeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
29210040Scognetoptions 	DDB
30210040Scognetoptions 	KDB
31210040Scognet
32263245Simpoptions 	SCHED_4BSD		# 4BSD scheduler
33263245Simpoptions 	INET			# InterNETworking
34263245Simp#options 	INET6			# IPv6 communications protocols
35263245Simpoptions 	FFS			# Berkeley Fast Filesystem
36263245Simp#options 	SOFTUPDATES		# Enable FFS soft updates support
37263245Simp#options 	UFS_ACL			# Support for access control lists
38263245Simp#options 	UFS_DIRHASH		# Improve performance on big directories
39263245Simp#options 	MD_ROOT			# MD is a potential root device
40260887Simp#options 	MD_ROOT_SIZE=4096	# 4MB ram disk
41260887Simpoptions 	NANDFS			# NAND file system
42261041Simpoptions 	ROOTDEVNAME=\"ufs:/dev/mmcsd0s1a\"
43263245Simpoptions 	NFSCL			# New Network Filesystem Client
44263245Simp#options 	NFSD			# New Network Filesystem Server
45263245Simp#options 	NFSLOCKD		# Network Lock Manager
46263245Simpoptions 	NFS_ROOT		# NFS usable as /, requires NFSCL
47261041Simp#options 	BOOTP_NFSROOT
48261041Simp#options 	BOOTP
49261041Simp#options 	BOOTP_NFSV3
50210040Scognet#options 	BOOTP_WIRED_TO=ate0
51261041Simp#options 	BOOTP_COMPAT
52210040Scognet
53240572Sjmgoptions 	ALT_BREAK_TO_DEBUGGER
54210040Scognet
55263245Simpoptions 	GEOM_PART_BSD		# BSD partition scheme
56263245Simpoptions 	GEOM_PART_MBR		# MBR partition scheme
57263301Simpoptions 	TMPFS			# Efficient memory filesystem
58263245Simp#options 	MSDOSFS			# MSDOS Filesystem
59263245Simp#options 	CD9660			# ISO 9660 Filesystem
60263245Simp#options 	PROCFS			# Process filesystem (requires PSEUDOFS)
61263245Simpoptions 	PSEUDOFS		# Pseudo-filesystem framework
62263245Simp#options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
63263245Simp#options 	KTRACE			# ktrace(1) support
64263245Simpoptions 	SYSVSHM			# SYSV-style shared memory
65263245Simpoptions 	SYSVMSG			# SYSV-style message queues
66263245Simpoptions 	SYSVSEM			# SYSV-style semaphores
67263245Simpoptions 	_KPOSIX_PRIORITY_SCHEDULING # Posix P1003_1B real-time extensions
68210040Scognetoptions 	MUTEX_NOINLINE
69210040Scognetoptions 	RWLOCK_NOINLINE
70210040Scognetoptions 	NO_FFS_SNAPSHOT
71210040Scognetoptions 	NO_SWAPPING
72210040Scognetdevice		random
73210040Scognetdevice		loop
74210040Scognetdevice		ether
75210040Scognetdevice		uart
76238957Simpdevice		ate
77210040Scognetdevice		mii
78210040Scognet#device		lxtphy
79210040Scognet
80210040Scognet# Debugging for use in -current
81263245Simp#options 	INVARIANTS		# Enable calls of extra sanity checking
82263245Simp#options 	INVARIANT_SUPPORT	# Extra sanity checks of internal structures, required by INVARIANTS
83263245Simp#options 	WITNESS			# Enable checks to detect deadlocks and cycles
84263245Simp#options 	WITNESS_SKIPSPIN	# Don't run witness on spinlocks for speed
85210040Scognet#options 	DIAGNOSTIC
86210040Scognet
87210040Scognetdevice		md
88261041Simpdevice		bpf
89210040Scognet
90210040Scognet# USB support
91263245Simpdevice		ohci			# OHCI localbus->USB interface
92263245Simpdevice		usb			# USB Bus (required)
93263245Simp#device		udbp			# USB Double Bulk Pipe devices
94263245Simpdevice		uhid			# "Human Interface Devices"
95263245Simp#device		ulpt			# Printer
96263245Simpdevice		umass			# Disks/Mass storage - Requires scbus and da
97210040Scognet
98210040Scognet# USB Ethernet, requires miibus
99210040Scognetdevice		miibus
100263245Simp#device		aue			# ADMtek USB Ethernet
101263245Simp#device		axe			# ASIX Electronics USB Ethernet
102263245Simp#device		cdce			# Generic USB over Ethernet
103263245Simp#device		cue			# CATC USB Ethernet
104263245Simp#device		kue			# Kawasaki LSI USB Ethernet
105263245Simp#device		rue			# RealTek RTL8150 USB Ethernet
106263245Simpdevice		udav			# Davicom DM9601E USB
107210040Scognet# USB Wireless
108263245Simp#device		rum			# Ralink Technology RT2501USB wireless NICs
109263245Simp#device		uath			# Atheros AR5523 wireless NICs
110263245Simp#device		ural			# Ralink Technology RT2500USB wireless NICs
111263245Simp#device		zyd			# ZyDAS zd1211/zd1211b wireless NICs
112210040Scognet# SCSI peripherals
113263245Simpdevice		scbus			# SCSI bus (required for SCSI)
114263245Simpdevice		da			# Direct Access (disks)
115263245Simpdevice		cd			# CD
116263245Simpdevice		pass			# Passthrough device (direct SCSI access)
117210040Scognet# Wireless NIC cards
118263245Simp#device		wlan			# 802.11 support
119263245Simp#device		wlan_wep		# 802.11 WEP support
120263245Simp#device		wlan_ccmp		# 802.11 CCMP support
121263245Simp#device		wlan_tkip		# 802.11 TKIP support
122263245Simp#device		wlan_amrr		# AMRR transmit rate control algorithm
123240572Sjmgoptions 	ROOTDEVNAME=\"ufs:da0s1a\"
124253845Sobrien
125261041Simp# NAND Flash - my board as 128MB Samsung part, YMMV.
126263245Simpdevice		nand			# NAND interface on CS3
127261041Simp
128261041Simp# Coming soon, but not yet
129261041Simp#options 	FDT
130261041Simp#options 	FDT_DTB_STATIC
131261279Simp#makeoptions	FDT_DTS_FILE=hl201.dts
132261041Simp
133261041Simpoptions 	EARLY_PRINTF
134261041Simpoptions  	SOCDEV_PA=0xfc000000
135261041Simpoptions 	SOCDEV_VA=0xdc000000
136