summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
Diffstat (limited to 'doc')
-rw-r--r--doc/directions.txt24
-rw-r--r--doc/fwik.txt9
-rw-r--r--doc/roadmap.txt11
-rw-r--r--doc/terminal.txt1
4 files changed, 25 insertions, 20 deletions
diff --git a/doc/directions.txt b/doc/directions.txt
new file mode 100644
index 0000000..31b6431
--- /dev/null
+++ b/doc/directions.txt
@@ -0,0 +1,24 @@
+Ideas for T/CE's future :
+
+1. Give control to userland
+
+- Provide IPC : we must implement FIFO's and sockets
+- Do not provide VT emulation, instead provide direct write access to
+the video memory. Also provide direct write access to the framebuffer
+when that is implemented. Then, code a display server that does all the
+emulating.
+
+2. Review file management syscalls
+
+- Should keeping track of file position be the job of the kernel ?
+Not sure...
+- Possibility of mmap'ing files. Consequence : shared memory.
+
+3. Review process management
+
+- fork/exec is cool. How does windows work ?
+- Dynamic linking ? Environment variables ? Users ?
+
+4. Have a graphical user interface, just for fun. Then add a few simple
+programs, just for fun.o
+
diff --git a/doc/fwik.txt b/doc/fwik.txt
deleted file mode 100644
index d038b2a..0000000
--- a/doc/fwik.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-FWIK
-
-FWIK (is not an acronym) is a C++ library for userland applications, built
-especially to run on the T/CE kernel.
-
-It includes :
-- I/O (files, directories, terminals)
-- Strings, vectors, sets, maps
-- ...
diff --git a/doc/roadmap.txt b/doc/roadmap.txt
deleted file mode 100644
index dabae61..0000000
--- a/doc/roadmap.txt
+++ /dev/null
@@ -1,11 +0,0 @@
-T/CE is a new project with a lot of ideas and not a lot of organization.
-
-Stuff to do :
-
-- remove useless code from grapes
-- clean up existing code
-- reorganize directories
-
-- document the new syscall (Interface/Class/Object) system
-- basic implementation
-
diff --git a/doc/terminal.txt b/doc/terminal.txt
index ebdc898..95e5e05 100644
--- a/doc/terminal.txt
+++ b/doc/terminal.txt
@@ -12,3 +12,4 @@ When keyboard echo is disabled:
- what is written to keyboard is NEVER ECHOED
- read returns after each keystroke (can also be an escape sequence)
Default is keyboard echo disabled.
+