Subversion Repositories HelenOS-historic

Rev

Rev 534 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
154 jermar 1
+ implement true memory barriers for all architectures
2
 
1 jermar 3
+ implement true memory management
154 jermar 4
  + [ia32] use int 0x15 ax=0xe820 to get memory map and memory size	[DONE]
1 jermar 5
  + [mips] use some heuristics to get memory map and memory size
154 jermar 6
  + reimplement heap so that it can allocate/deallocate
832 jermar 7
    itself frames as necessary						[DONE]
154 jermar 8
  + provide native four-level portable page table interface		[DONE]
1 jermar 9
    + every architecture uses its native page table format
154 jermar 10
    + kernel provides unified four-level page table interface
832 jermar 11
      or page hash table interface to architectures
12
  + deallocation of memory of empty page tables				[DONE]
1 jermar 13
 
14
+ get user mode support for all architectures
15
 
16
+ save/restore floating point context on context switch 
154 jermar 17
  + [ia32] lazy context switch using TS flag                            [DONE]
73 vana 18
+ [ia32] MMX,SSE1-.. initialization
154 jermar 19
+ [ia32] review privilege separation                                    [DONE]
20
  + zero IOPL in EFLAGS                                                 [DONE]
21
  + before IRET (from SYSCALL), zero NT in EFLAGS                       [DONE]
1 jermar 22
+ [ia32] review the cache controling bits in CR0 register
154 jermar 23
+ [ia32] zero the alignment exception bit in EFLAGS                     [DONE]
24
  - Task changed to clear AM in CR0 so that
25
    the alignment check is disabled globally
1 jermar 26
+ make emulated architectures also work on real hardware