27 lines
1.4 KiB
Plaintext
27 lines
1.4 KiB
Plaintext
$NetBSD: TODO,v 1.10 2014/01/15 15:10:31 pooka Exp $
|
|
|
|
* integrate build framework with config(1) to stop the need to
|
|
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
|
|
+ the patch to config(1) exists but is not in-tree. remaining work is
|
|
modifications to files.*
|
|
* find a better solution for rumpdefs.h, the sed "solution"
|
|
doesn't really scale nicely
|
|
+ everything except deeply embedded (i.e. small) can use:
|
|
http://github.com/justincormack/rumprun
|
|
* the .a semantics do not make sense for rump kernel 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
|
|
* rump_syscalls.c in librump should be compiled in the client
|
|
namespace, not the rump kernel namespace. while technically trivial,
|
|
the build system makes this quite difficult. one option for "cheating"
|
|
would be to put it into librumpuser which is always available for
|
|
local clients (per definition of local client).
|
|
* add autoconf support to librumpuser to clean up the #ifdef acrobatics
|
|
and fix some of the issues that cannot be handled purely with static
|
|
ifdefs (autoconf to be used for non-native builds only)
|