[BACK]Return to TODO CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / rump

Annotation of src/sys/rump/TODO, Revision 1.8.14.2

1.8.14.2! tls         1:        $NetBSD$
1.1       pooka       2:
1.2       pooka       3: * integrate build framework with config(1) to stop the need to
1.8       pooka       4:   maintain a separate build infrastructure.  the remaining step
                      5:   is to rewrite the Makefiles to use  source file lists generated
                      6:   with config(1) (where possible)
                      7:   + this will also benefit kernel modules
1.8.14.1  tls         8:   + the patch to config(1) exists but is not in-tree.  remaining work is
                      9:     modifications to files.*
1.4       pooka      10: * find a better solution for rumpdefs.h, the sed "solution"
                     11:   doesn't really scale nicely
1.8.14.2! tls        12:   + everything except deeply embedded (i.e. small) can use:
        !            13:     http://github.com/justincormack/rumprun
1.8.14.1  tls        14: * the .a semantics do not make sense for rump kernel components.
1.8       pooka      15:   additionally, they cannot be loaded as modules since they are
                     16:   ar's instead of elf objects.  make the build produce and use elf
                     17:   objects instead of archives
                     18: * cleanup remaining uses of __ in the kernel
1.8.14.1  tls        19: * rump_syscalls.c in librump should be compiled in the client
                     20:   namespace, not the rump kernel namespace.  while technically trivial,
                     21:   the build system makes this quite difficult.  one option for "cheating"
                     22:   would be to put it into librumpuser which is always available for
                     23:   local clients (per definition of local client).
                     24: * add autoconf support to librumpuser to clean up the #ifdef acrobatics
                     25:   and fix some of the issues that cannot be handled purely with static
                     26:   ifdefs (autoconf to be used for non-native builds only)

CVSweb <webmaster@jp.NetBSD.org>