GEMINI_MASTER revision 1.11
1# 2# GEMINI -- 3# 4 5include "arch/evbarm/conf/std.gemini" 6 7 8# estimated number of users 9 10maxusers 32 11 12# Standard system options 13 14options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 15#options NTP # NTP phase/frequency locked loop 16 17# CPU options 18 19options CPU_FA526 20options SL3516 21options GEMINI_MASTER 22 23# Architecture options 24 25# File systems 26 27file-system FFS # UFS 28#file-system LFS # log-structured file system 29file-system MFS # memory file system 30file-system NFS # Network file system 31#file-system ADOSFS # AmigaDOS-compatible file system 32#file-system EXT2FS # second extended file system (linux) 33#file-system CD9660 # ISO 9660 + Rock Ridge file system 34file-system MSDOSFS # MS-DOS file system 35#file-system FDESC # /dev/fd 36#file-system KERNFS # /kern 37#file-system NULLFS # loopback file system 38#file-system PORTAL # portal filesystem (still experimental) 39#file-system PROCFS # /proc 40#file-system UMAPFS # NULLFS + uid and gid remapping 41#file-system UNION # union file system 42file-system PTYFS # /dev/pts/N support 43 44# File system options 45#options QUOTA # UFS quotas 46#options FFS_EI # FFS Endian Independant support 47#options NFSSERVER 48#options WAPBL # File system journaling support - Experimental 49#options FFS_NO_SNAPSHOT # No FFS snapshot support 50 51# Networking options 52 53#options GATEWAY # packet forwarding 54options INET # IP + ICMP + TCP + UDP 55options INET6 # IPV6 56#options IPSEC # IP security 57#options IPSEC_ESP # IP security (encryption part; define w/ IPSEC) 58#options IPSEC_NAT_T # IPsec NAT traversal (NAT-T) 59#options IPSEC_DEBUG # debug for IP security 60#options MROUTING # IP multicast routing 61#options PIM # Protocol Independent Multicast 62#options NS # XNS 63#options NSIP # XNS tunneling over IP 64#options ISO,TPIP # OSI 65#options EON # OSI tunneling over IP 66#options CCITT,LLC,HDLC # X.25 67#options NETATALK # AppleTalk networking 68#options PFIL_HOOKS # pfil(9) packet filter hooks 69#options PPP_BSDCOMP # BSD-Compress compression support for PPP 70#options PPP_DEFLATE # Deflate compression support for PPP 71#options PPP_FILTER # Active filter support for PPP (requires bpf) 72#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 73 74options NFS_BOOT_BOOTP 75options NFS_BOOT_DHCP 76options NFS_BOOT_RWSIZE=1024 77 78# Compatibility options 79 80#options COMPAT_43 # 4.3BSD compatibility. 81options COMPAT_50 # NetBSD 5.0 compatibility. 82#options COMPAT_40 # NetBSD 4.0 compatibility. 83#options COMPAT_30 # NetBSD 3.0 compatibility. 84#options COMPAT_20 # NetBSD 2.0 compatibility. 85#options COMPAT_16 # NetBSD 1.6 compatibility. 86#options COMPAT_15 # NetBSD 1.5 compatibility. 87#options COMPAT_14 # NetBSD 1.4 compatibility. 88#options COMPAT_13 # NetBSD 1.3 compatibility. 89#options COMPAT_12 # NetBSD 1.2 compatibility. 90#options COMPAT_11 # NetBSD 1.1 compatibility. 91#options COMPAT_10 # NetBSD 1.0 compatibility. 92#options COMPAT_09 # NetBSD 0.9 compatibility. 93#options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended. 94#options COMPAT_BSDPTY # /dev/[pt]ty?? ptys. 95 96# Shared memory options 97 98options SYSVMSG # System V-like message queues 99options SYSVSEM # System V-like semaphores 100#options SEMMNI=10 # number of semaphore identifiers 101#options SEMMNS=60 # number of semaphores in system 102#options SEMUME=10 # max number of undo entries per process 103#options SEMMNU=30 # number of undo structures in system 104options SYSVSHM # System V-like memory sharing 105 106# Device options 107 108# Memory disk 109options MEMORY_DISK_IS_ROOT # use memory disk as root 110options MEMORY_DISK_HOOKS 111options MEMORY_DISK_DYNAMIC 112options MEMORY_DISK_RBFLAGS=RB_SINGLE # boot in single-user mode 113 114# Miscellaneous kernel options 115options KTRACE # system call tracing, a la ktrace(1) 116#options KMEMSTATS # kernel memory statistics 117#options SCSIVERBOSE # Verbose SCSI errors 118#options MIIVERBOSE # Verbose MII autoconfuration messages 119#options DDB_KEYCODE=0x40 120#options USERCONF # userconf(4) support 121#options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 122 123# Development and Debugging options 124 125#options PERFCTRS # performance counters 126options DIAGNOSTIC # internally consistency checks 127#options DEBUG 128#options PMAP_DEBUG # Enable pmap_debug_level code 129options VERBOSE_INIT_ARM # verbose bootstraping messages 130options DDB # in-kernel debugger 131options DDB_ONPANIC=1 132options DDB_HISTORY_SIZE=100 # Enable history editing in DDB 133#options KGDB 134makeoptions DEBUG="-g" # compile full symbol table 135##options SYMTAB_SPACE=280000 136##options ATADEBUG 137 138# Valid options for BOOT_ARGS: 139# single Boot to single user only 140# kdb Give control to kernel debugger 141# ask Ask for file name to reboot from 142# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n> 143# memorydisk=<n> Set memorydisk size to <n> KB 144# quiet Show aprint_naive output 145# verbose Show aprint_normal and aprint_verbose output 146options BOOT_ARGS="\"\"" 147 148config netbsd root on ? type ? 149 150# The main bus device 151mainbus0 at root 152 153# The boot cpu 154cpu0 at mainbus? 155 156# Specify the memory size in megabytes. 157options MEMSIZE=64 158 159# Specify the (DMA) Bus Address base in megabytes 160options GEMINI_BUSBASE=0 161 162# On-board IO 163obio0 at mainbus? 164 165# On-board 16550 UART(s) 166com0 at obio? addr 0x42000000 intr 18 mult 4 167##options CONSADDR=0x478003f8, CONSPEED=19200 168options CONSADDR=0x42000000, CONSPEED=19200 169 170# Aux COM at IT8712 171##geminilpchc0 at obio? addr 0x47000000 intr 20 172##lpc0 at geminilpchc0 addr 0x47800000 173##com1 at lpc? ldn 0x01 addr 0x3f8 intr -1 174##com1 at lpc? ldn 0x01 addr 0x3f8 intr 4 175 176# Interrupt controller 177geminiicu0 at obio0 addr 0x48000000 intrbase 0 178##geminiicu1 at obio0 addr 0x49000000 intrbase 0 179 180# Watchdog timer 181geminiwdt0 at obio0 addr 0x41000000 size 0x1c 182# Internal PCLK is AHB bus freq, 183# which is 1/6 of APB bus freq, 184# which is 150MHz` 185options GEMINI_WDT_CLOCK_FREQ=25000000 # 25 MHz 186 187# Combined Operating System Timer and Statistics Timer 188geminitmr0 at obio? addr 0x43000000 size 0x3c intr 14 189##geminitmr1 at obio? addr 0x43000000 size 0x3c intr 15 190# Microtime Reference Timer 191geminitmr2 at obio? addr 0x43000000 size 0x3c intr 16 192# 193# Internal PCLK is AHB bus freq, 194# which is 1/6 of APB bus freq, 195# which is 150MHz` 196options GEMINI_TIMER_CLOCK_FREQ=25000000 # 25 MHz 197 198 199# Gemini Inter-processor-interrupt (IPI) 200geminiipi0 at obio? intr 0 201 202# Gemini Inter-processor-messages (IPM) 203geminiipm0 at geminiipi0 204 205# Gemini Pseudo NIC (GPN) 206gpn0 at geminiipm0 207 208# On-board GPIO controllers 209geminigpio0 at obio0 addr 0x4d000000 intrbase 32 intr 22 210geminigpio1 at obio0 addr 0x4e000000 intrbase 64 intr 23 211geminigpio2 at obio0 addr 0x4f000000 intrbase 96 intr 24 212 213# Real Time Clock 214 215# IDE 216##wdc0 at obio? addr 0x63000000 intr 4 217##wdc1 at obio? addr 0x63400000 intr 5 218 219##atabus* at ata? channel ? 220##wd* at atabus? drive ? flags 0x0000 221 222# USB 223##ehci0 at obio? addr 0x68000000 size 0x400 intr 10 # 30? 224##ehci1 at obio? addr 0x69000000 size 0x400 intr 11 # 31? 225 226##usb* at ehci? 227##uhub* at usb? 228##uhub* at uhub? port ? 229##axe* at uhub? 230 231# PCI 232##pci0 at obio? bus ? 233##options PCI_NETBSD_CONFIGURE # set up the PCI bus 234##options PCIVERBOSE 235##options PCI_CONFIG_DUMP 236 237# PCI Ethernet 238##ex* at pci? dev ? function ? # 3Com 90x[BC] 239 240# MII/PHY support 241##exphy* at mii? phy ? # 3Com internal PHYs 242##ukphy* at mii? phy ? # generic unknown PHYs 243 244 245# Pseudo-Devices 246 247# disk/mass storage pseudo-devices 248pseudo-device md 1 # memory disk 249#pseudo-device vnd # disk-like interface to files 250#pseudo-device fss 4 # file system snapshot device 251 252# network pseudo-devices 253pseudo-device bpfilter # Berkeley packet filter 254pseudo-device loop # network loopback 255#pseudo-device kttcp # network loopback 256 257# miscellaneous pseudo-devices 258pseudo-device pty # pseudo-terminals 259pseudo-device rnd # /dev/random and in-kernel generator 260#options RND_COM 261#pseudo-device clockctl # user control of clock subsystem 262pseudo-device ksyms # /dev/ksyms 263 264