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

Last update: 2012-05-17.

Plan 9 from Bell Labs

File Description Author Status Dependance
venti-p9p Merge Venti changes from plan9port. It includes venti, vac, libventi and related manuals. David du Colombier Submitted
libmux-p9p Import Russ Cox's libmux from plan9port. Russ Cox Import
fossil-new New Fossil, based on libventi and libthread instead of liboventi. David du Colombier Experimental venti-p9p
libthread-spawn Port functions threadspawn and threadspawnl from plan9port libthread. David du Colombier Experimental
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
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
pc-sdata-dma Enable DMA from the kernel instead of user space. David du Colombier Submitted
pc-sdata-dma-lite Enable DMA from the kernel instead of user space (short version). David du Colombier Local
pc-sdiahci-ich6m Move Intel 82801FBM (ICH6-M) DID from sdata to sdiahci. David du Colombier Local
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
nat NATP implementation. See the readme. David du Colombier Experimental il-netlog
nat-conf Add NAT to kernel configuration files. David du Colombier Local nat
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
kfs-fid Increase fid size in kfs. Erik Quanstrom Import
dist-venti-bloom Add Venti Bloom filter configuration to installer. David du Colombier Submitted
dist-network Fix network installation option in installer. David du Colombier Submitted
realemu Import realemu, a real mode emulator. Cinap Lenrek Import
termrc-realemu Start realemu in termrc, when monitor is vesa. David du Colombier Local
nboot Import nboot, a new boot loader. Cinap Lenrek Import
pc-sdvirtio Import sdvirtio driver. Cinap Lenrek Import pc-sdiahci
boot-pc-e820 Import Erik Quanstrom's 9load. 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-sdodin Import PC driver for Marvell Odin 88SE64xx SATA controllers. Erik Quanstrom Import pc-sdiahci
pc-etheryuk Import PC driver for Marvell Yukon 88E8057 ethernet adapter. Erik Quanstrom Import
pc-etherbcm Import PC driver for Broadcom BCM57xx ethernet adapter. Julius Schmidt
Erik Quanstrom
Import
pc-winbond Import PC driver for Winbond W83627 super I/O controllers. Erik Quanstrom Import
pc-msi Import MSI support. Erik Quanstrom Import
conf-msi Add mpacpi and msi to kernel configuration files. David du Colombier Local
pc-devarch-cputemp Import #P/cputemp in arch(3). Erik Quanstrom Import
disk-smart Import disk/smart. Erik Quanstrom Import libfis
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
awk Update Brian Kernighan's AWK (Aug 10, 2011). Brian Kernighan Experimental
tsemacquire Add the tsemacquire syscall, required by Go. The NIX Authors Import
fmt-preserve Preserve width, precision and flags in fmt, fmtprint and fmtvprint, required by Go. The NIX Authors Import
nix Import NIX from lsub. All you need to build amd64 Plan 9. See the notes. The NIX Authors Import libfis
nix-sysnix Define NIX syscalls in the Plan 9 kernel. The NIX Authors Import nix
nix-k8cpuf Add k8cpuf kernel to NIX. David du Colombier Draft nix
dist-nix Add NIX support to installer. David du Colombier Draft nix
man-forsyth Import Charles Forsyth's kernel functions manuals (section 9) from NIX. Charles Forsyth Import
ip-print Remove anoying print statement in tcp. David du Colombier Local
pc-uart Set UART at 115200 b/s. David du Colombier Local
pc-mkfile Enable pccpuf and pcauth kernels in /sys/src/9/pc/mkfile. David du Colombier Local
dist-mkfile Use bigger 9load and 2.88 MB floppy images in /sys/lib/dist/pc/mkfile. David du Colombier Local
dist-ini Modified plan9.ini in installer to be compatible with Erik Quanstrom's 9load. David du Colombier Local boot-pc-e820
pc-pcflop-sdiahci Add sdiahci in pcflop kernel configuration. David du Colombier Local
pc-pcflop-sdiahci-led Add sdiahci (with led dependance) in pcflop kernel configuration. David du Colombier Local pc-sdiahci
httpd-log Prevent log conflicts in ip/httpd. David du Colombier Local
doc-index Add Fossil paper in HTML documentation index. David du Colombier Local
termrc-timesync Use RTC in UTC instead of LT in termrc. David du Colombier Local
abaco-font Change default font in abaco. David du Colombier Local
replica-applylog-mtime Apply mtime on directories with replica/applylog. David du Colombier Specific
fossil-mtime Add option -m in fossilcons to prevent updating mtime. David du Colombier Specific
fossil-muid Allow to specify muid in Fossil. 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
flashfs-port Fix aux/flashfs to work with port/devflash.c instead of bitsy/devflash.c. David du Colombier Informational
cc-go Early port of Go C compilers to Plan 9. Beware it's old and incomplete. The Go Authors Draft

Plan 9 from User Space

File Description Author Status Dependance
fossil-plan9 Import Fossil from Plan 9 from Bell Labs. Bell Labs Import
fossil-new New Fossil, based on libventi and libthread instead of liboventi. David du Colombier Experimental fossil-plan9
fossil-new-p9p Required plan9port changes on Fossil. David du Colombier Experimental fossil-new

Fossil is not useable on plan9port until the fossil-new-p9p patch. The intermediates patches fossil-plan9 and fossil-new 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.