Subversion Repositories HelenOS-historic

Rev

Hide changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
1774 6752 d 5 h decky /kernel/trunk/ initial support for Xen  
/kernel/trunk/arch/xen32
/kernel/trunk/arch/xen32/Makefile.inc
/kernel/trunk/arch/xen32/_link.ld.in
/kernel/trunk/arch/xen32/include
/kernel/trunk/arch/xen32/include/arch.h
/kernel/trunk/arch/xen32/include/arg.h
/kernel/trunk/arch/xen32/include/asm.h
/kernel/trunk/arch/xen32/include/atomic.h
/kernel/trunk/arch/xen32/include/barrier.h
/kernel/trunk/arch/xen32/include/bios
/kernel/trunk/arch/xen32/include/boot
/kernel/trunk/arch/xen32/include/byteorder.h
/kernel/trunk/arch/xen32/include/context.h
/kernel/trunk/arch/xen32/include/cpu.h
/kernel/trunk/arch/xen32/include/cpuid.h
/kernel/trunk/arch/xen32/include/ddi
/kernel/trunk/arch/xen32/include/debug.h
/kernel/trunk/arch/xen32/include/debugger.h
/kernel/trunk/arch/xen32/include/drivers
/kernel/trunk/arch/xen32/include/elf.h
/kernel/trunk/arch/xen32/include/faddr.h
/kernel/trunk/arch/xen32/include/fpu_context.h
/kernel/trunk/arch/xen32/include/interrupt.h
/kernel/trunk/arch/xen32/include/memstr.h
/kernel/trunk/arch/xen32/include/mm
/kernel/trunk/arch/xen32/include/pm.h
/kernel/trunk/arch/xen32/include/proc
/kernel/trunk/arch/xen32/include/smp
/kernel/trunk/arch/xen32/include/types.h
/kernel/trunk/arch/xen32/src
/kernel/trunk/arch/xen32/src/asm.S
/kernel/trunk/arch/xen32/src/atomic.S
/kernel/trunk/arch/xen32/src/bios
/kernel/trunk/arch/xen32/src/boot
/kernel/trunk/arch/xen32/src/context.s
/kernel/trunk/arch/xen32/src/cpu
/kernel/trunk/arch/xen32/src/ddi
/kernel/trunk/arch/xen32/src/debug
/kernel/trunk/arch/xen32/src/debugger.c
/kernel/trunk/arch/xen32/src/delay.s
/kernel/trunk/arch/xen32/src/drivers
/kernel/trunk/arch/xen32/src/fpu_context.c
/kernel/trunk/arch/xen32/src/ia32.c
/kernel/trunk/arch/xen32/src/interrupt.c
/kernel/trunk/arch/xen32/src/mm
/kernel/trunk/arch/xen32/src/pm.c
/kernel/trunk/arch/xen32/src/proc
/kernel/trunk/arch/xen32/src/smp
/kernel/trunk/arch/xen32/src/userspace.c
/kernel/trunk/Makefile
/kernel/trunk/kernel.config
1746 6767 d 15 h decky /kernel/trunk/ prepare GXEmul kernel to use the boot loader  
/kernel/trunk/arch/mips32/Makefile.inc
/kernel/trunk/contrib/conf/gxemul.sh
/kernel/trunk/kernel.config
1716 6769 d 17 h decky /kernel/trunk/ move ppc32 four pages up, move real mode code, change config  
/kernel/trunk/arch/ppc32/include/boot/boot.h
/kernel/trunk/arch/ppc32/src/exception.S
/kernel/trunk/arch/ppc32/src/mm/frame.c
/kernel/trunk/kernel.config
1638 6779 d 12 h decky /kernel/trunk/ add some exotic resolutions  
/kernel/trunk/kernel.config
1317 6803 d 18 h vana /kernel/trunk/ System information tools  
/kernel/trunk/generic/include/sysinfo
/kernel/trunk/generic/include/sysinfo/sysinfo.h
/kernel/trunk/generic/src/sysinfo
/kernel/trunk/generic/src/sysinfo/sysinfo.c
/kernel/trunk/test/sysinfo
/kernel/trunk/test/sysinfo/test.c
/kernel/trunk/Makefile
/kernel/trunk/genarch/src/fb/fb.c
/kernel/trunk/kernel.config
1287 6812 d 3 h vana /kernel/trunk/ ia32 VESA FB support  
/kernel/trunk/arch/ia32/include/vesa.h
/kernel/trunk/arch/ia32/src/drivers/vesa.c
/kernel/trunk/Makefile
/kernel/trunk/arch/ia32/Makefile.inc
/kernel/trunk/arch/ia32/include/pm.h
/kernel/trunk/arch/ia32/src/boot/boot.S
/kernel/trunk/arch/ia32/src/ia32.c
/kernel/trunk/arch/ia32/src/pm.c
/kernel/trunk/genarch/src/fb/fb.c
/kernel/trunk/kernel.config
1231 6823 d 0 h jermar /kernel/trunk/ Sort architectures alphabetically in kernel configuration.  
/kernel/trunk/kernel.config
1210 6826 d 0 h vana /kernel/trunk/ Incomplete VHPT walker support for Itanium  
/kernel/trunk/arch/ia64/include/mm/vhpt.h
/kernel/trunk/arch/ia64/src/mm/vhpt.c
/kernel/trunk/Makefile
/kernel/trunk/arch/ia64/Makefile.inc
/kernel/trunk/arch/ia64/include/mm/page.h
/kernel/trunk/arch/ia64/src/mm/page.c
/kernel/trunk/arch/ia64/src/mm/tlb.c
/kernel/trunk/generic/src/proc/thread.c
/kernel/trunk/kernel.config
1160 6837 d 21 h decky /kernel/trunk/ start ppc64 port
the code is currently a wild mixture of 32/64b code, will be fixed
 
/kernel/trunk/arch/ppc64
/kernel/trunk/arch/ppc64/Makefile.inc
/kernel/trunk/arch/ppc64/_link.ld.in
/kernel/trunk/arch/ppc64/include
/kernel/trunk/arch/ppc64/include/arch.h
/kernel/trunk/arch/ppc64/include/arg.h
/kernel/trunk/arch/ppc64/include/asm
/kernel/trunk/arch/ppc64/include/asm.h
/kernel/trunk/arch/ppc64/include/asm/regname.h
/kernel/trunk/arch/ppc64/include/atomic.h
/kernel/trunk/arch/ppc64/include/barrier.h
/kernel/trunk/arch/ppc64/include/boot
/kernel/trunk/arch/ppc64/include/boot/boot.h
/kernel/trunk/arch/ppc64/include/byteorder.h
/kernel/trunk/arch/ppc64/include/console.h
/kernel/trunk/arch/ppc64/include/context.h
/kernel/trunk/arch/ppc64/include/context_offset.h
/kernel/trunk/arch/ppc64/include/cpu.h
/kernel/trunk/arch/ppc64/include/cpuid.h
/kernel/trunk/arch/ppc64/include/debug.h
/kernel/trunk/arch/ppc64/include/elf.h
/kernel/trunk/arch/ppc64/include/faddr.h
/kernel/trunk/arch/ppc64/include/fpu_context.h
/kernel/trunk/arch/ppc64/include/interrupt.h
/kernel/trunk/arch/ppc64/include/memstr.h
/kernel/trunk/arch/ppc64/include/mm
/kernel/trunk/arch/ppc64/include/mm/as.h
/kernel/trunk/arch/ppc64/include/mm/asid.h
/kernel/trunk/arch/ppc64/include/mm/frame.h
/kernel/trunk/arch/ppc64/include/mm/memory_init.h
/kernel/trunk/arch/ppc64/include/mm/page.h
/kernel/trunk/arch/ppc64/include/mm/tlb.h
/kernel/trunk/arch/ppc64/include/thread.h
/kernel/trunk/arch/ppc64/include/types.h
/kernel/trunk/arch/ppc64/src
/kernel/trunk/arch/ppc64/src/asm.S
/kernel/trunk/arch/ppc64/src/boot
/kernel/trunk/arch/ppc64/src/boot/boot.S
/kernel/trunk/arch/ppc64/src/console.c
/kernel/trunk/arch/ppc64/src/context.S
/kernel/trunk/arch/ppc64/src/cpu
/kernel/trunk/arch/ppc64/src/cpu/cpu.c
/kernel/trunk/arch/ppc64/src/debug
/kernel/trunk/arch/ppc64/src/debug/panic.s
/kernel/trunk/arch/ppc64/src/dummy.s
/kernel/trunk/arch/ppc64/src/exception.S
/kernel/trunk/arch/ppc64/src/fpu_context.S
/kernel/trunk/arch/ppc64/src/interrupt.c
/kernel/trunk/arch/ppc64/src/mm
/kernel/trunk/arch/ppc64/src/mm/as.c
/kernel/trunk/arch/ppc64/src/mm/frame.c
/kernel/trunk/arch/ppc64/src/mm/memory_init.c
/kernel/trunk/arch/ppc64/src/mm/page.c
/kernel/trunk/arch/ppc64/src/ppc64.c
/kernel/trunk/arch/ppc64/src/proc
/kernel/trunk/arch/ppc64/src/proc/scheduler.c
/kernel/trunk/tools/ppc64
/kernel/trunk/tools/ppc64/gencontext.c
/kernel/trunk/arch/ppc32/Makefile.inc
/kernel/trunk/kernel.config
1101 6857 d 16 h jermar /kernel/trunk/ B+-tree implementation.
Currently supports only inserting and searching.
 
/kernel/trunk/generic/include/adt/btree.h
/kernel/trunk/generic/src/adt/btree.c
/kernel/trunk/test/btree
/kernel/trunk/test/btree/btree1
/kernel/trunk/test/btree/btree1/test.c
/kernel/trunk/Makefile
/kernel/trunk/generic/include/typedefs.h
/kernel/trunk/generic/src/main/main.c
/kernel/trunk/kernel.config
1100 6857 d 17 h palkovsky /kernel/trunk/ Cleanup of spinlocks, now compiles both ia32 and amd64 with
and without DEBUG_SPINLOCKS. Made spinlocks inline.
Moved syscall_handler to generic (it was identical for ia32,amd64 & mips32).
Made slightly faster syscall for ia32.
Made better interrupt routines for ia32.
Allow not saving non-scratch registers during interrupt on ia32,amd64,mips32.
Aligned interrupt handlers on ia32,amd64, this should prevent problems
with different instruction lengths.
 
/kernel/trunk/arch/amd64/include/atomic.h
/kernel/trunk/arch/amd64/include/syscall.h
/kernel/trunk/arch/amd64/src/interrupt.c
/kernel/trunk/arch/amd64/src/syscall.c
/kernel/trunk/arch/ia32/include/atomic.h
/kernel/trunk/arch/ia32/include/interrupt.h
/kernel/trunk/arch/ia32/src/asm.S
/kernel/trunk/arch/ia32/src/interrupt.c
/kernel/trunk/arch/mips32/include/exception.h
/kernel/trunk/arch/mips32/src/exception.c
/kernel/trunk/arch/mips32/src/start.S
/kernel/trunk/generic/include/synch/spinlock.h
/kernel/trunk/generic/include/syscall/syscall.h
/kernel/trunk/generic/src/lib/func.c
/kernel/trunk/generic/src/synch/spinlock.c
/kernel/trunk/generic/src/syscall/syscall.c
/kernel/trunk/kernel.config
1096 6857 d 23 h palkovsky /kernel/trunk/ Cleanup of mips
- inline register reads
- better fpu disable/enable - global settings is automatically propagated to task
- fast syscall
 
/kernel/trunk/arch/mips32/include/cp0.h
/kernel/trunk/arch/mips32/include/exception.h
/kernel/trunk/arch/mips32/include/thread.h
/kernel/trunk/arch/mips32/src/asm.S
/kernel/trunk/arch/mips32/src/exception.c
/kernel/trunk/arch/mips32/src/fpu_context.c
/kernel/trunk/arch/mips32/src/start.S
/kernel/trunk/contrib/conf/gxemul.sh
/kernel/trunk/kernel.config
1094 6858 d 2 h palkovsky /kernel/trunk/ Allowed saving less registers.  
/kernel/trunk/Makefile
/kernel/trunk/arch/amd64/src/asm_utils.S
/kernel/trunk/arch/mips32/src/start.S
/kernel/trunk/kernel.config
1074 6861 d 1 h palkovsky /kernel/trunk/ Ported AMD64 debugger to ia32 and enabled AS watchpoint to ia32 as well.  
/kernel/trunk/arch/ia32/include/debugger.h
/kernel/trunk/arch/ia32/src/debugger.c
/kernel/trunk/arch/amd64/src/debugger.c
/kernel/trunk/arch/amd64/src/proc/scheduler.c
/kernel/trunk/arch/ia32/Makefile.inc
/kernel/trunk/arch/ia32/include/asm.h
/kernel/trunk/arch/ia32/include/cpu.h
/kernel/trunk/arch/ia32/include/interrupt.h
/kernel/trunk/arch/ia32/src/ia32.c
/kernel/trunk/arch/ia32/src/proc/scheduler.c
/kernel/trunk/kernel.config
1072 6861 d 1 h palkovsky /kernel/trunk/ Added debugger to AMD64.
Added automatic debugging of AS if it is not rewritten with zero.
Did small changes to IPC infrastructure.
 
/kernel/trunk/arch/amd64/include/debugger.h
/kernel/trunk/arch/amd64/src/debugger.c
/kernel/trunk/generic/include/ipc/ipcrsc.h
/kernel/trunk/generic/src/ipc/ipcrsc.c
/kernel/trunk/Makefile
/kernel/trunk/arch/amd64/Makefile.inc
/kernel/trunk/arch/amd64/include/asm.h
/kernel/trunk/arch/amd64/include/cpu.h
/kernel/trunk/arch/amd64/include/interrupt.h
/kernel/trunk/arch/amd64/src/amd64.c
/kernel/trunk/arch/amd64/src/proc/scheduler.c
/kernel/trunk/generic/include/ipc/ipc.h
/kernel/trunk/generic/src/console/cmd.c
/kernel/trunk/generic/src/ipc/ipc.c
/kernel/trunk/generic/src/ipc/sysipc.c
/kernel/trunk/kernel.config
1024 6862 d 18 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 6862 d 19 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
1004 6863 d 12 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
929 6865 d 23 h palkovsky /kernel/trunk/ Restrict itanium test to itanium.  
/kernel/trunk/kernel.config
928 6866 d 0 h vana /kernel/trunk/ Itanium tlb_invalidate_all  
/kernel/trunk/test/mm/purge1
/kernel/trunk/test/mm/purge1/test.c
/kernel/trunk/arch/ia64/include/pal/pal.h
/kernel/trunk/arch/ia64/src/mm/tlb.c
/kernel/trunk/kernel.config

Show All