xref: /netbsd-src/sys/arch/evbarm/conf/IMX31LITE (revision c7ae7f02a8ff1280ee8106b5640d183dfb1be24d)
1*c7ae7f02Ssimonb#	$NetBSD: IMX31LITE,v 1.36 2022/08/07 02:52:25 simonb Exp $
2825088edSmatt#
3825088edSmatt#	IMX31LITE -- Freescale IMX31LITE Evaluation Board Kernel
4825088edSmatt#
5825088edSmatt
6825088edSmattinclude	"arch/evbarm/conf/std.imx31"
7825088edSmatt
8825088edSmatt#options 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
9825088edSmatt
10825088edSmatt# estimated number of users
11825088edSmatt
12825088edSmattmaxusers	32
13825088edSmatt
14825088edSmatt# Standard system options
15825088edSmatt
16825088edSmattoptions 	RTC_OFFSET=0	# hardware clock is this many mins. west of GMT
17825088edSmatt#options 	NTP		# NTP phase/frequency locked loop
18825088edSmatt
19825088edSmatt# CPU options
20825088edSmatt
21825088edSmatt# For StrongARM systems
22825088edSmattoptions 	CPU_ARM1136	# Support the SA110 core
23825088edSmatt
24825088edSmatt# Architecture options
2538a47a9aSbshoptions        IMX31_IPGCLK_FREQ=66000000	# Fixme. bogus value
26825088edSmatt
27825088edSmatt# File systems
28825088edSmatt
29825088edSmattfile-system	FFS		# UFS
30825088edSmatt#file-system	LFS		# log-structured file system
31825088edSmattfile-system	MFS		# memory file system
32825088edSmattfile-system	NFS		# Network file system
33825088edSmatt#file-system 	ADOSFS		# AmigaDOS-compatible file system
34825088edSmatt#file-system 	EXT2FS		# second extended file system (linux)
35825088edSmatt#file-system	CD9660		# ISO 9660 + Rock Ridge file system
36825088edSmatt#file-system	MSDOSFS		# MS-DOS file system
37825088edSmattfile-system	FDESC		# /dev/fd
38825088edSmattfile-system	KERNFS		# /kern
39825088edSmattfile-system	NULLFS		# loopback file system
40825088edSmattfile-system	PROCFS		# /proc
41f727394bSmsaitoh#file-system	PUFFS		# Userspace file systems (e.g. ntfs-3g & sshfs)
42825088edSmattfile-system	TMPFS		# memory file system
43825088edSmatt#file-system	UMAPFS		# NULLFS + uid and gid remapping
44825088edSmatt#file-system	UNION		# union file system
45825088edSmattfile-system	PTYFS		# /dev/pts/N support
46825088edSmatt
47825088edSmatt# File system options
48*c7ae7f02Ssimonb#options 	FFS_EI		# FFS Endian Independent support
49*c7ae7f02Ssimonb#options 	FFS_NO_SNAPSHOT	# No FFS snapshot support
50063f96f3Sbouyer#options 	QUOTA		# legacy UFS quotas
51063f96f3Sbouyer#options 	QUOTA2		# new, in-filesystem UFS quotas
52*c7ae7f02Ssimonb#options 	UFS_DIRHASH	# UFS Large Directory Hashing
53*c7ae7f02Ssimonb#options 	UFS_EXTATTR	# Extended attribute support for UFS1
547bbf82b7Sdhollandoptions 	WAPBL		# File system journaling support
55*c7ae7f02Ssimonb#options 	DISKLABEL_EI	# disklabel Endian Independent support
56*c7ae7f02Ssimonboptions 	NFSSERVER	# Network File System server
57825088edSmatt
58825088edSmatt# Networking options
59825088edSmatt
60825088edSmatt#options 	GATEWAY		# packet forwarding
61825088edSmattoptions 	INET		# IP + ICMP + TCP + UDP
62825088edSmattoptions 	INET6		# IPV6
63825088edSmatt#options 	IPSEC		# IP security
64825088edSmatt#options 	IPSEC_DEBUG	# debug for IP security
65825088edSmatt#options 	MROUTING	# IP multicast routing
66825088edSmatt#options 	PIM		# Protocol Independent Multicast
67825088edSmatt#options 	NETATALK	# AppleTalk networking
68825088edSmatt#options 	PPP_BSDCOMP	# BSD-Compress compression support for PPP
69825088edSmatt#options 	PPP_DEFLATE	# Deflate compression support for PPP
70825088edSmatt#options 	PPP_FILTER	# Active filter support for PPP (requires bpf)
71825088edSmatt#options 	TCP_DEBUG	# Record last TCP_NDEBUG packets with SO_DEBUG
72825088edSmatt
73825088edSmattoptions 	NFS_BOOT_BOOTP
74825088edSmattoptions 	NFS_BOOT_DHCP
75825088edSmatt#options 	NFS_BOOT_BOOTPARAM
76825088edSmatt
77825088edSmatt# Compatibility options
78825088edSmatt
7995772a88Smrginclude 	"conf/compat_netbsd14.config"
80c404e018Smartinoptions 	COMPAT_NETBSD32	# allow running arm (e.g. non-earm) binaries
81825088edSmatt
82825088edSmatt# Shared memory options
83825088edSmatt
84825088edSmattoptions 	SYSVMSG		# System V-like message queues
85825088edSmattoptions 	SYSVSEM		# System V-like semaphores
86825088edSmattoptions 	SYSVSHM		# System V-like memory sharing
87825088edSmatt
88825088edSmatt# Device options
89825088edSmatt
90825088edSmatt#options 	MEMORY_DISK_HOOKS	# boottime setup of ramdisk
91825088edSmatt#options 	MEMORY_DISK_ROOT_SIZE=3400	# Size in blocks
92825088edSmatt#options 	MEMORY_DISK_IS_ROOT	# use memory disk as root
93825088edSmatt
94825088edSmatt# Console options.
95825088edSmatt#options 	CONSPEED=38400		# Console speed
96825088edSmatt
97825088edSmatt# Miscellaneous kernel options
98825088edSmattoptions 	KTRACE		# system call tracing, a la ktrace(1)
99825088edSmattoptions 	IRQSTATS	# manage IRQ statistics
100825088edSmatt#options 	SCSIVERBOSE	# Verbose SCSI errors
101825088edSmattoptions 	MIIVERBOSE	# Verbose MII autoconfuration messages
102825088edSmatt#options 	PCI_CONFIG_DUMP	# verbosely dump PCI config space
103825088edSmatt#options 	DDB_KEYCODE=0x40
104825088edSmattoptions 	USERCONF	# userconf(4) support
105825088edSmatt#options	PIPE_SOCKETPAIR	# smaller, but slower pipe(2)
106825088edSmatt#options 	SYSCTL_INCLUDE_DESCR	# Include sysctl descriptions in kernel
107825088edSmatt
108825088edSmatt# Development and Debugging options
109825088edSmatt
1109a78d593Sdhollandoptions 	DIAGNOSTIC	# internal consistency checks
111825088edSmattoptions 	DEBUG
112825088edSmatt#options 	LOCKDEBUG
113a73d6e10Sskrll#options 	UVMHIST		# kernhist for uvm/pmap subsystems
114825088edSmattoptions 	VERBOSE_INIT_ARM # verbose bootstraping messages
115825088edSmattoptions 	DDB		# in-kernel debugger
116825088edSmattoptions 	DDB_HISTORY_SIZE=100	# Enable history editing in DDB
117825088edSmatt#makeoptions	DEBUG="-g"	# compile full symbol table
118a2616411Sjoergmakeoptions	COPY_SYMTAB=1
119825088edSmatt
120825088edSmattconfig		netbsd		root on ? type ?
121825088edSmatt
122825088edSmatt# The main bus device
123825088edSmattmainbus0	at root
124825088edSmatt
125825088edSmatt# The boot cpu
126825088edSmattcpu0		at mainbus?
127825088edSmatt#l2cc0		at mainbus?
128825088edSmatt
129825088edSmatt# Specify the memory size in bytes.
130825088edSmattoptions 	MEMSIZE=0x8000000
131825088edSmatt
132825088edSmatt# Devices
133825088edSmatt
134825088edSmattahb0		at mainbus?
135825088edSmattavic0		at ahb? addr 0x68000000 irqbase 0
136825088edSmattaips*		at ahb0
137825088edSmattimxuart*	at aips? addr 0x43f90000 intr 45
138825088edSmattimxgpio0	at ahb? addr 0x53fcc000 irqbase 64 intr 52
139825088edSmattimxgpio1	at ahb? addr 0x53fd0000 irqbase 96 intr 51
140825088edSmattimxgpio2	at ahb? addr 0x53fa4000 irqbase 128 intr 56
141825088edSmattgpio*		at imxgpio?
142825088edSmatt
143825088edSmatt# pcic
144825088edSmattimx31lk_pcic0	at aips? addr 0xb8004000
145825088edSmattpcmcia*		at imx31lk_pcic0
146825088edSmattwdc*		at pcmcia? function ?
147825088edSmattatabus*		at wdc? channel ?
148825088edSmattwd*		at atabus? drive ? flags 0x0000
149825088edSmatt
150825088edSmatt# Pseudo-Devices
151825088edSmatt
152825088edSmatt# disk/mass storage pseudo-devices
153afdfce8eShannken#pseudo-device	md			# memory disk device (ramdisk)
154825088edSmatt#pseudo-device	vnd			# disk-like interface to files
155f727394bSmsaitoh#pseudo-device	fss			# file system snapshot device
156f727394bSmsaitoh#pseudo-device	putter			# for puffs and pud
157825088edSmatt
158825088edSmatt# network pseudo-devices
159825088edSmatt#pseudo-device	bpfilter		# Berkeley packet filter
160825088edSmattpseudo-device	loop			# network loopback
161825088edSmatt
162825088edSmatt# miscellaneous pseudo-devices
163825088edSmattpseudo-device	pty			# pseudo-terminals
164825088edSmattpseudo-device	ksyms			# /dev/ksyms
165825088edSmattpseudo-device	clockctl		# NTP clockctl
166