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