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