1 1.1 cliff # 2 1.15 jakllsch # GEMINI_SLAVE -- 3 1.1 cliff # 4 1.1 cliff 5 1.1 cliff include "arch/evbarm/conf/std.gemini" 6 1.1 cliff 7 1.1 cliff # estimated number of users 8 1.1 cliff 9 1.1 cliff maxusers 32 10 1.1 cliff 11 1.1 cliff # Standard system options 12 1.1 cliff 13 1.1 cliff options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 14 1.1 cliff #options NTP # NTP phase/frequency locked loop 15 1.1 cliff 16 1.1 cliff # CPU options 17 1.1 cliff 18 1.1 cliff options CPU_FA526 19 1.1 cliff options SL3516 20 1.37 mrg options GEMINI_SLAVE 21 1.1 cliff 22 1.1 cliff # Architecture options 23 1.1 cliff 24 1.1 cliff # File systems 25 1.1 cliff 26 1.1 cliff file-system FFS # UFS 27 1.1 cliff #file-system LFS # log-structured file system 28 1.1 cliff file-system MFS # memory file system 29 1.1 cliff file-system NFS # Network file system 30 1.1 cliff #file-system ADOSFS # AmigaDOS-compatible file system 31 1.1 cliff #file-system EXT2FS # second extended file system (linux) 32 1.1 cliff #file-system CD9660 # ISO 9660 + Rock Ridge file system 33 1.1 cliff file-system MSDOSFS # MS-DOS file system 34 1.1 cliff #file-system FDESC # /dev/fd 35 1.1 cliff #file-system KERNFS # /kern 36 1.1 cliff #file-system NULLFS # loopback file system 37 1.1 cliff #file-system PROCFS # /proc 38 1.21 msaitoh #file-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs) 39 1.1 cliff #file-system UMAPFS # NULLFS + uid and gid remapping 40 1.1 cliff #file-system UNION # union file system 41 1.1 cliff file-system PTYFS # /dev/pts/N support 42 1.1 cliff 43 1.1 cliff # File system options 44 1.16 bouyer #options QUOTA # legacy UFS quotas 45 1.16 bouyer #options QUOTA2 # new, in-filesystem UFS quotas 46 1.34 rin #options DISKLABEL_EI # disklabel Endian Independent support 47 1.17 wiz #options FFS_EI # FFS Endian Independent support 48 1.1 cliff #options NFSSERVER 49 1.19 dholland #options WAPBL # File system journaling support 50 1.1 cliff #options FFS_NO_SNAPSHOT # No FFS snapshot support 51 1.1 cliff 52 1.1 cliff # Networking options 53 1.1 cliff 54 1.8 cliff options GATEWAY # packet forwarding 55 1.1 cliff options INET # IP + ICMP + TCP + UDP 56 1.1 cliff #options INET6 # IPV6 57 1.1 cliff #options IPSEC # IP security 58 1.1 cliff #options IPSEC_DEBUG # debug for IP security 59 1.1 cliff #options MROUTING # IP multicast routing 60 1.1 cliff #options PIM # Protocol Independent Multicast 61 1.1 cliff #options NETATALK # AppleTalk networking 62 1.1 cliff #options PPP_BSDCOMP # BSD-Compress compression support for PPP 63 1.1 cliff #options PPP_DEFLATE # Deflate compression support for PPP 64 1.1 cliff #options PPP_FILTER # Active filter support for PPP (requires bpf) 65 1.1 cliff #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 66 1.1 cliff 67 1.1 cliff ##options NFS_BOOT_BOOTP 68 1.1 cliff ##options NFS_BOOT_DHCP 69 1.1 cliff ##options NFS_BOOT_RWSIZE=1024 70 1.1 cliff 71 1.1 cliff # Compatibility options 72 1.1 cliff 73 1.37 mrg include "conf/compat_netbsd50.config" 74 1.37 mrg options COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries 75 1.1 cliff 76 1.1 cliff # Shared memory options 77 1.1 cliff 78 1.1 cliff options SYSVMSG # System V-like message queues 79 1.1 cliff options SYSVSEM # System V-like semaphores 80 1.1 cliff options SYSVSHM # System V-like memory sharing 81 1.1 cliff 82 1.1 cliff # Device options 83 1.1 cliff 84 1.1 cliff # Memory Disk 85 1.1 cliff options MEMORY_DISK_IS_ROOT # use memory disk as root 86 1.1 cliff options MEMORY_DISK_HOOKS 87 1.1 cliff options MEMORY_DISK_DYNAMIC 88 1.9 jym options MEMORY_DISK_RBFLAGS=RB_SINGLE # boot in single-user mode 89 1.1 cliff 90 1.1 cliff # Miscellaneous kernel options 91 1.1 cliff options KTRACE # system call tracing, a la ktrace(1) 92 1.1 cliff #options SCSIVERBOSE # Verbose SCSI errors 93 1.1 cliff #options MIIVERBOSE # Verbose MII autoconfuration messages 94 1.1 cliff #options DDB_KEYCODE=0x40 95 1.1 cliff #options USERCONF # userconf(4) support 96 1.1 cliff #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 97 1.1 cliff 98 1.1 cliff # Development and Debugging options 99 1.1 cliff 100 1.27 dholland options DIAGNOSTIC # internal consistency checks 101 1.1 cliff #options DEBUG 102 1.39 skrll #options UVMHIST # kernhist for uvm/pmap subsystems 103 1.2 cliff #options VERBOSE_INIT_ARM # verbose bootstraping messages 104 1.1 cliff options DDB # in-kernel debugger 105 1.33 uebayasi pseudo-device ksyms 106 1.37 mrg options DDB_ONPANIC=1 107 1.1 cliff options DDB_HISTORY_SIZE=100 # Enable history editing in DDB 108 1.1 cliff #options KGDB 109 1.1 cliff makeoptions DEBUG="-g" # compile full symbol table 110 1.30 joerg ##makeoptions COPY_SYMTAB=1 111 1.1 cliff ##options ATADEBUG 112 1.1 cliff 113 1.1 cliff # Valid options for BOOT_ARGS: 114 1.1 cliff # single Boot to single user only 115 1.1 cliff # kdb Give control to kernel debugger 116 1.1 cliff # ask Ask for file name to reboot from 117 1.1 cliff # memorydisk=<n> Set memorydisk size to <n> KB 118 1.1 cliff # quiet Show aprint_naive output 119 1.1 cliff # verbose Show aprint_normal and aprint_verbose output 120 1.37 mrg options BOOT_ARGS="\"\"" 121 1.1 cliff 122 1.1 cliff config netbsd root on ? type ? 123 1.1 cliff ##config netbsd-sm0 root on sm0 type nfs 124 1.1 cliff 125 1.1 cliff # The main bus device 126 1.1 cliff mainbus0 at root 127 1.1 cliff 128 1.1 cliff # The boot cpu 129 1.1 cliff cpu0 at mainbus? 130 1.1 cliff 131 1.1 cliff # Specify the memory size in megabytes. 132 1.37 mrg options MEMSIZE=64 133 1.1 cliff 134 1.5 cliff # Specify the (DMA) Bus Address base in megabytes 135 1.37 mrg options GEMINI_BUSBASE=64 136 1.5 cliff 137 1.1 cliff # On-board IO 138 1.1 cliff obio0 at mainbus? 139 1.1 cliff 140 1.1 cliff # On-board 16550 UART(s) 141 1.2 cliff ##com0 at obio? addr 0x42000000 intr 18 mult 4 142 1.2 cliff ##options CONSADDR=0x42000000, CONSPEED=19200 143 1.2 cliff 144 1.2 cliff # Aux COM at IT8712 145 1.2 cliff geminilpchc0 at obio? addr 0x47000000 intr 20 146 1.2 cliff lpc0 at geminilpchc0 addr 0x47800000 147 1.2 cliff com0 at lpc? ldn 0x01 addr 0x3f8 intr -1 148 1.2 cliff ##com0 at lpc? ldn 0x01 addr 0x3f8 intr -1 149 1.2 cliff options CONSADDR=0x478003f8, CONSPEED=19200 150 1.1 cliff 151 1.1 cliff # Interrupt controller 152 1.1 cliff ##geminiicu0 at obio0 addr 0x48000000 intrbase 0 153 1.1 cliff geminiicu1 at obio0 addr 0x49000000 intrbase 0 154 1.1 cliff 155 1.1 cliff # Watchdog timer 156 1.1 cliff ##geminiwdt0 at obio0 addr 0x41000000 size 0x1c 157 1.1 cliff # Internal PCLK is AHB bus freq, 158 1.1 cliff # which is 1/6 of APB bus freq, 159 1.1 cliff # which is 150MHz` 160 1.1 cliff ##options GEMINI_WDT_CLOCK_FREQ=25000000 # 25 MHz 161 1.1 cliff 162 1.1 cliff # Combined Operating System Timer and Statistics Timer 163 1.1 cliff ##geminitmr0 at obio? addr 0x43000000 size 0x3c intr 14 164 1.1 cliff geminitmr1 at obio? addr 0x43000000 size 0x3c intr 15 165 1.1 cliff # Microtime Reference Timer 166 1.1 cliff geminitmr2 at obio? addr 0x43000000 size 0x3c intr 16 167 1.1 cliff # 168 1.1 cliff # Internal PCLK is AHB bus freq, 169 1.1 cliff # which is 1/6 of APB bus freq, 170 1.1 cliff # which is 150MHz` 171 1.1 cliff options GEMINI_TIMER_CLOCK_FREQ=25000000 # 25 MHz 172 1.1 cliff 173 1.1 cliff 174 1.6 cliff # Gemini Inter-processor-interrupt (IPI) 175 1.6 cliff geminiipi0 at obio? intr 0 176 1.6 cliff 177 1.8 cliff # Gemini Inter-processor-messages (IPM) 178 1.8 cliff geminiipm0 at geminiipi0 179 1.8 cliff 180 1.8 cliff # Gemini Pseudo NIC (GPN) 181 1.8 cliff gpn0 at geminiipm0 182 1.8 cliff 183 1.1 cliff # On-board GPIO controllers 184 1.1 cliff 185 1.1 cliff 186 1.1 cliff # Real Time Clock 187 1.1 cliff 188 1.1 cliff # IDE 189 1.1 cliff ##wdc0 at obio? addr 0x63000000 intr 4 190 1.1 cliff ##wdc1 at obio? addr 0x63400000 intr 5 191 1.1 cliff 192 1.1 cliff ##atabus* at ata? channel ? 193 1.1 cliff ##wd* at atabus? drive ? flags 0x0000 194 1.1 cliff 195 1.1 cliff # USB 196 1.1 cliff ##ehci0 at obio? addr 0x68000000 size 0x400 intr 10 # 30? 197 1.15 jakllsch ##ehci1 at obio? addr 0x69000000 size 0x400 intr 11 # 31? 198 1.1 cliff 199 1.1 cliff ##usb* at ehci? 200 1.1 cliff ##uhub* at usb? 201 1.1 cliff ##uhub* at uhub? port ? 202 1.35 sevan 203 1.35 sevan # USB Ethernet adapters 204 1.1 cliff ##axe* at uhub? 205 1.1 cliff 206 1.1 cliff # PCI 207 1.1 cliff pci0 at obio? bus ? 208 1.15 jakllsch options PCI_NETBSD_CONFIGURE # set up the PCI bus 209 1.37 mrg options PCIVERBOSE 210 1.1 cliff options PCI_CONFIG_DUMP 211 1.1 cliff 212 1.1 cliff # PCI Ethernet 213 1.1 cliff ex* at pci? dev ? function ? # 3Com 90x[BC] 214 1.4 cliff re* at pci? dev ? function ? # Realtek 8139C+/8169/8169S/8110S 215 1.4 cliff wm* at pci? dev ? function ? # Intel 8254x gigabit 216 1.1 cliff 217 1.1 cliff # MII/PHY support 218 1.1 cliff exphy* at mii? phy ? # 3Com internal PHYs 219 1.4 cliff rgephy* at mii? phy ? # Realtek 8169S/8110S internal PHYs 220 1.4 cliff makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs 221 1.1 cliff 222 1.1 cliff # Pseudo-Devices 223 1.1 cliff 224 1.1 cliff # disk/mass storage pseudo-devices 225 1.14 hannken pseudo-device md # memory disk 226 1.1 cliff #pseudo-device vnd # disk-like interface to files 227 1.13 pooka #pseudo-device fss # file system snapshot device 228 1.21 msaitoh #pseudo-device putter # for puffs and pud 229 1.1 cliff 230 1.1 cliff # network pseudo-devices 231 1.1 cliff pseudo-device bpfilter # Berkeley packet filter 232 1.1 cliff pseudo-device loop # network loopback 233 1.1 cliff #pseudo-device kttcp # network loopback 234 1.1 cliff 235 1.1 cliff # miscellaneous pseudo-devices 236 1.1 cliff pseudo-device pty # pseudo-terminals 237 1.1 cliff #options RND_COM 238 1.1 cliff #pseudo-device clockctl # user control of clock subsystem 239 1.1 cliff #pseudo-device ksyms # /dev/ksyms 240 1.1 cliff 241