summaryrefslogtreecommitdiffstats
path: root/sys/arm/conf/AVILA
blob: 92bbed1b4147a1a8988b924494fa2a15d76ce4d7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
# AVILA -- Gateworks Avila XScale board
# kernel configuration file for FreeBSD/arm
#
# For more information on this file, please read the handbook section on
# Kernel Configuration Files:
#
#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
#
# The handbook is also available locally in /usr/share/doc/handbook
# if you've installed the doc distribution, otherwise always see the
# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
# latest information.
#
# An exhaustive list of options and more detailed explanations of the
# device lines is also present in the ../../conf/NOTES and NOTES files. 
# If you are in doubt as to the purpose or necessity of a line, check first 
# in NOTES.
#
# $FreeBSD$

ident		AVILA

options 	PHYSADDR=0x10000000
options 	KERNPHYSADDR=0x10200000	
options 	KERNVIRTADDR=0xc0200000		# Used in ldscript.arm
options 	FLASHADDR=0x50000000
options 	LOADERRAMADDR=0x00000000
options 	STARTUP_PAGETABLE_ADDR=0x10000000

include		"../xscale/ixp425/std.avila"
#To statically compile in device wiring instead of /boot/device.hints
hints		"AVILA.hints"		#Default places to look for devices.
makeoptions	MODULES_OVERRIDE=""

makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
makeoptions	CONF_CFLAGS=-mcpu=xscale
#options 	HZ=1000
options 	HZ=100
options 	DEVICE_POLLING

# Debugging for use in -current
options 	KDB
#options 	GDB
options 	DDB			#Enable the kernel debugger
#options 	INVARIANTS		#Enable calls of extra sanity checking
#options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
#options 	WITNESS			#Enable checks to detect deadlocks and cycles
#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
#options 	DIAGNOSTIC

options 	SCHED_4BSD		#4BSD scheduler
options 	INET			#InterNETworking
options 	INET6			#IPv6 communications protocols
options 	FFS			#Berkeley Fast Filesystem
options 	SOFTUPDATES		#Enable FFS soft updates support
options 	UFS_ACL			#Support for access control lists
options 	UFS_DIRHASH		#Improve performance on big directories
options 	NFSCLIENT		#Network Filesystem Client
options 	NFSSERVER		#Network Filesystem Server
options 	NFSLOCKD		#Network Lock Manager
options 	NFS_ROOT		#NFS usable as /, requires NFSCLIENT
#options 	MSDOSFS			#MSDOS Filesystem
options 	CD9660			#ISO 9660 Filesystem
#options 	PROCFS			#Process filesystem (requires PSEUDOFS)
options 	PSEUDOFS		#Pseudo-filesystem framework
options 	SCSI_DELAY=5000		#Delay (in ms) before probing SCSI
options 	KTRACE			#ktrace(1) support
options 	SYSVSHM			#SYSV-style shared memory
options 	SYSVMSG			#SYSV-style message queues
options 	SYSVSEM			#SYSV-style semaphores
options 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
options 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
options 	BOOTP
options 	BOOTP_NFSROOT
options 	BOOTP_NFSV3
options 	BOOTP_WIRED_TO=npe0
#options 	BOOTP_WIRED_TO=ath0
#options 	BOOTP_WIRED_TO=rl0
options 	BOOTP_COMPAT
#options 	PREEMPTION
#options 	VERBOSE_SYSINIT

#device		saarm

device		pci
device		uart

# I2C Bus
device		iicbus
device		iicbb
device		iic

device		ixpiic		# I2C bus glue
device		ixpwdog		# watchdog timer
device		ds1672		# DS1672 on I2C bus
device		ad7418		# AD7418 on I2C bus

device		avila_led

device		ata
device		atadisk         # ATA disk drives
device		avila_ata	# Gateworks CF/IDE support

device		npe		# Network Processing Engine
device		npe_fw
device		firmware
device		qmgr		# Q Manager (required by npe)
device		miibus		# NB: required by npe
device		rl		# RealTek 8129/8139
device		ether
device		bpf

device		pty
device		loop
device		if_bridge

options 	XSCALE_CACHE_READ_WRITE_ALLOCATE
device		md
device          random          # Entropy device

#options 	ARM_USE_SMALL_ALLOC

# Wireless NIC cards
device		wlan		# 802.11 support
device		wlan_wep	# 802.11 WEP support
device		wlan_ccmp	# 802.11 CCMP support
device		wlan_tkip	# 802.11 TKIP support
device		wlan_xauth
device		ath		# Atheros pci/cardbus NIC's
device		ath_hal		# Atheros HAL (Hardware Access Layer)
options		AH_SUPPORT_AR5416	# enable AR5416 tx/rx descriptors
device		ath_rate_sample	# SampleRate tx rate control for ath
options 	ATH_DEBUG

#device		crypto
#device		cryptodev
#device		hifn		# NB: Soekris minipci card known to work

device		usb
options 	USB_DEBUG
device		ohci
device		ehci
device		ugen
device		umass
device		scbus		# SCSI bus (required for SCSI)
device		da		# Direct Access (disks)

device		ural
device		zyd
device		wlan_amrr
OpenPOWER on IntegriCloud