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.