7c: fix long to vlong/pointer conversion, avoid negative immediate offsets
devsd: fix sddelpart() AGAIN
awk: fix nextfile crash (thanks leetspete)
devsd: fix panic when using "delpart" to remove a partition that was already removed
pc: audiohda: recognize AMD Family 17h hd audio controller
pc: devarch: recognize AMD Ryzen model
pc: pci: add AMD FCH LPC bridge to southbridges
nusb/usbd: fix dump %U formatter
ip(3): document TCP ctl close command
devip: reject bad numeric ports (such as 9fs -> 9)
bcm: move CONFADDR parsing into bootargs.c, simplify initcode start() args handling
bcm: don't use PADDR() to convert bus address to physical in vcore
kernel: get rid of KSTKSIZE alias for KSTACK
kernel: get rid of PTR2UINT() and UINT2PTR() macros
bcm: dont assume PHYSDRAM 0 in dmaaddr(), fix dmaioaddr()
bcm: move okay() from uartmini.c to devarch.c
bcm: move interrupt handling out of trap.c into irq.c
fix bad function declarations in manpages
thread(2): threadsetname takes a fmt string
audiohda: add support for Gemini-Lake audio in Intel NUC nuc7pjyh (thanks sam-d)
7l: fix vlong constants in literal pool for non-MOV instructions
7l: fix bitcon instruction selection and encoding
7l: add arm64 linker (initial sync)
7a: fix indexreg operations
7a: fix post increment operands
7c: fix registerization of vlong constants
add arm64 c compiler and assembler (thanks charles forsyth)
rootstub: create arm64 directories
uptime: rewrite in awk
libauthsrv: authdial smprint() out of memory autism
sgi: remove obsolete TSTKTOP constant
xen: remove obsolete TSTKTOP constant
bcm: remove obsolete TSTKTOP constant
pc64: get rid of TSTKTOP, USTKTOP is the end of user address space
sshnet: get rid of Announced state, simplify
sshnet: implement listen (port forwarding)
sshnet: don't leak error string
sshnet: don't leak "Dialing" connections when "connect" ctl write gets interrupted
sshnet: pass on open failure error message, simplify
sshnet: fix eof and close handling, use proper packet size, cleanup
vt: dont make fs procs hang arround when closing rio window
sshnet(4): fix user@host syntax, add BUGS section, add ip(3) reference
ssh: print usage for unknown flags, cleanup
ssh(1): add sshnet(4) reference
sshnet: reduce memory consumption by lowering stack sizes
sshnet: fix write count for ctl message writes
sshnet: actually make sure ssh established connection before exiting main proc
sshnet(4): add documentation
sshnet: bring back sshnet using ssh(1) mux mode
ssh: add experimental mux mode
ssh: implement -W option for making remote tcp connections
fix DST begin/end timestamps for South Australia
walk: remove unused depth argument from dofile()
bootrc: simplify if statement
dtracy: avoid dmachlock() race
dist/mkfile: aux/stub -d /n/src9/usr to avoid overbinding /usr in case /n/src9 an / alias
5c: dont substibute (destination) registers contained in MOVM reglist
inst/startether: skip ipv6 auto configuration when nora6 was specified
plan9.ini(8): add USB section, documenting various usb options
bootrc: handle automatic ip configuration on gbe media
plan9.ini: add nora6= option to disable automatic ipv6 configuration
added walk(1)
upas/fs: release mailbox syncing lock after encountering error
webfs: bracket literal ipv6 host in "Host:" header
nusbrc: detect "keyboardio model 01", appears as multifuction device with IAD csp(0102EF) (thanks sam-d)
nusb/kb: fix continuous scrollwheel delta not being reported (thanks sam-d)
python: clean and nuke pgen and libpython.a for all $CPUS
dtracy(1): fix print(2) reference
python: remove /$objtype/lib/ape/libpython.a, track graminit.h dependencies, remove graminit.c
fortunes: Open source may not be safe if it has no super excellent moderator.
ip/ipconfig: use defaults for loopback
ip/ipconfig: use ewrite() to enable routing command for sendra
rootstub: create arm and mips directories in /usr/glenda/bin (tanks timclassic)
ip/tinc: 4096 bit RSA, (passive) pmtu discovery, fix udpfd close() race, cleanup
libmemdraw: remove static Point p00 and use ZP instead
libmemdraw: handle memarc() phi == 0 and phi <= -360, keep alpha in bounds
devip: ignore the evil bit in fragment info field
devip: ignore icmp advise about laggard fragments
mach(2): fix byteswapping function signatures
vmx: check for draw initialization errors
vgadb: add t43p 1600x1200 panel entry
igfx: add support for 915gm
ip/tinc: honor TcpOnly and IndirectData settings, script support, prefer incoming udp connections
devip: ignore reserved fragment offset bits
devip: handle packet too big advise for icmp6, remove fragment header
devip: use common code in icmp for handling advise
devip: zero fragment offset after reassembly, remove tos magic, cleanup
devip: fix fragment forwarding
devip: simplify ip reassembly functions, getting rid of Ipfrag.hlen