1*c7ae7f02Ssimonb# $NetBSD: IMX31LITE,v 1.36 2022/08/07 02:52:25 simonb Exp $ 2825088edSmatt# 3825088edSmatt# IMX31LITE -- Freescale IMX31LITE Evaluation Board Kernel 4825088edSmatt# 5825088edSmatt 6825088edSmattinclude "arch/evbarm/conf/std.imx31" 7825088edSmatt 8825088edSmatt#options INCLUDE_CONFIG_FILE # embed config file in kernel binary 9825088edSmatt 10825088edSmatt# estimated number of users 11825088edSmatt 12825088edSmattmaxusers 32 13825088edSmatt 14825088edSmatt# Standard system options 15825088edSmatt 16825088edSmattoptions RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 17825088edSmatt#options NTP # NTP phase/frequency locked loop 18825088edSmatt 19825088edSmatt# CPU options 20825088edSmatt 21825088edSmatt# For StrongARM systems 22825088edSmattoptions CPU_ARM1136 # Support the SA110 core 23825088edSmatt 24825088edSmatt# Architecture options 2538a47a9aSbshoptions IMX31_IPGCLK_FREQ=66000000 # Fixme. bogus value 26825088edSmatt 27825088edSmatt# File systems 28825088edSmatt 29825088edSmattfile-system FFS # UFS 30825088edSmatt#file-system LFS # log-structured file system 31825088edSmattfile-system MFS # memory file system 32825088edSmattfile-system NFS # Network file system 33825088edSmatt#file-system ADOSFS # AmigaDOS-compatible file system 34825088edSmatt#file-system EXT2FS # second extended file system (linux) 35825088edSmatt#file-system CD9660 # ISO 9660 + Rock Ridge file system 36825088edSmatt#file-system MSDOSFS # MS-DOS file system 37825088edSmattfile-system FDESC # /dev/fd 38825088edSmattfile-system KERNFS # /kern 39825088edSmattfile-system NULLFS # loopback file system 40825088edSmattfile-system PROCFS # /proc 41f727394bSmsaitoh#file-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs) 42825088edSmattfile-system TMPFS # memory file system 43825088edSmatt#file-system UMAPFS # NULLFS + uid and gid remapping 44825088edSmatt#file-system UNION # union file system 45825088edSmattfile-system PTYFS # /dev/pts/N support 46825088edSmatt 47825088edSmatt# File system options 48*c7ae7f02Ssimonb#options FFS_EI # FFS Endian Independent support 49*c7ae7f02Ssimonb#options FFS_NO_SNAPSHOT # No FFS snapshot support 50063f96f3Sbouyer#options QUOTA # legacy UFS quotas 51063f96f3Sbouyer#options QUOTA2 # new, in-filesystem UFS quotas 52*c7ae7f02Ssimonb#options UFS_DIRHASH # UFS Large Directory Hashing 53*c7ae7f02Ssimonb#options UFS_EXTATTR # Extended attribute support for UFS1 547bbf82b7Sdhollandoptions WAPBL # File system journaling support 55*c7ae7f02Ssimonb#options DISKLABEL_EI # disklabel Endian Independent support 56*c7ae7f02Ssimonboptions NFSSERVER # Network File System server 57825088edSmatt 58825088edSmatt# Networking options 59825088edSmatt 60825088edSmatt#options GATEWAY # packet forwarding 61825088edSmattoptions INET # IP + ICMP + TCP + UDP 62825088edSmattoptions INET6 # IPV6 63825088edSmatt#options IPSEC # IP security 64825088edSmatt#options IPSEC_DEBUG # debug for IP security 65825088edSmatt#options MROUTING # IP multicast routing 66825088edSmatt#options PIM # Protocol Independent Multicast 67825088edSmatt#options NETATALK # AppleTalk networking 68825088edSmatt#options PPP_BSDCOMP # BSD-Compress compression support for PPP 69825088edSmatt#options PPP_DEFLATE # Deflate compression support for PPP 70825088edSmatt#options PPP_FILTER # Active filter support for PPP (requires bpf) 71825088edSmatt#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 72825088edSmatt 73825088edSmattoptions NFS_BOOT_BOOTP 74825088edSmattoptions NFS_BOOT_DHCP 75825088edSmatt#options NFS_BOOT_BOOTPARAM 76825088edSmatt 77825088edSmatt# Compatibility options 78825088edSmatt 7995772a88Smrginclude "conf/compat_netbsd14.config" 80c404e018Smartinoptions COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries 81825088edSmatt 82825088edSmatt# Shared memory options 83825088edSmatt 84825088edSmattoptions SYSVMSG # System V-like message queues 85825088edSmattoptions SYSVSEM # System V-like semaphores 86825088edSmattoptions SYSVSHM # System V-like memory sharing 87825088edSmatt 88825088edSmatt# Device options 89825088edSmatt 90825088edSmatt#options MEMORY_DISK_HOOKS # boottime setup of ramdisk 91825088edSmatt#options MEMORY_DISK_ROOT_SIZE=3400 # Size in blocks 92825088edSmatt#options MEMORY_DISK_IS_ROOT # use memory disk as root 93825088edSmatt 94825088edSmatt# Console options. 95825088edSmatt#options CONSPEED=38400 # Console speed 96825088edSmatt 97825088edSmatt# Miscellaneous kernel options 98825088edSmattoptions KTRACE # system call tracing, a la ktrace(1) 99825088edSmattoptions IRQSTATS # manage IRQ statistics 100825088edSmatt#options SCSIVERBOSE # Verbose SCSI errors 101825088edSmattoptions MIIVERBOSE # Verbose MII autoconfuration messages 102825088edSmatt#options PCI_CONFIG_DUMP # verbosely dump PCI config space 103825088edSmatt#options DDB_KEYCODE=0x40 104825088edSmattoptions USERCONF # userconf(4) support 105825088edSmatt#options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 106825088edSmatt#options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 107825088edSmatt 108825088edSmatt# Development and Debugging options 109825088edSmatt 1109a78d593Sdhollandoptions DIAGNOSTIC # internal consistency checks 111825088edSmattoptions DEBUG 112825088edSmatt#options LOCKDEBUG 113a73d6e10Sskrll#options UVMHIST # kernhist for uvm/pmap subsystems 114825088edSmattoptions VERBOSE_INIT_ARM # verbose bootstraping messages 115825088edSmattoptions DDB # in-kernel debugger 116825088edSmattoptions DDB_HISTORY_SIZE=100 # Enable history editing in DDB 117825088edSmatt#makeoptions DEBUG="-g" # compile full symbol table 118a2616411Sjoergmakeoptions COPY_SYMTAB=1 119825088edSmatt 120825088edSmattconfig netbsd root on ? type ? 121825088edSmatt 122825088edSmatt# The main bus device 123825088edSmattmainbus0 at root 124825088edSmatt 125825088edSmatt# The boot cpu 126825088edSmattcpu0 at mainbus? 127825088edSmatt#l2cc0 at mainbus? 128825088edSmatt 129825088edSmatt# Specify the memory size in bytes. 130825088edSmattoptions MEMSIZE=0x8000000 131825088edSmatt 132825088edSmatt# Devices 133825088edSmatt 134825088edSmattahb0 at mainbus? 135825088edSmattavic0 at ahb? addr 0x68000000 irqbase 0 136825088edSmattaips* at ahb0 137825088edSmattimxuart* at aips? addr 0x43f90000 intr 45 138825088edSmattimxgpio0 at ahb? addr 0x53fcc000 irqbase 64 intr 52 139825088edSmattimxgpio1 at ahb? addr 0x53fd0000 irqbase 96 intr 51 140825088edSmattimxgpio2 at ahb? addr 0x53fa4000 irqbase 128 intr 56 141825088edSmattgpio* at imxgpio? 142825088edSmatt 143825088edSmatt# pcic 144825088edSmattimx31lk_pcic0 at aips? addr 0xb8004000 145825088edSmattpcmcia* at imx31lk_pcic0 146825088edSmattwdc* at pcmcia? function ? 147825088edSmattatabus* at wdc? channel ? 148825088edSmattwd* at atabus? drive ? flags 0x0000 149825088edSmatt 150825088edSmatt# Pseudo-Devices 151825088edSmatt 152825088edSmatt# disk/mass storage pseudo-devices 153afdfce8eShannken#pseudo-device md # memory disk device (ramdisk) 154825088edSmatt#pseudo-device vnd # disk-like interface to files 155f727394bSmsaitoh#pseudo-device fss # file system snapshot device 156f727394bSmsaitoh#pseudo-device putter # for puffs and pud 157825088edSmatt 158825088edSmatt# network pseudo-devices 159825088edSmatt#pseudo-device bpfilter # Berkeley packet filter 160825088edSmattpseudo-device loop # network loopback 161825088edSmatt 162825088edSmatt# miscellaneous pseudo-devices 163825088edSmattpseudo-device pty # pseudo-terminals 164825088edSmattpseudo-device ksyms # /dev/ksyms 165825088edSmattpseudo-device clockctl # NTP clockctl 166