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
935 6664 d 3 h vana /kernel/trunk/ Two frame stack (standard stack + RSE) on Itanium  
/kernel/trunk/arch/ia64/include/mm/frame.h
/kernel/trunk/arch/ia64/src/mm/tlb.c
/kernel/trunk/arch/ia64/src/proc/scheduler.c
/kernel/trunk/generic/include/mm/frame.h
/kernel/trunk/generic/src/proc/thread.c
932 6664 d 4 h palkovsky /kernel/trunk/generic/src/console/ Allow using direct address as parameter.  
/kernel/trunk/generic/src/console/kconsole.c
931 6664 d 4 h palkovsky /kernel/trunk/generic/src/console/ Allow direct address specification.  
/kernel/trunk/generic/src/console/kconsole.c
910 6671 d 7 h bondari /kernel/trunk/ ELF framework for all archs. SPARC V9 not tested to compile.  
/kernel/trunk/arch/amd64/include/elf.h
/kernel/trunk/arch/ia64/include/elf.h
/kernel/trunk/arch/mips32/include/elf.h
/kernel/trunk/arch/ppc32/include/elf.h
/kernel/trunk/arch/sparc64/include/elf.h
/kernel/trunk/generic/include/elf64.h
/kernel/trunk/generic/src/lib/elf64.c
/kernel/trunk/Makefile
/kernel/trunk/arch/ia32/include/elf.h
/kernel/trunk/generic/include/elf32.h
/kernel/trunk/generic/src/lib/elf32.c
907 6673 d 9 h palkovsky /kernel/trunk/generic/src/proc/ Correct sleeping on memory allocation during FPU lazy switch.  
/kernel/trunk/generic/src/proc/scheduler.c
906 6673 d 20 h palkovsky /kernel/trunk/ Added lazy fpu context allocation.
- threads that don't use fpu, don't get allocated fpu context
- fpu context alignment on AMD64 nicely disappeared
 
/kernel/trunk/arch/amd64/src/fpu_context.c
/kernel/trunk/arch/ia32/include/fpu_context.h
/kernel/trunk/arch/ia32/src/fpu_context.c
/kernel/trunk/arch/mips32/include/fpu_context.h
/kernel/trunk/arch/mips32/src/fpu_context.c
/kernel/trunk/generic/include/fpu_context.h
/kernel/trunk/generic/include/proc/thread.h
/kernel/trunk/generic/src/proc/scheduler.c
/kernel/trunk/generic/src/proc/thread.c
902 6675 d 7 h jermar /kernel/trunk/ ia64 work.
More capable TLB miss handlers.
The ia64 kernel now passes mm/mapping1 test.

Fix generic hash table to properly initialize lists.

Change page_ht() to properly initialize inserted PTE's.
Change format of generic page hash table PTE's.
 
/kernel/trunk/arch/ia64/include/mm/tlb.h
/kernel/trunk/arch/ia64/src/mm/page.c
/kernel/trunk/arch/ia64/src/mm/tlb.c
/kernel/trunk/arch/ia64/src/proc/scheduler.c
/kernel/trunk/genarch/include/mm/page_ht.h
/kernel/trunk/genarch/src/mm/page_ht.c
/kernel/trunk/generic/src/adt/hash_table.c
898 6676 d 7 h jermar /kernel/trunk/ Minor changes.  
/kernel/trunk/arch/sparc64/src/mm/tlb.c
/kernel/trunk/generic/src/proc/scheduler.c
897 6676 d 20 h jermar /kernel/trunk/ sparc64 work.
Fix KBD_VIRT_ADDRESS.
Call before_thread_runs() prior to the switch to the thread's stack. Add comment why this is crucial.
Add after_thread_ran() to the scheduler.
Add before_thread_runs_arch() and after_thread_ran_arch() for sparc64, mapping/demapping thread's kernel stack.
Add dummy after_thread_ran_arch() to all other architectures.
Add dtlb_insert_mapping() to promote code reuse.
 
/kernel/trunk/arch/sparc64/src/proc
/kernel/trunk/arch/sparc64/src/proc/scheduler.c
/kernel/trunk/arch/amd64/src/proc/scheduler.c
/kernel/trunk/arch/ia32/src/proc/scheduler.c
/kernel/trunk/arch/ia64/src/dummy.s
/kernel/trunk/arch/mips32/src/mips32.c
/kernel/trunk/arch/ppc32/src/dummy.s
/kernel/trunk/arch/sparc64/Makefile.inc
/kernel/trunk/arch/sparc64/include/drivers/i8042.h
/kernel/trunk/arch/sparc64/include/mm/tlb.h
/kernel/trunk/arch/sparc64/include/trap/exception.h
/kernel/trunk/arch/sparc64/src/console.c
/kernel/trunk/arch/sparc64/src/mm/tlb.c
/kernel/trunk/arch/sparc64/src/sparc64.c
/kernel/trunk/arch/sparc64/src/trap/exception.c
/kernel/trunk/arch/sparc64/src/trap/trap_table.S
/kernel/trunk/generic/include/proc/scheduler.h
/kernel/trunk/generic/src/proc/scheduler.c
882 6678 d 8 h jermar /kernel/trunk/generic/src/lib/ Improved version of generic memcpy().
Should improve frame buffer impression.
 
/kernel/trunk/generic/src/lib/memstr.c
860 6683 d 20 h decky /kernel/trunk/ indentation changes
ppc32 fpu context save/restore
ppc32 CPU version
ppc32 memcpy
 
/kernel/trunk/arch/ppc32/include/cpuid.h
/kernel/trunk/arch/ppc32/src/fpu_context.S
/kernel/trunk/arch/ppc32/src/fpu_context.c
/kernel/trunk/arch/amd64/include/cpuid.h
/kernel/trunk/arch/ia32/include/cpuid.h
/kernel/trunk/arch/mips32/include/context_offset.h
/kernel/trunk/arch/ppc32/Makefile.inc
/kernel/trunk/arch/ppc32/include/context_offset.h
/kernel/trunk/arch/ppc32/include/cpu.h
/kernel/trunk/arch/ppc32/include/fpu_context.h
/kernel/trunk/arch/ppc32/src/asm.S
/kernel/trunk/arch/ppc32/src/cpu/cpu.c
/kernel/trunk/arch/sparc64/include/context_offset.h
/kernel/trunk/generic/src/main/main.c
/kernel/trunk/generic/src/proc/thread.c
854 6685 d 2 h bondari /kernel/trunk/ ELF loading workaround: some core declarations.  
/kernel/trunk/arch/ia32/include/elf.h
/kernel/trunk/generic/include/elf.h
/kernel/trunk/generic/include/elf32.h
/kernel/trunk/generic/src/lib/elf32.c
/kernel/trunk/Makefile
852 6686 d 6 h palkovsky /kernel/trunk/ Fixes in memory allocator
- proper kernel blacklisting, when kernel not loaded on page boundary
- correct zone adding in zone list (how could this work??)
 
/kernel/trunk/contrib/conf/bootindy
/kernel/trunk/arch/mips32/include/mm/tlb.h
/kernel/trunk/arch/mips32/src/console.c
/kernel/trunk/arch/mips32/src/drivers/arc.c
/kernel/trunk/arch/mips32/src/exception.c
/kernel/trunk/generic/src/mm/frame.c
842 6688 d 7 h palkovsky /kernel/trunk/ Avoid memory exhaustion in thread_create in slab2 test.  
/kernel/trunk/generic/src/proc/thread.c
/kernel/trunk/test/mm/slab2/test.c
840 6689 d 7 h jermar /kernel/trunk/ Fix filling of hardcoded_ktext_size and hardcoded_kdata_size to use 64 bit stores on ia64.  
/kernel/trunk/arch/ia64/src/start.S
/kernel/trunk/generic/src/mm/as.c
837 6690 d 10 h palkovsky /kernel/trunk/ Moved framebuffer to genarch.  
/kernel/trunk/genarch/include/fb
/kernel/trunk/genarch/src/fb
/kernel/trunk/generic/include/fb
/kernel/trunk/generic/src/fb
/kernel/trunk/Makefile
/kernel/trunk/arch/mips32/src/console.c
/kernel/trunk/genarch/Makefile.inc
/kernel/trunk/genarch/src/fb/fb.c
/kernel/trunk/genarch/src/fb/font-8x16.c
836 6690 d 21 h palkovsky /kernel/trunk/ Added support for 24-bit framebuffer.  
/kernel/trunk/generic/include/fb/fb.h
/kernel/trunk/generic/src/fb/fb.c
/kernel/trunk/Makefile
/kernel/trunk/arch/mips32/src/console.c
/kernel/trunk/arch/mips32/src/mm/frame.c
/kernel/trunk/arch/ppc32/src/mm/frame.c
/kernel/trunk/contrib/conf/gxemul.sh
/kernel/trunk/kernel.config
827 6694 d 21 h palkovsky /kernel/trunk/ Unimportant changes regarding FPU context.  
/kernel/trunk/arch/amd64/src/fpu_context.c
/kernel/trunk/arch/ia32/src/fpu_context.c
/kernel/trunk/arch/mips32/src/fpu_context.c
/kernel/trunk/generic/include/fpu_context.h
/kernel/trunk/generic/include/mm/frame.h
/kernel/trunk/generic/src/proc/scheduler.c
/kernel/trunk/test/fpu/fpu1/test.c
/kernel/trunk/test/fpu/mips1/test.c
/kernel/trunk/test/fpu/sse1/test.c
826 6694 d 22 h jermar /kernel/trunk/ Add page_mapping_remove().  
/kernel/trunk/genarch/src/mm/page_ht.c
/kernel/trunk/genarch/src/mm/page_pt.c
/kernel/trunk/generic/include/mm/page.h
/kernel/trunk/generic/src/mm/page.c
824 6695 d 11 h palkovsky /kernel/trunk/ Use less frames for zone configuration data after merge.  
/kernel/trunk/generic/src/mm/frame.c
/kernel/trunk/test/mm/falloc1/test.c

Show All