IMX31LITE revision 1.33 1 # $NetBSD: IMX31LITE,v 1.33 2017/09/14 07:58:40 mrg 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 PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs)
42 file-system TMPFS # memory file system
43 #file-system UMAPFS # NULLFS + uid and gid remapping
44 #file-system UNION # union file system
45 file-system PTYFS # /dev/pts/N support
46
47 # File system options
48 #options QUOTA # legacy UFS quotas
49 #options QUOTA2 # new, in-filesystem UFS quotas
50 #options DISKLABEL_EI # disklabel Endian Independent support
51 #options FFS_EI # FFS Endian Independent support
52 options NFSSERVER
53 options WAPBL # File system journaling support
54 #options FFS_NO_SNAPSHOT # No FFS snapshot support
55
56 # Networking options
57
58 #options GATEWAY # packet forwarding
59 options INET # IP + ICMP + TCP + UDP
60 options INET6 # IPV6
61 #options IPSEC # IP security
62 #options IPSEC_DEBUG # debug for IP security
63 #options MROUTING # IP multicast routing
64 #options PIM # Protocol Independent Multicast
65 #options NETATALK # AppleTalk networking
66 #options PPP_BSDCOMP # BSD-Compress compression support for PPP
67 #options PPP_DEFLATE # Deflate compression support for PPP
68 #options PPP_FILTER # Active filter support for PPP (requires bpf)
69 #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
70
71 options NFS_BOOT_BOOTP
72 options NFS_BOOT_DHCP
73 #options NFS_BOOT_BOOTPARAM
74
75 # Compatibility options
76
77 include "conf/compat_netbsd14.config"
78 options COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries
79
80 # Shared memory options
81
82 options SYSVMSG # System V-like message queues
83 options SYSVSEM # System V-like semaphores
84 options SYSVSHM # System V-like memory sharing
85
86 # Device options
87
88 #options MEMORY_DISK_HOOKS # boottime setup of ramdisk
89 #options MEMORY_DISK_ROOT_SIZE=3400 # Size in blocks
90 #options MEMORY_DISK_IS_ROOT # use memory disk as root
91
92 # Console options.
93 #options CONSPEED=38400 # Console speed
94
95 # Miscellaneous kernel options
96 options KTRACE # system call tracing, a la ktrace(1)
97 options IRQSTATS # manage IRQ statistics
98 #options SCSIVERBOSE # Verbose SCSI errors
99 options MIIVERBOSE # Verbose MII autoconfuration messages
100 #options PCI_CONFIG_DUMP # verbosely dump PCI config space
101 #options DDB_KEYCODE=0x40
102 options USERCONF # userconf(4) support
103 #options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
104 #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
105
106 # Development and Debugging options
107
108 options DIAGNOSTIC # internal consistency checks
109 options DEBUG
110 #options LOCKDEBUG
111 options PMAP_DEBUG # Enable pmap_debug_level code
112 #options IPKDB # remote kernel debugging
113 options VERBOSE_INIT_ARM # verbose bootstraping messages
114 options DDB # in-kernel debugger
115 options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
116 #makeoptions DEBUG="-g" # compile full symbol table
117 makeoptions COPY_SYMTAB=1
118
119 config netbsd root on ? type ?
120
121 # The main bus device
122 mainbus0 at root
123
124 # The boot cpu
125 cpu0 at mainbus?
126 #l2cc0 at mainbus?
127
128 # Specify the memory size in bytes.
129 options MEMSIZE=0x8000000
130
131 # Devices
132
133 ahb0 at mainbus?
134 avic0 at ahb? addr 0x68000000 irqbase 0
135 aips* at ahb0
136 imxuart* at aips? addr 0x43f90000 intr 45
137 imxgpio0 at ahb? addr 0x53fcc000 irqbase 64 intr 52
138 imxgpio1 at ahb? addr 0x53fd0000 irqbase 96 intr 51
139 imxgpio2 at ahb? addr 0x53fa4000 irqbase 128 intr 56
140 gpio* at imxgpio?
141
142 # pcic
143 imx31lk_pcic0 at aips? addr 0xb8004000
144 pcmcia* at imx31lk_pcic0
145 wdc* at pcmcia? function ?
146 atabus* at wdc? channel ?
147 wd* at atabus? drive ? flags 0x0000
148
149 # Pseudo-Devices
150
151 # disk/mass storage pseudo-devices
152 #pseudo-device md # memory disk device (ramdisk)
153 #pseudo-device vnd # disk-like interface to files
154 #pseudo-device fss # file system snapshot device
155 #pseudo-device putter # for puffs and pud
156
157 # network pseudo-devices
158 #pseudo-device bpfilter # Berkeley packet filter
159 pseudo-device loop # network loopback
160
161 # miscellaneous pseudo-devices
162 pseudo-device pty # pseudo-terminals
163 pseudo-device ksyms # /dev/ksyms
164 pseudo-device clockctl # NTP clockctl
165