IMX31LITE revision 1.4
11.4Ssimonb# $NetBSD: IMX31LITE,v 1.4 2008/07/31 07:41:00 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.2Smatt 261.2Smatt# File systems 271.2Smatt 281.2Smattfile-system FFS # UFS 291.2Smatt#file-system LFS # log-structured file system 301.2Smattfile-system MFS # memory file system 311.2Smattfile-system NFS # Network file system 321.2Smatt#file-system ADOSFS # AmigaDOS-compatible file system 331.2Smatt#file-system EXT2FS # second extended file system (linux) 341.2Smatt#file-system CD9660 # ISO 9660 + Rock Ridge file system 351.2Smatt#file-system MSDOSFS # MS-DOS file system 361.2Smattfile-system FDESC # /dev/fd 371.2Smattfile-system KERNFS # /kern 381.2Smattfile-system NULLFS # loopback file system 391.2Smatt#file-system PORTAL # portal filesystem (still experimental) 401.2Smattfile-system PROCFS # /proc 411.2Smattfile-system TMPFS # memory file system 421.2Smatt#file-system UMAPFS # NULLFS + uid and gid remapping 431.2Smatt#file-system UNION # union file system 441.2Smattfile-system PTYFS # /dev/pts/N support 451.2Smatt 461.2Smatt# File system options 471.2Smatt#options QUOTA # UFS quotas 481.2Smatt#options FFS_EI # FFS Endian Independant support 491.2Smattoptions NFSSERVER 501.2Smattoptions SOFTDEP 511.4Ssimonboptions WAPBL # File system journaling support - Experimental 521.2Smatt#options FFS_NO_SNAPSHOT # No FFS snapshot support 531.2Smatt 541.2Smatt# Networking options 551.2Smatt 561.2Smatt#options GATEWAY # packet forwarding 571.2Smattoptions INET # IP + ICMP + TCP + UDP 581.2Smattoptions INET6 # IPV6 591.2Smatt#options IPSEC # IP security 601.2Smatt#options IPSEC_ESP # IP security (encryption part; define w/ IPSEC) 611.2Smatt#options IPSEC_NAT_T # IPsec NAT traversal (NAT-T) 621.2Smatt#options IPSEC_DEBUG # debug for IP security 631.2Smatt#options MROUTING # IP multicast routing 641.2Smatt#options PIM # Protocol Independent Multicast 651.2Smatt#options ISO,TPIP # OSI 661.2Smatt#options EON # OSI tunneling over IP 671.2Smatt#options NETATALK # AppleTalk networking 681.2Smatt#options PFIL_HOOKS # pfil(9) packet filter hooks 691.2Smatt#options PPP_BSDCOMP # BSD-Compress compression support for PPP 701.2Smatt#options PPP_DEFLATE # Deflate compression support for PPP 711.2Smatt#options PPP_FILTER # Active filter support for PPP (requires bpf) 721.2Smatt#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 731.2Smatt 741.2Smattoptions NFS_BOOT_BOOTP 751.2Smattoptions NFS_BOOT_DHCP 761.2Smatt#options NFS_BOOT_BOOTPARAM 771.2Smatt 781.2Smatt# Compatibility options 791.2Smatt 801.2Smatt#options COMPAT_43 # 4.3BSD compatibility. 811.3Stsutsuioptions COMPAT_40 # NetBSD 4.0 compatibility. 821.2Smattoptions COMPAT_30 # NetBSD 3.0 compatibility. 831.2Smattoptions COMPAT_20 # NetBSD 2.0 compatibility. 841.2Smattoptions COMPAT_16 # NetBSD 1.6 compatibility. 851.2Smattoptions COMPAT_15 # NetBSD 1.5 compatibility. 861.2Smattoptions COMPAT_14 # NetBSD 1.4 compatibility. 871.2Smatt#options COMPAT_13 # NetBSD 1.3 compatibility. 881.2Smatt#options COMPAT_12 # NetBSD 1.2 compatibility. 891.2Smatt#options COMPAT_11 # NetBSD 1.1 compatibility. 901.2Smatt#options COMPAT_10 # NetBSD 1.0 compatibility. 911.2Smatt#options COMPAT_09 # NetBSD 0.9 compatibility. 921.2Smatt#options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. 931.2Smattoptions COMPAT_BSDPTY # /dev/[pt]ty?? ptys. 941.2Smatt 951.2Smatt# Shared memory options 961.2Smatt 971.2Smattoptions SYSVMSG # System V-like message queues 981.2Smattoptions SYSVSEM # System V-like semaphores 991.2Smatt#options SEMMNI=10 # number of semaphore identifiers 1001.2Smatt#options SEMMNS=60 # number of semaphores in system 1011.2Smatt#options SEMUME=10 # max number of undo entries per process 1021.2Smatt#options SEMMNU=30 # number of undo structures in system 1031.2Smattoptions SYSVSHM # System V-like memory sharing 1041.2Smattoptions SHMMAXPGS=1024 # 1024 pages is the default 1051.2Smatt 1061.2Smatt# Device options 1071.2Smatt 1081.2Smatt#options MEMORY_DISK_HOOKS # boottime setup of ramdisk 1091.2Smatt#options MEMORY_DISK_ROOT_SIZE=3400 # Size in blocks 1101.2Smatt#options MEMORY_DISK_IS_ROOT # use memory disk as root 1111.2Smatt 1121.2Smatt# Console options. 1131.2Smatt#options CONSPEED=38400 # Console speed 1141.2Smatt 1151.2Smatt# Miscellaneous kernel options 1161.2Smattoptions KTRACE # system call tracing, a la ktrace(1) 1171.2Smattoptions IRQSTATS # manage IRQ statistics 1181.2Smatt#options LKM # loadable kernel modules 1191.2Smatt#options KMEMSTATS # kernel memory statistics 1201.2Smatt#options SCSIVERBOSE # Verbose SCSI errors 1211.2Smattoptions MIIVERBOSE # Verbose MII autoconfuration messages 1221.2Smatt#options PCI_CONFIG_DUMP # verbosely dump PCI config space 1231.2Smatt#options DDB_KEYCODE=0x40 1241.2Smattoptions USERCONF # userconf(4) support 1251.2Smatt#options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 1261.2Smatt#options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 1271.2Smatt 1281.2Smatt# Development and Debugging options 1291.2Smatt 1301.2Smattoptions DIAGNOSTIC # internally consistency checks 1311.2Smattoptions DEBUG 1321.2Smatt#options LOCKDEBUG 1331.2Smattoptions PMAP_DEBUG # Enable pmap_debug_level code 1341.2Smatt#options IPKDB # remote kernel debugging 1351.2Smattoptions VERBOSE_INIT_ARM # verbose bootstraping messages 1361.2Smattoptions DDB # in-kernel debugger 1371.2Smattoptions DDB_HISTORY_SIZE=100 # Enable history editing in DDB 1381.2Smatt#makeoptions DEBUG="-g" # compile full symbol table 1391.2Smattoptions SYMTAB_SPACE=280000 1401.2Smatt 1411.2Smattconfig netbsd root on ? type ? 1421.2Smatt 1431.2Smatt# The main bus device 1441.2Smattmainbus0 at root 1451.2Smatt 1461.2Smatt# The boot cpu 1471.2Smattcpu0 at mainbus? 1481.2Smatt#l2cc0 at mainbus? 1491.2Smatt 1501.2Smatt# Specify the memory size in bytes. 1511.2Smattoptions MEMSIZE=0x8000000 1521.2Smatt 1531.2Smatt# Devices 1541.2Smatt 1551.2Smattahb0 at mainbus? 1561.2Smattavic0 at ahb? addr 0x68000000 irqbase 0 1571.2Smattaips* at ahb0 1581.2Smattimxuart* at aips? addr 0x43f90000 intr 45 1591.2Smattimxgpio0 at ahb? addr 0x53fcc000 irqbase 64 intr 52 1601.2Smattimxgpio1 at ahb? addr 0x53fd0000 irqbase 96 intr 51 1611.2Smattimxgpio2 at ahb? addr 0x53fa4000 irqbase 128 intr 56 1621.2Smattgpio* at imxgpio? 1631.2Smatt 1641.2Smatt# pcic 1651.2Smattimx31lk_pcic0 at aips? addr 0xb8004000 1661.2Smattpcmcia* at imx31lk_pcic0 1671.2Smattwdc* at pcmcia? function ? 1681.2Smattatabus* at wdc? channel ? 1691.2Smattwd* at atabus? drive ? flags 0x0000 1701.2Smatt 1711.2Smatt# Pseudo-Devices 1721.2Smatt 1731.2Smatt# disk/mass storage pseudo-devices 1741.2Smatt#pseudo-device md 1 # memory disk device (ramdisk) 1751.2Smatt#pseudo-device vnd # disk-like interface to files 1761.2Smatt 1771.2Smatt# network pseudo-devices 1781.2Smatt#pseudo-device bpfilter # Berkeley packet filter 1791.2Smattpseudo-device loop # network loopback 1801.2Smatt 1811.2Smatt# miscellaneous pseudo-devices 1821.2Smattpseudo-device pty # pseudo-terminals 1831.2Smattpseudo-device rnd # /dev/random and in-kernel generator 1841.2Smattpseudo-device ksyms # /dev/ksyms 1851.2Smattpseudo-device clockctl # NTP clockctl 186