1# $NetBSD: IMX31LITE,v 1.24 2013/06/30 21:38:56 rmind 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 FFS_EI # FFS Endian Independent support 51options NFSSERVER 52options WAPBL # File system journaling support 53#options FFS_NO_SNAPSHOT # No FFS snapshot support 54 55# Networking options 56 57#options GATEWAY # packet forwarding 58options INET # IP + ICMP + TCP + UDP 59options INET6 # IPV6 60#options IPSEC # IP security 61#options IPSEC_DEBUG # debug for IP security 62#options MROUTING # IP multicast routing 63#options PIM # Protocol Independent Multicast 64#options NETATALK # AppleTalk networking 65#options PPP_BSDCOMP # BSD-Compress compression support for PPP 66#options PPP_DEFLATE # Deflate compression support for PPP 67#options PPP_FILTER # Active filter support for PPP (requires bpf) 68#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 69 70options NFS_BOOT_BOOTP 71options NFS_BOOT_DHCP 72#options NFS_BOOT_BOOTPARAM 73 74# Compatibility options 75 76#options COMPAT_43 # 4.3BSD compatibility. 77options COMPAT_60 # NetBSD 6.0 compatibility. 78options COMPAT_50 # NetBSD 5.0 compatibility. 79options COMPAT_40 # NetBSD 4.0 compatibility. 80options COMPAT_30 # NetBSD 3.0 compatibility. 81options COMPAT_20 # NetBSD 2.0 compatibility. 82options COMPAT_16 # NetBSD 1.6 compatibility. 83options COMPAT_15 # NetBSD 1.5 compatibility. 84options COMPAT_14 # NetBSD 1.4 compatibility. 85#options COMPAT_13 # NetBSD 1.3 compatibility. 86#options COMPAT_12 # NetBSD 1.2 compatibility. 87#options COMPAT_11 # NetBSD 1.1 compatibility. 88#options COMPAT_10 # NetBSD 1.0 compatibility. 89#options COMPAT_09 # NetBSD 0.9 compatibility. 90#options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. 91options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. 92 93# Shared memory options 94 95options SYSVMSG # System V-like message queues 96options SYSVSEM # System V-like semaphores 97options SYSVSHM # System V-like memory sharing 98 99# Device options 100 101#options MEMORY_DISK_HOOKS # boottime setup of ramdisk 102#options MEMORY_DISK_ROOT_SIZE=3400 # Size in blocks 103#options MEMORY_DISK_IS_ROOT # use memory disk as root 104 105# Console options. 106#options CONSPEED=38400 # Console speed 107 108# Miscellaneous kernel options 109options KTRACE # system call tracing, a la ktrace(1) 110options IRQSTATS # manage IRQ statistics 111#options KMEMSTATS # kernel memory statistics 112#options SCSIVERBOSE # Verbose SCSI errors 113options MIIVERBOSE # Verbose MII autoconfuration messages 114#options PCI_CONFIG_DUMP # verbosely dump PCI config space 115#options DDB_KEYCODE=0x40 116options USERCONF # userconf(4) support 117#options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 118#options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 119 120# Development and Debugging options 121 122options DIAGNOSTIC # internally consistency checks 123options DEBUG 124#options LOCKDEBUG 125options PMAP_DEBUG # Enable pmap_debug_level code 126#options IPKDB # remote kernel debugging 127options VERBOSE_INIT_ARM # verbose bootstraping messages 128options DDB # in-kernel debugger 129options DDB_HISTORY_SIZE=100 # Enable history editing in DDB 130#makeoptions DEBUG="-g" # compile full symbol table 131options SYMTAB_SPACE=500000 132 133config netbsd root on ? type ? 134 135# The main bus device 136mainbus0 at root 137 138# The boot cpu 139cpu0 at mainbus? 140#l2cc0 at mainbus? 141 142# Specify the memory size in bytes. 143options MEMSIZE=0x8000000 144 145# Devices 146 147ahb0 at mainbus? 148avic0 at ahb? addr 0x68000000 irqbase 0 149aips* at ahb0 150imxuart* at aips? addr 0x43f90000 intr 45 151imxgpio0 at ahb? addr 0x53fcc000 irqbase 64 intr 52 152imxgpio1 at ahb? addr 0x53fd0000 irqbase 96 intr 51 153imxgpio2 at ahb? addr 0x53fa4000 irqbase 128 intr 56 154gpio* at imxgpio? 155 156# pcic 157imx31lk_pcic0 at aips? addr 0xb8004000 158pcmcia* at imx31lk_pcic0 159wdc* at pcmcia? function ? 160atabus* at wdc? channel ? 161wd* at atabus? drive ? flags 0x0000 162 163# Pseudo-Devices 164 165# disk/mass storage pseudo-devices 166#pseudo-device md # memory disk device (ramdisk) 167#pseudo-device vnd # disk-like interface to files 168#pseudo-device fss # file system snapshot device 169#pseudo-device putter # for puffs and pud 170 171# network pseudo-devices 172#pseudo-device bpfilter # Berkeley packet filter 173pseudo-device loop # network loopback 174 175# miscellaneous pseudo-devices 176pseudo-device pty # pseudo-terminals 177pseudo-device ksyms # /dev/ksyms 178pseudo-device clockctl # NTP clockctl 179