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