Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 50 → Rev 51

/SPARTAN/trunk/doc/TODO
9,8 → 9,6
 
+ get user mode support for all architectures
 
+ when a new thread enters scheduler, at least one CPU in
cpu_sleep() should be woken up by an IPI
+ save/restore floating point context on context switch
+ [ia32] lazy context switch using TS flag
+ [ia32] review privilege separation
/SPARTAN/trunk/arch/ia64/include/context.h
32,7 → 32,7
#include <arch/types.h>
 
struct fpu_context {
//Don't understand IA-64 fpu environment
/* TODO: define IA-64 FPU context */
};
 
 
/SPARTAN/trunk/arch/ia64/Makefile.inc
18,4 → 18,5
arch/start.S \
arch/fake.s \
arch/putchar.c \
arch/context.S \
arch/ia64.c
/SPARTAN/trunk/arch/ia64/src/fake.s
35,8 → 35,6
.global arch_late_init
.global arch_post_mm_init
.global arch_pre_mm_init
.global context_restore
.global context_save
.global cpu_arch_init
.global cpu_halt
.global cpu_identify
58,8 → 56,6
arch_late_init:
arch_post_mm_init:
arch_pre_mm_init:
context_restore:
context_save:
cpu_arch_init:
cpu_halt:
cpu_identify:
/SPARTAN/trunk/arch/ia64/src/start.S
44,5 → 44,7
mov r15=SKI_CONSOLE_INIT
break 0x80000
 
br.call.sptk.many rp=main_bsp
 
0:
br 0b
/SPARTAN/trunk/arch/mips/include/context.h
32,7 → 32,7
#include <arch/types.h>
 
struct fpu_context {
//Don't understand MIPS fpu environment
/* TODO: define MIPS FPU context */
};
 
 
/SPARTAN/trunk/arch/ia32/include/context.h
32,7 → 32,7
#include <arch/types.h>
 
struct fpu_context {
__u8 fpu[512]; //FXSAVE & FXRSTOR storage area size
__u8 fpu[512]; /* FXSAVE & FXRSTOR storage area */
};