Please
list
the
software
you
are
working
(or
plan
to
be
working)
on
in
the
first
section
below.
Listing
your
name
or
email
address
for
contact
would
be
good
too.
The
second
section
below
is
for
stuff
in
your
todo
list
that
you
would
like
others
to
do.
-
IBM
Research
Hypervisor
Support
for
x86/ppc
kernels
(11/2004)
--
ericvh
-
Making
the
fmt
library
more
portable
by
safer
use
of
varargs
and
adding
%'d
and
%4$d
POSIX
extensions
for
internationalization.
--
rob
-
9P2000.u
(9/2004)
UNIX
extensions
to
the
9P2000
prototocol
--
ericvh
&
ron
minnich
-
CIFS
Server.
Early
days,
but
some
usable
functionality.
-
TinyGL.
A
very
light
implementation
of
a
subset
of
the
OpenGL
graphics
library.
Already
ported
to
several
non-X
windowing
environments
--
mirtchov@cpsc,
stalled,
better
shoot
for
the
real
thing
and
port
MesaGL.
This
has
also
stalled
for
a
year
--
the
software
rendering
compiles
with
ape/pcc,
but
the
driver
for
draw()
is
half-done.
-
LinuxBIOS
Mods
needed
to
get
Plan9
to
load
directly
from
flash
(no
9load)
via
LinuxBIOS.
Also
see
if
I
can
get
POST
codes
into
the
startup
code
--
makes
debugging
new
platforms
tons
easier.
No
impact
once
the
node
is
up.
-
Read-only
FFS
(both
UFS1
and
UFS2)
--
wkj
-
Native
port
of
GSL
(GNU
Scientific
Library):
numerical
integration
almost
working,
random
distributions
in
progress
--
++pac
community
2005Apr29
-
64-bit
MIPS
port.
Currently
targeted
towards
SGI's
R4K+
systems.
--
tim
at
nop
dot
cx
-
802.1x
supplicant.
in
progress,
/n/sources/contrib/axel/8021x
.
Only
supports
ttls-pap,
that's
all
I
can
test
here.
If
you
can
test
other
variants,
please
contact
me
--
axel.belinfante@cs.utwente.nl
-
DFS
layer
to
go
on
top
of
aux/cifs
-
currently
a
working
DFS
client
has
been
bodged
into
cifs,
the
seperate
layer
will
grow
from
this
-Steve
-
Centrino
wifi
driver,
mostly
written,
needs
to
be
finishd,
see
/n/sources/contrib/rsc/ipw2200
-
tiff(1)
in
a
similar
vein
to
jpg(1),
png(1)
etc.
Andrey
has
already
ported
libtiff
see
/n/sources/contrig/andrey/libtiff.tgz
which
should
help.
-
cdfs
to
be
able
to
write
to
DVDs
-
SSH
v2
-
This
project
has
stalled
and
is
looking
for
a
new
owner.
See
/n/sources/contrib/rsc/sshv2.tar.gz
-
x86
emulator
to
run
the
VESA
BIOS
on
PCs,
basic
emulator
already
exists
in
/n/sources/contrib/rsc/8i
-
webdavfs
-
for
MS
Exchange
-
replica/pull
to
have
a
-m
(3
way
merge)
option
-
A
basic
http/ftp
proxy
-
maybe
cache/regex
advert
stripping
too.
-
htmlfmt
to
understand
tables.
-
A
new
option
to
the
fossil
console
snap
command,
allowing
an
already
ingested
vac
score
to
be
inserted
into
the
/archive
tree.
-
upas/fs
modified
to
leave
mail
messages
on
remote
media
rather
than
loading
them
into
RAM
-
64-bit
PowerPC
compilers.
-
Linux
binary
emulator
linuxemu
in
theory,
linuxemu
ld-linux.so.1
bin/a.dynamic
is
supposed
to
work,
but
unfortunately
ld-linux.so.1
wants
to
be
loaded
where
the
linuxemu
text
segment
is.
you'd
need
to
move
the
linuxemu
text
segment
somewhere
else
and
then
segdetach
it
before
calling
elfload.
it's
entirely
doable,
especially
since
x86
code
is
position
independent.
...
libraries
have
changed
since
I
did
the
initial
work
...
like
there
are
new
system
calls
to
implement!
--
Russ
Cox
-
Command
windows
instead
of
menus,
everywhere.
Maybe
a
single
system
cmd
win
connected
to
the
last
touched
win--
++pac
-
Input
server
for
Chinese/Japanese/Korean.
-
Some
sort
of
user
space
emulator,
like
qemu,
for
Plan
9.
-
A
way
for
acme
applications
to
set
the
'scratch'
flag
(specially
for
win)
-
LyX
port
to
Plan
9.
This
is
probably
going
to
require:
-
Self-hosting
GNU
toolchain,
including
g++.
This
could
be
restarted
from
the
existing
work.
-
Updating
LANL
SIS
Ethernet
driver
to
support
other
chipset
revisions
(11/2004)
--
Devon
H.
O'Dell
-
USB
keyboard
driver.
(Some
motherboards
provide
BIOS
options
to
emulate
USB
keyboards
as
PS2
keyboards,
but
this
doesn't
work
for
everyone)
--
proper
solution
is
in
progress:
/n/sources/contrib/nemo/sys/src/cmd/usb/hid/
-
USB
hard
disk
support,
allowing
access
to
IPods
and
other
usb
storage
devices.
In
progress:
/n/sources/miller/usb/storage
-
Unionfs.
To
merge
several
trees
without
binding
each
directory.
For
example,
to
make
a
patch
for
a
read
only
media.
(see
Divergefs)
(The
following
sections
are
to
be
moved
to
their
own
page)