IMX31LITE revision 1.3 1 # $NetBSD: IMX31LITE,v 1.3 2008/05/30 20:10:01 tsutsui 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
26 # File systems
27
28 file-system FFS # UFS
29 #file-system LFS # log-structured file system
30 file-system MFS # memory file system
31 file-system NFS # Network file system
32 #file-system ADOSFS # AmigaDOS-compatible file system
33 #file-system EXT2FS # second extended file system (linux)
34 #file-system CD9660 # ISO 9660 + Rock Ridge file system
35 #file-system MSDOSFS # MS-DOS file system
36 file-system FDESC # /dev/fd
37 file-system KERNFS # /kern
38 file-system NULLFS # loopback file system
39 #file-system PORTAL # portal filesystem (still experimental)
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 SOFTDEP
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_40 # NetBSD 4.0 compatibility.
81 options COMPAT_30 # NetBSD 3.0 compatibility.
82 options COMPAT_20 # NetBSD 2.0 compatibility.
83 options COMPAT_16 # NetBSD 1.6 compatibility.
84 options COMPAT_15 # NetBSD 1.5 compatibility.
85 options COMPAT_14 # NetBSD 1.4 compatibility.
86 #options COMPAT_13 # NetBSD 1.3 compatibility.
87 #options COMPAT_12 # NetBSD 1.2 compatibility.
88 #options COMPAT_11 # NetBSD 1.1 compatibility.
89 #options COMPAT_10 # NetBSD 1.0 compatibility.
90 #options COMPAT_09 # NetBSD 0.9 compatibility.
91 #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
92 options COMPAT_BSDPTY # /dev/[pt]ty?? ptys.
93
94 # Shared memory options
95
96 options SYSVMSG # System V-like message queues
97 options SYSVSEM # System V-like semaphores
98 #options SEMMNI=10 # number of semaphore identifiers
99 #options SEMMNS=60 # number of semaphores in system
100 #options SEMUME=10 # max number of undo entries per process
101 #options SEMMNU=30 # number of undo structures in system
102 options SYSVSHM # System V-like memory sharing
103 options SHMMAXPGS=1024 # 1024 pages is the default
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 LKM # loadable kernel modules
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=280000
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 1 # 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