Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/sys/rump/TODO,v rcsdiff: /ftp/cvs/cvsroot/src/sys/rump/TODO,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.1.36.2 retrieving revision 1.7.4.1 diff -u -p -r1.1.36.2 -r1.7.4.1 --- src/sys/rump/TODO 2008/07/31 04:51:03 1.1.36.2 +++ src/sys/rump/TODO 2011/03/05 20:56:05 1.7.4.1 @@ -1,10 +1,22 @@ - $NetBSD: TODO,v 1.1.36.2 2008/07/31 04:51:03 simonb Exp $ + $NetBSD: TODO,v 1.7.4.1 2011/03/05 20:56:05 rmind Exp $ * fix the build structure to work better on non-NetBSD + = available in pkgsrc/misc/rump * figure out how to handle mount parameters in fs-independent fashion (requires kernel changes) + = generic fs-mounting, GSoC 2009 * integrate build framework with config(1) to stop the need to - maintain a separate build infrastructure -* dlopen libraries instead of linking where it makes sense - + makes a difference for e.g. "fsconsole" -* support nfs (requires using the network stack in userspace) + maintain a separate build infrastructure. the remaining step + is to rewrite the Makefiles to use source file lists generated + with config(1) (where possible) + + this will also benefit kernel modules +* find a better solution for rumpdefs.h, the sed "solution" + doesn't really scale nicely +* make rumpuser interface fully portable + + get rid of all non-standard binary types + + limit use of ioctl +* the .a semantics do not make sense for rump components. + additionally, they cannot be loaded as modules since they are + ar's instead of elf objects. make the build produce and use elf + objects instead of archives +* cleanup remaining uses of __ in the kernel