IMX31LITE revision 1.9
1# $NetBSD: IMX31LITE,v 1.9 2009/12/05 20:11:11 pooka 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 25 26# File systems 27 28file-system FFS # UFS 29#file-system LFS # log-structured file system 30file-system MFS # memory file system 31file-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 36file-system FDESC # /dev/fd 37file-system KERNFS # /kern 38file-system NULLFS # loopback file system 39file-system PROCFS # /proc 40file-system TMPFS # memory file system 41#file-system UMAPFS # NULLFS + uid and gid remapping 42#file-system UNION # union file system 43file-system PTYFS # /dev/pts/N support 44 45# File system options 46#options QUOTA # UFS quotas 47#options FFS_EI # FFS Endian Independant support 48options NFSSERVER 49options WAPBL # File system journaling support - Experimental 50#options FFS_NO_SNAPSHOT # No FFS snapshot support 51 52# Networking options 53 54#options GATEWAY # packet forwarding 55options INET # IP + ICMP + TCP + UDP 56options INET6 # IPV6 57#options IPSEC # IP security 58#options IPSEC_ESP # IP security (encryption part; define w/ IPSEC) 59#options IPSEC_NAT_T # IPsec NAT traversal (NAT-T) 60#options IPSEC_DEBUG # debug for IP security 61#options MROUTING # IP multicast routing 62#options PIM # Protocol Independent Multicast 63#options ISO,TPIP # OSI 64#options EON # OSI tunneling over IP 65#options NETATALK # AppleTalk networking 66#options PFIL_HOOKS # pfil(9) packet filter hooks 67#options PPP_BSDCOMP # BSD-Compress compression support for PPP 68#options PPP_DEFLATE # Deflate compression support for PPP 69#options PPP_FILTER # Active filter support for PPP (requires bpf) 70#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 71 72options NFS_BOOT_BOOTP 73options NFS_BOOT_DHCP 74#options NFS_BOOT_BOOTPARAM 75 76# Compatibility options 77 78#options COMPAT_43 # 4.3BSD compatibility. 79options COMPAT_50 # NetBSD 5.0 compatibility. 80options COMPAT_40 # NetBSD 4.0 compatibility. 81options COMPAT_30 # NetBSD 3.0 compatibility. 82options COMPAT_20 # NetBSD 2.0 compatibility. 83options COMPAT_16 # NetBSD 1.6 compatibility. 84options COMPAT_15 # NetBSD 1.5 compatibility. 85options 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. 92options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. 93 94# Shared memory options 95 96options SYSVMSG # System V-like message queues 97options 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 102options SYSVSHM # System V-like memory sharing 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 114options KTRACE # system call tracing, a la ktrace(1) 115options IRQSTATS # manage IRQ statistics 116#options KMEMSTATS # kernel memory statistics 117#options SCSIVERBOSE # Verbose SCSI errors 118options MIIVERBOSE # Verbose MII autoconfuration messages 119#options PCI_CONFIG_DUMP # verbosely dump PCI config space 120#options DDB_KEYCODE=0x40 121options USERCONF # userconf(4) support 122#options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 123#options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 124 125# Development and Debugging options 126 127options DIAGNOSTIC # internally consistency checks 128options DEBUG 129#options LOCKDEBUG 130options PMAP_DEBUG # Enable pmap_debug_level code 131#options IPKDB # remote kernel debugging 132options VERBOSE_INIT_ARM # verbose bootstraping messages 133options DDB # in-kernel debugger 134options DDB_HISTORY_SIZE=100 # Enable history editing in DDB 135#makeoptions DEBUG="-g" # compile full symbol table 136options SYMTAB_SPACE=280000 137 138config netbsd root on ? type ? 139 140# The main bus device 141mainbus0 at root 142 143# The boot cpu 144cpu0 at mainbus? 145#l2cc0 at mainbus? 146 147# Specify the memory size in bytes. 148options MEMSIZE=0x8000000 149 150# Devices 151 152ahb0 at mainbus? 153avic0 at ahb? addr 0x68000000 irqbase 0 154aips* at ahb0 155imxuart* at aips? addr 0x43f90000 intr 45 156imxgpio0 at ahb? addr 0x53fcc000 irqbase 64 intr 52 157imxgpio1 at ahb? addr 0x53fd0000 irqbase 96 intr 51 158imxgpio2 at ahb? addr 0x53fa4000 irqbase 128 intr 56 159gpio* at imxgpio? 160 161# pcic 162imx31lk_pcic0 at aips? addr 0xb8004000 163pcmcia* at imx31lk_pcic0 164wdc* at pcmcia? function ? 165atabus* at wdc? channel ? 166wd* at atabus? drive ? flags 0x0000 167 168# Pseudo-Devices 169 170# disk/mass storage pseudo-devices 171#pseudo-device md 1 # memory disk device (ramdisk) 172#pseudo-device vnd # disk-like interface to files 173 174# network pseudo-devices 175#pseudo-device bpfilter # Berkeley packet filter 176pseudo-device loop # network loopback 177 178# miscellaneous pseudo-devices 179pseudo-device pty # pseudo-terminals 180pseudo-device rnd # /dev/random and in-kernel generator 181pseudo-device ksyms # /dev/ksyms 182pseudo-device clockctl # NTP clockctl 183