1,6 → 1,17 |
- The vm86 reflection code contains a dirty hack: the vm86_exc1 function |
in vm86-exc.c hardcodes the int to be reflected... |
This should be fixed in some way!!! |
FIXED (and seems to be working very well...) |
|
- Now, the registers structure should be fixed: move the flags field to the |
other side of the structure (adding the CS and EIP fields), so that |
we will not have to push flags and explicitly move it anymore... |
DONE |
|
- Fix problems with ASs and INTs (see kl/cxsw-1.s and xlib/exc.s) |
Done! At least it doesn't crash :) |
Must check in some way if the stack is correct or not... |
I checked it, and it seems to be ok... |
|
- verify that only the needed .o files are linked (see -DPROFILE); provide |
a lightweight implementation of ``message'' (currently remapped on |
17,6 → 28,7 |
Assigned to Gerardo |
|
- provide some macro for int-based and call gate-based system calls |
Done for INT: see examples/syscalls.c |
|
- begin to implement some serious code using OSLib: |
1) some simple multithreading executive based on cooperative and |
32,4 → 44,8 |
to the latest version of the standard. Implement modules loading |
== Some work has been done... Now the eXtender can load MB compiant images |
and manages modules. |
== Now everything is compatible with the latest MB standard (the loader |
name is used) |
o Still to do: the memory map stuff & module parameters |
|
- what about fixing that _NOH4_ story? |