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