IMX31LITE revision 1.2 1 # $NetBSD: IMX31LITE,v 1.2 2008/04/27 18:58:46 matt 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_30 # NetBSD 3.0 compatibility.
81 options COMPAT_20 # NetBSD 2.0 compatibility.
82 options COMPAT_16 # NetBSD 1.6 compatibility.
83 options COMPAT_15 # NetBSD 1.5 compatibility.
84 options COMPAT_14 # NetBSD 1.4 compatibility.
85 #options COMPAT_13 # NetBSD 1.3 compatibility.
86 #options COMPAT_12 # NetBSD 1.2 compatibility.
87 #options COMPAT_11 # NetBSD 1.1 compatibility.
88 #options COMPAT_10 # NetBSD 1.0 compatibility.
89 #options COMPAT_09 # NetBSD 0.9 compatibility.
90 #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
91 options COMPAT_BSDPTY # /dev/[pt]ty?? ptys.
92
93 # Shared memory options
94
95 options SYSVMSG # System V-like message queues
96 options SYSVSEM # System V-like semaphores
97 #options SEMMNI=10 # number of semaphore identifiers
98 #options SEMMNS=60 # number of semaphores in system
99 #options SEMUME=10 # max number of undo entries per process
100 #options SEMMNU=30 # number of undo structures in system
101 options SYSVSHM # System V-like memory sharing
102 options SHMMAXPGS=1024 # 1024 pages is the default
103
104 # Device options
105
106 #options MEMORY_DISK_HOOKS # boottime setup of ramdisk
107 #options MEMORY_DISK_ROOT_SIZE=3400 # Size in blocks
108 #options MEMORY_DISK_IS_ROOT # use memory disk as root
109
110 # Console options.
111 #options CONSPEED=38400 # Console speed
112
113 # Miscellaneous kernel options
114 options KTRACE # system call tracing, a la ktrace(1)
115 options IRQSTATS # manage IRQ statistics
116 #options LKM # loadable kernel modules
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