This is the core of 9legacy. All these patches apply to the current Plan 9 from Bell Labs (with ape/patch) or Plan 9 from User Space (with patch).

Last update: 2024-12-01.

Plan 9 from Bell Labs - Stable patches (included in 9legacy CD image)

File Directory Description Author
dist-venti-bloom /sys/lib/dist/pc/inst Add Venti Bloom filter configuration. David du Colombier
dist-network /sys/lib/dist/pc/inst Fix network installation option. David du Colombier
dist-inst-pbslba /sys/lib/dist/pc/inst Use pbslba instead of pbs when formatting 9fat. David du Colombier
dist-inst-bootsetup /sys/lib/dist/pc/inst Define nobootprompt and user in default plan9.ini. David du Colombier
dist-console /sys/lib/dist/pc Enable serial console in installer. David du Colombier
dist-mkmulti /sys/lib/dist/cmd/multi Fix mkfile. David du Colombier
pc-pcflop-sdiahci /sys/src/9/pc Add sdiahci to pcflop kernel configuration. David du Colombier
pc-pcflop-ether82563 /sys/src/9/pc Add ether82563 to pcflop kernel configuration. David du Colombier
diskcmd /sys/src/9 Use SCSI commands enumeration. Geoff Collyer
pc-sdata-dma /sys/src/9/pc Enable DMA in sdata. David du Colombier
pc-sdiahci-ich6m /sys/src/9/pc Move Intel 82801FBM (ICH6-M) DID from sdata to sdiahci. David du Colombier
pc-ether-nrb /sys/src/9/pc Increase Nrb back to 1024 (as before 2014-03-18) in some Ethernet drivers. Geoff Collyer
pc-ether82563 /sys/src/9/pc Add i210, i217 and i218 support in ether82563. Geoff Collyer
9-taslock-mach /sys/src/9/port Set mach in lock. Yoann Padioleau
9-newseg-mapsize /sys/src/9/port Fix mapsize in newseg. Yoann Padioleau
9-confinit-page /sys/src/9 Fix kmem in confinit. Yoann Padioleau
9-devcons-kbdputc /sys/src/9/port Fix buffer flow in kbdputc. Yoann Padioleau
9-ip-spaces /sys/src/9/ip Cleanup spaces in indentation. Geoff Collyer
9-ip-medium /sys/src/9/ip Rename m variables to medium. Geoff Collyer
9-ip-const /sys/src/9/ip Use named constants. Geoff Collyer
9-ip-del1route /sys/src/9/ip Add del1route function. Geoff Collyer
9-ip-iphash /sys/src/9/ip Fix number of entries in iphash. Yoann Padioleau
9-ip-dar /sys/src/9/ip Implement direct attached routes. Kyohei Kadota
9-machp-386 /sys/src/9 Use MACHP(m->machno) instead of m on 386. Geoff Collyer
9-sdscsi-scsilbacount /sys/src/9/port Implement scsilbacount function in sdscsi. Geoff Collyer
9-sdaoe-scsilbacount /sys/src/9/port Use scsilbacount in sdaoe. Geoff Collyer
pc-sdata-scsilbacount /sys/src/9/pc Use scsilbacount in sdata. Geoff Collyer
pc-sdiahci-scsilbacount /sys/src/9/pc Use scsilbacount in sdiahci (fix READ(16) and WRITE(16) commands). Geoff Collyer
pc-sdiahci-read16 /sys/src/9/pc Fix READ(16) command in sdiahci. Geoff Collyer
pc-sdiahci-lba48 /sys/src/9/pc Fix issue when block numbers pass 2^40 in sdiahci. Geoff Collyer
9-okaddr /sys/src/9/port Fix okaddr integer overflow. Geoff Collyer
pc-vga-screenputc /sys/src/9/pc Fix read past end of array in screenputc. David du Colombier
drawterm-screenputc /sys/src/cmd/unix/drawterm Fix read past end of array in screenputc. David du Colombier
9-pexit-nwait /sys/src/9/port Increase number of wait records to 2000. Charles Forsyth
9-packoldstat-warning /sys/src/9/port Fix warning in packoldstat. Charles Forsyth
9-devmnt-maxrpc /sys/src/9/port Increase MAXRPC to 16 KB. Geoff Collyer
pc-devarch-cputemp /sys/src/9/pc Implement /dev/cputemp. Erik Quanstrom
pc-pci-vt8235 /sys/src/9/pc Add VT8235 and VT8251 devices to PCI. Jerome Ibanes
pc-maxether /sys/src/9/pc Increase MaxEther to 64. Dan Cross
pc-sdfakescsirw /sys/src/9/port Import sdfakescsirw from 9atom. Erik Quanstrom
pc-sdvirtio /sys/src/9/pc Import sdvirtio from 9front. Cinap Lenrek
pc-conf-sdvirtio-sdiahci /sys/src/9/pc Add sdvirtio in kernel configurations. David du Colombier
pc-ethervirtio /sys/src/9/pc Import ethervirtio from 9front. Nick Owens
pc-conf-ethervirtio /sys/src/9/pc Add ethervirtio in kernel configurations. David du Colombier
pc-sdvirtio10 /sys/src/9/pc Import sdvirtio10 from 9front. Cinap Lenrek
pc-conf-sdvirtio10 /sys/src/9/pc Add sdvirtio10 in kernel configurations. David du Colombier
pc-ethervirtio10 /sys/src/9/pc Import ethervirtio10 from 9front. Cinap Lenrek
pc-conf-ethervirtio10 /sys/src/9/pc Add ethervirtio10 in kernel configurations. David du Colombier
9-segment-imagereclaim /sys/src/9/port Fix imagereclaim. Richard Miller
9-segment-isoverlap /sys/src/9/port Fix test for overlapping segments in ibrk and isoverlap. Richard Miller
9-proc-rebalance /sys/src/9/port Fix livelock in rebalance. Richard Miller
9-proc-procflushseg /sys/src/9/port Fix logic error in procflushseg. Richard Miller
9-proc-pexit /sys/src/9/port Fix "no living children" issue. Richard Miller
9-taslock-unlock /sys/src/9/port Fix coherence in unlock and iunlock (multicore ARM). Richard Miller
9-sysproc-close-on-exec /sys/src/9/port Move close-on-exec after up->nnote is cleared. Richard Miller
9-tcp-mss /sys/src/9/ip Set MSS on incoming TCP connections. David du Colombier
9-routewrite-cmdbuf /sys/src/9/ip Fix cb->f[0] nil dereference due to short control request. Cinap Lenrek
9-pread-offset /sys/src/9/port Don't update the channel offset in pread. David du Colombier
9-sysfile-packoldstat-cast /sys/src/9/port Fix 32-bit unsigned complement zero-extended to 64 bits. Geoff Collyer
bcm-brian-man /sys/man Import i2c, gpio and spi manuals. Brian L. Stuart
tls-devtls12 /sys/src/9/port Add TLS 1.2 support in devtls. Cinap Lenrek
9-devbridge-fixes /sys/src/9/port Various bug fixes and improvements in devbridge. Charles Forsyth
9-ethersink-mtu /sys/src/9/port Add mtu option to ethersink. Charles Forsyth
9-netif-stat /sys/src/9/port Handle stat and ifstat correctly in walk. Charles Forsyth
9-tcp-hangupxmit /sys/src/9/ip Implement hangupxmit message on TCP connection control file. Geoff Collyer
9-tcp-close /sys/src/9/ip Implement close message on TCP connection control file. David du Colombier
9-devmouse-m5mouseputc /sys/src/9/port Fix buffer overflow in m5mouseputc. Geoff Collyer
9-machsmap /sys/src/9 Handle more than 32 CPUs on 386. Geoff Collyer
9-logpow /sys/src/9 Move ispow2, isulpow2 and log2 functions to port. Geoff Collyer
9-ainc /sys/src/9 Replace _xinc and _xdec by ainc and adec. Geoff Collyer
9-portusbehci-typo /sys/src/9 Fix typo in portusbehci. Geoff Collyer
9-cistrcmp /sys/src/9 Remove definitions of the cistrcmp and cistrncmp functions. Geoff Collyer
9-devtls-maxtlsdevs /sys/src/9/port Increase MaxTlsDevs in devtls. David du Colombier
9-devtls-leak /sys/src/9/port Fix leak in devtls. Cinap Lenrek
9-devtls-zero-length-records /sys/src/9/port Reject zero length records. Cinap Lenrek
bcm-20210411 /sys/src/9/bcm Import bcm changes (2021-04-11). Richard Miller
bcm-20221222-fixes /sys/src/9/bcm Import bcm fixes (2022-12-22). Richard Miller
bcm-lpae /sys/src/9/bcm Use long descriptor format for mmu page tables to support more than 4GB physical memory. Richard Miller
bcm-uartpl011 /sys/src/9/bcm Add PL011 UART driver. Richard Miller
rb-20201221 /sys/src/9/rb Import rb changes (2020-12-21). Geoff Collyer
rb-mkfile-initcode /sys/src/9/rb Use AS, CC and LD variables to build initcode. David du Colombier
teg2-vfp3 /sys/src/9/teg2 Don't force flush-to-zero mode in vfp3. Richard Miller
aux-vmware /sys/src/cmd/aux/vmware Import aux/vmware sources from github.com/rsc/plan9vmware. Russ Cox
pc-pcicap /sys/src/9/pc Implement PCI capabilities. Erik Quanstrom
pc-pcienumcaps /sys/src/9/pc Implement custom PCI capabilities enumeration. Cinap Lenrek
pc-wifi /sys/src/9/pc Add etheriwl, etherrt2860 and etherwpi Wi-Fi drivers. Cinap Lenrek
pc-conf-wifi-virtio10 /sys/src/9/pc Add etheriwl, etherrt2860 and etherwpi to pcf kernel configuration. David du Colombier
aux-wpa /sys/src/aux Add aux/wpa tool. Cinap Lenrek
libsec-pbkdf2 /sys/src/libsec/port Add PBKDF2 support. Cinap Lenrek
factotum-wpa /sys/src/cmd/auth/factotum Add WPA-PSK support in factotum. Cinap Lenrek
winbond /sys/src/9/pc Add driver for Winbond W83627HG. Erik Quanstrom
pc-etherbcm /sys/src/9/pc Add driver for Broadcom BCM57xx Ethernet adapter. Emily Schmidt
pc-etheryuk /sys/src/9/pc Add driver for Marvell Yukon 88E8057 Ethernet adapter. Erik Quanstrom
nboot /sys/src/nboot Import nboot. Cinap Lenrek
realemu /sys/src/cmd/aux/realemu Import real mode emulator. Cinap Lenrek
termrc-realemu /bin/rc Start realemu in termrc when monitor is vesa. David du Colombier
termrc-ipconfig /bin/rc Start ip/ipconfig in termrc. David du Colombier
tls-tlshand12 /sys/src/libsec/port Add TLS 1.2 support in tlshand. David du Colombier
libsec-x509-sha2 /sys/src/libsec/port Handle sha2 X.509 signature algorithms. David du Colombier
libsec-x509-sig /sys/src/libsec/port Sign certificates using SHA256withRSA signature algorithm. David du Colombier
libsec-tlshand12-nossl3 /sys/src/libsec/port Disable SSL 3.0 handshake (POODLE). David du Colombier
libsec-tlshand12-norc4 /sys/src/libsec/port Disable prohibited RC4 ciphers in tlshand (RFC7465). David du Colombier
libsec-tlshand12-fixes /sys/src/libsec/port Various fixes in tlshand. Geoff Collyer
libsec-tlshand-sigalgs /sys/src/libsec/port Implement signature algorithms extension in tlshand. Richard Miller
libsec-chacha /sys/src/libsec/port Add ChaCha20 stream cipher (RFC7539). Charles Fosyth
libsec-poly1305 /sys/src/libsec/port Add Poly1305 hash. Cinap Lenrek
libsec-hkdf_x /sys/src/libsec/port Add HKDF (RFC 5869). Cinap Lenrek
libsec-chacha-iv /sys/src/libsec/port Add ChaCha20-Poly1305, IV and tsmemcmp. Cinap Lenrek
libmp-mpnrand /sys/src/libsec/port Add mpnrand function to generate uniform random number. Cinap Lenrek
libregexp-fixes /sys/src/libregexp Various fixes in libregexp. David du Colombier
trace /sys/include Import trace.h changes from Bell Labs. Bell Labs
lib-snprint /sys/lib Replace sprint by snprint. Geoff Collyer
libc-leget /sys/src/libc Import leget and beget functions. Francisco Ballesteros
libc-procsetname /sys/src/libc Implement procsetname. Charles Forsyth
libc-privalloc /sys/src/libc Fix privalloc and privfree. Charles Forsyth
libc-nsec /sys/src/libc Simplify nsec. Charles Forsyth
libc-arm-atom /sys/src/libc Update ARM atomic operations to work correctly on multiprocessors. Richard Miller
libc-ctime-2100 /sys/src/libc Handle year >= 2100 in ctime. Geoff Collyer
libc-snprint /sys/src/libc Replace sprint by snprint. Geoff Collyer
libc-pow-nan /sys/src/libc Prevent infinite loop in pow function. Geoff Collyer
libc-fmt-rune /sys/src/libc/fmt Use Rune instead of int in Convfmt. Geoff Collyer
libauth-snprint /sys/src/libauth Replace sprint by snprint. Geoff Collyer
cc-snprint /sys/src/cmd/cc Replace sprint by snprint. Geoff Collyer
ndb-snprint /sys/src/cmd/ndb Replace sprint by snprint. Geoff Collyer
libbio-bfdopen /sys/src/libbio Import Bfdopen from plan9port. Russ Cox
libcontrol-snprint /sys/src/libcontrol Replace sprint by snprint. Geoff Collyer
libdraw-snprint /sys/src/libdraw Replace sprint by snprint. Geoff Collyer
libhtml-snprint /sys/src/libhtml Replace sprint by snprint. Geoff Collyer
libhttpd-snprint /sys/src/libhttpd Replace sprint by snprint. Geoff Collyer
libip-snprint /sys/src/libip Replace sprint by snprint. Geoff Collyer
libmach-snprint /sys/src/libmach Replace sprint by snprint. Geoff Collyer
libmemdraw-snprint /sys/src/libmemdraw Replace sprint by snprint. Geoff Collyer
libndb-snprint /sys/src/libndb Replace sprint by snprint. Geoff Collyer
liboventi-snprint /sys/src/liboventi Replace sprint by snprint. Geoff Collyer
libsec-snprint /sys/src/libsec Replace sprint by snprint. Geoff Collyer
libthread-snprint /sys/src/libthread Replace sprint by snprint. Geoff Collyer
libthread-xinc /sys/src/libthread Remove xinc/xdec since they were replaced by ainc/adec. Geoff Collyer
snoopy-pcap-ts-us /sys/src/cmd/ip/snoopy Fix timestamp in PCAP format. David du Colombier
ip-ipconfig-ipv6-dup /sys/src/cmd/ip/ipconfig Fix comparison of IPv6 addresses in the ARP cache. David du Colombier
ip-ipconfig-mtu /sys/src/cmd/ip/ipconfig Handle MTU parameter. David du Colombier
ndb-cs-leak /sys/src/cmd/ndb Fix leak in cs. Charles Forsyth
ip-ipconfig-rfc3442 /sys/src/cmd/ip/ipconfig Handle DHCP Classless Static Routes option (RFC 3442). Kyohei Kadota
ramfs-fixes /sys/src/cmd Various fixes for ramfs. Richard Miller
ramfs-wstat-qid /sys/src/cmd Update qid.vers on wstat in ramfs. David du Colombier
ramfs-open /sys/src/cmd Fix initial value of open fds during create in ramfs. David du Colombier
ramfs-refcount /sys/src/cmd Add reference counting to the Ram structure in ramfs. Richard Miller
cpu-secret /sys/src/cmd/cpu.c Ensure secrets are at least 8 bytes. Charles Forsyth
cpu-old9p /sys/src/cmd/cpu.c Remove support for the pre-9P2000 version of the cpu protocol. Charles Forsyth
exportfs-forsyth /sys/src/cmd/exportfs Import improvements to exportfs. Charles Forsyth
flashfs-port /sys/src/cmd/aux/flashfs Fix to work with port/devflash.c instead of bitsy/devflash.c. David du Colombier
fmt-space /sys/src/cmd Delete 2-space code in fmt. Russ Cox
usb-ether-cdc /sys/src/cmd/usb/ether Support more usb cdc-ecm devices. Richard Miller
usb-ether-rpi /sys/src/cmd/usb/ether Various fixes for Raspberry Pi. Richard Miller
usb-ether-lan78xx /sys/src/cmd/usb/ether Add support for Microchip LAN78xx usb ethernet. Richard Miller
usb-serial-ftdi-writelen /sys/src/cmd/usb/serial Break up long writes to fit the 63-byte limit imposed by FTDI serial protocol. Richard Miller
usb-usbd-usb3 /sys/src/cmd/usb/usbd Implement USB 3.0 support. Richard Miller
usb-usb3 /sys/src/cmd/usb Allows USB 3.0 disks to be used in a USB 3.0 port on Raspberry Pi 4. Richard Miller
xd-fixes /sys/src/cmd Various fixes and cleanup in xd. Geoff Collyer
vac-fixes /sys/src/cmd/vac Increase buffer size and fix read in vacfs. Geoff Collyer
rc-badrunes /sys/src/cmd/rc Handle bad runes in rc. Geoff Collyer
rc-line-split /sys/src/cmd/rc Import rc syntax `delim{cmd} for splitting commands from 9atom. Ori Bernstein
rc-shuffleredir /sys/src/cmd/rc Fix Xpipefd unbalancing the redir stack. Cinap Lenrek
stdio-fixes /sys/src/libstdio Various fixes in stdio. Geoff Collyer
ip-ftpfs-iohdrsz /sys/src/cmd/ip/ftpfs Fix size of 9P buffers. Geoff Collyer
src-time /sys/src Times are unsigned. Geoff Collyer
kprof-fixes /sys/src/cmd Fix kprof on Trim-Slice. Geoff Collyer
libauthsrv-findnvram-amd64 /sys/src/libauthsrv Fix findnvram on amd64. Kyohei Kadota
libauthsrv-findnvram-openrd /sys/src/libauthsrv Add openrd function to open nvram. Geoff Collyer
libflate-typo /sys/src/libflate Fix typo. Geoff Collyer
troff-goto-rtn /sys/src/cmd/troff Replace goto rtn with return. Geoff Collyer
kfs-sdahci /sys/src/cmd/kfs Default to sdE0 for kfs file systems. Steven Stallion
mk9660-now /sys/src/cmd/disk/9660 Add -n parameter to mk9660 to specify volume date and time. David du Colombier
tar-uid /sys/src/cmd Fix setting of uid/gid in tar -T. Geoff Collyer
aes-ctr /sys/src/libsec Fix implementation of AES-CTR. Richard Miller
ssh2-aes-ctr /sys/src/cmd/ssh2 Add support for AES-CTR. Richard Miller
ssh2-dh-group14 /sys/src/cmd/ssh2 Completes the implementation of DH group 14. Richard Miller
ssh2-factotum /sys/src/cmd/ssh2 Fix non-host owner filesystem permissions in sshsession. Steven Stallion
ssh2-publickey /sys/src/cmd/ssh2 Fix public key authentication. Richard Miller
ssh2-status /sys/src/cmd/ssh2 Return status. Richard Miller
ssh2-sshsession-output /sys/src/cmd/ssh2 Fix output of sshsession -d. Richard Miller
upas-smtp-avoidant /sys/src/cmd/upas/smtp Rename "autistic" to "avoidant". Anthony Sorace
getflags-named-flags /sys/src/cmd/aux Implement named flags in aux/getflags. Ori Bernstein
libauthsrv-readnvram-arm /sys/src/libauthsrv Add dos and nvram partitions to readnvram on arm. Steven Stallion
u9fs-build /sys/src/cmd/unix/u9fs Fix build on Unix. David du Colombier
u9fs-no-chroot /sys/src/cmd/unix/u9fs Don't depend on chroot anymore. Charles Forsyth
u9fs-userwalk-error /sys/src/cmd/unix/u9fs Use Plan 9 error message in userwalk. Richard Miller
u9fs-dirread-size /sys/src/cmd/unix/u9fs Fix size on dirread. Richard Miller
ps-usage /sys/src/cmd Add usage to ps command. Geoff Collyer
ip-iscsisrv /sys/src/cmd/ip/iscsisrv Import ip/iscsisrv, an iSCSI target. Geoff Collyer
jtagfs /sys/src/cmd/jtagfs Import jtagfs. Gorka Guardiola
random /sys/src/cmd Import random command. Geoff Collyer
yacc-newline /sys/src/cmd Fix a bug folding newlines in strings constants in C code snippets in yacc. Dan Cross
lzip /sys/src/cmd/lzip Import lzip. Geoff Collyer
ramcfs /sys/src/cmd/ramcfs Import ramcfs from HARE. Geoff Collyer
fscfs /sys/src/cmd/fscfs Import fscfs from HARE. Geoff Collyer
fscfs-fixes /sys/src/cmd/fscfs Various fixes. Richard Miller
dd-megabytes /sys/src/cmd/dd Dd m modifier for megabytes to dd(1). Steve Simon
sam-wheel /sys/src/cmd/sam Import wheel mouse support from plan9port. Steve Simon
sam-fix-spurious-overwrite-message /sys/src/cmd/sam Fix spurious overwrite message. Russ Cox
walk /sys/src/cmd Add the `walk` command, which walks a tree of files. Ori Bernstein
git /sys/src/cmd Import git. Ori Bernstein
dist-replica-proto-git /dist/replica Add /sys/lib/git directory to plan9.proto. David du Colombier
libthread-spawn /sys/src/libthread Port threadspawn and threadspawnl functions from plan9port. David du Colombier
libdynld /sys/src/libdynld Import libdynld from Inferno. Charles Forsyth
libframe-noredraw /sys/src/libframe Implement noredraw. Russ Cox
acme-multiline-tags /sys/src/cmd/acme Implement multiline tags. Russ Cox
acme-fix-extra-print-args /sys/src/cmd/acme Fix extra print args. Russ Cox
await /rc/bin Import await. Geoff Collyer
termrc-timesync /rc/bin Indicate the real time clock is in GMT. David du Colombier
fshalt-bypass /rc/bin Add flag to fshalt to bypass loading a new kernel. Steven Stallion
9fs-9p.io /rc/bin Use 9p.io instead of sources.cs.bell-labs.com in 9fs. David du Colombier
lib-pci /lib Update PCI database from pcidatabase.com. David du Colombier
lib-oui /lib Update OUI database from IEEE. David du Colombier
lib-ndb-common-submission /lib/ndb Add submission service to /lib/ndb/commom. Steven Stallion
mimetype-zip /sys/lib Fix bzip2, gz and tgz mime types for ip/httpd/httpd. David du Colombier
ca /sys/lib/tls Import certificate authorities from cURL. David du Colombier
lib-wiki-links /sys/lib/wiki Fix links in wiki pages. David du Colombier
wikifs-links /sys/src/cmd/wikifs Fix html links to man pages. David du Colombier
sokoban-levelnames /sys/src/games/sokoban Fix non constant initializer. David du Colombier
man-2-ainc /sys/man Import ainc(2) manual. Francisco Ballesteros
man-2-lock /sys/man Update lock(2) manual. Geoff Collyer
man-2-exec /sys/man Update exec(2) manual. Geoff Collyer
man-2-read /sys/man Update read(2) manual. Geoff Collyer
man-5-read /sys/man Update read(5) manual. Geoff Collyer
man-forsyth /sys/man Import kernel function manuals. Charles Forsyth
man-forsyth-html /sys/man Add kernel function manuals to HTML manual index. David du Colombier
man-9k /sys/man Import 9k kernel function manuals. Erik Quanstrom
doc-index /sys/doc Add fossil paper in HTML documentation index. David du Colombier
libc-atom-dmp /sys/src/libc Add memory barrier in ainc and adec. Richard Miller
awk /sys/src/cmd/awk Import AWK changes from Brian Kernighan (2012-12-20). Brian Kernighan
spin-6.5.1 /sys/src/cmd/spin Update Spin to 6.5.1 from Gerard Holzmann. Gerard Holzmann
libventi-noarchive /sys/src/libventi Define VtEntryNoArchive constant. David du Colombier
libventi-redial /sys/src/libventi Implement vtreconn and vtredial functions. David du Colombier
libventi-sha1 /sys/src/libventi Implement vtsha1 and vtsha1check functions. David du Colombier
fossil-libventi /sys/src/cmd/fossil Move from liboventi to libthread and libventi. David du Colombier
fossil-wstat-qid /sys/src/cmd/fossil Update qid.vers on wstat. David du Colombier
fossil-qidspace-dirty /sys/src/cmd/fossil Set dirty when setting QidSpace (fixes archival snapshots when running with open -a). David du Colombier
fossil-deadlocks /sys/src/cmd/fossil Fix deadlocks. Richard Miller
fossil-time-backward /sys/src/cmd/fossil Fix a bug where time going backwards can cause cache sync to be delayed and use a lot of cpu. Richard Miller
fossil-iostate-deadlock /sys/src/cmd/fossil Avoid deadlock after reporting an iostate error. Noam Preil
forsyth-cc /sys/src/cmd/cc Import [568kqv]c, [568kqv]l, cc and ld from bitbucket.org/plan9-from-bell-labs/plan9. Charles Forsyth
libc-vlong-double /sys/src/libc Add mixed-mode vlong/double. Charles Forsyth
cc-vlong-double /sys/src/cmd/cc Handle mixed-mode vlong/double assignment operators. Charles Forsyth
ld-elf /sys/src/cmd/ld Various fixes in ELF format. David du Colombier
vl-h6-round /sys/src/cmd/vl Fix rounding of data segment address. David du Colombier
9-vt4 /sys/src/9/vt4 Import Xilinx Virtex-4 kernel from Bell Labs. Geoff Collyer
9-vt5 /sys/src/9/vt5 Import Xilinx Virtex-5 kernel from Bell Labs. Geoff Collyer
boot-vt4 /sys/src/boot/vt4 Import Xilinx Virtex-4 boot loader from Bell Labs. Geoff Collyer
boot-vt5 /sys/src/boot/vt5 Import Xilinx Virtex-5 boot loader from Bell Labs. Geoff Collyer
9-vt-validalign /sys/src/9/vt4 Replace evenaddr with validalign. David du Colombier
9-vt-rebootcmd /sys/src/9/vt4 Fix definition of l2be and readn in rebootcmd. David du Colombier
9-vt-ainc /sys/src/9/vt4 Fix prototype of ainc and adec. David du Colombier
boot-vt5-mkfile /sys/src/boot/vt5 Fix install target in mkfile. David du Colombier
sparc all Add sparc support in libmp and libsec. David du Colombier
amd64 all Import amd64 from Bell Labs. Bell Labs
amd64-fix /sys/src/ape/lib/ap Synchronize amd64 lock implementation with current Plan 9 code. David du Colombier
libsec-amd64 /sys/src/libsec/amd64 Import md5block and sha1block functions. Erik Quanstrom
libmach-amd64-page /sys/src/libmach Set page size to 4KB on amd64. David du Colombier
ape-libap-amd64-mkfile /sys/src/ape/lib/ap/amd64 Remove objtype in mkfile. David du Colombier
power64 all Import power64 support from Charles Forsyth. Charles Forsyth
prof-indent /sys/src/cmd Indent trans array in prof. Geoff Collyer
prof-power64 /sys/src/cmd Add power64 support in prof. Geoff Collyer
spim all Import spim support from bitbucket.org/cherry9/plan9-loongson. Cherry Zhang
4acl /sys/src/cmd/4[acl] Import from plan9.bell-labs.com/sources/contrib/tim/4acl.tgz. Tim Wiess
mips64 all Import mips64 and spim64 support from bitbucket.org/cherry9/4c. Cherry Zhang
9-loongson /sys/src/9/loongson Import from bitbucket.org/cherry9/plan9-loongson. Cherry Zhang
9-loongson-ainc /sys/src/9/loongson Replace _xinc and _xdec by ainc and adec. David du Colombier
9-loongson64 /sys/src/9/loongson64 Import from bitbucket.org/cherry9/plan9-loongson64. Cherry Zhang
9-loongson64-ainc /sys/src/9/loongson64 Replace _xinc and _xdec by ainc and adec. David du Colombier
9-loongson64-mkfile /sys/src/9/loongson64 Add install rule into mkfile. David du Colombier
9-loongson64-ln64cpu /sys/src/9/loongson64 Add ln64cpu configuration file. David du Colombier
pcc-mips64 /sys/src/cmd Add mips64 and spim64 support in pcc. David du Colombier
gs-mips64 /sys/src/cmd/gs Add mips64 and spim64 support. David du Colombier
ape-mips64 /sys/src/ape/lib Add mips64 and spim64 support. David du Colombier
4c-nrgn /sys/src/cmd/4c Increase NRGN to account for paranoia.c. Charles Forsyth
4c-genasop /sys/src/cmd/4c Correct compilation of mixed-mode assignment operators. Charles Forsyth
dist-replica-proto-spim /dist/replica Add /mips64, /spim and /spim64 directories to plan9.proto. David du Colombier
riscv-20210528 all Import riscv and riscv64 support from /n/sources/contrib/miller/riscv.tar (2021-05-28). Richard Miller
riscv-ainc /sys/src/libc Fix ainc and adec. Richard Miller
riscv-update-2022 all Various fixes for riscv. Richard Miller
pc-i2h /sys/src/9/pc Rename .i files to .h. David du Colombier
dist-replica-proto-riscv /dist/replica Add /riscv and /riscv64 directories to plan9.proto. David du Colombier
dist-replica-proto-firmware /dist/replica Add /sys/lib/firmware directory to plan9.proto. David du Colombier
9-notsave /sys/src/9 Remove Notsave structure. Geoff Collyer
9-screenputc /sys/src/9 Fix read past end of array in screenputc in bcm, omap and loongson kernels. Richard Miller
9p-buffers /sys/src Increase 9P buffers to 16 KB. Geoff Collyer
9p-emaxmsg /sys/include Increase EMAXMSG to 16 KB in event.h. Geoff Collyer
9p-buffers-win /acme/bin/source/win Increase EVENTSIZE to 16 KB. Geoff Collyer
libaml /sys/src/libaml Import libaml from 9front. Cinap Lenrek
ptrace /sys/src/cmd Import ptrace. Francisco Ballesteros
libmemdraw-9k /sys/src/libmemdraw Required changes to be built as part of 9k. Erik Quanstrom
libhttpd-hparseuri /sys/src/libhttpd Add hparseuri function. Erik Quanstrom
ip-httpd-websocket /sys/src/cmd/ip/httpd Add websocket auxiliary. David Hoskin
aux-htmlsanitize /sys/src/cmd/aux Add aux/htmlsanitize. Geoff Collyer
ip-httpd-9down /sys/src/cmd/ip/httpd Add 9down auxiliary. Geoff Collyer
ip-httpd-9down-fixes /sys/src/cmd/ip/httpd Fix 9down to work outside Bell Labs environment. David du Colombier

Plan 9 from Bell Labs - 9k kernel from Bell Labs (included in 9legacy CD image)

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

Plan 9 from Bell Labs - Optional patches (not included in 9legacy CD image)

File Directory Description Author
libmux /sys/src/libmux Import libmux from plan9port. Russ Cox
libworker /sys/src/libworker Import libworker from NIX. Francisco Ballesteros

Plan 9 from Bell Labs - Experimental and other patches (not included in 9legacy CD image)

File Description Author Status Dependency
venti-p9p Merge Venti changes from plan9port. It includes venti, vac, libventi and related manuals. David du Colombier Experimental
fossil-libventi New Fossil, based on libventi and libthread instead of liboventi. David du Colombier Experimental venti-p9p
fossil-libventi-p9p Required changes on Fossil to work with plan9port libventi. David du Colombier Experimental fossil-libventi
upas-nfs-p9p Import Russ Cox's upas/nfs from plan9port. Russ Cox Import libthread-spawn
upas-ned-p9p Merge upas/nedmail changes from plan9port. David du Colombier Experimental
acme-mail-p9p Merge Acme Mail changes from plan9port. David du Colombier Experimental upas-nfs-p9p
tls-devtls-rc4-256 Add RC4-256 cipher in TLS Record Protocol. David du Colombier Local
tls-devtls-sha2 Add SHA-2 hash in TLS Record Protocol. David du Colombier Local
tls-client-auth Add client authentification in TLS Handshake Protocol. See original patch. Christian Kellermann Import
exportfs-tls Add TLS protocol support to exportfs, import and cpu. It includes TLS 1.2 PRF for libsec. David du Colombier Experimental tls-devtls-rc4-256
cpu-aan Add aan support to cpu. David du Colombier Experimental
nat NAPT implementation. See the readme. David du Colombier Experimental il-netlog
nat-conf Add NAT to kernel configuration files. David du Colombier Local nat
kfs-fid Increase fid size in kfs. Erik Quanstrom Import
libc-getbe Import libc functions getle, putle, getbe and putbe. Erik Quanstrom Import
libfis Import FIS library. Erik Quanstrom Import
pc-sdiahci Import sdiahci, sdmv50xx and sdaoe drivers. Erik Quanstrom Import libfis
pc-sdide Import sdide driver. Erik Quanstrom Import pc-sdiahci
pc-conf-sdvirtio Add sdvirtio to kernel configuration files. David du Colombier Local
pc-conf-etherbcm Add etherbcm to kernel configuration files. David du Colombier Local
pc-conf-winbond Add winbond to kernel configuration files. David du Colombier Local
pc-msi Import MSI support. Beware this isn't complete yet. Erik Quanstrom Draft pc-pcicap
pc-conf-msi Add msi to kernel configuration files. David du Colombier Local pc-msi
dist-pc-ini-nomsi Add *nomsi=1 to installer plan9.ini. David du Colombier Local pc-msi
disk-smart Import disk/smart. Erik Quanstrom Import pc-sdiahci
lib9p-start Import Srv.start change in lib9p from plan9port. Russ Cox Import
nfactotum Import nfactotum, a port of Factotum from plan9port. Erik Quanstrom Import lib9p-start
ssh2 SSH2 implementation. Brian Stuart Import nfactotum
gs-8.54 Changes to compile Ghostscript from 8.54 to 8.56. David du Colombier Experimental
gs-8.57 Changes to compile Ghostscript from 8.57 to 8.63. David du Colombier Draft
pc-uart Set UART at 115200 b/s by default. David du Colombier Local
dist-pc-mkfile Use bigger 9load and 2.88 MB floppy images in /sys/lib/dist/pc/mkfile. David du Colombier Local
pc-pcflop-sdiahci-led Add sdiahci (with led dependance) in pcflop kernel configuration. David du Colombier Local pc-sdiahci
dist-pc-mkfile
pc-i2c Import devi2c for NVRAM emulation with i2c EEPROM on lpt port. Sergey Reva Import
telnetd-linemode Add support for LINEMODE and correct NUL handling in raw mode for ip/telnetd. Steven Stallion Submitted
u9fs-chroot Fix two long-standing issues in u9fs. Steven Stallion Submitted
consdebug-man Document consdebug in plan9.ini(8). Steven Stallion Submitted panic-rdb
rdbfs-retry Fix retry in rdbfs. Steven Stallion Submitted
cpurc-caphash Don't remove #ยค/caphash in cpurc. David du Colombier Local
cdfs-write-verify Use write mode instead of write+verify in cdfs. David du Colombier Local
replica-applylog-mtime Apply mtime on directories with replica/applylog. David du Colombier Specific
fossil-mtime Add -m parameter to the snap command in fossilcons to prevent updating mtime. David du Colombier Specific
fossil-muid Allow to specify muid in Fossil. David du Colombier Specific
fossil-snap-time Add -t parameter to the snap command in fossilcons to specify snapshot time. David du Colombier Specific
eve-ip Only eve can use the IP stack. David du Colombier Informational
eve-none Only eve can become none. David du Colombier Informational
aux-dmi Import Import Erik Quanstrom's aux/dmi. Erik Quanstrom Import
aux-cpuid Import Import Erik Quanstrom's aux/cpuid. Erik Quanstrom Import
history-ape Use ape/diff instead of diff in history. David du Colombier Local
pc-pmc Port NIX performance counters back to Plan 9. Gorka Guardiola Experimental
rb-pmc Implement performance counters on the RouterBoard kernel (MIPS32 24K). David du Colombier Experimental pc-pmc
ape-erik Import APE changes from Erik Quanstrom (required by Python and Mercurial). Erik Quanstrom Import

Plan 9 from Bell Labs - Retired patches (not included in 9legacy CD image)

File Description Author Status Dependency
il-plan9 Import IL protocol from /n/sources/extra. Bell Labs Retired
il-netlog Fix netlog and stats format in IL protocol. Erik Quanstrom Import il-plan9
il-conf Add IL protocol to kernel configuration files. David du Colombier Local il-netlog
il-misc Import misc files with IL support from Plan 9 from Bell Labs 2007-08-30. Bell Labs Retired
il-doc Import IL documentation from Plan 9 from Bell Labs 2012-11-09. Bell Labs Retired
bitsy Import Bitsy (iPaq H3650) port from Plan 9 from Bell Labs 2013-01-29. Bell Labs Retired
fs-plan9 Import Ken File Server from /n/sources/extra. Bell Labs Retired
kfs-plan9 Import kfs installation scripts from Plan 9 from Bell Labs 2005-03-25. Bell Labs Retired
kfs-conf Add kfs to kernel configuration files. David du Colombier Local

Plan 9 from User Space

File Description Author Status Dependency
fossil-plan9 Import Fossil from Plan 9 from Bell Labs. Bell Labs Applied
fossil-libventi New Fossil, based on libventi and libthread instead of liboventi. David du Colombier Applied fossil-plan9
fossil-libventi-p9p Required plan9port changes on Fossil. David du Colombier Applied fossil-libventi
fossil-warning Fix various warnings on Fossil. David du Colombier Applied fossil-libventi-p9p
fossil-9p Fix 9P by casting Qid.vers, Dir.mode and Qid.mtime to u32int, since they are ulong on Plan 9. Tim Kack Applied fossil-warning
fossil-console Early console support for Fossil. David du Colombier Draft fossil-9p
import Port import(4) and aan(8) from Plan 9. Akshat Kumar
David du Colombier
Experimental
drawterm-ipv6 IPv6 support for drawterm. David du Colombier Applied
9vx-ipv6 IPv6 support for 9vx. David du Colombier Applied
libtask-ipv6 IPv6 support for libtask. David du Colombier Experimental
9vx-devtls-aes AES support in devtls for 9vx. David du Colombier Applied
drawterm-devtls-aes AES support in devtls for drawterm. David du Colombier Local
irc-fix Various fixes for Irc. David du Colombier Draft
drawterm-aan Add aan support to drawterm. David du Colombier Draft

Fossil is not useable on plan9port until the fossil-libventi-p9p patch. The intermediates patches fossil-plan9 and fossil-libventi are distributed to ease code review and allow equivalence with Plan 9 from Bell Labs patches.

All the patches created by David du Colombier are provided under the conditions of The MIT License. Other patches are provided under the conditions of their author license.