IMX31LITE revision 1.36
11.36Ssimonb# $NetBSD: IMX31LITE,v 1.36 2022/08/07 02:52:25 simonb Exp $ 21.2Smatt# 31.2Smatt# IMX31LITE -- Freescale IMX31LITE Evaluation Board Kernel 41.2Smatt# 51.2Smatt 61.2Smattinclude "arch/evbarm/conf/std.imx31" 71.2Smatt 81.2Smatt#options INCLUDE_CONFIG_FILE # embed config file in kernel binary 91.2Smatt 101.2Smatt# estimated number of users 111.2Smatt 121.2Smattmaxusers 32 131.2Smatt 141.2Smatt# Standard system options 151.2Smatt 161.2Smattoptions RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 171.2Smatt#options NTP # NTP phase/frequency locked loop 181.2Smatt 191.2Smatt# CPU options 201.2Smatt 211.2Smatt# For StrongARM systems 221.2Smattoptions CPU_ARM1136 # Support the SA110 core 231.2Smatt 241.2Smatt# Architecture options 251.10Sbshoptions IMX31_IPGCLK_FREQ=66000000 # Fixme. bogus value 261.2Smatt 271.2Smatt# File systems 281.2Smatt 291.2Smattfile-system FFS # UFS 301.2Smatt#file-system LFS # log-structured file system 311.2Smattfile-system MFS # memory file system 321.2Smattfile-system NFS # Network file system 331.2Smatt#file-system ADOSFS # AmigaDOS-compatible file system 341.2Smatt#file-system EXT2FS # second extended file system (linux) 351.2Smatt#file-system CD9660 # ISO 9660 + Rock Ridge file system 361.2Smatt#file-system MSDOSFS # MS-DOS file system 371.2Smattfile-system FDESC # /dev/fd 381.2Smattfile-system KERNFS # /kern 391.2Smattfile-system NULLFS # loopback file system 401.2Smattfile-system PROCFS # /proc 411.19Smsaitoh#file-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs) 421.2Smattfile-system TMPFS # memory file system 431.2Smatt#file-system UMAPFS # NULLFS + uid and gid remapping 441.2Smatt#file-system UNION # union file system 451.2Smattfile-system PTYFS # /dev/pts/N support 461.2Smatt 471.2Smatt# File system options 481.36Ssimonb#options FFS_EI # FFS Endian Independent support 491.36Ssimonb#options FFS_NO_SNAPSHOT # No FFS snapshot support 501.13Sbouyer#options QUOTA # legacy UFS quotas 511.13Sbouyer#options QUOTA2 # new, in-filesystem UFS quotas 521.36Ssimonb#options UFS_DIRHASH # UFS Large Directory Hashing 531.36Ssimonb#options UFS_EXTATTR # Extended attribute support for UFS1 541.36Ssimonboptions WAPBL # File system journaling support 551.31Srin#options DISKLABEL_EI # disklabel Endian Independent support 561.36Ssimonboptions NFSSERVER # Network File System server 571.2Smatt 581.2Smatt# Networking options 591.2Smatt 601.2Smatt#options GATEWAY # packet forwarding 611.2Smattoptions INET # IP + ICMP + TCP + UDP 621.2Smattoptions INET6 # IPV6 631.2Smatt#options IPSEC # IP security 641.2Smatt#options IPSEC_DEBUG # debug for IP security 651.2Smatt#options MROUTING # IP multicast routing 661.2Smatt#options PIM # Protocol Independent Multicast 671.2Smatt#options NETATALK # AppleTalk networking 681.2Smatt#options PPP_BSDCOMP # BSD-Compress compression support for PPP 691.2Smatt#options PPP_DEFLATE # Deflate compression support for PPP 701.2Smatt#options PPP_FILTER # Active filter support for PPP (requires bpf) 711.2Smatt#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 721.2Smatt 731.2Smattoptions NFS_BOOT_BOOTP 741.2Smattoptions NFS_BOOT_DHCP 751.2Smatt#options NFS_BOOT_BOOTPARAM 761.2Smatt 771.2Smatt# Compatibility options 781.2Smatt 791.33Smrginclude "conf/compat_netbsd14.config" 801.33Smrgoptions COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries 811.2Smatt 821.2Smatt# Shared memory options 831.2Smatt 841.2Smattoptions SYSVMSG # System V-like message queues 851.2Smattoptions SYSVSEM # System V-like semaphores 861.2Smattoptions SYSVSHM # System V-like memory sharing 871.2Smatt 881.2Smatt# Device options 891.2Smatt 901.2Smatt#options MEMORY_DISK_HOOKS # boottime setup of ramdisk 911.2Smatt#options MEMORY_DISK_ROOT_SIZE=3400 # Size in blocks 921.2Smatt#options MEMORY_DISK_IS_ROOT # use memory disk as root 931.2Smatt 941.2Smatt# Console options. 951.2Smatt#options CONSPEED=38400 # Console speed 961.2Smatt 971.2Smatt# Miscellaneous kernel options 981.2Smattoptions KTRACE # system call tracing, a la ktrace(1) 991.2Smattoptions IRQSTATS # manage IRQ statistics 1001.2Smatt#options SCSIVERBOSE # Verbose SCSI errors 1011.2Smattoptions MIIVERBOSE # Verbose MII autoconfuration messages 1021.2Smatt#options PCI_CONFIG_DUMP # verbosely dump PCI config space 1031.2Smatt#options DDB_KEYCODE=0x40 1041.2Smattoptions USERCONF # userconf(4) support 1051.2Smatt#options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 1061.2Smatt#options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 1071.2Smatt 1081.2Smatt# Development and Debugging options 1091.2Smatt 1101.25Sdhollandoptions DIAGNOSTIC # internal consistency checks 1111.2Smattoptions DEBUG 1121.2Smatt#options LOCKDEBUG 1131.35Sskrll#options UVMHIST # kernhist for uvm/pmap subsystems 1141.2Smattoptions VERBOSE_INIT_ARM # verbose bootstraping messages 1151.2Smattoptions DDB # in-kernel debugger 1161.2Smattoptions DDB_HISTORY_SIZE=100 # Enable history editing in DDB 1171.2Smatt#makeoptions DEBUG="-g" # compile full symbol table 1181.28Sjoergmakeoptions COPY_SYMTAB=1 1191.2Smatt 1201.2Smattconfig netbsd root on ? type ? 1211.2Smatt 1221.2Smatt# The main bus device 1231.2Smattmainbus0 at root 1241.2Smatt 1251.2Smatt# The boot cpu 1261.2Smattcpu0 at mainbus? 1271.2Smatt#l2cc0 at mainbus? 1281.2Smatt 1291.2Smatt# Specify the memory size in bytes. 1301.33Smrgoptions MEMSIZE=0x8000000 1311.2Smatt 1321.2Smatt# Devices 1331.2Smatt 1341.2Smattahb0 at mainbus? 1351.2Smattavic0 at ahb? addr 0x68000000 irqbase 0 1361.2Smattaips* at ahb0 1371.2Smattimxuart* at aips? addr 0x43f90000 intr 45 1381.2Smattimxgpio0 at ahb? addr 0x53fcc000 irqbase 64 intr 52 1391.2Smattimxgpio1 at ahb? addr 0x53fd0000 irqbase 96 intr 51 1401.2Smattimxgpio2 at ahb? addr 0x53fa4000 irqbase 128 intr 56 1411.2Smattgpio* at imxgpio? 1421.2Smatt 1431.2Smatt# pcic 1441.2Smattimx31lk_pcic0 at aips? addr 0xb8004000 1451.2Smattpcmcia* at imx31lk_pcic0 1461.2Smattwdc* at pcmcia? function ? 1471.2Smattatabus* at wdc? channel ? 1481.2Smattwd* at atabus? drive ? flags 0x0000 1491.2Smatt 1501.2Smatt# Pseudo-Devices 1511.2Smatt 1521.2Smatt# disk/mass storage pseudo-devices 1531.11Shannken#pseudo-device md # memory disk device (ramdisk) 1541.2Smatt#pseudo-device vnd # disk-like interface to files 1551.19Smsaitoh#pseudo-device fss # file system snapshot device 1561.19Smsaitoh#pseudo-device putter # for puffs and pud 1571.2Smatt 1581.2Smatt# network pseudo-devices 1591.2Smatt#pseudo-device bpfilter # Berkeley packet filter 1601.2Smattpseudo-device loop # network loopback 1611.2Smatt 1621.2Smatt# miscellaneous pseudo-devices 1631.2Smattpseudo-device pty # pseudo-terminals 1641.2Smattpseudo-device ksyms # /dev/ksyms 1651.2Smattpseudo-device clockctl # NTP clockctl 166