1 1.64 maxv # $NetBSD: ALCHEMY,v 1.64 2018/08/01 20:04:11 maxv Exp $ 2 1.1 gdamore # 3 1.1 gdamore # Kernel config for the Alchemy Semiconductor (AMD) PB1000, PB1500, 4 1.1 gdamore # DBAu1000 and DBAu1500 evaluation boards. 5 1.1 gdamore 6 1.4 gdamore include "arch/evbmips/conf/std.alchemy" 7 1.1 gdamore 8 1.64 maxv #ident "ALCHEMY-$Revision: 1.64 $" 9 1.1 gdamore 10 1.1 gdamore maxusers 32 11 1.1 gdamore 12 1.1 gdamore options MIPS32 13 1.1 gdamore options NOFPU # No FPU 14 1.31 matt options FPEMUL # emulate FPU insn 15 1.9 simonb #options CONSPEED=115200 # YAMON default 16 1.1 gdamore options HZ=512 # for profiling 17 1.1 gdamore 18 1.2 gdamore # CPU support 19 1.3 simonb options ALCHEMY_AU1000 20 1.3 simonb options ALCHEMY_AU1100 21 1.3 simonb options ALCHEMY_AU1500 22 1.3 simonb options ALCHEMY_AU1550 23 1.2 gdamore 24 1.4 gdamore # Board support 25 1.9 simonb options ALCHEMY_GENERIC 26 1.4 gdamore 27 1.1 gdamore #options LOCKDEBUG 28 1.1 gdamore options SOSEND_COUNTERS 29 1.1 gdamore options INET_CSUM_COUNTERS 30 1.1 gdamore options TCP_CSUM_COUNTERS 31 1.1 gdamore options UDP_CSUM_COUNTERS 32 1.1 gdamore options TCP_OUTPUT_COUNTERS 33 1.1 gdamore 34 1.1 gdamore # Standard system options 35 1.1 gdamore options KTRACE # system call tracing support 36 1.1 gdamore options SYSVMSG # System V message queues 37 1.1 gdamore options SYSVSEM # System V semaphores 38 1.1 gdamore options SYSVSHM # System V shared memory 39 1.1 gdamore options NTP # network time protocol 40 1.1 gdamore 41 1.1 gdamore # Debugging options 42 1.1 gdamore options DIAGNOSTIC # extra kernel sanity checking 43 1.62 maya #options DEBUG # extra kernel debugging support 44 1.1 gdamore options DDB # kernel dynamic debugger 45 1.1 gdamore options DDB_HISTORY_SIZE=100 # enable history editing in DDB 46 1.1 gdamore makeoptions DEBUG="-g" # compile full symbol table 47 1.55 joerg makeoptions COPY_SYMTAB=1 # size for embedded symbol table 48 1.1 gdamore 49 1.1 gdamore # Compatibility options 50 1.63 mrg include "conf/compat_netbsd16.config" 51 1.63 mrg 52 1.1 gdamore #options EXEC_ECOFF # exec ECOFF binaries 53 1.1 gdamore #options COMPAT_ULTRIX # binary compatibility with Ultrix 54 1.1 gdamore 55 1.1 gdamore # File systems 56 1.1 gdamore file-system FFS # Berkeley Fast Filesystem 57 1.1 gdamore file-system MFS # memory-based filesystem 58 1.1 gdamore #file-system EXT2FS # second extended file system (linux) 59 1.1 gdamore file-system NFS # Sun NFS-compatible filesystem client 60 1.1 gdamore #file-system KERNFS # kernel data-structure filesystem 61 1.1 gdamore #file-system NULLFS # NULL layered filesystem 62 1.1 gdamore #file-system OVERLAY # overlay file system 63 1.1 gdamore file-system FDESC # user file descriptor filesystem 64 1.1 gdamore #file-system UMAPFS # uid/gid remapping filesystem 65 1.1 gdamore #file-system LFS # Log-based filesystem (still experimental) 66 1.1 gdamore #file-system PROCFS # /proc 67 1.1 gdamore #file-system CD9660 # ISO 9660 + Rock Ridge file system 68 1.1 gdamore #file-system UNION # union file system 69 1.1 gdamore #file-system MSDOSFS # MS-DOS FAT filesystem(s). 70 1.1 gdamore #file-system CODA # Coda File System; also needs vcoda (below) 71 1.1 gdamore #file-system PTYFS # /dev/pts/N support 72 1.1 gdamore 73 1.1 gdamore # File system options 74 1.1 gdamore #options NFSSERVER # Sun NFS-compatible filesystem server 75 1.32 bouyer #options QUOTA # legacy UFS quotas 76 1.32 bouyer #options QUOTA2 # new, in-filesystem UFS quotas 77 1.35 wiz #options FFS_EI # FFS Endian Independent support 78 1.40 dholland options WAPBL # File system journaling support 79 1.1 gdamore options FFS_NO_SNAPSHOT # No FFS snapshot support 80 1.1 gdamore #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and 81 1.1 gdamore # immutable) behave as system flags. 82 1.1 gdamore 83 1.1 gdamore # Networking options 84 1.1 gdamore #options GATEWAY # IP packet forwarding 85 1.1 gdamore options INET # Internet protocols 86 1.43 pgoyette #options INET6 # IPV6 87 1.1 gdamore #options IPSEC # IP security 88 1.1 gdamore #options IPSEC_DEBUG # debug for IP security 89 1.1 gdamore #options MROUTING # packet forwarding of multicast packets 90 1.1 gdamore #options PIM # Protocol Independent Multicast 91 1.1 gdamore #options NETATALK # AppleTalk (over Ethernet) protocol 92 1.1 gdamore #options PPP_BSDCOMP # BSD-Compress compression support for PPP 93 1.1 gdamore #options PPP_DEFLATE # Deflate compression support for PPP 94 1.1 gdamore #options PPP_FILTER # Active filter support for PPP (requires bpf) 95 1.1 gdamore 96 1.53 alnsn # JIT compiler for bpfilter 97 1.53 alnsn #options SLJIT 98 1.53 alnsn #options BPFJIT 99 1.53 alnsn 100 1.1 gdamore # These options enable verbose messages for several subsystems. 101 1.1 gdamore # Warning, these may compile large string tables into the kernel! 102 1.1 gdamore options MIIVERBOSE # verbose PHY autoconfig messages 103 1.1 gdamore options PCIVERBOSE # verbose PCI device autoconfig messages 104 1.1 gdamore #options PCI_CONFIG_DUMP # verbosely dump PCI config space 105 1.1 gdamore options SCSIVERBOSE # human readable SCSI error messages 106 1.1 gdamore options USBVERBOSE # verbose USB device autoconfig messages 107 1.1 gdamore 108 1.1 gdamore options NFS_BOOT_DHCP 109 1.1 gdamore 110 1.1 gdamore # Pretty much only one device to use for the root file system. 111 1.1 gdamore config netbsd root on ? type ? 112 1.1 gdamore config netbsd-aumac0 root on aumac0 type nfs 113 1.1 gdamore 114 1.1 gdamore mainbus0 at root 115 1.1 gdamore 116 1.1 gdamore cpu0 at mainbus? 117 1.1 gdamore 118 1.1 gdamore aubus0 at mainbus? 119 1.1 gdamore 120 1.1 gdamore # no RTC! fake with one of the programmable clocks 121 1.1 gdamore aurtc* at aubus? addr ? 122 1.1 gdamore 123 1.1 gdamore # UARTs 124 1.12 gdamore com* at aubus? addr ? 125 1.1 gdamore 126 1.1 gdamore # Ethernet MACs 127 1.1 gdamore aumac* at aubus? addr ? 128 1.1 gdamore options AUMAC_EVENT_COUNTERS 129 1.1 gdamore 130 1.1 gdamore # MII/PHY support 131 1.9 simonb acphy* at mii? phy ? # AMD/Altima AC101 PHYs 132 1.1 gdamore amhphy* at mii? phy ? # AMD 79c901 Ethernet PHYs 133 1.1 gdamore bmtphy* at mii? phy ? # Broadcom BCM5201/BCM5202 PHYs 134 1.5 gdamore brgphy* at mii? phy ? # Broadcom BCM5400-family PHYs 135 1.9 simonb lxtphy* at mii? phy ? # Level One LXT970 PHYs 136 1.9 simonb nsphyter* at mii? phy ? # NS83843 PHYs 137 1.9 simonb rgephy* at mii? phy ? # RealTek 8169S/8110S PHY 138 1.9 simonb rlphy* at mii? phy ? # RealTek 8139/8201L PHYs 139 1.1 gdamore sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs 140 1.5 gdamore ukphy* at mii? phy ? # Catch-all PHYs 141 1.1 gdamore 142 1.1 gdamore # USB 143 1.1 gdamore ohci* at aubus? addr ? # USB Open Host Controller 144 1.1 gdamore 145 1.1 gdamore # USB bus support 146 1.1 gdamore usb* at ohci? 147 1.1 gdamore 148 1.1 gdamore # USB Hubs 149 1.1 gdamore uhub* at usb? 150 1.16 drochner uhub* at uhub? port ? 151 1.1 gdamore 152 1.1 gdamore # USB HID device 153 1.1 gdamore uhidev* at uhub? port ? configuration ? interface ? 154 1.1 gdamore 155 1.1 gdamore # USB Mice 156 1.1 gdamore ums* at uhidev? reportid ? 157 1.1 gdamore wsmouse* at ums? mux 0 158 1.1 gdamore 159 1.1 gdamore # USB Keyboards 160 1.1 gdamore ukbd* at uhidev? reportid ? 161 1.1 gdamore wskbd* at ukbd? console ? mux 1 162 1.1 gdamore 163 1.13 skrll # USB serial adapter 164 1.1 gdamore ucycom* at uhidev? reportid ? 165 1.1 gdamore 166 1.1 gdamore # USB Generic HID devices 167 1.1 gdamore uhid* at uhidev? reportid ? 168 1.1 gdamore 169 1.1 gdamore # USB Printer 170 1.1 gdamore ulpt* at uhub? port ? configuration ? interface ? 171 1.1 gdamore 172 1.1 gdamore # USB Modem 173 1.1 gdamore umodem* at uhub? port ? configuration ? 174 1.1 gdamore ucom* at umodem? 175 1.1 gdamore 176 1.27 plunky # Option N.V. Wireless WAN modems 177 1.27 plunky uhso* at uhub? port ? configuration ? 178 1.27 plunky 179 1.1 gdamore # USB Mass Storage 180 1.1 gdamore umass* at uhub? port ? configuration ? interface ? 181 1.1 gdamore scsibus* at scsi? 182 1.1 gdamore sd* at scsibus? target ? lun ? 183 1.1 gdamore 184 1.1 gdamore # USB audio 185 1.1 gdamore #uaudio* at uhub? port ? configuration ? 186 1.1 gdamore 187 1.1 gdamore # USB MIDI 188 1.1 gdamore #umidi* at uhub? port ? configuration ? 189 1.1 gdamore 190 1.1 gdamore # USB IrDA 191 1.1 gdamore # USB-IrDA bridge spec 192 1.1 gdamore #uirda* at uhub? port ? configuration ? interface ? 193 1.1 gdamore #irframe* at uirda? 194 1.1 gdamore 195 1.1 gdamore # Kyocera AIR-EDGE PHONE 196 1.1 gdamore #ukyopon* at uhub? port ? 197 1.1 gdamore #ucom* at ukyopon? portno ? 198 1.1 gdamore 199 1.1 gdamore # USB Generic driver 200 1.1 gdamore ugen* at uhub? port ? 201 1.1 gdamore 202 1.1 gdamore # Audio support 203 1.1 gdamore auaudio* at aubus? addr ? # STAC9745 audio codec 204 1.1 gdamore audio* at auaudio? 205 1.1 gdamore 206 1.60 christos spkr* at audio? # PC speaker (synthesized) 207 1.58 nat 208 1.6 gdamore # GPIOs 209 1.6 gdamore augpio* at aubus? addr ? 210 1.6 gdamore gpio* at augpio? 211 1.6 gdamore 212 1.1 gdamore # On-board devices 213 1.1 gdamore obio* at mainbus? 214 1.1 gdamore 215 1.1 gdamore #flash* at obio? addr ? 216 1.1 gdamore #lcd* at obio? addr ? 217 1.1 gdamore 218 1.1 gdamore # Pseudo-devices 219 1.1 gdamore 220 1.1 gdamore # Disk/mass storage pseudo-devices 221 1.48 christos #pseudo-device ccd # concatenated disk devices 222 1.49 christos #pseudo-device raid # RAIDframe disk driver 223 1.1 gdamore #options RAID_AUTOCONFIG # auto-configuration of RAID 224 1.28 pooka #pseudo-device fss # file system snapshot device 225 1.30 hannken #pseudo-device md # memory disk device (ramdisk) 226 1.1 gdamore pseudo-device vnd # disk-like interface to files 227 1.1 gdamore 228 1.1 gdamore # Network pseudo-devices 229 1.1 gdamore pseudo-device bpfilter # Berkeley packet filter 230 1.64 maxv pseudo-device npf # NPF packet filter 231 1.1 gdamore pseudo-device loop # network loopback 232 1.1 gdamore #pseudo-device ppp # Point-to-Point Protocol 233 1.1 gdamore #pseudo-device sl # Serial Line IP 234 1.1 gdamore #pseudo-device strip # Starmode Radio IP (Metricom) 235 1.1 gdamore #pseudo-device tun # network tunneling over tty 236 1.1 gdamore #pseudo-device tap # virtual Ethernet 237 1.1 gdamore #pseudo-device gre # generic L3 over IP tunnel 238 1.49 christos #pseudo-device ipip # RFC 2003 IP Encapsulation 239 1.10 simonb #pseudo-device gif # RFC1933 tunnel 240 1.1 gdamore #pseudo-device faith # IPv[46] tcp relay translation 241 1.1 gdamore #pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation 242 1.1 gdamore pseudo-device vlan # IEEE 802.1q encapsulation 243 1.1 gdamore pseudo-device bridge # simple inter-network bridging 244 1.1 gdamore 245 1.1 gdamore # Miscellaneous pseudo-devices 246 1.1 gdamore pseudo-device pty # pseudo-terminals 247 1.50 christos #pseudo-device sequencer # MIDI sequencer 248 1.10 simonb pseudo-device clockctl # user control of clock subsystem 249 1.10 simonb pseudo-device ksyms # /dev/ksyms 250 1.1 gdamore 251 1.1 gdamore # A pseudo device needed for Coda # also needs CODA (above) 252 1.49 christos #pseudo-device vcoda # coda minicache <-> venus comm. 253