IMX31LITE revision 1.29 1 # $NetBSD: IMX31LITE,v 1.29 2014/08/23 20:26:57 dholland Exp $
2 #
3 # IMX31LITE -- Freescale IMX31LITE Evaluation Board Kernel
4 #
5
6 include "arch/evbarm/conf/std.imx31"
7
8 #options INCLUDE_CONFIG_FILE # embed config file in kernel binary
9
10 # estimated number of users
11
12 maxusers 32
13
14 # Standard system options
15
16 options 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
22 options CPU_ARM1136 # Support the SA110 core
23
24 # Architecture options
25 options IMX31_IPGCLK_FREQ=66000000 # Fixme. bogus value
26
27 # File systems
28
29 file-system FFS # UFS
30 #file-system LFS # log-structured file system
31 file-system MFS # memory file system
32 file-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
37 file-system FDESC # /dev/fd
38 file-system KERNFS # /kern
39 file-system NULLFS # loopback file system
40 file-system PROCFS # /proc
41 #file-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs)
42 file-system TMPFS # memory file system
43 #file-system UMAPFS # NULLFS + uid and gid remapping
44 #file-system UNION # union file system
45 file-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
51 options NFSSERVER
52 options WAPBL # File system journaling support
53 #options FFS_NO_SNAPSHOT # No FFS snapshot support
54
55 # Networking options
56
57 #options GATEWAY # packet forwarding
58 options INET # IP + ICMP + TCP + UDP
59 options 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
70 options NFS_BOOT_BOOTP
71 options NFS_BOOT_DHCP
72 #options NFS_BOOT_BOOTPARAM
73
74 # Compatibility options
75
76 options COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries
77 #options COMPAT_43 # 4.3BSD compatibility.
78 #options COMPAT_09 # NetBSD 0.9,
79 #options COMPAT_10 # NetBSD 1.0,
80 #options COMPAT_11 # NetBSD 1.1,
81 #options COMPAT_12 # NetBSD 1.2,
82 #options COMPAT_13 # NetBSD 1.3,
83 options COMPAT_14 # NetBSD 1.4,
84 options COMPAT_15 # NetBSD 1.5,
85 options COMPAT_16 # NetBSD 1.6,
86 options COMPAT_20 # NetBSD 2.0,
87 options COMPAT_30 # NetBSD 3.0,
88 options COMPAT_40 # NetBSD 4.0,
89 options COMPAT_50 # NetBSD 5.0,
90 options COMPAT_60 # NetBSD 6.0, and
91 options COMPAT_70 # NetBSD 7.0 binary compatibility.
92 #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
93 options COMPAT_BSDPTY # /dev/[pt]ty?? ptys.
94
95 # Shared memory options
96
97 options SYSVMSG # System V-like message queues
98 options SYSVSEM # System V-like semaphores
99 options 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
111 options KTRACE # system call tracing, a la ktrace(1)
112 options IRQSTATS # manage IRQ statistics
113 #options KMEMSTATS # kernel memory statistics
114 #options SCSIVERBOSE # Verbose SCSI errors
115 options MIIVERBOSE # Verbose MII autoconfuration messages
116 #options PCI_CONFIG_DUMP # verbosely dump PCI config space
117 #options DDB_KEYCODE=0x40
118 options 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
124 options DIAGNOSTIC # internal consistency checks
125 options DEBUG
126 #options LOCKDEBUG
127 options PMAP_DEBUG # Enable pmap_debug_level code
128 #options IPKDB # remote kernel debugging
129 options VERBOSE_INIT_ARM # verbose bootstraping messages
130 options DDB # in-kernel debugger
131 options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
132 #makeoptions DEBUG="-g" # compile full symbol table
133 makeoptions COPY_SYMTAB=1
134
135 config netbsd root on ? type ?
136
137 # The main bus device
138 mainbus0 at root
139
140 # The boot cpu
141 cpu0 at mainbus?
142 #l2cc0 at mainbus?
143
144 # Specify the memory size in bytes.
145 options MEMSIZE=0x8000000
146
147 # Devices
148
149 ahb0 at mainbus?
150 avic0 at ahb? addr 0x68000000 irqbase 0
151 aips* at ahb0
152 imxuart* at aips? addr 0x43f90000 intr 45
153 imxgpio0 at ahb? addr 0x53fcc000 irqbase 64 intr 52
154 imxgpio1 at ahb? addr 0x53fd0000 irqbase 96 intr 51
155 imxgpio2 at ahb? addr 0x53fa4000 irqbase 128 intr 56
156 gpio* at imxgpio?
157
158 # pcic
159 imx31lk_pcic0 at aips? addr 0xb8004000
160 pcmcia* at imx31lk_pcic0
161 wdc* at pcmcia? function ?
162 atabus* at wdc? channel ?
163 wd* 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
175 pseudo-device loop # network loopback
176
177 # miscellaneous pseudo-devices
178 pseudo-device pty # pseudo-terminals
179 pseudo-device ksyms # /dev/ksyms
180 pseudo-device clockctl # NTP clockctl
181