IMX31LITE revision 1.31 1 1.31 rin # $NetBSD: IMX31LITE,v 1.31 2017/02/19 07:47:00 rin Exp $
2 1.2 matt #
3 1.2 matt # IMX31LITE -- Freescale IMX31LITE Evaluation Board Kernel
4 1.2 matt #
5 1.2 matt
6 1.2 matt include "arch/evbarm/conf/std.imx31"
7 1.2 matt
8 1.2 matt #options INCLUDE_CONFIG_FILE # embed config file in kernel binary
9 1.2 matt
10 1.2 matt # estimated number of users
11 1.2 matt
12 1.2 matt maxusers 32
13 1.2 matt
14 1.2 matt # Standard system options
15 1.2 matt
16 1.2 matt options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
17 1.2 matt #options NTP # NTP phase/frequency locked loop
18 1.2 matt
19 1.2 matt # CPU options
20 1.2 matt
21 1.2 matt # For StrongARM systems
22 1.2 matt options CPU_ARM1136 # Support the SA110 core
23 1.2 matt
24 1.2 matt # Architecture options
25 1.10 bsh options IMX31_IPGCLK_FREQ=66000000 # Fixme. bogus value
26 1.2 matt
27 1.2 matt # File systems
28 1.2 matt
29 1.2 matt file-system FFS # UFS
30 1.2 matt #file-system LFS # log-structured file system
31 1.2 matt file-system MFS # memory file system
32 1.2 matt file-system NFS # Network file system
33 1.2 matt #file-system ADOSFS # AmigaDOS-compatible file system
34 1.2 matt #file-system EXT2FS # second extended file system (linux)
35 1.2 matt #file-system CD9660 # ISO 9660 + Rock Ridge file system
36 1.2 matt #file-system MSDOSFS # MS-DOS file system
37 1.2 matt file-system FDESC # /dev/fd
38 1.2 matt file-system KERNFS # /kern
39 1.2 matt file-system NULLFS # loopback file system
40 1.2 matt file-system PROCFS # /proc
41 1.19 msaitoh #file-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs)
42 1.2 matt file-system TMPFS # memory file system
43 1.2 matt #file-system UMAPFS # NULLFS + uid and gid remapping
44 1.2 matt #file-system UNION # union file system
45 1.2 matt file-system PTYFS # /dev/pts/N support
46 1.2 matt
47 1.2 matt # File system options
48 1.13 bouyer #options QUOTA # legacy UFS quotas
49 1.13 bouyer #options QUOTA2 # new, in-filesystem UFS quotas
50 1.31 rin #options DISKLABEL_EI # disklabel Endian Independent support
51 1.14 wiz #options FFS_EI # FFS Endian Independent support
52 1.2 matt options NFSSERVER
53 1.16 dholland options WAPBL # File system journaling support
54 1.2 matt #options FFS_NO_SNAPSHOT # No FFS snapshot support
55 1.2 matt
56 1.2 matt # Networking options
57 1.2 matt
58 1.2 matt #options GATEWAY # packet forwarding
59 1.2 matt options INET # IP + ICMP + TCP + UDP
60 1.2 matt options INET6 # IPV6
61 1.2 matt #options IPSEC # IP security
62 1.2 matt #options IPSEC_DEBUG # debug for IP security
63 1.2 matt #options MROUTING # IP multicast routing
64 1.2 matt #options PIM # Protocol Independent Multicast
65 1.2 matt #options NETATALK # AppleTalk networking
66 1.2 matt #options PPP_BSDCOMP # BSD-Compress compression support for PPP
67 1.2 matt #options PPP_DEFLATE # Deflate compression support for PPP
68 1.2 matt #options PPP_FILTER # Active filter support for PPP (requires bpf)
69 1.2 matt #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
70 1.2 matt
71 1.2 matt options NFS_BOOT_BOOTP
72 1.2 matt options NFS_BOOT_DHCP
73 1.2 matt #options NFS_BOOT_BOOTPARAM
74 1.2 matt
75 1.2 matt # Compatibility options
76 1.2 matt
77 1.26 martin options COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries
78 1.2 matt #options COMPAT_43 # 4.3BSD compatibility.
79 1.29 dholland #options COMPAT_09 # NetBSD 0.9,
80 1.29 dholland #options COMPAT_10 # NetBSD 1.0,
81 1.29 dholland #options COMPAT_11 # NetBSD 1.1,
82 1.29 dholland #options COMPAT_12 # NetBSD 1.2,
83 1.29 dholland #options COMPAT_13 # NetBSD 1.3,
84 1.29 dholland options COMPAT_14 # NetBSD 1.4,
85 1.29 dholland options COMPAT_15 # NetBSD 1.5,
86 1.29 dholland options COMPAT_16 # NetBSD 1.6,
87 1.29 dholland options COMPAT_20 # NetBSD 2.0,
88 1.29 dholland options COMPAT_30 # NetBSD 3.0,
89 1.29 dholland options COMPAT_40 # NetBSD 4.0,
90 1.29 dholland options COMPAT_50 # NetBSD 5.0,
91 1.29 dholland options COMPAT_60 # NetBSD 6.0, and
92 1.29 dholland options COMPAT_70 # NetBSD 7.0 binary compatibility.
93 1.2 matt #options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
94 1.2 matt options COMPAT_BSDPTY # /dev/[pt]ty?? ptys.
95 1.2 matt
96 1.2 matt # Shared memory options
97 1.2 matt
98 1.2 matt options SYSVMSG # System V-like message queues
99 1.2 matt options SYSVSEM # System V-like semaphores
100 1.2 matt options SYSVSHM # System V-like memory sharing
101 1.2 matt
102 1.2 matt # Device options
103 1.2 matt
104 1.2 matt #options MEMORY_DISK_HOOKS # boottime setup of ramdisk
105 1.2 matt #options MEMORY_DISK_ROOT_SIZE=3400 # Size in blocks
106 1.2 matt #options MEMORY_DISK_IS_ROOT # use memory disk as root
107 1.2 matt
108 1.2 matt # Console options.
109 1.2 matt #options CONSPEED=38400 # Console speed
110 1.2 matt
111 1.2 matt # Miscellaneous kernel options
112 1.2 matt options KTRACE # system call tracing, a la ktrace(1)
113 1.2 matt options IRQSTATS # manage IRQ statistics
114 1.2 matt #options SCSIVERBOSE # Verbose SCSI errors
115 1.2 matt options MIIVERBOSE # Verbose MII autoconfuration messages
116 1.2 matt #options PCI_CONFIG_DUMP # verbosely dump PCI config space
117 1.2 matt #options DDB_KEYCODE=0x40
118 1.2 matt options USERCONF # userconf(4) support
119 1.2 matt #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
120 1.2 matt #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
121 1.2 matt
122 1.2 matt # Development and Debugging options
123 1.2 matt
124 1.25 dholland options DIAGNOSTIC # internal consistency checks
125 1.2 matt options DEBUG
126 1.2 matt #options LOCKDEBUG
127 1.2 matt options PMAP_DEBUG # Enable pmap_debug_level code
128 1.2 matt #options IPKDB # remote kernel debugging
129 1.2 matt options VERBOSE_INIT_ARM # verbose bootstraping messages
130 1.2 matt options DDB # in-kernel debugger
131 1.2 matt options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
132 1.2 matt #makeoptions DEBUG="-g" # compile full symbol table
133 1.28 joerg makeoptions COPY_SYMTAB=1
134 1.2 matt
135 1.2 matt config netbsd root on ? type ?
136 1.2 matt
137 1.2 matt # The main bus device
138 1.2 matt mainbus0 at root
139 1.2 matt
140 1.2 matt # The boot cpu
141 1.2 matt cpu0 at mainbus?
142 1.2 matt #l2cc0 at mainbus?
143 1.2 matt
144 1.2 matt # Specify the memory size in bytes.
145 1.2 matt options MEMSIZE=0x8000000
146 1.2 matt
147 1.2 matt # Devices
148 1.2 matt
149 1.2 matt ahb0 at mainbus?
150 1.2 matt avic0 at ahb? addr 0x68000000 irqbase 0
151 1.2 matt aips* at ahb0
152 1.2 matt imxuart* at aips? addr 0x43f90000 intr 45
153 1.2 matt imxgpio0 at ahb? addr 0x53fcc000 irqbase 64 intr 52
154 1.2 matt imxgpio1 at ahb? addr 0x53fd0000 irqbase 96 intr 51
155 1.2 matt imxgpio2 at ahb? addr 0x53fa4000 irqbase 128 intr 56
156 1.2 matt gpio* at imxgpio?
157 1.2 matt
158 1.2 matt # pcic
159 1.2 matt imx31lk_pcic0 at aips? addr 0xb8004000
160 1.2 matt pcmcia* at imx31lk_pcic0
161 1.2 matt wdc* at pcmcia? function ?
162 1.2 matt atabus* at wdc? channel ?
163 1.2 matt wd* at atabus? drive ? flags 0x0000
164 1.2 matt
165 1.2 matt # Pseudo-Devices
166 1.2 matt
167 1.2 matt # disk/mass storage pseudo-devices
168 1.11 hannken #pseudo-device md # memory disk device (ramdisk)
169 1.2 matt #pseudo-device vnd # disk-like interface to files
170 1.19 msaitoh #pseudo-device fss # file system snapshot device
171 1.19 msaitoh #pseudo-device putter # for puffs and pud
172 1.2 matt
173 1.2 matt # network pseudo-devices
174 1.2 matt #pseudo-device bpfilter # Berkeley packet filter
175 1.2 matt pseudo-device loop # network loopback
176 1.2 matt
177 1.2 matt # miscellaneous pseudo-devices
178 1.2 matt pseudo-device pty # pseudo-terminals
179 1.2 matt pseudo-device ksyms # /dev/ksyms
180 1.2 matt pseudo-device clockctl # NTP clockctl
181