GEMINI_MASTER revision 1.37
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 PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs) 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 # legacy UFS quotas 46#options QUOTA2 # new, in-filesystem UFS quotas 47#options DISKLABEL_EI # disklabel Endian Independent support 48#options FFS_EI # FFS Endian Independent support 49#options NFSSERVER 50#options WAPBL # File system journaling support 51#options FFS_NO_SNAPSHOT # No FFS snapshot support 52 53# Networking options 54 55#options GATEWAY # packet forwarding 56options INET # IP + ICMP + TCP + UDP 57options INET6 # IPV6 58#options IPSEC # IP security 59#options IPSEC_DEBUG # debug for IP security 60#options MROUTING # IP multicast routing 61#options PIM # Protocol Independent Multicast 62#options NETATALK # AppleTalk networking 63#options PPP_BSDCOMP # BSD-Compress compression support for PPP 64#options PPP_DEFLATE # Deflate compression support for PPP 65#options PPP_FILTER # Active filter support for PPP (requires bpf) 66#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 67 68options NFS_BOOT_BOOTP 69options NFS_BOOT_DHCP 70options NFS_BOOT_RWSIZE=1024 71 72# Compatibility options 73 74include "conf/compat_netbsd50.config" 75options COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries 76 77# Shared memory options 78 79options SYSVMSG # System V-like message queues 80options SYSVSEM # System V-like semaphores 81options SYSVSHM # System V-like memory sharing 82 83# Device options 84 85# Memory disk 86options MEMORY_DISK_IS_ROOT # use memory disk as root 87options MEMORY_DISK_HOOKS 88options MEMORY_DISK_DYNAMIC 89options MEMORY_DISK_RBFLAGS=RB_SINGLE # boot in single-user mode 90 91# Miscellaneous kernel options 92options KTRACE # system call tracing, a la ktrace(1) 93#options SCSIVERBOSE # Verbose SCSI errors 94#options MIIVERBOSE # Verbose MII autoconfuration messages 95#options DDB_KEYCODE=0x40 96#options USERCONF # userconf(4) support 97#options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 98 99# Development and Debugging options 100 101options DIAGNOSTIC # internal consistency checks 102#options DEBUG 103#options PMAP_DEBUG # Enable pmap_debug_level code 104options VERBOSE_INIT_ARM # verbose bootstraping messages 105options DDB # in-kernel debugger 106options DDB_ONPANIC=1 107options DDB_HISTORY_SIZE=100 # Enable history editing in DDB 108#options KGDB 109makeoptions DEBUG="-g" # compile full symbol table 110##makeoptions COPY_SYMTAB=1 111##options ATADEBUG 112 113# Valid options for BOOT_ARGS: 114# single Boot to single user only 115# kdb Give control to kernel debugger 116# ask Ask for file name to reboot from 117# pmapdebug=<n> If PMAP_DEBUG, set pmap_debug_level to <n> 118# memorydisk=<n> Set memorydisk size to <n> KB 119# quiet Show aprint_naive output 120# verbose Show aprint_normal and aprint_verbose output 121options BOOT_ARGS="\"\"" 122 123config netbsd root on ? type ? 124 125# The main bus device 126mainbus0 at root 127 128# The boot cpu 129cpu0 at mainbus? 130 131# Specify the memory size in megabytes. 132options MEMSIZE=64 133 134# Specify the (DMA) Bus Address base in megabytes 135options GEMINI_BUSBASE=0 136 137# On-board IO 138obio0 at mainbus? 139 140# On-board 16550 UART(s) 141com0 at obio? addr 0x42000000 intr 18 mult 4 142##options CONSADDR=0x478003f8, CONSPEED=19200 143options CONSADDR=0x42000000, CONSPEED=19200 144 145# Aux COM at IT8712 146##geminilpchc0 at obio? addr 0x47000000 intr 20 147##lpc0 at geminilpchc0 addr 0x47800000 148##com1 at lpc? ldn 0x01 addr 0x3f8 intr -1 149##com1 at lpc? ldn 0x01 addr 0x3f8 intr 4 150 151# Interrupt controller 152geminiicu0 at obio0 addr 0x48000000 intrbase 0 153##geminiicu1 at obio0 addr 0x49000000 intrbase 0 154 155# Watchdog timer 156geminiwdt0 at obio0 addr 0x41000000 size 0x1c 157# Internal PCLK is AHB bus freq, 158# which is 1/6 of APB bus freq, 159# which is 150MHz` 160options GEMINI_WDT_CLOCK_FREQ=25000000 # 25 MHz 161 162# Combined Operating System Timer and Statistics Timer 163geminitmr0 at obio? addr 0x43000000 size 0x3c intr 14 164##geminitmr1 at obio? addr 0x43000000 size 0x3c intr 15 165# Microtime Reference Timer 166geminitmr2 at obio? addr 0x43000000 size 0x3c intr 16 167# 168# Internal PCLK is AHB bus freq, 169# which is 1/6 of APB bus freq, 170# which is 150MHz` 171options GEMINI_TIMER_CLOCK_FREQ=25000000 # 25 MHz 172 173 174# Gemini Inter-processor-interrupt (IPI) 175geminiipi0 at obio? intr 0 176 177# Gemini Inter-processor-messages (IPM) 178geminiipm0 at geminiipi0 179 180# Gemini Pseudo NIC (GPN) 181gpn0 at geminiipm0 182 183# On-board GPIO controllers 184geminigpio0 at obio0 addr 0x4d000000 intrbase 32 intr 22 185geminigpio1 at obio0 addr 0x4e000000 intrbase 64 intr 23 186geminigpio2 at obio0 addr 0x4f000000 intrbase 96 intr 24 187 188# Real Time Clock 189 190# IDE 191##wdc0 at obio? addr 0x63000000 intr 4 192##wdc1 at obio? addr 0x63400000 intr 5 193 194##atabus* at ata? channel ? 195##wd* at atabus? drive ? flags 0x0000 196 197# USB 198##ehci0 at obio? addr 0x68000000 size 0x400 intr 10 # 30? 199##ehci1 at obio? addr 0x69000000 size 0x400 intr 11 # 31? 200 201##usb* at ehci? 202##uhub* at usb? 203##uhub* at uhub? port ? 204 205# USB Ethernet adapters 206##axe* at uhub? 207 208# PCI 209##pci0 at obio? bus ? 210##options PCI_NETBSD_CONFIGURE # set up the PCI bus 211##options PCIVERBOSE 212##options PCI_CONFIG_DUMP 213 214# PCI Ethernet 215##ex* at pci? dev ? function ? # 3Com 90x[BC] 216 217# MII/PHY support 218##exphy* at mii? phy ? # 3Com internal PHYs 219##ukphy* at mii? phy ? # generic unknown PHYs 220 221 222# Pseudo-Devices 223 224# disk/mass storage pseudo-devices 225pseudo-device md # memory disk 226#pseudo-device vnd # disk-like interface to files 227#pseudo-device fss # file system snapshot device 228#pseudo-device putter # for puffs and pud 229 230# network pseudo-devices 231pseudo-device bpfilter # Berkeley packet filter 232pseudo-device loop # network loopback 233#pseudo-device kttcp # network loopback 234 235# miscellaneous pseudo-devices 236pseudo-device pty # pseudo-terminals 237#options RND_COM 238#pseudo-device clockctl # user control of clock subsystem 239pseudo-device ksyms # /dev/ksyms 240 241