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 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 77include "conf/compat_netbsd14.config" 78options COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries 79 80# Shared memory options 81 82options SYSVMSG # System V-like message queues 83options SYSVSEM # System V-like semaphores 84options 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 96options KTRACE # system call tracing, a la ktrace(1) 97options IRQSTATS # manage IRQ statistics 98#options SCSIVERBOSE # Verbose SCSI errors 99options MIIVERBOSE # Verbose MII autoconfuration messages 100#options PCI_CONFIG_DUMP # verbosely dump PCI config space 101#options DDB_KEYCODE=0x40 102options 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 108options DIAGNOSTIC # internal consistency checks 109options DEBUG 110#options LOCKDEBUG 111options PMAP_DEBUG # Enable pmap_debug_level code 112#options IPKDB # remote kernel debugging 113options VERBOSE_INIT_ARM # verbose bootstraping messages 114options DDB # in-kernel debugger 115options DDB_HISTORY_SIZE=100 # Enable history editing in DDB 116#makeoptions DEBUG="-g" # compile full symbol table 117makeoptions COPY_SYMTAB=1 118 119config netbsd root on ? type ? 120 121# The main bus device 122mainbus0 at root 123 124# The boot cpu 125cpu0 at mainbus? 126#l2cc0 at mainbus? 127 128# Specify the memory size in bytes. 129options MEMSIZE=0x8000000 130 131# Devices 132 133ahb0 at mainbus? 134avic0 at ahb? addr 0x68000000 irqbase 0 135aips* at ahb0 136imxuart* at aips? addr 0x43f90000 intr 45 137imxgpio0 at ahb? addr 0x53fcc000 irqbase 64 intr 52 138imxgpio1 at ahb? addr 0x53fd0000 irqbase 96 intr 51 139imxgpio2 at ahb? addr 0x53fa4000 irqbase 128 intr 56 140gpio* at imxgpio? 141 142# pcic 143imx31lk_pcic0 at aips? addr 0xb8004000 144pcmcia* at imx31lk_pcic0 145wdc* at pcmcia? function ? 146atabus* at wdc? channel ? 147wd* 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 159pseudo-device loop # network loopback 160 161# miscellaneous pseudo-devices 162pseudo-device pty # pseudo-terminals 163pseudo-device ksyms # /dev/ksyms 164pseudo-device clockctl # NTP clockctl 165