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