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
1084 6631 d 20 h palkovsky /kernel/trunk/ Better IPC implementation with regard to locking and final cleanup.  
/kernel/trunk/tools/ia32
/kernel/trunk/tools/ia32/decpt.py
/kernel/trunk/generic/include/ipc/ipc.h
/kernel/trunk/generic/include/ipc/ipcrsc.h
/kernel/trunk/generic/src/ipc/ipc.c
/kernel/trunk/generic/src/ipc/ipcrsc.c
/kernel/trunk/generic/src/ipc/sysipc.c
1021 6634 d 4 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
859 6656 d 22 h decky /kernel/trunk/tools/ make gencontext portable  
/kernel/trunk/tools/amd64/gencontext.c
/kernel/trunk/tools/mips32/gencontext.c
/kernel/trunk/tools/ppc32/gencontext.c
/kernel/trunk/tools/sparc64/gencontext.c
845 6660 d 10 h decky /kernel/trunk/ fix stupid bug in ppc32 context_save_arch
save only non-volatile registers in context
 
/kernel/trunk/arch/ppc32/include/asm/regname.h
/kernel/trunk/arch/ppc32/include/context_offset.h
/kernel/trunk/tools/ppc32
/kernel/trunk/tools/ppc32/gencontext.c
/kernel/trunk/arch/ppc32/include/asm/macro.h
/kernel/trunk/arch/ppc32/boot/boot.S
/kernel/trunk/arch/ppc32/include/context.h
/kernel/trunk/arch/ppc32/src/asm.S
/kernel/trunk/arch/ppc32/src/context.S
/kernel/trunk/arch/ppc32/src/start.S
799 6671 d 0 h palkovsky /kernel/trunk/ Preliminary work on AMD userspace.  
/kernel/trunk/arch/amd64/include/interrupt.h
/kernel/trunk/arch/amd64/include/context.h
/kernel/trunk/arch/amd64/include/context_offset.h
/kernel/trunk/arch/amd64/include/cpu.h
/kernel/trunk/arch/amd64/src/amd64.c
/kernel/trunk/arch/amd64/src/asm_utils.S
/kernel/trunk/arch/amd64/src/interrupt.c
/kernel/trunk/arch/amd64/src/mm/page.c
/kernel/trunk/arch/amd64/src/pm.c
/kernel/trunk/arch/mips32/src/exception.c
/kernel/trunk/generic/src/main/main.c
/kernel/trunk/tools/amd64/gencontext.c
707 6693 d 7 h decky /kernel/trunk/ allow setting ARCH from Makefile argument  
/kernel/trunk/Makefile
/kernel/trunk/tools/config.py
666 6712 d 0 h jermar /kernel/trunk/ sparc64 work.
Fix clean_window trap handler so that it clears output registers instead of input registers!
Fix interrupt handlers to save global registers.
 
/kernel/trunk/arch/sparc64/include/context.h
/kernel/trunk/arch/sparc64/include/context_offset.h
/kernel/trunk/arch/sparc64/include/trap/interrupt.h
/kernel/trunk/arch/sparc64/include/trap/regwin.h
/kernel/trunk/arch/sparc64/include/trap/trap_table.h
/kernel/trunk/arch/sparc64/src/context.S
/kernel/trunk/arch/sparc64/src/panic.S
/kernel/trunk/arch/sparc64/src/trap/trap_table.S
/kernel/trunk/tools/sparc64/gencontext.c
657 6717 d 22 h jermar /kernel/trunk/ sparc64 work.
Context again. It turns out, according to SCD 2.4, that registers that didn't have to be saved were saved (%o1 - %o5) and
registers that had to be saved were not saved (%i0 - %i5, %l0 - %l7).
 
/kernel/trunk/arch/sparc64/include/context.h
/kernel/trunk/arch/sparc64/include/context_offset.h
/kernel/trunk/arch/sparc64/src/context.S
/kernel/trunk/tools/sparc64/gencontext.c
626 6724 d 5 h palkovsky /kernel/trunk/ Less checking in kernel config,
allow DEADLOCK_DEBUG only for SMP.
 
/kernel/trunk/kernel.config
/kernel/trunk/tools/config.py
604 6727 d 10 h palkovsky /kernel/trunk/ Make it boot on SGI indy again.  
/kernel/trunk/arch/mips32/Makefile.inc
/kernel/trunk/tools/config.py
573 6730 d 3 h palkovsky /kernel/trunk/ Added MIPS ARC memory initializaiton.  
/kernel/trunk/arch/mips32/include/drivers/arc.h
/kernel/trunk/arch/mips32/include/mm/memory_init.h
/kernel/trunk/arch/mips32/src/drivers/arc.c
/kernel/trunk/arch/mips32/src/mips32.c
/kernel/trunk/arch/mips32/src/mm/frame.c
/kernel/trunk/tools/config.py
568 6731 d 5 h palkovsky /kernel/trunk/ Configuration tweaks, now supports both CNF and DNF in config.file.  
/kernel/trunk/Makefile
/kernel/trunk/arch/amd64/Makefile.inc
/kernel/trunk/arch/ia32/Makefile.inc
/kernel/trunk/arch/mips32/Makefile.inc
/kernel/trunk/kernel.config
/kernel/trunk/tools/config.py
567 6731 d 21 h palkovsky /kernel/trunk/ Added simple support for arc keyboards on mips.  
/kernel/trunk/arch/mips32/include/drivers/arc.h
/kernel/trunk/arch/mips32/include/drivers/keyboard.h
/kernel/trunk/arch/mips32/src/drivers/arc.c
/kernel/trunk/arch/mips32/src/drivers/keyboard.c
/kernel/trunk/arch/mips32/src/interrupt.c
/kernel/trunk/tools/config.py
566 6731 d 22 h palkovsky /kernel/trunk/ Fixed bug in Intel32/AMD64 boot, that could cause page fault on boot.
Fixes of configuration program.
 
/kernel/trunk/tools/amd64/decpt.py
/kernel/trunk/arch/amd64/src/mm/page.c
/kernel/trunk/arch/ia32/include/mm/frame.h
/kernel/trunk/arch/ia32/src/mm/page.c
/kernel/trunk/kernel.config
/kernel/trunk/tools/config.py
561 6732 d 4 h decky /kernel/trunk/ better way of placing revision, timestamp and arch in banner  
/kernel/trunk/tools/buildtag
/kernel/trunk/Makefile
/kernel/trunk/generic/include/debug.h
/kernel/trunk/generic/src/main/main.c
/kernel/trunk/kernel.config
/kernel/trunk/tools/config.py
560 6732 d 5 h palkovsky /kernel/trunk/ Added compile tag to build system.  
/kernel/trunk/tools/buildtag
/kernel/trunk/kernel.config
/kernel/trunk/tools/config.py
559 6732 d 7 h palkovsky /kernel/trunk/tools/ Added cancel button  
/kernel/trunk/tools/config.py
558 6732 d 7 h palkovsky /kernel/trunk/ Clean up of build system. Use:
make config
make
make clean
 
/kernel/trunk/doc/build
/kernel/trunk/build
/kernel/trunk/clean
/kernel/trunk/clean.amd64
/kernel/trunk/clean.ia32
/kernel/trunk/clean.ia64
/kernel/trunk/clean.mips32
/kernel/trunk/clean.ppc32
/kernel/trunk/clean.sparc64
/kernel/trunk/configure
/kernel/trunk/tools/build
/kernel/trunk/tools/clean
/kernel/trunk/Makefile
/kernel/trunk/tools/config.py
556 6732 d 21 h palkovsky /kernel/trunk/tools/ Last bugfix tonight.  
/kernel/trunk/tools/config.py
555 6732 d 21 h palkovsky /kernel/trunk/tools/ Correct menu even for non-'dialog' based systems.  
/kernel/trunk/tools/config.py

Show All