1# $NetBSD: IMX31LITE,v 1.14 2011/06/30 20:09:23 wiz 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 41file-system TMPFS # memory file system 42#file-system UMAPFS # NULLFS + uid and gid remapping 43#file-system UNION # union file system 44file-system PTYFS # /dev/pts/N support 45 46# File system options 47#options QUOTA # legacy UFS quotas 48#options QUOTA2 # new, in-filesystem UFS quotas 49#options FFS_EI # FFS Endian Independent support 50options NFSSERVER 51options WAPBL # File system journaling support - Experimental 52#options FFS_NO_SNAPSHOT # No FFS snapshot support 53 54# Networking options 55 56#options GATEWAY # packet forwarding 57options INET # IP + ICMP + TCP + UDP 58options INET6 # IPV6 59#options IPSEC # IP security 60#options IPSEC_ESP # IP security (encryption part; define w/ IPSEC) 61#options IPSEC_NAT_T # IPsec NAT traversal (NAT-T) 62#options IPSEC_DEBUG # debug for IP security 63#options MROUTING # IP multicast routing 64#options PIM # Protocol Independent Multicast 65#options ISO,TPIP # OSI 66#options EON # OSI tunneling over IP 67#options NETATALK # AppleTalk networking 68#options PFIL_HOOKS # pfil(9) packet filter hooks 69#options PPP_BSDCOMP # BSD-Compress compression support for PPP 70#options PPP_DEFLATE # Deflate compression support for PPP 71#options PPP_FILTER # Active filter support for PPP (requires bpf) 72#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 73 74options NFS_BOOT_BOOTP 75options NFS_BOOT_DHCP 76#options NFS_BOOT_BOOTPARAM 77 78# Compatibility options 79 80#options COMPAT_43 # 4.3BSD compatibility. 81options COMPAT_50 # NetBSD 5.0 compatibility. 82options COMPAT_40 # NetBSD 4.0 compatibility. 83options COMPAT_30 # NetBSD 3.0 compatibility. 84options COMPAT_20 # NetBSD 2.0 compatibility. 85options COMPAT_16 # NetBSD 1.6 compatibility. 86options COMPAT_15 # NetBSD 1.5 compatibility. 87options COMPAT_14 # NetBSD 1.4 compatibility. 88#options COMPAT_13 # NetBSD 1.3 compatibility. 89#options COMPAT_12 # NetBSD 1.2 compatibility. 90#options COMPAT_11 # NetBSD 1.1 compatibility. 91#options COMPAT_10 # NetBSD 1.0 compatibility. 92#options COMPAT_09 # NetBSD 0.9 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 100#options SEMMNI=10 # number of semaphore identifiers 101#options SEMMNS=60 # number of semaphores in system 102#options SEMUME=10 # max number of undo entries per process 103#options SEMMNU=30 # number of undo structures in system 104options SYSVSHM # System V-like memory sharing 105 106# Device options 107 108#options MEMORY_DISK_HOOKS # boottime setup of ramdisk 109#options MEMORY_DISK_ROOT_SIZE=3400 # Size in blocks 110#options MEMORY_DISK_IS_ROOT # use memory disk as root 111 112# Console options. 113#options CONSPEED=38400 # Console speed 114 115# Miscellaneous kernel options 116options KTRACE # system call tracing, a la ktrace(1) 117options IRQSTATS # manage IRQ statistics 118#options KMEMSTATS # kernel memory statistics 119#options SCSIVERBOSE # Verbose SCSI errors 120options MIIVERBOSE # Verbose MII autoconfuration messages 121#options PCI_CONFIG_DUMP # verbosely dump PCI config space 122#options DDB_KEYCODE=0x40 123options USERCONF # userconf(4) support 124#options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 125#options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 126 127# Development and Debugging options 128 129options DIAGNOSTIC # internally consistency checks 130options DEBUG 131#options LOCKDEBUG 132options PMAP_DEBUG # Enable pmap_debug_level code 133#options IPKDB # remote kernel debugging 134options VERBOSE_INIT_ARM # verbose bootstraping messages 135options DDB # in-kernel debugger 136options DDB_HISTORY_SIZE=100 # Enable history editing in DDB 137#makeoptions DEBUG="-g" # compile full symbol table 138options SYMTAB_SPACE=340000 139 140config netbsd root on ? type ? 141 142# The main bus device 143mainbus0 at root 144 145# The boot cpu 146cpu0 at mainbus? 147#l2cc0 at mainbus? 148 149# Specify the memory size in bytes. 150options MEMSIZE=0x8000000 151 152# Devices 153 154ahb0 at mainbus? 155avic0 at ahb? addr 0x68000000 irqbase 0 156aips* at ahb0 157imxuart* at aips? addr 0x43f90000 intr 45 158imxgpio0 at ahb? addr 0x53fcc000 irqbase 64 intr 52 159imxgpio1 at ahb? addr 0x53fd0000 irqbase 96 intr 51 160imxgpio2 at ahb? addr 0x53fa4000 irqbase 128 intr 56 161gpio* at imxgpio? 162 163# pcic 164imx31lk_pcic0 at aips? addr 0xb8004000 165pcmcia* at imx31lk_pcic0 166wdc* at pcmcia? function ? 167atabus* at wdc? channel ? 168wd* at atabus? drive ? flags 0x0000 169 170# Pseudo-Devices 171 172# disk/mass storage pseudo-devices 173#pseudo-device md # memory disk device (ramdisk) 174#pseudo-device vnd # disk-like interface to files 175 176# network pseudo-devices 177#pseudo-device bpfilter # Berkeley packet filter 178pseudo-device loop # network loopback 179 180# miscellaneous pseudo-devices 181pseudo-device pty # pseudo-terminals 182pseudo-device rnd # /dev/random and in-kernel generator 183pseudo-device ksyms # /dev/ksyms 184pseudo-device clockctl # NTP clockctl 185