ndb/dns: implement EDNS(0) extension (rfc6891)
git/branch: avoid null list errors
arm64: mem.c doesnt need sysreg.h
bcm64: dont need sysreg.h in mem.c
bcm64: use generic 9/arm64/mmu.c
imx8: share generic arm64 mmu.c
bcm64: use generic 9/arm64/* files
imx8: use generic 9/arm64/sysreg.h
imx8: use generic 9/arm64/^(init9.s rebootcode.s)
imx8: use generic 9/arm64/cache.v8.s
imx8: use generic 9/arm64/trap.c
imx8: use generic 9/arm64/sysreg.c
imx8: use generic 9/arm64/fpu.c
ndb/dns: remove leftover #pragma varargck argpos dnsdebug 1
ip/snoopy: fix missing break rrfmt() in (tho, harmless as of rrsupported() check)
ether(3): document "bypass" ctl message.
listen(8): remove tcp53 reference, remove !tcp53 template
ndb/dns: built-in tcp server, remove cruft, refactor
git/branch: prevent deleting current branch, skip dirty check for deleting branches
git(1): document 'git/diff -u'
git/diff: make '-u' flag imply '-s'
ip/snoopy: sync with ndb/dns
ndb/dns: refresh the cached dnsserver domain ndb entries in db2cache()
ndb/dns: embedd name string into DN struct
ndb/dns: implement concurrent garbage collection
games/md: ignore invalid writes (makes cave story work)
git/*: reduce object cache size
7l: avoid hitting old 7c bug with 64-bit constant propagation
file: recognize MOD files (thanks umbraticus)
file: use xiph mimetypes to clearly differentiate ogg/vorbis from ogg/opus et al (thanks sigrid)
troff: embiggen troff character size limit to support huge fonts
file: recognize and differentiate opus
ndb/dns: avoid blocking 9p on refresh, use shorter 15second query timeout, cleanup
walk: handle removed files correctly
git/walk: filter out files from within the .git repo
git/walk, git/save: be less restrictive about permission matching
git/add: don't include paths in the .git directory
6c: fix wrong signed type conversion from char/short -> float/double
git/query: allow arbitrary length queries
devsd, sd*: use seprint() style start/end pointer for rctl() function
git/query: check for nil return from seprint
idn: fix crash with long domain names
cpurc, termrc, bootrc: organize default device binds
bcm, bcm64: Add bitbang i2cgpio driver
nusb/kb: fix Glorious Model O mouse
grabrfc: update fetching
/lib/theo: You get to adapt to what we produce.
devpipe: remove bogus "wstat on closed pipe" note
upas/fs: don't try to fstat a renamed fd
history: set missing execute bit
git/fs: fix leak of uid strings
pipe: bring back wstat, set size (in bytes) of the pipe buffer
7l: use wider INITTEXT and INITDAT
7c: fix constant propagation for negative 64-bit constants
nusb/usbd: attach spam protection for reset loops and flanky devices
git: document git/import -n
nusb/usbd: don't spam opendevdata() transaction errors before timeout, error printing
i2cbcm: clean up and fixes
nusbrc: use exponential backoff and timeout usb enumeration
upas/fs: write index out to temp file
upas/fs: don't abort when the server gives us invalid dates
error(5): revert accidental commit
git/walk: only show untracked paths matching requested prefix
manpages: we don't need to execute manpages
git(1): document flag to show unused files
git: replace index format for ~200x speedup
git/fs: when statting an object, generate a correct qid
rc: use IOUNIT for io NBUF
libmach: set errstr if we can't find a SP for a PC
acme: add font control message
hg: actually remove hg this time
hg: remove forgotten traces
bcm64: add i2c for pi3
bcm64: add i2c for pi3
diff: generate no-newline directives
patch: support no-newline directives
games/aout2gba: allow either ARM or ARMB mach type
libmach: fix dropped header in last commit
diff: don't flush on every line
patch: fix offsets in reverse mode
libjson: make sure string contains only a single JSON value
devip: fix comment ifc->id -> ifc->ifcid
devip: run Medium.unbind() with ifc->conv released, cleanup
audiohda: detect hda devices using pci class id
ktrans: more tests, telex rewrite, small chinese fix
sysupdate: use the rc -b flag to keep sysupdate in memory
devip: automatically unbind interface on read errors