TODO
D1374701779
Ageoff
#Please list the software you are working (or plan to be working) on
#in the first sections below. Listing the date and your name or email
#address for contact would be good too.
#
#The WISH LIST section below is for stuff in your to-do list that you
#would like others to do.
#
#IN PROGRESS
#
#none
#
#STUCK
#
# * upas/fs modified to leave mail messages on remote media rather
# than loading them into RAM; see p9p's upas/fs.
#
# * 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 protocol --
# [ericvh] & ron minnich
#
# * [TinyGL | http://fabrice.bellard.free.fr/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.
#
# * [Coreboot | http://www.coreboot.org] Mods needed to get Plan9 to
# load directly from flash (no 9load) via Coreboot. 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] 2005Apr29
#
# * 802.1x supplicant. in progress, /n/sources/contrib/axel/8021x .
# Only supports ttls-pap. I can now also test peap here; no clue yet
# whether it is worth to add support for it. --
# [email protected]
#
# * DFS layer to go on top of aux/cifs - currently a working DFS
# client has been bodged into cifs, the separate layer will grow from
# this -- Steve
#
# * Add client authentication to TLS in libsec -- ckeen
#
#NEVER FINISHED
#
# * Port to PowerPC iMac [http://www.cs.cmu.edu/~412/projects/9mac/].
# Apparently stopped in 2005.
#
# * PPC970 Port (in faith, haven't started yet, but going to shortly)
# -- [ericvh]
#
# * htmlfmt to understand tables. - I am working on it now. You can
# find the latest update at /n/sources/contrib/pietro/htmlfmt.tgz --
# pietro
#
# * IBM Research Hypervisor Support for x86/ppc kernels (11/2004) --
# [ericvh]
#
# * 64-bit MIPS port. Currently targeted towards SGI's R4K+ systems.
# -- tim at nop dot cx
#
#HARDWARE DRIVERS IN PROGRESS
#
#STALLED HARDWARE DRIVERS
#
# * GigE driver for the SysKonnect family of cards (work in progress)
# -- [email protected]
#
# * Broadcom BCM5751M Gigabit ethernet. George Gensure was working on
# this, see 9fans passim. [Overview |
# http://www.broadcom.com/collateral/pb/5751M-PB02-R.pdf]
#
# * Centrino wifi driver, mostly written, needs to be finished, see
# /n/sources/contrib/rsc/ipw2200
#
#WISH LIST
#
# * x86 emulator to run the VESA BIOS on PCs, basic emulator already
# exists in /n/sources/contrib/rsc/8i. See x86emu.
#
# * Implement some form of compression in devssl and devtls and make
# drawterm use it.
#
# * 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.
#
# * webdavfs - for MS Exchange
#
# * Kerberos 5 client
#
# * replica/pull to have a -m (3 way merge) option
#
# * GUI image manipulation program - page(1) crossed with sam(1)
# which calls resample(1) and crop(1) (and other tools) [would love
# to see this implemented in Acme.... -- [++pac]
#
# * A basic http/ftp proxy - maybe cache/regex advert stripping too.
#
# * A new option to the fossil console snap command, allowing an
# already ingested vac score to be inserted into the /archive tree.
#
# * cryptfs (see [http://www.crypto.com/papers/cfs.pdf]).
#
# * GEOM-Based Disk Encryption (GBDE); see
# [http://phk.freebsd.dk/pubs/bsdcon-03.gbde.paper.pdf] and
# [http://lists.cse.psu.edu/archives/9fans/2005-February/040378.html].
#
# * LDAP File System Server
#
# * Linux binary emulator [linuxemu |
# http://pdos.lcs.mit.edu/~rsc/linuxemu.tar.gz] 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. ... The
# libraries have changed since I did the initial work ... looks like
# there are new system calls to implement! -- Russ Cox
#
# * Tk emulator/port.
#
# * 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 (especially
# for win)
#
# * Acme graphics capability & turning Acme to full UI Command window
# instead of menus, or taglines, everywhere. Maybe a single system
# cmd win connected to the last touched win -- [++pac]
#
# * DOS binary emulator, just plain DOS, not Win -- [++pac]
#
# * Fine-tuned mouse control (plenty of mice have more than three
# buttons and it would be nice to see Plan 9 be able to remap the
# buttons as desired). For example, I might want to have physical
# button #5 interpreted as someone pressing logical button #1.
#
#HARDWARE DRIVERS WANTED
#
# * XHCI, USB 3
#
# * Bluetooth, probably via USB (see [email protected] and
# [email protected])
#
# * dual-display VGA support
#
# * IRDA comms
#
# * AC97 support
#
# * Nvidia Forcedeth Gigabit ethernet
#
#DONE PROJECTS
#
# * port to Routerboard RB450G - geoff
#
# * port to Raspberry Pi by Richard Miller.
#
# * new bootstraps that use normal kernel drivers - geoff
#
# * port to multi-core ARM v7 Compulab Trimslice - geoff
#
# * SSH v2, courtesy Brian Stuart. Requires manual setup; see
# ssh1(1), ssh2(1) and ssh(4), especially the BUGS sections.
#
# * ACPI support, see http://www.acpi.info/. Minimal parsing of MADT
# tables for secondary CPUs is working, early 2012.
#
# * 64-bit PowerPC compilers [done: [email protected]; gradually
# moving into distrib]
#
# * Currently at sources: /nemo Redirfs: Fail over from one file
# server to another. Working. Still on testing. --
# [email protected].
#
# * A read-only version of upas/fs that you can export via 9P2000 to
# be used for people to browse/search 9fans and plan9dev without
# having to use Google: Use exportfs -R; the TIP9UG guys plan to set
# this up on their public servers.
#
# * A port of AT&T GraphViz - open source graph drawing software (see
# [http://www.graphviz.org/]). Compiled graphviz-1.10 with mk and pcc
# (dot, neato, twopi). The plan9 source is at
# [http://www2.davidashen.net/graphviz-p9.tbz] -- [email protected]
#
# * 64-bit (or 32-bit) version of /sys/src/fs with IDE DMA and RWM,
# Intel Gbe driver, longer filename components and more
# [http://www.collyer.net/sys/doc/fs64/fs.ps]. The distribution is
# [http://www.collyer.net/who/geoff/9/fs64.tgz]. -- geoff
#
# * Unionfs. To merge several trees without binding each directory.
# For example, to make a patch for a read only media. (see
# [Divergefs])
#
# * Snmpfs v1 and v2. To access snmp tables from devices. The source
# is in [http://www.9grid.es]. -- gabidiaz
#
# * SPF [Sender Policy Framework | http://www.openspf.org]
# parser/checker for use in /mail/lib/validatesender.
# [http://www.9grid.es]. -- gabidiaz
#
# * SATA driver: Intel ICH7-M chipset with an 82801GBM AHCI SATA
# interface [Datasheet |
# http://download.intel.com/design/chipsets/datashts/30701302.pdf]
# [Updates |
# http://download.intel.com/design/chipsets/specupdt/30701418.pdf]
#
# * USB disk support, allowing access to IPods and other usb storage
# devices.
#
# * USB keyboard driver. (Some motherboards provide BIOS options to
# emulate USB keyboards as PS2 keyboards, but this doesn't work for
# everyone.)
#
# * a mechanism to lock-focus in ACME (particularly for locking focus
# in the menu bars) to help make things more useable in the face of
# mouse drift: acme -b.
#
# * cdfs capable of writing DVDs & Blu-ray discs.
#
# * tarfs, and scuzz not limited to 2GB, to allow to burn tarDVD's --
# [++pac].
#
# * SFTP client that will give file access to a remote ssh server
#
# * [CIFS Server | http://www.9fs.org/dist/aquarela].
#
# * EHCI high-speed USB
#
#------------------------------------------------------
#(The following sections are to be moved to their own page)
#
#PROJECTS
#
# * [Cross domain authentication], solved by factotum
# * Native dis/Limbo
# * [Plan 9 documentation task force]
#
#BLUE SKY
#
# * [Collaborative Environments]
#
#------------------------------------------------------
#SEE ALSO
#
#[Errata], [Future directions], [Software for Plan 9], [Contrib Index]
#
|