# license
##mit-license			Plan 9 Foundation	all: MIT license (2021-03-23)

# installation
dist-venti-bloom		David du Colombier	sys/lib/dist/pc/inst: add Venti Bloom filter configuration
dist-network			David du Colombier	sys/lib/dist/pc/inst: fix network installation option
dist-inst-pbslba		David du Colombier	sys/lib/dist/pc/inst: use pbslba instead of pbs when formatting 9fat
dist-inst-bootsetup		David du Colombier	sys/lib/dist/pc/inst: define nobootprompt and user in default plan9.ini
dist-console			David du Colombier	sys/lib/dist/pc: enable serial console in installer
dist-mkmulti			David du Colombier	sys/lib/dist/cmd/multi: fix mkfile

# pcflop
pc-pcflop-sdiahci		David du Colombier	sys/src/9/pc: add sdiahci to pcflop kernel configuration
pc-pcflop-ether82563	David du Colombier	sys/src/9/pc: add ether82563 to pcflop kernel configuration

# pc kernel
diskcmd					Geoff Collyer		sys/src/9: use SCSI commands enumeration
pc-sdata-dma			David du Colombier	sys/src/9/pc: enable DMA in sdata
pc-sdiahci-ich6m		David du Colombier	sys/src/9/pc: move Intel 82801FBM (ICH6-M) DID from sdata to sdiahci
pc-ether-nrb			Geoff Collyer		sys/src/9/pc: increase Nrb back to 1024 (as before 2014-03-18) in some Ethernet drivers
pc-ether82563			Geoff Collyer		sys/src/9/pc: add i210, i217 and i218 support in ether82563
9-taslock-mach			Yoann Padioleau		sys/src/9/port: set mach in lock
9-newseg-mapsize		Yoann Padioleau		sys/src/9/port: fix mapsize in newseg
9-confinit-page			Yoann Padioleau		sys/src/9: fix kmem in confinit
9-devcons-kbdputc		Yoann Padioleau		sys/src/9/port: fix buffer flow in kbdputc
9-ip-spaces				Geoff Collyer		sys/src/9/ip: cleanup spaces in indentation
9-ip-medium				Geoff Collyer		sys/src/9/ip: rename m variables to medium
9-ip-const				Geoff Collyer		sys/src/9/ip: use named constants
9-ip-del1route			Geoff Collyer		sys/src/9/ip: add del1route function
9-ip-iphash				Yoann Padioleau		sys/src/9/ip: fix number of entries in iphash
9-ip-dar				Kyohei Kadota		sys/src/9/ip: implement direct attached routes
9-machp-386				Geoff Collyer		sys/src/9: use MACHP(m->machno) instead of m on 386
9-sdscsi-scsilbacount	Geoff Collyer		sys/src/9/port: implement scsilbacount function in sdscsi
9-sdaoe-scsilbacount	Geoff Collyer		sys/src/9/port: use scsilbacount in sdaoe
pc-sdata-scsilbacount	Geoff Collyer		sys/src/9/pc: use scsilbacount in sdata
pc-sdiahci-scsilbacount	Geoff Collyer		sys/src/9/pc: use scsilbacount in sdiahci (fix READ(16) and WRITE(16) commands)
pc-sdiahci-read16		Geoff Collyer		sys/src/9/pc: fix READ(16) command in sdiahci
pc-sdiahci-lba48		Geoff Collyer		sys/src/9/pc: fix issue when block numbers pass 2^40 in sdiahci
9-okaddr				Geoff Collyer		sys/src/9/port: fix okaddr integer overflow
pc-vga-screenputc		David du Colombier	sys/src/9/pc: fix read past end of array in screenputc
drawterm-screenputc		David du Colombier	sys/src/cmd/unix/drawterm: fix read past end of array in screenputc
9-pexit-nwait			Charles Forsyth		sys/src/9/port: increase number of wait records to 2000
9-packoldstat-warning	Charles Forsyth		sys/src/9/port: fix warning in packoldstat
9-devmnt-maxrpc			Geoff Collyer		sys/src/9/port: increase MAXRPC to 16 KB
pc-devarch-cputemp		Erik Quanstrom		sys/src/9/pc: implement /dev/cputemp
pc-pci-vt8235			Jerome Ibanes		sys/src/9/pc: add VT8235 and VT8251 devices to PCI
pc-maxether				Dan Cross			sys/src/9/pc: increase MaxEther to 64
##pc-rdmsr				Dan Cross			sys/src/9/pc: fix rdmsr

# pc kernel (virtio legacy)
pc-sdfakescsirw			Erik Quanstrom		sys/src/9/port: import sdfakescsirw from 9atom
pc-sdvirtio				Cinap Lenrek		sys/src/9/pc: import sdvirtio from 9front
pc-conf-sdvirtio-sdiahci	David du Colombier	sys/src/9/pc: add sdvirtio in kernel configurations
pc-ethervirtio			Nick Owens			sys/src/9/pc: import ethervirtio from 9front
pc-conf-ethervirtio		David du Colombier	sys/src/9/pc: add ethervirtio in kernel configurations

# pc kernel (virtio 1.0)
pc-sdvirtio10			Cinap Lenrek		sys/src/9/pc: import sdvirtio10 from 9front
pc-conf-sdvirtio10		David du Colombier	sys/src/9/pc: add sdvirtio10 in kernel configurations
pc-ethervirtio10		Cinap Lenrek		sys/src/9/pc: import ethervirtio10 from 9front
pc-conf-ethervirtio10	David du Colombier	sys/src/9/pc: add ethervirtio10 in kernel configurations

# misc (kernel)
9-segment-imagereclaim	Richard Miller		sys/src/9/port: fix imagereclaim
9-segment-isoverlap		Richard Miller		sys/src/9/port: fix test for overlapping segments in ibrk and isoverlap
9-proc-rebalance		Richard Miller		sys/src/9/port: fix livelock in rebalance
9-proc-procflushseg		Richard Miller		sys/src/9/port: fix logic error in procflushseg
9-proc-pexit			Richard Miller		sys/src/9/port: fix "no living children" issue
9-taslock-unlock		Richard Miller		sys/src/9/port: fix coherence in unlock and iunlock (multicore ARM)
9-sysproc-close-on-exec	Richard Miller		sys/src/9/port: move close-on-exec after up->nnote is cleared
9-tcp-mss				David du Colombier	sys/src/9/ip: set MSS on incoming TCP connections
9-routewrite-cmdbuf		Cinap Lenrek		sys/src/9/ip: fix cb->f[0] nil dereference due to short control request
9-pread-offset			David du Colombier	sys/src/9/port: don't update the channel offset in pread
9-sysfile-packoldstat-cast	Geoff Collyer	sys/src/9/port: fix 32-bit unsigned complement zero-extended to 64 bits

bcm-brian-man			Brian L. Stuart		sys/man: import i2c, gpio and spi manuals
tls-devtls12			Cinap Lenrek		sys/src/9/port: add TLS 1.2 support in devtls
9-devbridge-fixes		Charles Forsyth		sys/src/9/port: various bug fixes and improvements in devbridge
9-ethersink-mtu			Charles Forsyth		sys/src/9/port: add mtu option to ethersink
9-netif-stat			Charles Forsyth		sys/src/9/port: handle stat and ifstat correctly in walk
9-tcp-hangupxmit		Geoff Collyer		sys/src/9/ip: implement hangupxmit message on TCP connection control file
9-tcp-close				David du Colombier	sys/src/9/ip: implement close message on TCP connection control file
##tcp-halfduplex-close	Skip Tavakkolian	sys/src/9/ip: implements TCP half-duplex close
9-devmouse-m5mouseputc	Geoff Collyer		sys/src/9/port: fix buffer overflow in m5mouseputc
9-machsmap				Geoff Collyer		sys/src/9: handle more than 32 CPUs on 386
9-logpow				Geoff Collyer		sys/src/9: move ispow2, isulpow2 and log2 functions to port
9-ainc					Geoff Collyer		sys/src/9: replace _xinc and _xdec by ainc and adec
9-portusbehci-typo		Geoff Collyer		sys/src/9: fix typo in portusbehci
9-cistrcmp				Geoff Collyer		sys/src/9: remove definitions of the cistrcmp and cistrncmp functions
9-devtls-maxtlsdevs		David du Colombier	sys/src/9/port: increase MaxTlsDevs in devtls
9-devtls-leak			Cinap Lenrek		sys/src/9/port: fix leak in devtls
9-devtls-zero-length-records	Cinap Lenrek	sys/src/9/port: reject zero length records
9-fpnote				Russ Cox			sys/src/9: allow floating point in note handlers
man-2-notify-fpnote		Russ Cox			sys/man: update notify(2) for floating point in note handlers
9-control-option-shift	Russ Cox			sys/src/9: add control-option-shift mouse modifiers like in plan9port

# rpi kernel
bcm-20210411			Richard Miller		sys/src/9/bcm: import bcm changes (2021-04-11)
bcm-20221222-fixes		Richard Miller		sys/src/9/bcm: import bcm fixes (2022-12-22)
bcm-lpae				Richard Miller		sys/src/9/bcm: use long descriptor format for mmu page tables to support more than 4GB physical memory
bcm-uartpl011			Richard Miller		sys/src/9/bcm: add PL011 UART driver

# rb kernel
rb-20201221				Geoff Collyer		sys/src/9/rb: import rb changes (2020-12-21)
rb-mkfile-initcode		David du Colombier	sys/src/9/rb: use AS, CC and LD variables to build initcode

# teg2 kernel
teg2-vfp3				Richard Miller		sys/src/9/teg2: don't force flush-to-zero mode in vfp3

aux-vmware				Russ Cox 			sys/src/cmd/aux/vmware: import aux/vmware sources from github.com/rsc/plan9vmware

# wi-fi
pc-pcicap				Erik Quanstrom		sys/src/9/pc: implement PCI capabilities
pc-pcienumcaps			Cinap Lenrek		sys/src/9/pc: implement custom PCI capabilities enumeration
pc-wifi					Cinap Lenrek		sys/src/9/pc: add etheriwl, etherrt2860 and etherwpi Wi-Fi drivers
pc-conf-wifi-virtio10	David du Colombier	sys/src/9/pc: add etheriwl, etherrt2860 and etherwpi to pcf kernel configuration
aux-wpa					Cinap Lenrek		sys/src/aux: add aux/wpa tool
libsec-pbkdf2			Cinap Lenrek		sys/src/libsec/port: add PBKDF2 support
factotum-wpa			Cinap Lenrek		sys/src/cmd/auth/factotum: add WPA-PSK support in factotum

# drivers
#winbond				Erik Quanstrom		sys/src/9/pc: add driver for Winbond W83627HG
#pc-etherbcm			Emily Schmidt		sys/src/9/pc: add driver for Broadcom BCM57xx Ethernet adapter
#pc-etheryuk			Erik Quanstrom		sys/src/9/pc: add driver for Marvell Yukon 88E8057 Ethernet adapter
##pc-sdodin				Erik Quanstrom		sys/src/9/pc: add driver for Marvell Odin 88SE64xx SATA controller

# pc-audio				Cinap Lenrek		sys/src/9: import ac97, hda and sb16 audio drivers
nboot					Cinap Lenrek		sys/src/nboot: import nboot
realemu					Cinap Lenrek		sys/src/cmd/aux/realemu: import real mode emulator
termrc-realemu			David du Colombier	bin/rc: start realemu in termrc when monitor is vesa
termrc-ipconfig			David du Colombier	bin/rc: start ip/ipconfig in termrc

# misc (user space)
tls-tlshand12			David du Colombier	sys/src/libsec/port: add TLS 1.2 support in tlshand
libsec-x509-sha2		David du Colombier	sys/src/libsec/port: handle sha2 X.509 signature algorithms
libsec-x509-sig			David du Colombier	sys/src/libsec/port: sign certificates using SHA256withRSA signature algorithm
libsec-tlshand12-nossl3	David du Colombier	sys/src/libsec/port: disable SSL 3.0 handshake (POODLE)
libsec-tlshand12-norc4	David du Colombier	sys/src/libsec/port: disable prohibited RC4 ciphers in tlshand (RFC7465)
libsec-tlshand12-fixes	Geoff Collyer		sys/src/libsec/port: various fixes in tlshand
libsec-tlshand-sigalgs	Richard Miller		sys/src/libsec/port: implement signature algorithms extension in tlshand
libsec-chacha			Charles Fosyth		sys/src/libsec/port: add ChaCha20 stream cipher (RFC7539)
libsec-poly1305			Cinap Lenrek		sys/src/libsec/port: add Poly1305 hash
libsec-hkdf_x			Cinap Lenrek		sys/src/libsec/port: add HKDF (RFC 5869)
libsec-chacha-iv		Cinap Lenrek		sys/src/libsec/port: add ChaCha20-Poly1305, IV and tsmemcmp
libmp-betomp-endiandness-comment	Cinap Lenrek		sys/include: fix comment in mp.h
libmp-malloc-fail-setmalloctag		Cinap Lenrek		sys/src/libmp: setmalloctag on malloc fail
libmp-mptolel-mptober	Cinap Lenrek		sys/src/libmp: add mptolel and mptober functions
libmp-mpnrand			Cinap Lenrek		sys/src/libmp: add mpnrand function to generate uniform random number
libmp-mptimesafe		Cinap Lenrek		sys/src/libmp: add MPtimesafe flag to request time invariant computation
libmp-mpsel				Cinap Lenrek		sys/src/libmp: add mpsel function
libmp-mpmodop			Cinap Lenrek		sys/src/libmp: add mpmodadd, mpmodsub and mpmodmul functions
libmp-mpfield			Cinap Lenrek		sys/src/libmp: add mpfield, gmfield and cnfield functions
mpc						Cinap Lenrek		sys/src: add mpc tool
#libauthsrv-mp			Cinap Lenrek		sys/src/libauthsrv: add mp files
#libauthsrv-authpak		Cinap Lenrek		sys/src/libauthsrv: implement AuthPAK
#factotum-dp9ik			Cinap Lenrek		sys/src/cmd/auth/factotum: implement dp9ik authentication
libregexp-fixes			David du Colombier	sys/src/libregexp: various fixes in libregexp
trace					Bell Labs			sys/include: import trace.h changes from Bell Labs
lib-snprint				Geoff Collyer		sys/lib: replace sprint by snprint
libc-leget				Francisco Ballesteros	sys/src/libc: import leget and beget functions
libc-procsetname		Charles Forsyth		sys/src/libc: implement procsetname
libc-privalloc			Charles Forsyth		sys/src/libc: fix privalloc and privfree
libc-nsec				Charles Forsyth		sys/src/libc: simplify nsec
libc-arm-atom			Richard Miller		sys/src/libc: update ARM atomic operations to work correctly on multiprocessors
libc-ctime-2100			Geoff Collyer		sys/src/libc: handle year >= 2100 in ctime
libc-snprint			Geoff Collyer		sys/src/libc: replace sprint by snprint
libc-pow-nan			Geoff Collyer		sys/src/libc: prevent infinite loop in pow function
libc-fmt-rune			Geoff Collyer		sys/src/libc/fmt: use Rune instead of int in Convfmt
libauth-snprint			Geoff Collyer		sys/src/libauth: replace sprint by snprint
cc-snprint				Geoff Collyer		sys/src/cmd/cc: replace sprint by snprint
ndb-snprint				Geoff Collyer		sys/src/cmd/ndb: replace sprint by snprint
libbio-bfdopen			Russ Cox			sys/src/libbio: import Bfdopen from plan9port
libcontrol-snprint		Geoff Collyer		sys/src/libcontrol: replace sprint by snprint
libdraw-snprint			Geoff Collyer		sys/src/libdraw: replace sprint by snprint
libhtml-snprint			Geoff Collyer		sys/src/libhtml: replace sprint by snprint
libhttpd-snprint		Geoff Collyer		sys/src/libhttpd: replace sprint by snprint
libip-snprint			Geoff Collyer		sys/src/libip: replace sprint by snprint
libmach-snprint			Geoff Collyer		sys/src/libmach: replace sprint by snprint
libmemdraw-snprint		Geoff Collyer		sys/src/libmemdraw: replace sprint by snprint
libndb-snprint			Geoff Collyer		sys/src/libndb: replace sprint by snprint
liboventi-snprint		Geoff Collyer		sys/src/liboventi: replace sprint by snprint
libsec-snprint			Geoff Collyer		sys/src/libsec: replace sprint by snprint
libthread-snprint		Geoff Collyer		sys/src/libthread: replace sprint by snprint
libthread-xinc			Geoff Collyer		sys/src/libthread: remove xinc/xdec since they were replaced by ainc/adec
snoopy-pcap-ts-us		David du Colombier	sys/src/cmd/ip/snoopy: fix timestamp in PCAP format
ip-ipconfig-ipv6-dup	David du Colombier	sys/src/cmd/ip/ipconfig: fix comparison of IPv6 addresses in the ARP cache
ip-ipconfig-mtu			David du Colombier	sys/src/cmd/ip/ipconfig: handle MTU parameter
ndb-cs-leak				Charles Forsyth		sys/src/cmd/ndb: fix leak in cs
##ip-ipconfig-mask		David du Colombier	sys/src/cmd/ip/ipconfig: handle /32 subnet mask as /0
ip-ipconfig-rfc3442		Kyohei Kadota		sys/src/cmd/ip/ipconfig: handle DHCP Classless Static Routes option (RFC 3442)
ramfs-fixes				Richard Miller		sys/src/cmd: various fixes for ramfs
ramfs-wstat-qid			David du Colombier	sys/src/cmd: update qid.vers on wstat in ramfs
ramfs-open				David du Colombier	sys/src/cmd: fix initial value of open fds during create in ramfs
ramfs-refcount			Richard Miller		sys/src/cmd: add reference counting to the Ram structure in ramfs
cpu-secret				Charles Forsyth		sys/src/cmd/cpu.c: ensure secrets are at least 8 bytes
cpu-old9p				Charles Forsyth		sys/src/cmd/cpu.c: remove support for the pre-9P2000 version of the cpu protocol
exportfs-forsyth		Charles Forsyth		sys/src/cmd/exportfs: import improvements to exportfs
flashfs-port			David du Colombier	sys/src/cmd/aux/flashfs: fix to work with port/devflash.c instead of bitsy/devflash.c
fmt-space				Russ Cox			sys/src/cmd: delete 2-space code in fmt
##libc-fmt-rune			Russ Cox			sys/src/libc: fix format for Rune
##libauthsrv-readnvram	David du Colombier	sys/src/libauthsrv: add /boot/nvram to readnvram
usb-ether-cdc			Richard Miller		sys/src/cmd/usb/ether: support more usb cdc-ecm devices
usb-ether-rpi			Richard Miller		sys/src/cmd/usb/ether: various fixes for Raspberry Pi
usb-ether-lan78xx		Richard Miller		sys/src/cmd/usb/ether: add support for Microchip LAN78xx usb ethernet
usb-serial-ftdi-writelen	Richard Miller	sys/src/cmd/usb/serial: break up long writes to fit the 63-byte limit imposed by FTDI serial protocol
usb-usbd-usb3			Richard Miller		sys/src/cmd/usb/usbd: implement USB 3.0 support
usb-usb3				Richard Miller		sys/src/cmd/usb: allows USB 3.0 disks to be used in a USB 3.0 port on Raspberry Pi 4
xd-fixes				Geoff Collyer		sys/src/cmd: various fixes and cleanup in xd
vac-fixes				Geoff Collyer		sys/src/cmd/vac: increase buffer size and fix read in vacfs
rc-badrunes				Geoff Collyer		sys/src/cmd/rc: handle bad runes in rc
rc-line-split			Ori Bernstein		sys/src/cmd/rc: import rc syntax `delim{cmd} for splitting commands from 9atom
rc-shuffleredir			Cinap Lenrek		sys/src/cmd/rc: fix Xpipefd unbalancing the redir stack
stdio-fixes				Geoff Collyer		sys/src/libstdio: various fixes in stdio
ip-ftpfs-iohdrsz		Geoff Collyer		sys/src/cmd/ip/ftpfs: fix size of 9P buffers
src-time				Geoff Collyer		sys/src: times are unsigned
kprof-fixes				Geoff Collyer		sys/src/cmd: fix kprof on Trim-Slice
libauthsrv-findnvram-amd64	Kyohei Kadota	sys/src/libauthsrv: fix findnvram on amd64
libauthsrv-findnvram-openrd	Geoff Collyer	sys/src/libauthsrv: add openrd function to open nvram
libflate-typo			Geoff Collyer		sys/src/libflate: fix typo
troff-goto-rtn			Geoff Collyer		sys/src/cmd/troff: replace goto rtn with return
kfs-sdahci				Steven Stallion		sys/src/cmd/kfs: default to sdE0 for kfs file systems
mk9660-now				David du Colombier	sys/src/cmd/disk/9660: add -n parameter to mk9660 to specify volume date and time
tar-uid					Geoff Collyer		sys/src/cmd: fix setting of uid/gid in tar -T
aes-ctr					Richard Miller		sys/src/libsec: fix implementation of AES-CTR
ssh2-aes-ctr			Richard Miller		sys/src/cmd/ssh2: add support for AES-CTR
ssh2-dh-group14			Richard Miller		sys/src/cmd/ssh2: completes the implementation of DH group 14
ssh2-factotum			Steven Stallion		sys/src/cmd/ssh2: fix non-host owner filesystem permissions in sshsession
ssh2-publickey			Richard Miller		sys/src/cmd/ssh2: fix public key authentication
ssh2-status				Richard Miller		sys/src/cmd/ssh2: return status
ssh2-sshsession-output	Richard Miller		sys/src/cmd/ssh2: fix output of sshsession -d

upas-smtp-avoidant		Anthony Sorace		sys/src/cmd/upas/smtp: rename "autistic" to "avoidant"
getflags-named-flags	Ori Bernstein		sys/src/cmd/aux: implement named flags in aux/getflags
libauthsrv-readnvram-arm	Steven Stallion	sys/src/libauthsrv: add dos and nvram partitions to readnvram on arm
u9fs-build				David du Colombier	sys/src/cmd/unix/u9fs: fix build on Unix
u9fs-no-chroot			Charles Forsyth		sys/src/cmd/unix/u9fs: don't depend on chroot anymore
u9fs-userwalk-error		Richard Miller		sys/src/cmd/unix/u9fs: use Plan 9 error message in userwalk
u9fs-dirread-size		Richard Miller		sys/src/cmd/unix/u9fs: fix size on dirread
ps-usage				Geoff Collyer		sys/src/cmd: add usage to ps command
ktrace-k10-trap			Russ Cox			sys/src/cmd: fix for new k10 kernel trap routine
libmach-amd64-fix		Russ Cox			sys/src/libmach: fix default amd64 binary mapping
ndb-dns-suffix			Russ Cox			sys/src/cmd/ndb: add support for domain-specific dns resolvers

man-4-factotum-delkey	Khuất Gia Định		sys/man: mention delkey(1) in factotum(4)
abaco-duckduckgo		Khuất Gia Định		sys/src/cmd/abaco: replace Google by DuckDuckGo

# new programs
ip-iscsisrv				Geoff Collyer		sys/src/cmd/ip/iscsisrv: import ip/iscsisrv, an iSCSI target
jtagfs					Gorka Guardiola		sys/src/cmd/jtagfs: import jtagfs
random					Geoff Collyer		sys/src/cmd: import random command
yacc-newline			Dan Cross			sys/src/cmd: fix a bug folding newlines in strings constants in C code snippets in yacc
lzip					Geoff Collyer		sys/src/cmd/lzip: import lzip
ramcfs					Geoff Collyer		sys/src/cmd/ramcfs: import ramcfs from HARE
fscfs					Geoff Collyer		sys/src/cmd/fscfs: import fscfs from HARE
fscfs-fixes				Richard Miller		sys/src/cmd/fscfs: various fixes
dd-megabytes			Steve Simon			sys/src/cmd/dd: dd m modifier for megabytes to dd(1)
sam-wheel				Steve Simon			sys/src/cmd/sam: import wheel mouse support from plan9port
sam-fix-spurious-overwrite-message	Russ Cox	sys/src/cmd/sam: fix spurious overwrite message
walk					Ori Bernstein		sys/src/cmd: add the `walk` command, which walks a tree of files
git						Ori Bernstein		sys/src/cmd: import git
dist-replica-proto-git		David du Colombier	dist/replica: add /sys/lib/git directory to plan9.proto

# libraries
libthread-spawn			David du Colombier	sys/src/libthread: port threadspawn and threadspawnl functions from plan9port
libdynld				Charles Forsyth		sys/src/libdynld: import libdynld from Inferno
##libnofp					Geoff Collyer		sys/src/libnofp: import libnofp

# acme
libframe-noredraw		Russ Cox			sys/src/libframe: implement noredraw
acme-multiline-tags		Russ Cox			sys/src/cmd/acme: implement multiline tags
acme-fix-extra-print-args	Russ Cox		sys/src/cmd/acme: fix extra print args

# rc
await					Geoff Collyer		rc/bin: import await
termrc-timesync			David du Colombier	rc/bin: indicate the real time clock is in GMT
fshalt-bypass			Steven Stallion		rc/bin: add flag to fshalt to bypass loading a new kernel
9fs-9p.io				David du Colombier	rc/bin: use 9p.io instead of sources.cs.bell-labs.com in 9fs

# lib
lib-pci					David du Colombier	lib: update PCI database from pcidatabase.com
lib-oui					David du Colombier	lib: update OUI database from IEEE
lib-ndb-common-submission	Steven Stallion	lib/ndb: add submission service to /lib/ndb/commom
mimetype-zip			David du Colombier	sys/lib: fix bzip2, gz and tgz mime types for ip/httpd/httpd
ca						David du Colombier	sys/lib/tls: import certificate authorities from cURL
lib-wiki-links			David du Colombier	sys/lib/wiki: fix links in wiki pages
wikifs-links			David du Colombier	sys/src/cmd/wikifs: fix html links to man pages

# games
sokoban-levelnames		David du Colombier	sys/src/games/sokoban: fix non constant initializer

# usr
usr-glenda-typo			Russ Cox			usr/glenda: fix some typos in readme files

# ape

# manuals
man-2-ainc				Francisco Ballesteros	sys/man: import ainc(2) manual
man-2-lock				Geoff Collyer		sys/man: update lock(2) manual
man-2-exec				Geoff Collyer		sys/man: update exec(2) manual
man-2-read				Geoff Collyer		sys/man: update read(2) manual
man-5-read				Geoff Collyer		sys/man: update read(5) manual
man-forsyth				Charles Forsyth		sys/man: import kernel function manuals
man-forsyth-html		David du Colombier	sys/man: add kernel function manuals to HTML manual index
man-9k					Erik Quanstrom		sys/man: import 9k kernel function manuals
doc-index				David du Colombier	sys/doc: add fossil paper in HTML documentation index

# libc (depends on manuals)
libc-atom-dmp			Richard Miller		sys/src/libc: add memory barrier in ainc and adec

# update
awk						Brian Kernighan		sys/src/cmd/awk: import AWK changes from Brian Kernighan (2012-12-20)
spin-6.5.1				Gerard Holzmann		sys/src/cmd/spin: update Spin to 6.5.1 from Gerard Holzmann

# fossil
libventi-noarchive		David du Colombier	sys/src/libventi: define VtEntryNoArchive constant
libventi-redial			David du Colombier	sys/src/libventi: implement vtreconn and vtredial functions
libventi-sha1			David du Colombier	sys/src/libventi: implement vtsha1 and vtsha1check functions
fossil-libventi			David du Colombier	sys/src/cmd/fossil: move from liboventi to libthread and libventi
fossil-wstat-qid		David du Colombier	sys/src/cmd/fossil: update qid.vers on wstat
fossil-qidspace-dirty	David du Colombier	sys/src/cmd/fossil: set dirty when setting QidSpace (fixes archival snapshots when running with open -a)
fossil-deadlocks		Richard Miller		sys/src/cmd/fossil: fix deadlocks
fossil-time-backward	Richard Miller		sys/src/cmd/fossil: fix a bug where time going backwards can cause cache sync to be delayed and use a lot of cpu
fossil-iostate-deadlock	Noam Preil			sys/src/cmd/fossil: avoid deadlock after reporting an iostate error

# cc
forsyth-cc				Charles Forsyth		sys/src/cmd/cc: import [568kqv]c, [568kqv]l, cc and ld from bitbucket.org/plan9-from-bell-labs/plan9
libc-vlong-double		Charles Forsyth		sys/src/libc: add mixed-mode vlong/double
cc-vlong-double			Charles Forsyth		sys/src/cmd/cc: handle mixed-mode vlong/double assignment operators
ld-elf					David du Colombier	sys/src/cmd/ld: various fixes in ELF format
vl-h6-round				David du Colombier	sys/src/cmd/vl: fix rounding of data segment address

# virtex 4 & 5
9-vt4					Geoff Collyer		sys/src/9/vt4: import Xilinx Virtex-4 kernel from Bell Labs
9-vt5					Geoff Collyer		sys/src/9/vt5: import Xilinx Virtex-5 kernel from Bell Labs
boot-vt4				Geoff Collyer		sys/src/boot/vt4: import Xilinx Virtex-4 boot loader from Bell Labs
boot-vt5				Geoff Collyer		sys/src/boot/vt5: import Xilinx Virtex-5 boot loader from Bell Labs
9-vt-validalign			David du Colombier	sys/src/9/vt4: replace evenaddr with validalign
9-vt-rebootcmd			David du Colombier	sys/src/9/vt4: fix definition of l2be and readn in rebootcmd
9-vt-ainc				David du Colombier	sys/src/9/vt4: fix prototype of ainc and adec
boot-vt5-mkfile			David du Colombier	sys/src/boot/vt5: fix install target in mkfile

# sparc
sparc					David du Colombier	all: add sparc support in libmp and libsec

# amd64
amd64					Bell Labs			all: import amd64 from Bell Labs
amd64-fix				David du Colombier	sys/src/ape/lib/ap: synchronize amd64 lock implementation with current Plan 9 code
libsec-amd64			Erik Quanstrom		sys/src/libsec/amd64: import md5block and sha1block functions
libmach-amd64-page		David du Colombier	sys/src/libmach: set page size to 4KB on amd64
ape-libap-amd64-mkfile	David du Colombier	sys/src/ape/lib/ap/amd64: remove objtype in mkfile

# amd64 (Geoff 9k requirements)
##amd64-ureg-err		Geoff Collyer		amd64/include: rename error to err in ureg.h
##amd64-ureg-pc			Geoff Collyer		amd64/include: add an union of pc and ip in ureg.h
##libc-amd64-mfence		Geoff Collyer		sys/src/libc/amd64: remove definition of mfence

# power64
power64					Charles Forsyth		all: import power64 support from Charles Forsyth
prof-indent				Geoff Collyer		sys/src/cmd: indent trans array in prof
prof-power64			Geoff Collyer		sys/src/cmd: add power64 support in prof
##power64-atom			David du Colombier	sys/src/libc/power64: implement atomic functions (work-in-progress)
##power64-ape			David du Colombier	sys/src/ape/lib: add power64 support (work-in-progress)

# spim, spim64 and mips64
spim					Cherry Zhang		all: import spim support from bitbucket.org/cherry9/plan9-loongson
4acl					Tim Wiess			sys/src/cmd/4[acl]: import from plan9.bell-labs.com/sources/contrib/tim/4acl.tgz
mips64					Cherry Zhang		all: import mips64 and spim64 support from bitbucket.org/cherry9/4c
9-loongson				Cherry Zhang		sys/src/9/loongson: import from bitbucket.org/cherry9/plan9-loongson
9-loongson-ainc			David du Colombier	sys/src/9/loongson: replace _xinc and _xdec by ainc and adec
9-loongson64			Cherry Zhang		sys/src/9/loongson64: import from bitbucket.org/cherry9/plan9-loongson64
9-loongson64-ainc		David du Colombier	sys/src/9/loongson64: replace _xinc and _xdec by ainc and adec
9-loongson64-mkfile		David du Colombier	sys/src/9/loongson64: add install rule into mkfile
9-loongson64-ln64cpu	David du Colombier	sys/src/9/loongson64: add ln64cpu configuration file
##9-port64				Cherry Zhang		sys/src/9: add port64 directory
##9-loongson64-port64		David du Colombier	sys/src/9/loongson64: build with ../port64 instead of ../port
pcc-mips64				David du Colombier	sys/src/cmd: add mips64 and spim64 support in pcc
gs-mips64				David du Colombier	sys/src/cmd/gs: add mips64 and spim64 support
ape-mips64				David du Colombier	sys/src/ape/lib: add mips64 and spim64 support
4c-nrgn					Charles Forsyth		sys/src/cmd/4c: increase NRGN to account for paranoia.c
4c-genasop				Charles Forsyth		sys/src/cmd/4c: correct compilation of mixed-mode assignment operators
dist-replica-proto-spim		David du Colombier	dist/replica: add /mips64, /spim and /spim64 directories to plan9.proto

# riscv
riscv-20210528			Richard Miller		all: import riscv and riscv64 support from /n/sources/contrib/miller/riscv.tar (2021-05-28)
riscv-ainc				Richard Miller		sys/src/libc: fix ainc and adec
riscv-update-2022		Richard Miller		all: various fixes for riscv
pc-i2h					David du Colombier	sys/src/9/pc: rename .i files to .h
dist-replica-proto-riscv		David du Colombier	dist/replica: add /riscv and /riscv64 directories to plan9.proto

dist-replica-proto-firmware	David du Colombier	dist/replica: add /sys/lib/firmware directory to plan9.proto

# arm64
##arm64					Geoff Collyer		all: import arm64 support

# kernel
9-notsave				Geoff Collyer		sys/src/9: remove Notsave structure
9-screenputc			Richard Miller		sys/src/9: fix read past end of array in screenputc in bcm, omap and loongson kernels
9-monotonic-time		Russ Cox			sys/src/9: add monotonic time field to /dev/time and /dev/bintime

# all
##uintptr					Geoff Collyer		all: add 64-bit support (EXP)
##uintptr-liboventi		Geoff Collyer		sys/src/liboventi: add 64-bit support (EXP)
##uintptr-libventi		Geoff Collyer		sys/src/libventi: add 64-bit support (EXP)
##uintptr-venti			Geoff Collyer		sys/src/cmd/venti: add 64-bit support (EXP)
##uintptr-cwfs			Geoff Collyer		sys/src/cmd/cwfs: add 64-bit support (EXP)

# 9p
9p-buffers				Geoff Collyer		sys/src: increase 9P buffers to 16 KB
9p-emaxmsg				Geoff Collyer		sys/include: increase EMAXMSG to 16 KB in event.h
9p-buffers-win			Geoff Collyer		acme/bin/source/win: increase EVENTSIZE to 16 KB

# requirements for 9k kernel
libaml					Cinap Lenrek		sys/src/libaml: import libaml from 9front
ptrace					Francisco Ballesteros	sys/src/cmd: import ptrace
libmemdraw-9k			Erik Quanstrom		sys/src/libmemdraw: required changes to be built as part of 9k

# experimental
libhttpd-hparseuri		Erik Quanstrom		sys/src/libhttpd: add hparseuri function
ip-httpd-websocket		David Hoskin		sys/src/cmd/ip/httpd: add websocket auxiliary

# local
aux-htmlsanitize		Geoff Collyer		sys/src/cmd/aux: add aux/htmlsanitize
ip-httpd-9down			Geoff Collyer		sys/src/cmd/ip/httpd: add 9down auxiliary
ip-httpd-9down-fixes	David du Colombier	sys/src/cmd/ip/httpd: fix 9down to work outside Bell Labs environment

# Jim McKie's 9k kernel
9k-jmk-2013-10-14		Jim McKie			sys/src/9k: import 9k from Bell Labs (2013-10-14)
9k-jmk-syscallfmt		David du Colombier	sys/src/9k/port: fix syscallfmt
9k-jmk-conf-syscallfmt	David du Colombier	sys/src/9k/k10: add syscallfmt to kernel configurations
9k-jmk-nsec				David du Colombier	sys/src/9k/port: implement nsec syscall
9k-jmk-386-sync			David du Colombier	sys/src/9k/386: synchronize with Plan 9 kernel
9k-jmk-etherm10g-types	David du Colombier	sys/src/9k/386: revert types changes in etherm10g
9k-jmk-boot-sync		David du Colombier	sys/src/9k/boot: synchronize with Plan 9 kernel
9k-jmk-ip-sync			David du Colombier	sys/src/9k/ip: synchronize with Plan 9 kernel
9k-jmk-port-sync		David du Colombier	sys/src/9k/port: synchronize with Plan 9 kernel
9k-jmk-k10-sync			David du Colombier	sys/src/9k/k10: synchronize with Plan 9 kernel
9k-jmk-ainc				David du Colombier	sys/src/9k: replace _xinc and _xdec by ainc and adec
9k-jmk-sdata			Geoff Collyer		sys/src/9k/386: import sdata driver from PC kernel
9k-jmk-sdata-dma		David du Colombier	sys/src/9k/386: enable DMA in sdata
9k-jmk-trailing-spaces	David du Colombier	sys/src/9k: remove trailing spaces
9k-jmk-diskcmd			Geoff Collyer		sys/src/9k: use SCSI commands enumeration
9k-jmk-sdscsi-scsilbacount		Geoff Collyer	sys/src/9k/port: implement scsilbacount function in sdscsi
9k-jmk-sdaoe-scsilbacount		Geoff Collyer	sys/src/9k/port: use scsilbacount in sdaoe
9k-jmk-sdata-scsilbacount		Geoff Collyer	sys/src/9k/386: use scsilbacount in sdata
9k-jmk-sdiahci-scsilbacount		Geoff Collyer	sys/src/9k/386: use scsilbacount in sdiahci
9k-jmk-sdiahci-read16		Geoff Collyer		sys/src/9k/386: fix READ(16) command in sdiahci
9k-jmk-sdiahci-lba48		Geoff Collyer		sys/src/9k/386: fix issue when block numbers pass 2^40 in sdiahci
9k-jmk-ethervirtio		Nick Owens			sys/src/9k/386: import ethervirtio from 9front
9k-jmk-sdfakescsirw		Erik Quanstrom		sys/src/9k/port: import sdfakescsirw from 9atom
9k-jmk-sdvirtio			Cinap Lenrek		sys/src/9k/386: import sdvirtio from 9front
9k-jmk-trap-vno39		David du Colombier	sys/src/9k/k10: ignore interrupt 39
9k-jmk-mk-parse			Erik Quanstrom		sys/src/9k/mk: preserve order of library in kernel configurations
9k-jmk-cpuf				David du Colombier	sys/src/9k/k10: add k10cpuf kernel configuration
9k-jmk-conf-tls			David du Colombier	sys/src/9k/k10: add tls in kernel configurations
9k-jmk-conf-nvram		David du Colombier	sys/src/9k/k10: add nvram in kernel configurations
9k-jmk-conf-ether		David du Colombier	sys/src/9k/k10: add ether82598 and etherm10g in kernel configurations
9k-jmk-conf-ethervirtio	David du Colombier	sys/src/9k/k10: add ethervirtio in kernel configurations
9k-jmk-conf-sdvirtio	David du Colombier	sys/src/9k/k10: add sdvirtio in k10cpuf configuration
9k-jmk-idlehands		Geoff Collyer		sys/src/9k/k10: always halt on smp machines in idlehands
9k-jmk-tcp-mss			David du Colombier	sys/src/9k/ip: set MSS on incoming TCP connections
9k-jmk-okaddr			Geoff Collyer		sys/src/9k/port: fix okaddr integer overflow
9k-jmk-ibrk-unlock		David du Colombier	sys/src/9k/port: fix deadlock in ibrk
9k-jmk-segment-isoverlap	Richard Miller		sys/src/9/port: fix test for overlapping segments in ibrk and isoverlap
9k-jmk-pagereclaim		Richard Miller		sys/src/9k/port: fix pagereclaim
9k-jmk-taslock-mach		Yoann Padioleau		sys/src/9k/port: set mach in lock
9k-jmk-devcons-kbdputc	Yoann Padioleau		sys/src/9k/port: fix buffer overflow in kbdputc
9k-jmk-ptrace			Francisco Ballesteros	sys/src/9k: implement devptrace
9k-jmk-qio-unlock		David du Colombier	sys/src/9k/port: call iunlock before freeblist in qpass and qpassnolim
9k-jmk-devether-typo	David du Colombier	sys/src/9k/386: fix typo in devether
9k-jmk-syscall-typo		David du Colombier	sys/src/9k/k10: fix typo in syscall
9k-jmk-proc-typo		David du Colombier	sys/src/9k/port: fix typo in procflushseg
9k-jmk-l64fpu-typo		David du Colombier	sys/src/9k/k10: fix typo in l64fpu.s
9k-jmk-l32p-typo		David du Colombier	sys/src/9k/k10: fix typo in l32p.s
9k-jmk-nil				David du Colombier	sys/src/9k: fix pointer comparisons
9k-jmk-snprint			David du Colombier	sys/src/9k: replace sprint by snprint
9k-jmk-boot-const		David du Colombier	sys/src/9k/boot: use named constants
9k-jmk-k10-const		David du Colombier	sys/src/9k/k10: use named constants
9k-jmk-mp-const			David du Colombier	sys/src/9k/k10: use named constants (add mp.h)
9k-jmk-rtctime			David du Colombier	sys/src/9k/port: fix rtctime
9k-jmk-boot-warning		David du Colombier	sys/src/9k/boot: replace frequent warning by dprint
9k-jmk-k10-elf			David du Colombier	sys/src/9k/k10: build ELF kernel
9k-jmk-pciwaddr			Charles Forsyth		sys/src/9k/386: replace PCIWADDR by PCIWADDRL and PCIWADDRH
9k-jmk-devether-vector	Charles Forsyth		sys/src/9/386: call intrdisable in devether
9k-jmk-386-ether82563	Geoff Collyer		sys/src/9k/386: add i210, i217 and i218 support in ether82563
9k-jmk-pause			Charles Forsyth		sys/src/9k/k10: use PAUSE instruction instead of spinning
9k-jmk-tmfm				David du Colombier	sys/src/9k/k10: increase TMFM to 224 MiB
9k-jmk-memory			David du Colombier	sys/src/9k: increase available memory to 2.4 GiB
9k-jmk-qmalloc-qstats	Francisco Ballesteros	sys/src/9k/port: prettify the qmalloc stats array
9k-jmk-devtls-tls12		Cinap Lenrek		sys/src/9k/port: add TLS 1.2 support in devtls
9k-jmk-checkpages		David du Colombier	sys/src/9k/port: implement checkpages and checkmmu
9k-jmk-ioapic-rbus		Erik Quanstrom		sys/src/9k/k10: handle overloaded rdts
9k-jmk-ioapic-bustype	Erik Quanstrom		sys/src/9k/k10: add bustype in ioapicintrinit
9k-jmk-trap-type		Erik Quanstrom		sys/src/9k/k10: return type of interrupt in irqalloc
##9k-jmk-trap-count		Erik Quanstrom		sys/src/9k/k10: return cycles and count in irqalloc
9k-jmk-readparts		David du Colombier	sys/src/9k/boot: enable readparts by default
9k-jmk-ar0				David du Colombier	sys/src/9k/port: use uintptr type for i and l (syscall compatibility with 9front)
9k-jmk-k10-mpacpi		Erik Quanstrom		sys/src/9k/k10: implement mpacpi
9k-jmk-k10-noted-ssel	David du Colombier	sys/src/9k/k10: disable segment selector check in noted
9k-jmk-devdraw			David du Colombier	sys/src/9k: implement devdraw, devvga and devmouse
9k-jmk-vga-fixes		David du Colombier	sys/src/9k/k10: fix read past end of array in vga
9k-jmk-devkbmap			David du Colombier	sys/src/9k/port: implement devkbmap
9k-jmk-mkfile			David du Colombier	sys/src/9k/k10: temporarily remove the -T flag from CFLAGS
9k-jmk-mkfile-elf		David du Colombier	sys/src/9k/k10: add -R4096 and -S parameters when linking ELF
9k-jmk-pragma-uintmem	Charles Forsyth		sys/src/9k/port: add pragma varargck for uintmem
9k-jmk-ip-constants		Geoff Collyer		sys/src/9k/ip: use named constants
9k-jmk-ip-del1route		Geoff Collyer		sys/src/9k/ip: add del1route function
9k-jmk-ip-iphash		Yoann Padioleau		sys/src/9k/ip: fix number of entries in iphash
9k-jmk-ip-dar			Kyohei Kadota		sys/src/9k/ip: implement direct attached routes
9k-jmk-tcp-hangupxmit	Geoff Collyer		sys/src/9k/ip: implement hangupxmit message on TCP connection control file
9k-jmk-tcp-close		David du Colombier	sys/src/9k/ip: implement close message on TCP connection control file
9k-jmk-devmnt-maxrpc	Geoff Collyer		sys/src/9k/port: increase MAXRPC to 16 KB
9k-jmk-mmu-cosmetic		David du Colombier	sys/src/9k/k10: remove braces around if
9k-jmk-mmu-dbg			David du Colombier	sys/src/9k/k10: replace print by DBG
9k-jmk-pagesize			Charles Forsyth		sys/src/9k/port: replace 1<<p->lg2size by pagesize(p)
9k-jmk-segpgsize		David du Colombier	sys/src/9k/port: replace 1<<s->lg2pgsize by segpgsize(s)
9k-jmk-physsegpgsize	David du Colombier	sys/src/9k/port: replace 1<<ps->lg2pgsize by physsegpgsize(ps)
9k-jmk-sysproc-pgsz		Charles Forsyth		sys/src/9k/port: use page size instead of PGSZ constant in sysproc
9k-jmk-sysseg-pgsz		David du Colombier	sys/src/9k/port: use page size instead of PGSZ constant in sysseg
9k-jmk-segment-lg2pgsize	David du Colombier	sys/src/9k/port: copy lg2pgsize in dupseg
9k-jmk-sg_cached		Charles Forsyth		sys/src/9k/port: handle SG_CACHED
9k-jmk-iskaddr			Charles Forsyth		sys/src/9k/port: add iskaddr macro
9k-jmk-isdmaok			Charles Forsyth		sys/src/9k/port: add isdmaok function
9k-jmk-mmucachectl		Charles Forsyth		sys/src/9k: add mmucachectl function
9k-jmk-qmalloc-morecore	David du Colombier	sys/src/9k/port: fix memory leak in qmalloc
9k-jmk-physalloc		The NIX Authors		sys/src/9k/k10: import physalloc from NIX
9k-jmk-physalloc-4k		David du Colombier	sys/src/9k/k10: handle 4 KB blocks in physalloc
9k-jmk-physalloc-physfree	Remi Pommarel	sys/src/9k/k10: fix linked list after physfree
9k-jmk-palloc			David du Colombier	sys/src/9k/port: support multiple page sizes in page allocator
9k-jmk-mmu-physalloc	The NIX Authors		sys/src/9k/k10: use physalloc in MMU
9k-jmk-segmapsize		David du Colombier	sys/src/9k/k10: increase SEGMAPSIZE to 65536
##9k-jmk-k10-rdmsr		Dan Cross			sys/src/9k/k10: fix rdmsr

9k-jmk-pcicap			Erik Quanstrom		sys/src/9k/386: implement PCI capabilities
9k-jmk-pcienumcaps		Cinap Lenrek		sys/src/9k/386: implement custom PCI capabilities enumeration
9k-jmk-sdvirtio10		Cinap Lenrek		sys/src/9k/386: import sdvirtio10 from 9front
9k-jmk-conf-sdvirtio10	David du Colombier	sys/src/9k/k10: add sdvirtio10 in kernel configurations
9k-jmk-ethervirtio10		Cinap Lenrek	sys/src/9k/386: import ethervirtio10 from 9front
9k-jmk-conf-ethervirtio10	David du Colombier	sys/src/9k/k10: add ethervirtio10 in kernel configurations

9k-jmk-devcons-uartnuart	Geoff Collyer	sys/src/9k/port: cope with uartnuart == 0 in devcons
9k-jmk-uarti8250-noexists	Geoff Collyer	sys/src/9k/386: don't check uart exists in uarti8250, not reliable

9k-jmk-ether82563-warning	Russ Cox		sys/src/9k/386: silence unused variable warning
9k-jmk-k10-fpustate		Russ Cox			sys/src/9k/k10: fix bug aliasing parent and child FP state after fork
9k-jmk-noted-ncont-fix	Russ Cox			sys/src/9k/k10: fix noted(NCONT) losing registers
9k-jmk-fpnote			Russ Cox			sys/src/9k: allow floating point and simd in note handlers
9k-jmk-monotonic-time	Russ Cox			sys/src/9k: add monotonic time support

##9k-jmk-k10-msi		Erik Quanstrom		sys/src/9k/k10: add MSI support

##9k-jmk-mmu-freelist	The NIX Authors		sys/src/9k/k10: import MMU freelist from NIX
##9k-jmk-image-lru		The NIX Authors		sys/src/9k/port: import image LRU from NIX

##9k-jmk-wip				David du Colombier	sys/src/9k: work-in-progress

# Geoff Collyer's 9k kernel

##9k-geoff				Geoff Collyer		sys/src/9k: import 9k from Geoff Collyer (2021-04-28)
##9k-geoff-init			David du Colombier	sys/src/9k/mk: link init.out with -R1 instead of -R8
##9k-geoff-fmt			David du Colombier	sys/src/9k/port: revert reordering of Fmt structure
##9k-geoff-ureg			David du Colombier	sys/src/9k/k10: revert renaming of err field in Ureg structure
##9k-geoff-malloc			David du Colombier	sys/src/9k/port: revert parameter type change in malloc functions
##9k-geoff-sdvirtio		Cinap Lenrek		sys/src/9k/k10: import sdvirtio from 9front
##9k-geoff-ethervirtio	Nick Owens			sys/src/9k/k10: import ethervirtio from 9front
##9k-geoff-sdfakescsirw	Erik Quanstrom		sys/src/9k/port: import sdfakescsirw from 9atom
##9k-geoff-k10-mkfile		David du Colombier	sys/src/9k/k10: generate ELF kernel, use uncompressed kernel
