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: 2013-05-18.
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 | Experimental | |
| libmux-p9p | Import Russ Cox's libmux from plan9port. | Russ Cox | Import | |
| 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 |
| 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 | |
| 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 |
| 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 | |
| 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 | |
| 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 |
| 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 | |
| pc-audio | Import ac97, hda and sb16 audio drivers. | Cinap Lenrek | Import | |
| nboot | Import nboot, a new boot loader. | Cinap Lenrek | Import | |
| realemu | Import realemu, a real mode emulator. | Cinap Lenrek | Import | |
| termrc-realemu | Start realemu in termrc, when monitor is vesa. | David du Colombier | Local | |
| libaml | Import libaml, an AML interpreter library. | Cinap Lenrek | 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-sdodin | Import PC driver for Marvell Odin 88SE64xx SATA controllers. | Erik Quanstrom | Import | pc-sdiahci libc-getbe |
| pc-sdvirtio | Import PC driver for Virtio. | Cinap Lenrek | Import | pc-sdiahci |
| pc-conf-sdvirtio | Add sdvirtio to kernel configuration files. | David du Colombier | Local | |
| pc-etheryuk | Import PC driver for Marvell Yukon 88E8057 ethernet adapter. | Erik Quanstrom | Import | libc-getbe |
| pc-etherbcm | Import PC driver for Broadcom BCM57xx ethernet adapter. | Julius Schmidt Erik Quanstrom |
Import | |
| pc-conf-etherbcm | Add etherbcm to kernel configuration files. | David du Colombier | Local | |
| pc-winbond | Import PC driver for Winbond W83627 super I/O controllers. | Erik Quanstrom | Import | |
| 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-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 |
| pc-devarch-cputemp | Import #P/cputemp in arch(3). | Erik Quanstrom | Import | |
| 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 |
| utf8 | Implement 4-byte capable UTF-8. | Erik Quanstrom | Applied | |
| utf8-32 | Switch UTF-8 to 4-byte. | Erik Quanstrom | Applied | |
| utf8-fmt | Format changes for UTF-8. | Russ Cox | Import | utf8 |
| awk | Update Brian Kernighan's AWK (Aug 10, 2011). | Brian Kernighan | Experimental | |
| 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 | |
| tsemacquire | Add the tsemacquire syscall, required by Go. | Akshat Kumar | Applied | |
| fmt-preserve | Preserve width, precision and flags in fmt, fmtprint and fmtvprint, required by Go. | Akshat Kumar | Applied | |
| nix | Import NIX from lsub. All you need to build amd64 Plan 9. See the notes and usage. | The NIX Authors | Import | |
| nix-doc | Import documentation from the original NIX repository. | The NIX Authors | Import | |
| nix-sysnix | Define NIX syscalls in the Plan 9 kernel. | The NIX Authors | Import | nix |
| nix-ahci-revert | Remove Erik's AHCI driver from NIX. | David du Colombier | Local | nix |
| nix-ahci | Import AHCI driver from Plan 9. | Jim McKie | Import | nix nix-ahci-revert |
| nix-tcp | Import TCP stack from Plan 9. | Jim McKie | Import | nix |
| nix-pmc | Disable performance counters in NIX kernel, since they don't work on Intel CPUs. | David du Colombier | Local | 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 |
| 9c | Import Charles Forsyth's power64 compiler. See the notes. | Charles Forsyth | Import | |
| man-forsyth | Import Charles Forsyth's kernel functions manuals (section 9) from NIX. | Charles Forsyth | Import | |
| man-erik | Import Erik Quanstrom's NIX manuals (section 9nix) from 9atom. | Erik Quanstrom | Import | |
| man-forsyth-html | HTML indexes for Charles Forsyth's manuals. | David du Colombier | Local | |
| 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-pc-mkfile | Use bigger 9load and 2.88 MB floppy images in /sys/lib/dist/pc/mkfile. | David du Colombier | Local | |
| pc-pcflop-sdiahci | Add sdiahci in pcflop kernel configuration. | David du Colombier | Local | dist-pc-mkfile |
| pc-pcflop-sdiahci-led | Add sdiahci (with led dependance) in pcflop kernel configuration. | David du Colombier | Local | pc-sdiahci dist-pc-mkfile |
| pc-pcflop-ether82563 | Add ether82563 in pcflop kernel configuration. | David du Colombier | Local | |
| pc-i2c | Import devi2c for NVRAM emulation with i2c EEPROM on lpt port. | Sergey Reva | Import | |
| jtagfs | Import jtagfs. | Gorka Guardiola | 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 | |
| tftpd-rfc | Fix tftpd to be RFC-compliant. | Steven Stallion | Applied | |
| acid-kernel | Fix acid kernel library. | Steven Stallion | Applied | |
| panic-rdb | Fix remote kernel debugging and panic on mp systems. | Steven Stallion | Applied | |
| consdebug-man | Document consdebug in plan9.ini(8). | Steven Stallion | Submitted | panic-rdb |
| rdbfs-retry | Fix retry in rdbfs. | Steven Stallion | Submitted | |
| uartox | PC driver for Oxford Semiconductor OXPCIe95x UART. | Steven Stallion | Submitted | |
| 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 | |
| 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 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 | |
| pc-pcicap | Import PCI capabilities. | Erik Quanstrom | Import | |
| pc-etheriwl | Import etheriwl Wi-Fi driver. | Cinap Lenrek | Import | pc-pcicap |
| aux-wpa | Import aux/wpa tool. | Cinap Lenrek | Import | |
| factotum-wpa | Import WPA-PSK support in factotum. | Cinap Lenrek | Import |
Some of the old patches are still available on the old patch page.
Plan 9 from User Space
| File | Description | Author | Status | Dependance |
|---|---|---|---|---|
| fossil-plan9 | Import Fossil from Plan 9 from Bell Labs. | Bell Labs | Import | |
| fossil-libventi | New Fossil, based on libventi and libthread instead of liboventi. | David du Colombier | Experimental | fossil-plan9 |
| fossil-libventi-p9p | Required plan9port changes on Fossil. | David du Colombier | Experimental | fossil-libventi |
| fossil-warning | Fix various warnings on Fossil. | David du Colombier | Experimental | fossil-libventi |
| fossil-console | Early console support for Fossil. | David du Colombier | Draft | fossil-warning |
| 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 |
Fossil is not useable on plan9port until the fossil-new-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.
