sd(3): list /led and /smart files
bzip2: use IOUNIT for transfer block size
git/commit: fix sed invocation: our '^' operator has a quirk when used with 'g'
lib9p: return effective iounit in Ropen response
audio/zuke: ICY: 4k of stack is enough for everybody
audio/zuke: fix ICY proc running out of stack
audio/flacenc: implement [-i fmt] for supported formats; fix tell callback; fix big endian and 3-byte samples
games/voc^(enc dec): move from audio and add encoder
bar: smaller buffer for aux proc; exit on eof
git/clone: correctly handle cloning repos with '/' in the remote ref
libdraw: use IOUNIT for transfer block size in readimage()
devtls: allow larger than MaxRecLen (16k) writes
vncv: remove 16 -> 32 bpp conversion routine
vncs: use IOUNIT for Maxfdata
7c: do NOT allocate link register for general use
6c: fix embedded struct conversion codegen
libbio: bump Bsize to IOUNIT
uhtml: use IOUNIT for transfer block size
rx: use IOUNIT for transfer block size
webfs: use IOUNIT for transfer block size
tlsclient: use IOUNIT for transfer block size
fcp: use IOUNIT as default size
sshfs: use MAXWRITE for I/O unit
upas/Mail: use IOUNIT for Bufsz
vac: use IOUNIT reading files
cfs: use IOUNIT for MAXFDATA
ip/ftpfs: fix totally broken messagesize, use IOUNIT
imap4d: use IOUNIT for Bufsize
paqfs(4): remove 8K default message size comment
paqfs: use IOUNIT+IOHDRSZ for mesgsize
zuke: make stack usage independent of Biobuf's Bsize.
bzfs: use IOUNIT for buffer size
dossrv: use IOUNIT for Maxdata
tapefs: use IOUNIT for Maxbuf
aux/depend: remove old cruft
aux/dial: use IOUNIT for transfer block size
aux/trampoline: use IOUNIT for transfer block size
ar: use IOUNIT for streaming in files
nusb/disk: use IOUNIT constant for Maxiosize
tput: use iounit(2) of the file-descriptor by default
nusb/disk: advertise the correct iounit for disk files.
lstk: add /bin/lstk to dump most recent crashed proc
add games/mid2s: streaming midi from file, and merge common stuff into generic framework
tmdate: add ordinal day of month format specifier
add /rc/bin/doom: games/doom launcher
6c: remove stray non-interruptible temporary warning
upas: "move" ctl verb to move messages between imap folders (thanks Risto Salminen)
riow: skip redundant k events with shifted keys
ktrans: pinyin, cleanup and documentation updates
games/doom: use wadfs to expose genmidi lump instead of extracting to /tmp
games/doom: fix unhooked sound attenuation with distance
hjfs: use smaller fixed buffer size
games/doom: bump max number of simultaneous sound effects
bar, fontsel: use heap allocated biobuf
bio: revert Bsize bump to avoid blowing libthread
audio/zuke: double mainstacksize
games/doom: don't print useless status on stderr
kernel: support 32k iounit
add games/dmx: decode doom sound effect lumps (dss*)
nusb/disk: work around quirk in some CD drives
/sys/lib/acid/port: mind upper bounds of fnbound
git/merge: include files changed in the merged commits
/lib/rob: Critical code needs static typing.
ether82563: add B360 i219-v
games/gba/rom: use -t with 5a
tl: use the allocator from cc/compat
*l: make sure Sym and Auto structs are fully initialized (thanks moodman)
nusb/kb: apply patch again, git is somehow fucked...
git: fix zero hash check crash in git/serve
nusb/kb: fix portreset feature and recovery
Mail: when space is tight use ellipsis (…) instead of 3 dots (...)
skelfs: use more correct "file does not exist" error
kernel: make walk/open errors more consistent with userspace
git/fs: match errors with other file servers
/sys/src/boot/mkfile: add missing child directories
audiohda: added Cannon Lake support
/lib/theo: You are in way over your head
boot/reform: update flash.bin url
imx8: usb: enable host IN auto retry
sdnvme: dont make queues largers than MQES field in capability
ip(3): document garp ctl message for /net/arp
devether: handle bypass outside of ethermux()
ethermultilink: send gratious arp instead of flushing arp cache
devip: add gratious arp ctl message to /net/arp