summaryrefslogtreecommitdiffstats
path: root/sys/arm/conf/AVILA
blob: 1fbe148af340645eeee328e7f9faf7e57bff2c04 (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$

machine		arm
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	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		KSE
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 	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		genclock
device		mem			# Memory and kernel memory devices
#device		saarm

device		pci
device		uart

# I2C Bus
device		iicbus
device		iicbb
device		iic

device		ixpiic
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

# To make an SMP kernel, the next two are needed
#options 	SMP			# Symmetric MultiProcessor Kernel
#options 	APIC_IO			# Symmetric (APIC) I/O
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		ath		# Atheros pci/cardbus NIC's
device		ath_hal		# Atheros HAL (Hardware Access Layer)
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		uhci
#device		ohci
#device		ehci
#device		ugen
#device		umass
#device		scbus		# SCSI bus (required for SCSI)
#device		da		# Direct Access (disks)
OpenPOWER on IntegriCloud