Subversion Repositories HelenOS-historic

Rev

Go to most recent revision | Hide changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
1024 6645 d 0 h jermar /kernel/trunk/ Redefine semantics of unary atomic operations.
Add test to verify that an architecture understands the semantics correctly.
 
/kernel/trunk/test/atomic
/kernel/trunk/test/atomic/atomic1
/kernel/trunk/test/atomic/atomic1/test.c
/kernel/trunk/arch/amd64/include/atomic.h
/kernel/trunk/arch/ia32/include/atomic.h
/kernel/trunk/arch/ia64/include/atomic.h
/kernel/trunk/arch/mips32/include/atomic.h
/kernel/trunk/arch/ppc32/include/atomic.h
/kernel/trunk/arch/sparc64/include/atomic.h
/kernel/trunk/generic/src/syscall/syscall.c
/kernel/trunk/kernel.config
1023 6645 d 1 h vana /kernel/trunk/ Itanium FPU active context switch  
/kernel/trunk/arch/ia64/include/fpu_context.h
/kernel/trunk/arch/ia64/include/interrupt.h
/kernel/trunk/arch/ia64/include/register.h
/kernel/trunk/arch/ia64/src/dummy.s
/kernel/trunk/arch/ia64/src/fpu_context.c
/kernel/trunk/arch/ia64/src/interrupt.c
/kernel/trunk/arch/ia64/src/ivt.S
/kernel/trunk/kernel.config
/kernel/trunk/test/fpu/fpu1/test.c
1021 6645 d 1 h jermar /kernel/trunk/ Hopefully final version of interrupt handlers for amd64 and ia32.
amd64 has been especially tricky to debug.
Error code detection is now done in compile time.
 
/kernel/trunk/arch/amd64/include/context_offset.h
/kernel/trunk/arch/amd64/include/interrupt.h
/kernel/trunk/arch/amd64/src/asm_utils.S
/kernel/trunk/arch/amd64/src/interrupt.c
/kernel/trunk/arch/ia32/src/asm.S
/kernel/trunk/tools/amd64/gencontext.c
1019 6645 d 3 h vana /kernel/trunk/arch/ia32/ ia32 MMX and SSEx support  
/kernel/trunk/arch/ia32/include/cpu.h
/kernel/trunk/arch/ia32/include/cpuid.h
/kernel/trunk/arch/ia32/include/fpu_context.h
/kernel/trunk/arch/ia32/include/interrupt.h
/kernel/trunk/arch/ia32/src/cpu/cpu.c
/kernel/trunk/arch/ia32/src/fpu_context.c
/kernel/trunk/arch/ia32/src/interrupt.c
/kernel/trunk/arch/ia32/src/pm.c
1017 6645 d 4 h decky /kernel/trunk/ mips: remove load.bin
remove arch/boot infrastructure
 
/kernel/trunk/arch/mips32/boot
/kernel/trunk/Makefile
/kernel/trunk/contrib/conf/msim.conf
1016 6645 d 4 h jermar /kernel/trunk/arch/ia32/src/ Improved ia32 interrupt handlers.  
/kernel/trunk/arch/ia32/src/asm.S
1008 6645 d 7 h jermar /kernel/trunk/ Fix bug in ia32 interrupt handlers.
Handlers for interrupts greater than 31 wrapped the shift around and thus failed to correctly identify
the need to emulate error word.
 
/kernel/trunk/arch/ia32/src/asm.S
/kernel/trunk/arch/ia32/src/interrupt.c
/kernel/trunk/generic/src/mm/tlb.c
1007 6645 d 7 h decky /kernel/trunk/ ppc32: preemptive scheduling works now
FPU context saving disabled for now
 
/kernel/trunk/arch/ppc32/include/asm.h
/kernel/trunk/arch/ppc32/include/context.h
/kernel/trunk/arch/ppc32/include/interrupt.h
/kernel/trunk/arch/ppc32/src/asm.S
/kernel/trunk/arch/ppc32/src/boot/boot.S
/kernel/trunk/arch/ppc32/src/dummy.s
/kernel/trunk/arch/ppc32/src/fpu_context.S
/kernel/trunk/arch/ppc32/src/interrupt.c
/kernel/trunk/arch/ppc32/src/ppc32.c
/kernel/trunk/generic/src/proc/scheduler.c
1004 6645 d 18 h decky /kernel/trunk/ ppc32: basic exception and interrupt handling  
/kernel/trunk/arch/ppc32/src/interrupt.c
/kernel/trunk/arch/amd64/src/dummy.s
/kernel/trunk/arch/ppc32/include/asm/spr.h
/kernel/trunk/arch/amd64/Makefile.inc
/kernel/trunk/arch/ppc32/Makefile.inc
/kernel/trunk/arch/ppc32/include/asm/regname.h
/kernel/trunk/arch/ppc32/include/drivers/cuda.h
/kernel/trunk/arch/ppc32/include/interrupt.h
/kernel/trunk/arch/ppc32/src/asm.S
/kernel/trunk/arch/ppc32/src/boot/boot.S
/kernel/trunk/arch/ppc32/src/drivers/cuda.c
/kernel/trunk/arch/ppc32/src/exception.S
/kernel/trunk/arch/ppc32/src/ppc32.c
/kernel/trunk/arch/ppc32/src/proc/scheduler.c
/kernel/trunk/kernel.config
1001 6645 d 19 h decky /kernel/trunk/arch/ppc32/include/ fix semantics  
/kernel/trunk/arch/ppc32/include/atomic.h
1000 6645 d 19 h decky /kernel/trunk/arch/ppc32/include/ add atomic_pre/post_inc/dec  
/kernel/trunk/arch/ppc32/include/atomic.h
993 6645 d 23 h jermar /kernel/trunk/arch/ia64/ Fix bug in switch to userspace on ia64: ensure start in bank 1.
Fix bug in tlb_invalidate_all() that cause interrupts to be unconditionally enabled.
Optimize context switching by discarding packed attribute of context structures.
 
/kernel/trunk/arch/ia64/include/context.h
/kernel/trunk/arch/ia64/include/interrupt.h
/kernel/trunk/arch/ia64/src/asm.S
/kernel/trunk/arch/ia64/src/fpu_context.c
/kernel/trunk/arch/ia64/src/ia64.c
/kernel/trunk/arch/ia64/src/ivt.S
/kernel/trunk/arch/ia64/src/mm/tlb.c
/kernel/trunk/arch/ia64/src/proc/scheduler.c
/kernel/trunk/arch/ia64/src/start.S
990 6646 d 0 h decky /kernel/trunk/ ppc32: initial stack, memory barriers, atomic operations, stack offset fix  
/kernel/trunk/arch/ppc32/include/atomic.h
/kernel/trunk/arch/ppc32/include/barrier.h
/kernel/trunk/arch/ppc32/include/boot/boot.h
/kernel/trunk/arch/ppc32/include/context.h
/kernel/trunk/arch/ppc32/include/drivers/cuda.h
/kernel/trunk/arch/ppc32/src/boot/boot.S
/kernel/trunk/arch/ppc32/src/drivers/cuda.c
/kernel/trunk/arch/ppc32/src/exception.S
/kernel/trunk/arch/ppc32/src/ppc32.c
/kernel/trunk/generic/src/console/chardev.c
987 6646 d 2 h decky /kernel/trunk/arch/ppc32/ ppc32: initial exception support  
/kernel/trunk/arch/ppc32/src/exception.S
/kernel/trunk/arch/ppc32/Makefile.inc
/kernel/trunk/arch/ppc32/_link.ld.in
/kernel/trunk/arch/ppc32/include/asm.h
/kernel/trunk/arch/ppc32/src/boot/boot.S
/kernel/trunk/arch/ppc32/src/drivers/cuda.c
984 6646 d 3 h palkovsky /kernel/trunk/arch/ Fixed invlpg for ia32 & amd64.  
/kernel/trunk/arch/amd64/include/asm.h
/kernel/trunk/arch/ia32/include/asm.h
983 6646 d 4 h palkovsky /kernel/trunk/ Fixed shrinking of as area.  
/kernel/trunk/arch/mips32/src/mm/tlb.c
/kernel/trunk/generic/src/mm/as.c
982 6646 d 4 h decky /kernel/trunk/arch/ppc32/ ppc32: initial I/O support  
/kernel/trunk/arch/ppc32/include/drivers/cuda.h
/kernel/trunk/arch/ppc32/src/drivers/cuda.c
/kernel/trunk/arch/ppc32/src/proc
/kernel/trunk/arch/ppc32/src/proc/scheduler.c
/kernel/trunk/arch/ppc32/Makefile.inc
/kernel/trunk/arch/ppc32/include/asm.h
/kernel/trunk/arch/ppc32/src/asm.S
/kernel/trunk/arch/ppc32/src/dummy.s
/kernel/trunk/arch/ppc32/src/fpu_context.S
980 6646 d 5 h palkovsky /kernel/trunk/ Small speed update of ipc.
Fixed some bugs regarding pages in mremap.
 
/kernel/trunk/arch/mips32/include/mm/page.h
/kernel/trunk/generic/include/errno.h
/kernel/trunk/generic/src/ipc/ipc.c
/kernel/trunk/generic/src/mm/as.c
979 6646 d 5 h vana /kernel/trunk/arch/ia64/ Itanium FPU context save/restore  
/kernel/trunk/arch/ia64/include/fpu_context.h
/kernel/trunk/arch/ia64/include/types.h
/kernel/trunk/arch/ia64/src/fpu_context.c
/kernel/trunk/arch/ia64/src/ivt.S
977 6646 d 5 h jermar /kernel/trunk/ Add sys_mremap() syscall.  
/kernel/trunk/arch/amd64/include/mm/page.h
/kernel/trunk/arch/ia32/include/mm/page.h
/kernel/trunk/arch/mips32/include/mm/page.h
/kernel/trunk/arch/ppc32/include/mm/page.h
/kernel/trunk/arch/ppc32/src/dummy.s
/kernel/trunk/arch/sparc64/include/mm/page.h
/kernel/trunk/arch/sparc64/include/types.h
/kernel/trunk/genarch/include/mm/page_ht.h
/kernel/trunk/genarch/include/mm/page_pt.h
/kernel/trunk/generic/include/mm/as.h
/kernel/trunk/generic/include/mm/page.h
/kernel/trunk/generic/include/syscall/syscall.h
/kernel/trunk/generic/src/mm/as.c
/kernel/trunk/generic/src/syscall/syscall.c

Show All