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.
