Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
2 | pj | 1 | - Fix problems with ASs and INTs (see kl/cxsw-1.s and xlib/exc.s) |
2 | Done! At least it doesn't crash :) |
||
3 | Must check in some way if the stack is correct or not... |
||
4 | |||
5 | - verify that only the needed .o files are linked (see -DPROFILE); provide |
||
6 | a lightweight implementation of ``message'' (currently remapped on |
||
7 | cprintf) that does not require linking libm |
||
8 | |||
9 | - profile and optimize the event management code |
||
10 | |||
11 | - rewrite cons.c isolating the parts making assumptions on memory spaces and |
||
12 | improving efficency (window-based functions can be implemented |
||
13 | separately) |
||
14 | |||
15 | - pentium timestamp conter code... Integrate it in timer code and event |
||
16 | management |
||
17 | Assigned to Gerardo |
||
18 | |||
19 | - provide some macro for int-based and call gate-based system calls |
||
20 | |||
21 | - begin to implement some serious code using OSLib: |
||
22 | 1) some simple multithreading executive based on cooperative and |
||
23 | preemptive scheduling, message-based or based on shared |
||
24 | memory and semaphores... |
||
25 | 2) some real small kernel, separating it from application code |
||
26 | 3) as 2), but with different address spaces for kernel and |
||
27 | application |
||
28 | ... |
||
29 | |||
30 | - fix the eXtender in order to be fully multiboot compliant (no extension to |
||
31 | the standard multiboot structure: we can use memory maps). Upgrade it |
||
32 | to the latest version of the standard. Implement modules loading |
||
33 | == Some work has been done... Now the eXtender can load MB compiant images |
||
34 | and manages modules. |
||
35 | o Still to do: the memory map stuff & module parameters |