Subversion Repositories HelenOS

Rev

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

Filtering Options

Rev Age Author Path Log message Diff Changes
1024 6657 d 23 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 6657 d 23 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
1022 6657 d 23 h decky /boot/trunk/arch/ppc32/loader/ ppc32: boot using real mode trampoline
setup segment registers so far
 
/boot/trunk/arch/ppc32/loader/Makefile
/boot/trunk/arch/ppc32/loader/_link.ld
/boot/trunk/arch/ppc32/loader/asm.S
/boot/trunk/arch/ppc32/loader/asm.h
/boot/trunk/arch/ppc32/loader/main.c
1021 6658 d 0 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
1020 6658 d 0 h vana /kernel/trunk/test/fpu/fpu1/ () patch for FPU 1 test  
/kernel/trunk/test/fpu/fpu1/test.c
1019 6658 d 2 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
1018 6658 d 3 h decky /boot/trunk/ boot loader for msim  
/boot/trunk/arch/mips32
/boot/trunk/arch/mips32/Makefile.inc
/boot/trunk/arch/mips32/loader
/boot/trunk/arch/mips32/loader/Makefile
/boot/trunk/arch/mips32/loader/_link.ld
/boot/trunk/arch/mips32/loader/asm.S
/boot/trunk/arch/mips32/loader/asm.h
/boot/trunk/arch/mips32/loader/boot.S
/boot/trunk/arch/mips32/loader/main.c
/boot/trunk/arch/mips32/loader/main.h
/boot/trunk/arch/mips32/loader/msim.c
/boot/trunk/arch/mips32/loader/msim.h
/boot/trunk/arch/mips32/loader/printf.c
/boot/trunk/arch/mips32/loader/printf.h
/boot/trunk/arch/mips32/loader/regname.h
/boot/trunk/boot.config
1017 6658 d 3 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 6658 d 3 h jermar /kernel/trunk/arch/ia32/src/ Improved ia32 interrupt handlers.  
/kernel/trunk/arch/ia32/src/asm.S
1015 6658 d 3 h decky /uspace/trunk/libc/ make it the proper way  
/uspace/trunk/libc/Makefile
1014 6658 d 4 h palkovsky /uspace/trunk/ Init now build on library change.
Fix weird symlink.
 
/uspace/trunk/init/Makefile
/uspace/trunk/libc/Makefile
1013 6658 d 5 h palkovsky /uspace/trunk/ Allow correct rebuilding based on boot architecture.  
/uspace/trunk/Makefile
1012 6658 d 5 h palkovsky /kernel/trunk/ Allow correct rebuilding based on boot architecture.  
/kernel/trunk/Makefile
1011 6658 d 5 h palkovsky /boot/trunk/ Build correctly uspace and kernel based on boot architecture.  
/boot/trunk/Makefile
1010 6658 d 5 h cejka /uspace/trunk/libc/ Fixed problem with stackarg/stdarg for 64-bit platforms.  
/uspace/trunk/libc/arch/amd64/include/stackarg.h
/uspace/trunk/libc/arch/ia32/include/stackarg.h
/uspace/trunk/libc/arch/ia64/include/stackarg.h
/uspace/trunk/libc/arch/mips32/include/stackarg.h
/uspace/trunk/libc/generic/io/io.c
/uspace/trunk/libc/generic/io/print.c
/uspace/trunk/libc/include/stdarg.h
1009 6658 d 5 h cejka /boot/trunk/arch/amd64/ Uspace included to rebuild image.boot  
/boot/trunk/arch/amd64/Makefile.inc
1008 6658 d 5 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 6658 d 6 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
1006 6658 d 6 h palkovsky /uspace/trunk/libipc/ Added support for taskid source identification.  
/uspace/trunk/libipc/generic/ipc.c
/uspace/trunk/libipc/include/ipc.h
1005 6658 d 6 h palkovsky /kernel/trunk/generic/ Added support for taskid.  
/kernel/trunk/generic/include/ipc/ipc.h
/kernel/trunk/generic/include/proc/task.h
/kernel/trunk/generic/include/syscall/syscall.h
/kernel/trunk/generic/include/typedefs.h
/kernel/trunk/generic/src/ipc/ipc.c
/kernel/trunk/generic/src/proc/task.c
/kernel/trunk/generic/src/syscall/syscall.c

Show All