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: releng/11.0/sys/arm/conf/HL201 302915 2016-07-15 21:30:19Z ian $
19210040Scognet
20265155Simp#NO_UNIVERSE
21265155Simp
22210040Scognetident		HL201
23210040Scognet
24282576Sandrewinclude 	"std.arm"
25282576Sandrewinclude 	"../at91/std.hl201"
26210040Scognet
27210040Scognetmakeoptions	MODULES_OVERRIDE=""
28210040Scognet
29263245Simpoptions 	SCHED_4BSD		# 4BSD scheduler
30263245Simpoptions 	INET			# InterNETworking
31263245Simp#options 	INET6			# IPv6 communications protocols
32263245Simpoptions 	FFS			# Berkeley Fast Filesystem
33263245Simp#options 	SOFTUPDATES		# Enable FFS soft updates support
34263245Simp#options 	UFS_ACL			# Support for access control lists
35263245Simp#options 	UFS_DIRHASH		# Improve performance on big directories
36263245Simp#options 	MD_ROOT			# MD is a potential root device
37260887Simp#options 	MD_ROOT_SIZE=4096	# 4MB ram disk
38260887Simpoptions 	NANDFS			# NAND file system
39276755Sjhboptions 	NFSCL			# Network Filesystem Client
40276755Sjhb#options 	NFSD			# Network Filesystem Server
41263245Simp#options 	NFSLOCKD		# Network Lock Manager
42263245Simpoptions 	NFS_ROOT		# NFS usable as /, requires NFSCL
43263301Simpoptions 	TMPFS			# Efficient memory filesystem
44263245Simp#options 	MSDOSFS			# MSDOS Filesystem
45263245Simp#options 	CD9660			# ISO 9660 Filesystem
46263245Simp#options 	PROCFS			# Process filesystem (requires PSEUDOFS)
47263245Simpoptions 	PSEUDOFS		# Pseudo-filesystem framework
48282694Sandrewoptions 	GEOM_PART_BSD		# BSD partition scheme
49282694Sandrewoptions 	GEOM_PART_MBR		# MBR partition scheme
50263245Simp#options 	SCSI_DELAY=5000		# Delay (in ms) before probing SCSI
51263245Simp#options 	KTRACE			# ktrace(1) support
52263245Simpoptions 	SYSVSHM			# SYSV-style shared memory
53263245Simpoptions 	SYSVMSG			# SYSV-style message queues
54263245Simpoptions 	SYSVSEM			# SYSV-style semaphores
55282694Sandrewoptions 	_KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
56210040Scognet
57282694Sandrew# NFS root from boopt/dhcp
58282694Sandrew#options 	BOOTP
59282694Sandrew#options 	BOOTP_NFSROOT
60282694Sandrew#options 	BOOTP_COMPAT
61282694Sandrew#options 	BOOTP_NFSV3
62290509Simp#options 	BOOTP_WIRED_TO=macb0
63210040Scognet
64282694Sandrewoptions 	ROOTDEVNAME=\"ufs:/dev/mmcsd0s1a\"
65282694Sandrew
66282694Sandrew# kernel/memory size reduction
67282694Sandrewoptions 	MUTEX_NOINLINE
68282694Sandrewoptions 	NO_FFS_SNAPSHOT
69282694Sandrewoptions 	NO_SWAPPING
70282694Sandrewoptions 	RWLOCK_NOINLINE
71282694Sandrew
72282694Sandrew# The `bpf' device enables the Berkeley Packet Filter.
73282694Sandrew# Be aware of the administrative consequences of enabling this!
74282694Sandrew# Note that 'bpf' is required for DHCP.
75282694Sandrewdevice		bpf			# Berkeley packet filter
76282694Sandrew
77282694Sandrew# Ethernet
78282694Sandrewdevice		mii			# Minimal MII support
79290509Simpdevice		macb			# Atmel AT91 Ethernet driver
80282694Sandrewdevice		lxtphy
81282694Sandrew
82282694Sandrew# I2C
83282694Sandrewdevice		at91_twi		# Atmel AT91 Two-wire Interface
84282694Sandrewdevice		iic			# I2C generic I/O device driver
85282694Sandrewdevice		iicbus			# I2C bus system
86282694Sandrew
87282694Sandrew# DataFlash
88282694Sandrewdevice		at91_spi		# Atmel AT91 Serial Peripheral Interface
89282694Sandrewdevice		spibus			# SPI bus
90282694Sandrewdevice		at45d			# Atmel AT45D
91282694Sandrew
92282694Sandrew# Pseudo devices.
93282694Sandrewdevice		loop			# Network loopback
94282694Sandrewdevice		random			# Entropy device
95282694Sandrewdevice		ether			# Ethernet support
96282694Sandrewdevice		md			# Memory "disks"
97282694Sandrew
98282694Sandrew# SCSI peripherals
99282694Sandrewdevice		scbus			# SCSI bus (required for ATA/SCSI)
100282694Sandrewdevice		da			# Direct Access (disks)
101282694Sandrewdevice		cd			# CD
102282694Sandrewdevice		pass			# Passthrough device (direct ATA/SCSI access)
103282694Sandrew
104282694Sandrew# Serial (COM) ports
105282694Sandrewdevice		uart			# Multi-uart driver
106282694Sandrew
107210040Scognet# USB support
108282694Sandrewdevice		ohci			# OHCI USB interface
109263245Simpdevice		usb			# USB Bus (required)
110263245Simp#device		udbp			# USB Double Bulk Pipe devices
111263245Simpdevice		uhid			# "Human Interface Devices"
112263245Simp#device		ulpt			# Printer
113263245Simpdevice		umass			# Disks/Mass storage - Requires scbus and da
114210040Scognet
115210040Scognet# USB Ethernet, requires miibus
116210040Scognetdevice		miibus
117263245Simp#device		aue			# ADMtek USB Ethernet
118263245Simp#device		axe			# ASIX Electronics USB Ethernet
119263245Simp#device		cdce			# Generic USB over Ethernet
120263245Simp#device		cue			# CATC USB Ethernet
121263245Simp#device		kue			# Kawasaki LSI USB Ethernet
122263245Simp#device		rue			# RealTek RTL8150 USB Ethernet
123270103Simp#device		udav			# Davicom DM9601E USB
124210040Scognet# USB Wireless
125263245Simp#device		rum			# Ralink Technology RT2501USB wireless NICs
126263245Simp#device		uath			# Atheros AR5523 wireless NICs
127263245Simp#device		ural			# Ralink Technology RT2500USB wireless NICs
128263245Simp#device		zyd			# ZyDAS zd1211/zd1211b wireless NICs
129282694Sandrew
130210040Scognet# Wireless NIC cards
131263245Simp#device		wlan			# 802.11 support
132263245Simp#device		wlan_wep		# 802.11 WEP support
133263245Simp#device		wlan_ccmp		# 802.11 CCMP support
134263245Simp#device		wlan_tkip		# 802.11 TKIP support
135263245Simp#device		wlan_amrr		# AMRR transmit rate control algorithm
136240572Sjmgoptions 	ROOTDEVNAME=\"ufs:da0s1a\"
137253845Sobrien
138282694Sandrew# watchdog
139282694Sandrewdevice		at91_wdt		# Atmel AT91 Watchdog Timer
140282694Sandrew
141261041Simp# NAND Flash - my board as 128MB Samsung part, YMMV.
142263245Simpdevice		nand			# NAND interface on CS3
143261041Simp
144261041Simp# Coming soon, but not yet
145270103Simpoptions 	FDT
146270103Simpoptions 	FDT_DTB_STATIC
147270103Simpmakeoptions	FDT_DTS_FILE=hl201.dts
148261041Simp
149261041Simpoptions 	EARLY_PRINTF
150276004Sandrewoptions 	SOCDEV_PA=0xfc000000
151261041Simpoptions 	SOCDEV_VA=0xdc000000
152