1 1.6.2.2 jdolecek # $NetBSD: LINKITSMART7688,v 1.6.2.2 2017/12/03 11:36:09 jdolecek Exp $ 2 1.6.2.2 jdolecek # 3 1.6.2.2 jdolecek # MediaTek MT7688 4 1.6.2.2 jdolecek # 5 1.6.2.2 jdolecek 6 1.6.2.2 jdolecek include "arch/evbmips/conf/std.rasoc" 7 1.6.2.2 jdolecek 8 1.6.2.2 jdolecek makeoptions COPY_SYMTAB=1 # size for embedded symbol table 9 1.6.2.2 jdolecek 10 1.6.2.2 jdolecek options RALINK_CONSOLE_EARLY 11 1.6.2.2 jdolecek options RALINK_CONADDR=RA_UART2_BASE 12 1.6.2.2 jdolecek 13 1.6.2.2 jdolecek options MT7628 14 1.6.2.2 jdolecek options CONSPEED=57600 15 1.6.2.2 jdolecek 16 1.6.2.2 jdolecek maxusers 8 17 1.6.2.2 jdolecek 18 1.6.2.2 jdolecek # Size reduction options 19 1.6.2.2 jdolecek #options VNODE_OP_NOINLINE 20 1.6.2.2 jdolecek #options PIPE_SOCKETPAIR # smaller, but slower pipe(2) 21 1.6.2.2 jdolecek #options SOSEND_NO_LOAN 22 1.6.2.2 jdolecek 23 1.6.2.2 jdolecek # Standard system options 24 1.6.2.2 jdolecek 25 1.6.2.2 jdolecek options INSECURE # disable kernel security levels - X needs this 26 1.6.2.2 jdolecek 27 1.6.2.2 jdolecek options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT 28 1.6.2.2 jdolecek options NTP # NTP phase/frequency locked loop 29 1.6.2.2 jdolecek 30 1.6.2.2 jdolecek options KTRACE # system call tracing via ktrace(1) 31 1.6.2.2 jdolecek 32 1.6.2.2 jdolecek #options SYSVMSG # System V-like message queues 33 1.6.2.2 jdolecek #options SYSVSEM # System V-like semaphores 34 1.6.2.2 jdolecek #options SYSVSHM # System V-like memory sharing 35 1.6.2.2 jdolecek #options SHMMAXPGS=2048 # 2048 pages is the default 36 1.6.2.2 jdolecek 37 1.6.2.2 jdolecek #options NMBCLUSTERS=1024 38 1.6.2.2 jdolecek #options MCLSHIFT=12 # 4k mbuf clusters (increases pool max's to 4k as well) 39 1.6.2.2 jdolecek 40 1.6.2.2 jdolecek #options USERCONF # userconf(4) support 41 1.6.2.2 jdolecek #options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel 42 1.6.2.2 jdolecek 43 1.6.2.2 jdolecek # Diagnostic/debugging support options 44 1.6.2.2 jdolecek options DIAGNOSTIC # expensive kernel consistency checks 45 1.6.2.2 jdolecek #options LOCKDEBUG 46 1.6.2.2 jdolecek #options KSTACK_CHECK_MAGIC 47 1.6.2.2 jdolecek #options DEBUG # expensive debugging checks/support 48 1.6.2.2 jdolecek options DDB # in-kernel debugger 49 1.6.2.2 jdolecek options DDB_ONPANIC=1 # see also sysctl(7): `ddb.onpanic' 50 1.6.2.2 jdolecek #options DDB_HISTORY_SIZE=512 # enable history editing in DDB 51 1.6.2.2 jdolecek #options DDB_COMMANDONENTER="w/b 0x90000128 0 ; bt" # disable watchdog & drop history on enter 52 1.6.2.2 jdolecek #options KGDB # remote debugger 53 1.6.2.2 jdolecek #options KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x2f8,KGDB_DEVRATE=9600 54 1.6.2.2 jdolecek #makeoptions DEBUG="-g2" # compile full symbol table 55 1.6.2.2 jdolecek #makeoptions COPTS="-Os" # Optimise for space. 56 1.6.2.2 jdolecek 57 1.6.2.2 jdolecek #makeoptions PROF="-p" # build profiling in 58 1.6.2.2 jdolecek #options GPROF 59 1.6.2.2 jdolecek 60 1.6.2.2 jdolecek # Compatibility options 61 1.6.2.2 jdolecek 62 1.6.2.2 jdolecek include "conf/compat_netbsd50.config" 63 1.6.2.2 jdolecek #options COMPAT_386BSD_MBRPART # recognize old partition ID 64 1.6.2.2 jdolecek 65 1.6.2.2 jdolecek #options EXEC_ECOFF # exec ECOFF binaries 66 1.6.2.2 jdolecek #options COMPAT_ULTRIX # binary compatibility with Ultrix 67 1.6.2.2 jdolecek #options COMPAT_SVR4 # binary compatibility with SVR4 68 1.6.2.2 jdolecek #options COMPAT_LINUX # binary compatibility with Linux 69 1.6.2.2 jdolecek 70 1.6.2.2 jdolecek # File systems 71 1.6.2.2 jdolecek file-system FFS # UFS 72 1.6.2.2 jdolecek file-system EXT2FS # second extended file system (linux) 73 1.6.2.2 jdolecek #file-system LFS # log-structured file system 74 1.6.2.2 jdolecek file-system MFS # memory file system 75 1.6.2.2 jdolecek file-system NFS # Network File System client 76 1.6.2.2 jdolecek #file-system CD9660 # ISO 9660 + Rock Ridge file system 77 1.6.2.2 jdolecek file-system MSDOSFS # MS-DOS file system 78 1.6.2.2 jdolecek #file-system FDESC # /dev/fd 79 1.6.2.2 jdolecek file-system KERNFS # /kern 80 1.6.2.2 jdolecek #file-system NULLFS # loopback file system 81 1.6.2.2 jdolecek #file-system PORTAL # portal filesystem (still experimental) 82 1.6.2.2 jdolecek file-system PROCFS # /proc 83 1.6.2.2 jdolecek #file-system UMAPFS # NULLFS + uid and gid remapping 84 1.6.2.2 jdolecek #file-system UNION # union file system 85 1.6.2.2 jdolecek #file-system SMBFS # experimental - CIFS; also needs nsmb (below) 86 1.6.2.2 jdolecek file-system PTYFS # /dev/pts/N support 87 1.6.2.2 jdolecek file-system TMPFS # Efficient memory file-system 88 1.6.2.2 jdolecek 89 1.6.2.2 jdolecek # File system options 90 1.6.2.2 jdolecek #options QUOTA # UFS quotas 91 1.6.2.2 jdolecek #options DISKLABEL_EI # disklabel Endian Independent support 92 1.6.2.2 jdolecek #options FFS_EI # FFS Endian Independant support 93 1.6.2.2 jdolecek #options NFSSERVER # Network File System server 94 1.6.2.2 jdolecek options FFS_NO_SNAPSHOT # No FF snapshot support 95 1.6.2.2 jdolecek #options EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and immutable) behave as system flags. 96 1.6.2.2 jdolecek 97 1.6.2.2 jdolecek # Networking options 98 1.6.2.2 jdolecek #options GATEWAY # packet forwarding 99 1.6.2.2 jdolecek options INET # IP + ICMP + TCP + UDP 100 1.6.2.2 jdolecek options MROUTING # IP multicast routing 101 1.6.2.2 jdolecek options INET6 # IPV6 102 1.6.2.2 jdolecek #options IPSEC # IP security 103 1.6.2.2 jdolecek #options IPSEC_DEBUG # debug for IP security 104 1.6.2.2 jdolecek #options PIM # Protocol Independent Multicast 105 1.6.2.2 jdolecek #options NETATALK # AppleTalk networking protocols 106 1.6.2.2 jdolecek #options PPP_BSDCOMP # BSD-Compress compression support for PPP 107 1.6.2.2 jdolecek #options PPP_DEFLATE # Deflate compression support for PPP 108 1.6.2.2 jdolecek #options PPP_FILTER # Active filter support for PPP (requires bpf) 109 1.6.2.2 jdolecek #options IPFILTER_LOG # ipmon(8) log support 110 1.6.2.2 jdolecek #options IPFILTER_LOOKUP # ippool(8) support 111 1.6.2.2 jdolecek #options IPFILTER_DEFAULT_BLOCK # block all packets by default 112 1.6.2.2 jdolecek #options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG 113 1.6.2.2 jdolecek 114 1.6.2.2 jdolecek #options ALTQ # Manipulate network interfaces' output queues 115 1.6.2.2 jdolecek #options ALTQ_BLUE # Stochastic Fair Blue 116 1.6.2.2 jdolecek #options ALTQ_CBQ # Class-Based Queueing 117 1.6.2.2 jdolecek #options ALTQ_CDNR # Diffserv Traffic Conditioner 118 1.6.2.2 jdolecek #options ALTQ_FIFOQ # First-In First-Out Queue 119 1.6.2.2 jdolecek #options ALTQ_FLOWVALVE # RED/flow-valve (red-penalty-box) 120 1.6.2.2 jdolecek #options ALTQ_HFSC # Hierarchical Fair Service Curve 121 1.6.2.2 jdolecek #options ALTQ_LOCALQ # Local queueing discipline 122 1.6.2.2 jdolecek #options ALTQ_PRIQ # Priority Queueing 123 1.6.2.2 jdolecek #options ALTQ_RED # Random Early Detection 124 1.6.2.2 jdolecek #options ALTQ_RIO # RED with IN/OUT 125 1.6.2.2 jdolecek #options ALTQ_WFQ # Weighted Fair Queueing 126 1.6.2.2 jdolecek 127 1.6.2.2 jdolecek # JIT compiler for bpfilter 128 1.6.2.2 jdolecek #options SLJIT 129 1.6.2.2 jdolecek #options BPFJIT 130 1.6.2.2 jdolecek 131 1.6.2.2 jdolecek # These options enable verbose messages for several subsystems. 132 1.6.2.2 jdolecek # Warning, these may compile large string tables into the kernel! 133 1.6.2.2 jdolecek #options EISAVERBOSE # verbose EISA device autoconfig messages 134 1.6.2.2 jdolecek #options PCIVERBOSE # verbose PCI device autoconfig messages 135 1.6.2.2 jdolecek #options PCI_CONFIG_DUMP # verbosely dump PCI config space 136 1.6.2.2 jdolecek #options PCMCIAVERBOSE # verbose PCMCIA configuration messages 137 1.6.2.2 jdolecek #options SCSIVERBOSE # human readable SCSI error messages 138 1.6.2.2 jdolecek options USBVERBOSE # verbose USB device autoconfig messages 139 1.6.2.2 jdolecek 140 1.6.2.2 jdolecek # Options for necessary to use MD 141 1.6.2.2 jdolecek #options MEMORY_DISK_HOOKS 142 1.6.2.2 jdolecek #options MEMORY_DISK_IS_ROOT # force root on memory disk 143 1.6.2.2 jdolecek #options MEMORY_DISK_SERVER=0 # no userspace memory disk support 144 1.6.2.2 jdolecek #options MEMORY_DISK_ROOT_SIZE=8192 # embed the FS into the system for now 145 1.6.2.2 jdolecek #options MEMORY_RBFLAGS=0 # keep the kernel from forcing single user mode 146 1.6.2.2 jdolecek 147 1.6.2.2 jdolecek # Options for NFS root boot 148 1.6.2.2 jdolecek #options NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM,NFS_BOOT_BOOTSTATIC 149 1.6.2.2 jdolecek options NFS_BOOT_BOOTSTATIC 150 1.6.2.2 jdolecek options NFS_BOOTSTATIC_MYIP="\"192.168.0.1\"" 151 1.6.2.2 jdolecek options NFS_BOOTSTATIC_GWIP="\"192.168.0.1\"" 152 1.6.2.2 jdolecek options NFS_BOOTSTATIC_MASK="\"255.255.255.0\"" 153 1.6.2.2 jdolecek options NFS_BOOTSTATIC_SERVADDR="\"192.168.0.5\"" 154 1.6.2.2 jdolecek options NFS_BOOTSTATIC_SERVER="\"192.168.0.5:server:/path/to/root\"" 155 1.6.2.2 jdolecek 156 1.6.2.2 jdolecek # Need more mbufs for IPsec VPN 157 1.6.2.2 jdolecek #options NMBCLUSTERS=4096 158 1.6.2.2 jdolecek 159 1.6.2.2 jdolecek # LinkItSmart7688 dev board root on embedded NFS mount disk 160 1.6.2.2 jdolecek #config netbsd root on ? type ? 161 1.6.2.2 jdolecek #config netbsd root on sd0a type ffs dumps none 162 1.6.2.2 jdolecek config netbsd root on reth0 type nfs dumps none 163 1.6.2.2 jdolecek 164 1.6.2.2 jdolecek mainbus0 at root 165 1.6.2.2 jdolecek cpu0 at mainbus? 166 1.6.2.2 jdolecek 167 1.6.2.2 jdolecek # UARTs 168 1.6.2.2 jdolecek com0 at mainbus? addr 0x10000c00 169 1.6.2.2 jdolecek com1 at mainbus? addr 0x10000d00 170 1.6.2.2 jdolecek com2 at mainbus? addr 0x10000e00 171 1.6.2.2 jdolecek 172 1.6.2.2 jdolecek # Watchdog 173 1.6.2.2 jdolecek rwdog0 at mainbus? 174 1.6.2.2 jdolecek options RA_WDOG_DEFAULT_PERIOD=10 175 1.6.2.2 jdolecek #options RA_WDOG_DEFAULT_MODE=WDOG_MODE_DISARMED 176 1.6.2.2 jdolecek options RA_WDOG_DEFAULT_MODE=WDOG_MODE_KTICKLE 177 1.6.2.2 jdolecek 178 1.6.2.2 jdolecek # Ethernet MACs 179 1.6.2.2 jdolecek reth* at mainbus? 180 1.6.2.2 jdolecek options RALINK_ETH_MACADDR="00:00:aa:bb:cc:dd" # according to u-boot env 181 1.6.2.2 jdolecek 182 1.6.2.2 jdolecek # MII/PHY support 183 1.6.2.2 jdolecek ukphy* at mii? phy ? # generic unknown PHYs 184 1.6.2.2 jdolecek 185 1.6.2.2 jdolecek # PCI/PCIe support 186 1.6.2.2 jdolecek rpci0 at mainbus? 187 1.6.2.2 jdolecek pci* at rpci? 188 1.6.2.2 jdolecek 189 1.6.2.2 jdolecek # GPIO support 190 1.6.2.2 jdolecek rgpio0 at mainbus? 191 1.6.2.2 jdolecek gpio* at rgpio? 192 1.6.2.2 jdolecek 193 1.6.2.2 jdolecek # I2C support 194 1.6.2.2 jdolecek ri2c0 at mainbus? 195 1.6.2.2 jdolecek iic* at ri2c? 196 1.6.2.2 jdolecek 197 1.6.2.2 jdolecek # NOR Flash 198 1.6.2.2 jdolecek #options NOR_VERBOSE 199 1.6.2.2 jdolecek #cfi0 at mainbus0 200 1.6.2.2 jdolecek #nor0 at cfi0 201 1.6.2.2 jdolecek #flash0 at nor0 offset 0x00000000 size 0x00030000 # u-boot 202 1.6.2.2 jdolecek #flash1 at nor0 offset 0x00030000 size 0x00010000 # u-boot env 203 1.6.2.2 jdolecek #flash2 at nor0 offset 0x00040000 size 0x00010000 # factory 204 1.6.2.2 jdolecek #flash3 at nor0 offset 0x00050000 size 0x007b0000 # firmware 205 1.6.2.2 jdolecek 206 1.6.2.2 jdolecek # USB support on rusb0 207 1.6.2.2 jdolecek ehci* at mainbus? 208 1.6.2.2 jdolecek usb* at ehci? 209 1.6.2.2 jdolecek 210 1.6.2.2 jdolecek # USB support on rusb0 211 1.6.2.2 jdolecek ohci* at mainbus? 212 1.6.2.2 jdolecek usb* at ohci? 213 1.6.2.2 jdolecek 214 1.6.2.2 jdolecek # USB device drivers 215 1.6.2.2 jdolecek include "dev/usb/usbdevices.config" 216 1.6.2.2 jdolecek 217 1.6.2.2 jdolecek midi* at midibus? 218 1.6.2.2 jdolecek 219 1.6.2.2 jdolecek 220 1.6.2.2 jdolecek # Pseudo-Devices 221 1.6.2.2 jdolecek 222 1.6.2.2 jdolecek pseudo-device crypto # /dev/crypto device 223 1.6.2.2 jdolecek pseudo-device swcrypto # software crypto implementation 224 1.6.2.2 jdolecek 225 1.6.2.2 jdolecek # disk/mass storage pseudo-devices 226 1.6.2.2 jdolecek #pseudo-device md # memory disk device (ramdisk) 227 1.6.2.2 jdolecek #options MEMORY_DISK_HOOKS # enable root ramdisk 228 1.6.2.2 jdolecek #options MEMORY_DISK_DYNAMIC # loaded via kernel module(7) 229 1.6.2.2 jdolecek 230 1.6.2.2 jdolecek #pseudo-device vnd # disk-like interface to files 231 1.6.2.2 jdolecek #options VND_COMPRESSION # compressed vnd(4) 232 1.6.2.2 jdolecek 233 1.6.2.2 jdolecek # network pseudo-devices 234 1.6.2.2 jdolecek pseudo-device bpfilter # Berkeley packet filter 235 1.6.2.2 jdolecek #pseudo-device carp # Common Address Redundancy Protocol 236 1.6.2.2 jdolecek pseudo-device ipfilter # IP filter (firewall) and NAT 237 1.6.2.2 jdolecek pseudo-device loop # network loopback 238 1.6.2.2 jdolecek #pseudo-device mpls # MPLS pseudo-interface 239 1.6.2.2 jdolecek pseudo-device ppp # Point-to-Point Protocol 240 1.6.2.2 jdolecek pseudo-device pppoe # PPP over Ethernet (RFC 2516) 241 1.6.2.2 jdolecek #options PPPOE_SERVER # Enable PPPoE server via link0 242 1.6.2.2 jdolecek pseudo-device sl # Serial Line IP 243 1.6.2.2 jdolecek pseudo-device strip # Starmode Radio IP (Metricom) 244 1.6.2.2 jdolecek pseudo-device irframetty # IrDA frame line discipline 245 1.6.2.2 jdolecek pseudo-device tap # virtual Ethernet 246 1.6.2.2 jdolecek pseudo-device tun # network tunneling over tty 247 1.6.2.2 jdolecek pseudo-device gre # generic L3 over IP tunnel 248 1.6.2.2 jdolecek pseudo-device gif # IPv[46] over IPv[46] tunnel (RFC 1933) 249 1.6.2.2 jdolecek #pseudo-device faith # IPv[46] TCP relay translation i/f 250 1.6.2.2 jdolecek pseudo-device stf # 6to4 IPv6 over IPv4 encapsulation 251 1.6.2.2 jdolecek pseudo-device vlan # IEEE 802.1q encapsulation 252 1.6.2.2 jdolecek pseudo-device bridge # simple inter-network bridging 253 1.6.2.2 jdolecek #options BRIDGE_IPF # bridge uses IP/IPv6 pfil hooks too 254 1.6.2.2 jdolecek pseudo-device agr # IEEE 802.3ad link aggregation 255 1.6.2.2 jdolecek #pseudo-device pf # PF packet filter 256 1.6.2.2 jdolecek #pseudo-device pflog # PF log if 257 1.6.2.2 jdolecek #pseudo-device pfsync # PF sync if 258 1.6.2.2 jdolecek #pseudo-device npf # NPF packet filter 259 1.6.2.2 jdolecek #pseudo-device etherip # Tunnel Ethernet over IP 260 1.6.2.2 jdolecek # srt is EXPERIMENTAL 261 1.6.2.2 jdolecek #pseudo-device srt # source-address-based routing 262 1.6.2.2 jdolecek 263 1.6.2.2 jdolecek # miscellaneous pseudo-devices 264 1.6.2.2 jdolecek pseudo-device pty # pseudo-terminals 265 1.6.2.2 jdolecek pseudo-device sequencer # MIDI sequencer 266 1.6.2.2 jdolecek pseudo-device clockctl # user control of clock subsystem 267 1.6.2.2 jdolecek pseudo-device ksyms # /dev/ksyms 268 1.6.2.2 jdolecek pseudo-device lockstat # lock profiling 269 1.6.2.2 jdolecek pseudo-device bcsp # BlueCore Serial Protocol 270 1.6.2.2 jdolecek pseudo-device btuart # Bluetooth HCI UART (H4) 271 1.6.2.2 jdolecek #pseudo-device gpiosim 1 # GPIO simulator 272