zynq: fix plcopy() source pointer increment
7l: rewrite Rl→REGTMP in the comment (thanks cinap)
libmach/acid: add basic FP support for arm64
ip/pppoe: aaand the code ;)
ip/pppoe: Handle termination request, add retry-forever (-r) option
ip/ppp: Implement echo request timeout, terminate
7c, 7l: revert CASE change, fix linker clobbering offset if given the same register twice
libmach: remove obsolete fishy case in mips header parsing
libc/arm64: sqrt() in assembly
7c: peephole: ACASE needs two distinctive registers - nothing to optimize
7l: throw an error if CASE uses the same register for base and offset (CASE R1, R1)
5c, 7c: fix !x compilation when x is a negative float
7c: node offsets aren't necessarily 0 - fixup packed structs
7c: copy the remainder of packed structs
mouse(2): not quite a typo (thanks Alex Musolino)
disk/qcowfs: correct GET2 off by one
diff: fix suicide if binary files don't diff
/lib/theo: The future doesn't get better if you demand backwards compatibility forever.
/sys/doc/nssec.ms: small grammar fixes (ok'd by moody)
fstype: add support for gefs
usbxhci: add some robustness checks
dossrv: better error handling and sanity checking in dosfs()
usbxhci: fix command ring wrap crash
dossrv: Implement support for != 512 sector and track sizes
DP 1.2 on igfx; EDID wrapping; VGA display connections
/sys/doc: "Namespaces as Security Domains"
ktrans: correct 'exit' text (thanks Keegan)
/lib/dict: improve downloading scripts
etherwpi: accept pci device id 4222 (thanks oliver simmons)
portmkfile: cleanup dependencies for wifi.$O and etheriwl.$O
imx8: provide PCIWINDOW constant, use PCIWADDR() for MSI_TARGET_ADDR
sdnvme: remove unused mptr argument to qcmd()
imx8: add vpu clocks and irq indices, correct a typo (no functional change)
2c(1), 2l(1), tl: add thumb to the list. fix thechar: '5' → 't'
imx8: make etheriwl work on MNT Reform, move it to port/ (thanks cinap); tested with 6205
auth/ssh2rsa: convert Unix ssh private keys to Plan 9 format.
bio: abort on invalid state
git/send: correctly delete branches with no local mirror
aux/listen: log the real error when announce() fails
ip: generalize Rproxy route handling, allowing non point-to-point arp proxy
segment(3): Fix typo
nusb/usbd: only fetch first 8 bytes of device descriptor for getmaxpkt() (thanks k0ga)
crop(1), memdraw(2): writememimage doesn't always write compressed images
kernel: Clear secrets on reboot
libc: Add poolreset() function
awk: getline: do not access unitialized data on EOF
awk: dont leak memory on extra format arguments
diff: barf with explanation on binary diffs/merges
ip/httpd: fix duplicate array entry (thanks [email protected])
srv(3): improve the example (thanks mcf)
srv(3): provide /srv/clone example
libc: runecomp: move generated files to explicit regen rule
truetypefs: fall back instead of crashing when could not get a glyph
tcs: add nfc and nfd output formats
runecomp(2): clarify audience and history
ascii(1), utf(6): /lib/unicode → /lib/ucd/UnicodeData.txt
libc: runecomp: commit generated data files
upas/runq: revert b55b1f31e139271852c3581924ddc92a10f54883
libc: remove dangling runetype.c
cpp: allow qid version change for #pragma once
upas/runq: we don't care about the waitmsg, use waitpid
cpp: correct #pragma once uniqueness check
upas/runq: wait for bounce sender to exit (thanks grizi)
v8e: clean unused argument and tidy usage (thanks mkf)
cc: fndecls: always ignore non-function types
/lib/theo: The invention of interrupts was a bad idea.
nusb(4): document a88179 support (thanks llamaa)
cc: fndecls: use current fn node directly
cc: fix suicide with undefined function arguments
cc: add __func__ support
auth/none, mothra, news, libttf: unused variable removal
/lib/rsc: My plan is to not do any telemetry on Plan 9.
/lib/rsc: The plan9 port is becoming increasingly difficult to maintain and holds back non-plan9 development.
man1: various spelling fixes
imap4d: add entry to detect file locked errors on hjfs
kbmap: fix multi column display for smaller windows (thanks mkf)
factotum(4): fix typos (thanks sirjofri)
print, strtod: fix -0 and -NaN, respect verb flags when formatting
sys/src/libc/spim/mkfile: use port/lock.c and spim/tas.s
sys/src/libc/mips/tas.s: _tas() for spim
sys/src/9/port/sysproc.c: add spim magic
/spim/include/ape/ureg.h: fixed missing ifndef
/spim/include/ape/ureg.h: ape for spim
/spim/include/ape/stdarg.h: ape for spim
/spim/include/ape/math.h: ape for spim
/spim/include/ape/float.h: added, and endian fix