IMX31LITE revision 1.10 1 # $NetBSD: IMX31LITE,v 1.10 2010/11/15 18:21:19 bsh 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 TMPFS # memory file system
42 #file-system UMAPFS # NULLFS + uid and gid remapping
43 #file-system UNION # union file system
44 file-system PTYFS # /dev/pts/N support
45
46 # File system options
47 #options QUOTA # UFS quotas
48 #options FFS_EI # FFS Endian Independant support
49 options NFSSERVER
50 options WAPBL # File system journaling support - Experimental
51 #options FFS_NO_SNAPSHOT # No FFS snapshot support
52
53 # Networking options
54
55 #options GATEWAY # packet forwarding
56 options INET # IP + ICMP + TCP + UDP
57 options INET6 # IPV6
58 #options IPSEC # IP security
59 #options IPSEC_ESP # IP security (encryption part; define w/ IPSEC)
60 #options IPSEC_NAT_T # IPsec NAT traversal (NAT-T)
61 #options IPSEC_DEBUG # debug for IP security
62 #options MROUTING # IP multicast routing
63 #options PIM # Protocol Independent Multicast
64 #options ISO,TPIP # OSI
65 #options EON # OSI tunneling over IP
66 #options NETATALK # AppleTalk networking
67 #options PFIL_HOOKS # pfil(9) packet filter hooks
68 #options PPP_BSDCOMP # BSD-Compress compression support for PPP
69 #options PPP_DEFLATE # Deflate compression support for PPP
70 #options PPP_FILTER # Active filter support for PPP (requires bpf)
71 #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
72
73 options NFS_BOOT_BOOTP
74 options NFS_BOOT_DHCP
75 #options NFS_BOOT_BOOTPARAM
76
77 # Compatibility options
78
79 #options COMPAT_43 # 4.3BSD compatibility.
80 options COMPAT_50 # NetBSD 5.0 compatibility.
81 options COMPAT_40 # NetBSD 4.0 compatibility.
82 options COMPAT_30 # NetBSD 3.0 compatibility.
83 options COMPAT_20 # NetBSD 2.0 compatibility.
84 options COMPAT_16 # NetBSD 1.6 compatibility.
85 options COMPAT_15 # NetBSD 1.5 compatibility.
86 options 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.
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 SEMMNI=10 # number of semaphore identifiers
100 #options SEMMNS=60 # number of semaphores in system
101 #options SEMUME=10 # max number of undo entries per process
102 #options SEMMNU=30 # number of undo structures in system
103 options SYSVSHM # System V-like memory sharing
104
105 # Device options
106
107 #options MEMORY_DISK_HOOKS # boottime setup of ramdisk
108 #options MEMORY_DISK_ROOT_SIZE=3400 # Size in blocks
109 #options MEMORY_DISK_IS_ROOT # use memory disk as root
110
111 # Console options.
112 #options CONSPEED=38400 # Console speed
113
114 # Miscellaneous kernel options
115 options KTRACE # system call tracing, a la ktrace(1)
116 options IRQSTATS # manage IRQ statistics
117 #options KMEMSTATS # kernel memory statistics
118 #options SCSIVERBOSE # Verbose SCSI errors
119 options MIIVERBOSE # Verbose MII autoconfuration messages
120 #options PCI_CONFIG_DUMP # verbosely dump PCI config space
121 #options DDB_KEYCODE=0x40
122 options USERCONF # userconf(4) support
123 #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
124 #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
125
126 # Development and Debugging options
127
128 options DIAGNOSTIC # internally consistency checks
129 options DEBUG
130 #options LOCKDEBUG
131 options PMAP_DEBUG # Enable pmap_debug_level code
132 #options IPKDB # remote kernel debugging
133 options VERBOSE_INIT_ARM # verbose bootstraping messages
134 options DDB # in-kernel debugger
135 options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
136 #makeoptions DEBUG="-g" # compile full symbol table
137 options SYMTAB_SPACE=280000
138
139 config netbsd root on ? type ?
140
141 # The main bus device
142 mainbus0 at root
143
144 # The boot cpu
145 cpu0 at mainbus?
146 #l2cc0 at mainbus?
147
148 # Specify the memory size in bytes.
149 options MEMSIZE=0x8000000
150
151 # Devices
152
153 ahb0 at mainbus?
154 avic0 at ahb? addr 0x68000000 irqbase 0
155 aips* at ahb0
156 imxuart* at aips? addr 0x43f90000 intr 45
157 imxgpio0 at ahb? addr 0x53fcc000 irqbase 64 intr 52
158 imxgpio1 at ahb? addr 0x53fd0000 irqbase 96 intr 51
159 imxgpio2 at ahb? addr 0x53fa4000 irqbase 128 intr 56
160 gpio* at imxgpio?
161
162 # pcic
163 imx31lk_pcic0 at aips? addr 0xb8004000
164 pcmcia* at imx31lk_pcic0
165 wdc* at pcmcia? function ?
166 atabus* at wdc? channel ?
167 wd* at atabus? drive ? flags 0x0000
168
169 # Pseudo-Devices
170
171 # disk/mass storage pseudo-devices
172 #pseudo-device md 1 # memory disk device (ramdisk)
173 #pseudo-device vnd # disk-like interface to files
174
175 # network pseudo-devices
176 #pseudo-device bpfilter # Berkeley packet filter
177 pseudo-device loop # network loopback
178
179 # miscellaneous pseudo-devices
180 pseudo-device pty # pseudo-terminals
181 pseudo-device rnd # /dev/random and in-kernel generator
182 pseudo-device ksyms # /dev/ksyms
183 pseudo-device clockctl # NTP clockctl
184