1# $NetBSD: IMX31LITE,v 1.35 2020/04/18 11:00:38 skrll 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 111#options UVMHIST # kernhist for uvm/pmap subsystems 112options VERBOSE_INIT_ARM # verbose bootstraping messages 113options DDB # in-kernel debugger 114options DDB_HISTORY_SIZE=100 # Enable history editing in DDB 115#makeoptions DEBUG="-g" # compile full symbol table 116makeoptions COPY_SYMTAB=1 117 118config netbsd root on ? type ? 119 120# The main bus device 121mainbus0 at root 122 123# The boot cpu 124cpu0 at mainbus? 125#l2cc0 at mainbus? 126 127# Specify the memory size in bytes. 128options MEMSIZE=0x8000000 129 130# Devices 131 132ahb0 at mainbus? 133avic0 at ahb? addr 0x68000000 irqbase 0 134aips* at ahb0 135imxuart* at aips? addr 0x43f90000 intr 45 136imxgpio0 at ahb? addr 0x53fcc000 irqbase 64 intr 52 137imxgpio1 at ahb? addr 0x53fd0000 irqbase 96 intr 51 138imxgpio2 at ahb? addr 0x53fa4000 irqbase 128 intr 56 139gpio* at imxgpio? 140 141# pcic 142imx31lk_pcic0 at aips? addr 0xb8004000 143pcmcia* at imx31lk_pcic0 144wdc* at pcmcia? function ? 145atabus* at wdc? channel ? 146wd* at atabus? drive ? flags 0x0000 147 148# Pseudo-Devices 149 150# disk/mass storage pseudo-devices 151#pseudo-device md # memory disk device (ramdisk) 152#pseudo-device vnd # disk-like interface to files 153#pseudo-device fss # file system snapshot device 154#pseudo-device putter # for puffs and pud 155 156# network pseudo-devices 157#pseudo-device bpfilter # Berkeley packet filter 158pseudo-device loop # network loopback 159 160# miscellaneous pseudo-devices 161pseudo-device pty # pseudo-terminals 162pseudo-device ksyms # /dev/ksyms 163pseudo-device clockctl # NTP clockctl 164