Geoff Collyer's Plan 9 software
kernels
-
newer Plan 9 (9 and 9k) kernels,
including for RISC-V RV64GC systems, in
9k-pf.tgz
(18 Apr 2025).
I've given up on the RVB-ICE with Xuantie C910 CPU.
9k-riscv.pdf
describes the port.
-
64-bit version of the Plan 9 standalone file server
(``Ken's fs''):
adapted to 64-bit file sizes, offsets and block numbers.
It also includes larger file name components (max. of 55 rather than 27 bytes),
improved drivers,
and file truncation via wstat.
It lacks support for the DMTMP bit.
Note too that this kernel can be built as a 32-bit fs kernel, for
compatibility with existing on-disk file systems.
N.B.:
This kernel was folded into /sys/src/fs in the main distribution (17 Feb 2006),
then moved to user mode, as cwfs(4).
commands
-
port of lzip
-
retired compilers and architecture support
-
a modified scuzz(8)
that permits larger values for -m and in general can read
Exabyte tapes (tested on an Exabyte 8505 drive).
Note that Exabyte drives are (or were) pretty stupid and so you
have to give scuzz -m the exact block size; you can't guess
high as on real tape drives.
Common values were 1024, 10240 and 64512.
-
my old Unix rmsame ported to native Plan 9.
It copes better with 64-bit qids, sizes, etc.
-
ifup script for configuring additional network interfaces
libraries
-
updated libstdio (22 Jun 2020) and
libregexp (12 Jul 2020).
-
V7 Unix's libdbm
for Plan 9.
As per Plan 9 convention, integers are stored in binary in the dbm
files in an agreed-upon byte order (in this case, big-endian)
so that files written by one architecture can be read on another.
-
libmdbm
for Plan 9 and (l)unix.
Byte ordering is now done as per libdbm above.
This port of mdbm can be compiled on Plan 9 or (l)unix
(it has worked under APE); see the mkfile.
There's a
dbm
command to permit interactive or shell-script access to
mdbm databases; it evolved from a program to verify that
mdbm was working correctly.
games/graphics
-
a faster version of mandel,
a Mandelbrot-set generator
-
a faster version of maze,
a maze generator and solver;
this version also fixes a few bugs
-
a faster version of rotzoomer,
a screen distorter
Geoff Collyer
geoff at collyer.net