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
1008 6635 d 3 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 6635 d 3 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 6635 d 15 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 6635 d 15 h decky /kernel/trunk/arch/ppc32/include/ fix semantics  
/kernel/trunk/arch/ppc32/include/atomic.h
1000 6635 d 15 h decky /kernel/trunk/arch/ppc32/include/ add atomic_pre/post_inc/dec  
/kernel/trunk/arch/ppc32/include/atomic.h
993 6635 d 19 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 6635 d 20 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 6635 d 23 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 6636 d 0 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 6636 d 0 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 6636 d 0 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 6636 d 1 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 6636 d 1 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 6636 d 1 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
972 6636 d 4 h decky /kernel/trunk/arch/ppc32/ ppc32: move kernel one frame up
frame zones initialization
 
/kernel/trunk/arch/ppc32/include/boot/boot.h
/kernel/trunk/arch/ppc32/src/mm/frame.c
970 6636 d 4 h decky /kernel/trunk/arch/ppc32/ ppc32: get memory map from loader  
/kernel/trunk/arch/ppc32/include/boot/memmap.h
/kernel/trunk/arch/ppc32/src/boot
/kernel/trunk/arch/ppc32/src/boot/boot.S
/kernel/trunk/arch/ppc32/src/start.S
/kernel/trunk/arch/ppc32/Makefile.inc
/kernel/trunk/arch/ppc32/include/mm/memory_init.h
/kernel/trunk/arch/ppc32/src/console.c
/kernel/trunk/arch/ppc32/src/mm/memory_init.c
/kernel/trunk/arch/ppc32/src/ppc32.c
967 6636 d 5 h palkovsky /kernel/trunk/ Allowed userspace to include page.h.  
/kernel/trunk/Makefile
/kernel/trunk/arch/amd64/include/mm/page.h
/kernel/trunk/arch/ia32/include/mm/frame.h
/kernel/trunk/arch/ia32/include/mm/page.h
/kernel/trunk/arch/ia64/include/mm/frame.h
/kernel/trunk/arch/ia64/include/mm/page.h
/kernel/trunk/arch/mips32/include/mm/frame.h
/kernel/trunk/arch/mips32/include/mm/page.h
/kernel/trunk/arch/ppc32/include/mm/frame.h
/kernel/trunk/arch/ppc32/include/mm/page.h
/kernel/trunk/arch/sparc64/include/mm/frame.h
/kernel/trunk/arch/sparc64/include/mm/page.h
962 6636 d 18 h jermar /kernel/trunk/arch/ia64/ ia64 work.
Support for __SYSCALL4.
Fix user stack initial address.
 
/kernel/trunk/arch/ia64/include/interrupt.h
/kernel/trunk/arch/ia64/src/ia64.c
/kernel/trunk/arch/ia64/src/interrupt.c
/kernel/trunk/arch/ia64/src/ivt.S
959 6636 d 19 h palkovsky /kernel/trunk/ New synchronous ipc.
Widened syscall to support up to 5 parameters.
 
/kernel/trunk/arch/amd64/include/syscall.h
/kernel/trunk/arch/amd64/src/syscall.c
/kernel/trunk/arch/ia32/src/interrupt.c
/kernel/trunk/arch/mips32/src/exception.c
/kernel/trunk/generic/include/ipc/ipc.h
/kernel/trunk/generic/include/syscall/syscall.h
/kernel/trunk/generic/src/ipc/ipc.c
/kernel/trunk/generic/src/syscall/syscall.c
958 6636 d 19 h jermar /kernel/trunk/ Nicer ia32 interrupt handlers and structures holding interrupted context data.
Unify the name holding interrupted context data on all architectures to be istate.
 
/kernel/trunk/arch/amd64/include/context.h
/kernel/trunk/arch/amd64/include/interrupt.h
/kernel/trunk/arch/amd64/src/interrupt.c
/kernel/trunk/arch/ia32/include/interrupt.h
/kernel/trunk/arch/ia32/include/types.h
/kernel/trunk/arch/ia32/src/asm.S
/kernel/trunk/arch/ia32/src/drivers/i8254.c
/kernel/trunk/arch/ia32/src/drivers/i8259.c
/kernel/trunk/arch/ia32/src/ia32.c
/kernel/trunk/arch/ia32/src/interrupt.c
/kernel/trunk/arch/ia32/src/mm/page.c
/kernel/trunk/arch/ia32/src/pm.c
/kernel/trunk/arch/ia32/src/smp/apic.c
/kernel/trunk/arch/ia64/include/interrupt.h
/kernel/trunk/arch/ia64/include/mm/tlb.h
/kernel/trunk/arch/ia64/include/types.h
/kernel/trunk/arch/ia64/src/interrupt.c
/kernel/trunk/arch/ia64/src/mm/tlb.c
/kernel/trunk/arch/mips32/include/debugger.h
/kernel/trunk/arch/mips32/include/exception.h
/kernel/trunk/arch/mips32/include/mm/tlb.h
/kernel/trunk/arch/mips32/include/thread.h
/kernel/trunk/arch/mips32/src/debugger.c
/kernel/trunk/arch/mips32/src/drivers/arc.c
/kernel/trunk/arch/mips32/src/drivers/msim.c
/kernel/trunk/arch/mips32/src/drivers/serial.c
/kernel/trunk/arch/mips32/src/exception.c
/kernel/trunk/arch/mips32/src/fpu_context.c
/kernel/trunk/arch/mips32/src/interrupt.c
/kernel/trunk/arch/mips32/src/mm/tlb.c
/kernel/trunk/arch/sparc64/include/drivers/tick.h
/kernel/trunk/arch/sparc64/src/drivers/tick.c
/kernel/trunk/genarch/src/i8042/i8042.c
/kernel/trunk/generic/include/interrupt.h
/kernel/trunk/generic/include/typedefs.h
/kernel/trunk/generic/src/interrupt/interrupt.c

Show All