Subversion Repositories shark

Rev

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