IMX31LITE revision 1.28
1#	$NetBSD: IMX31LITE,v 1.28 2014/08/17 21:17:43 joerg Exp $
2#
3#	IMX31LITE -- Freescale IMX31LITE Evaluation Board Kernel
4#
5
6include	"arch/evbarm/conf/std.imx31"
7
8#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
9
10# estimated number of users
11
12maxusers	32
13
14# Standard system options
15
16options 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
17#options 	NTP		# NTP phase/frequency locked loop
18
19# CPU options
20
21# For StrongARM systems
22options 	CPU_ARM1136	# Support the SA110 core
23
24# Architecture options
25options        IMX31_IPGCLK_FREQ=66000000	# Fixme. bogus value
26
27# File systems
28
29file-system	FFS		# UFS
30#file-system	LFS		# log-structured file system
31file-system	MFS		# memory file system
32file-system	NFS		# Network file system
33#file-system 	ADOSFS		# AmigaDOS-compatible file system
34#file-system 	EXT2FS		# second extended file system (linux)
35#file-system	CD9660		# ISO 9660 + Rock Ridge file system
36#file-system	MSDOSFS		# MS-DOS file system
37file-system	FDESC		# /dev/fd
38file-system	KERNFS		# /kern
39file-system	NULLFS		# loopback file system
40file-system	PROCFS		# /proc
41#file-system	PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
42file-system	TMPFS		# memory file system
43#file-system	UMAPFS		# NULLFS + uid and gid remapping
44#file-system	UNION		# union file system
45file-system	PTYFS		# /dev/pts/N support
46
47# File system options
48#options 	QUOTA		# legacy UFS quotas
49#options 	QUOTA2		# new, in-filesystem UFS quotas
50#options 	FFS_EI		# FFS Endian Independent support
51options 	NFSSERVER
52options 	WAPBL		# File system journaling support
53#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
54
55# Networking options
56
57#options 	GATEWAY		# packet forwarding
58options 	INET		# IP + ICMP + TCP + UDP
59options 	INET6		# IPV6
60#options 	IPSEC		# IP security
61#options 	IPSEC_DEBUG	# debug for IP security
62#options 	MROUTING	# IP multicast routing
63#options 	PIM		# Protocol Independent Multicast
64#options 	NETATALK	# AppleTalk networking
65#options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
66#options 	PPP_DEFLATE	# Deflate compression support for PPP
67#options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
68#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
69
70options 	NFS_BOOT_BOOTP
71options 	NFS_BOOT_DHCP
72#options 	NFS_BOOT_BOOTPARAM
73
74# Compatibility options
75
76options		COMPAT_NETBSD32	# allow running arm (e.g. non-earm) binaries
77#options 	COMPAT_43	# 4.3BSD compatibility.
78options 	COMPAT_70	# NetBSD 7.0 compatibility.
79options 	COMPAT_60	# NetBSD 6.0 compatibility.
80options 	COMPAT_50	# NetBSD 5.0 compatibility.
81options 	COMPAT_40	# NetBSD 4.0 compatibility.
82options 	COMPAT_30	# NetBSD 3.0 compatibility.
83options 	COMPAT_20	# NetBSD 2.0 compatibility.
84options 	COMPAT_16	# NetBSD 1.6 compatibility.
85options 	COMPAT_15	# NetBSD 1.5 compatibility.
86options 	COMPAT_14	# NetBSD 1.4 compatibility.
87#options 	COMPAT_13	# NetBSD 1.3 compatibility.
88#options 	COMPAT_12	# NetBSD 1.2 compatibility.
89#options 	COMPAT_11	# NetBSD 1.1 compatibility.
90#options 	COMPAT_10	# NetBSD 1.0 compatibility.
91#options 	COMPAT_09	# NetBSD 0.9 compatibility.
92#options 	TCP_COMPAT_42	# 4.2BSD TCP/IP bug compat. Not recommended.
93options		COMPAT_BSDPTY	# /dev/[pt]ty?? ptys.
94
95# Shared memory options
96
97options 	SYSVMSG		# System V-like message queues
98options 	SYSVSEM		# System V-like semaphores
99options 	SYSVSHM		# System V-like memory sharing
100
101# Device options
102
103#options 	MEMORY_DISK_HOOKS	# boottime setup of ramdisk
104#options 	MEMORY_DISK_ROOT_SIZE=3400	# Size in blocks
105#options 	MEMORY_DISK_IS_ROOT	# use memory disk as root
106
107# Console options.
108#options 	CONSPEED=38400		# Console speed
109
110# Miscellaneous kernel options
111options 	KTRACE		# system call tracing, a la ktrace(1)
112options 	IRQSTATS	# manage IRQ statistics
113#options 	KMEMSTATS	# kernel memory statistics
114#options 	SCSIVERBOSE	# Verbose SCSI errors
115options 	MIIVERBOSE	# Verbose MII autoconfuration messages
116#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
117#options 	DDB_KEYCODE=0x40
118options 	USERCONF	# userconf(4) support
119#options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
120#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
121
122# Development and Debugging options
123
124options 	DIAGNOSTIC	# internal consistency checks
125options 	DEBUG
126#options 	LOCKDEBUG
127options 	PMAP_DEBUG	# Enable pmap_debug_level code
128#options 	IPKDB		# remote kernel debugging
129options 	VERBOSE_INIT_ARM # verbose bootstraping messages
130options 	DDB		# in-kernel debugger
131options 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
132#makeoptions	DEBUG="-g"	# compile full symbol table
133makeoptions	COPY_SYMTAB=1
134
135config		netbsd		root on ? type ?
136
137# The main bus device
138mainbus0	at root
139
140# The boot cpu
141cpu0		at mainbus?
142#l2cc0		at mainbus?
143
144# Specify the memory size in bytes.
145options		MEMSIZE=0x8000000
146
147# Devices
148
149ahb0		at mainbus?
150avic0		at ahb? addr 0x68000000 irqbase 0
151aips*		at ahb0
152imxuart*	at aips? addr 0x43f90000 intr 45
153imxgpio0	at ahb? addr 0x53fcc000 irqbase 64 intr 52
154imxgpio1	at ahb? addr 0x53fd0000 irqbase 96 intr 51
155imxgpio2	at ahb? addr 0x53fa4000 irqbase 128 intr 56
156gpio*		at imxgpio?
157
158# pcic
159imx31lk_pcic0	at aips? addr 0xb8004000
160pcmcia*		at imx31lk_pcic0
161wdc*		at pcmcia? function ?
162atabus*		at wdc? channel ?
163wd*		at atabus? drive ? flags 0x0000
164
165# Pseudo-Devices
166
167# disk/mass storage pseudo-devices
168#pseudo-device	md			# memory disk device (ramdisk)
169#pseudo-device	vnd			# disk-like interface to files
170#pseudo-device	fss			# file system snapshot device
171#pseudo-device	putter			# for puffs and pud
172
173# network pseudo-devices
174#pseudo-device	bpfilter		# Berkeley packet filter
175pseudo-device	loop			# network loopback
176
177# miscellaneous pseudo-devices
178pseudo-device	pty			# pseudo-terminals
179pseudo-device	ksyms			# /dev/ksyms
180pseudo-device	clockctl		# NTP clockctl
181