1.1 --- a/docs/wiki/Roadmap Fri Apr 07 23:35:21 2023 +0200
1.2 +++ b/docs/wiki/Roadmap Sun Apr 09 15:02:05 2023 +0200
1.3 @@ -24,11 +24,23 @@
1.4 implementation when the `main` function returns control to the C library. It
1.5 seems worthwhile adopting this approach for compatibility with L4Re.
1.6
1.7 +Currently, a process server is implemented, but more control over the
1.8 +configuration of individual processes is desirable. It should be possible to
1.9 +run programs that cannot access the filesystem from which they were loaded,
1.10 +instead accessing a different, user-supplied filesystem.
1.11 +
1.12 == Library Loading Support ==
1.13
1.14 Currently, the program loading functionality does not support dynamic
1.15 library loading.
1.16
1.17 +== Program Environment Support ==
1.18 +
1.19 +The program loading functionality does relatively little beyond the
1.20 +initialisation of an initial environment that can start a program. Work is
1.21 +needed to handle situations like the exhaustion of the program stack and to be
1.22 +able to extend the stack appropriately.
1.23 +
1.24 == Test Sequencing and Shell Functionality ==
1.25
1.26 Currently, testing attempts to validate the behaviour of various operations
1.27 @@ -51,6 +63,10 @@
1.28 on Newlib that employed the filesystem access framework. It seems likely that
1.29 a similar approach will be taken for this iteration as well.
1.30
1.31 +The C library should provide support for all the elements of the frameworks
1.32 +implemented in this project, and it should also provide usable threading
1.33 +mechanisms.
1.34 +
1.35 == Virtual Filesystems ==
1.36
1.37 The previous iteration of this work provided a virtual filesystem server that