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
852 6676 d 13 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
851 6677 d 6 h palkovsky /kernel/trunk/arch/mips32/src/ removed debugging printf.  
/kernel/trunk/arch/mips32/src/debugger.c
850 6677 d 6 h palkovsky /kernel/trunk/ Small bugs fixed after running all tests on mips.  
/kernel/trunk/arch/mips32/src/debugger.c
/kernel/trunk/test/synch/semaphore2/test.c
849 6677 d 7 h palkovsky /kernel/trunk/arch/mips32/include/mm/ Fixed mips-big endian TLB problems.  
/kernel/trunk/arch/mips32/include/mm/tlb.h
847 6677 d 10 h jermar /kernel/trunk/arch/sparc64/ Improve comments in start.S.  
/kernel/trunk/arch/sparc64/include/boot/boot.h
/kernel/trunk/arch/sparc64/src/start.S
846 6677 d 11 h jermar /kernel/trunk/arch/sparc64/ sparc64 work.
Relocate kernel to 4M.
 
/kernel/trunk/arch/sparc64/include/boot
/kernel/trunk/arch/sparc64/include/boot/boot.h
/kernel/trunk/arch/sparc64/_link.ld.in
/kernel/trunk/arch/sparc64/src/mm/tlb.c
/kernel/trunk/arch/sparc64/src/start.S
845 6677 d 16 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
844 6678 d 7 h palkovsky /kernel/trunk/arch/ppc32/ Added missing CONFIG_FB for ppc.  
/kernel/trunk/arch/ppc32/Makefile.inc
843 6678 d 7 h palkovsky /kernel/trunk/ Made powerpc to get on PearPC to the version print when compiled with -O1:
- create proper memory zones
- switch to real mode on boot
TODO
- kernel relocation during boot
- autodetection of framebuffer settings (PCI?) - now includes hardcoded
settings for PearPc.
 
/kernel/trunk/arch/ppc32/include/asm/spr.h
/kernel/trunk/arch/ppc32/_link.ld.in
/kernel/trunk/arch/ppc32/include/console.h
/kernel/trunk/arch/ppc32/include/mm/memory_init.h
/kernel/trunk/arch/ppc32/include/mm/page.h
/kernel/trunk/arch/ppc32/src/console.c
/kernel/trunk/arch/ppc32/src/mm/frame.c
/kernel/trunk/arch/ppc32/src/mm/memory_init.c
/kernel/trunk/arch/ppc32/src/ppc32.c
/kernel/trunk/arch/ppc32/src/start.S
/kernel/trunk/kernel.config
842 6678 d 14 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
841 6678 d 15 h jermar /kernel/trunk/contrib/arch/ Add workaround utility for buggy ELF loader in HP Ski IA-64 simulator.  
/kernel/trunk/contrib/arch
/kernel/trunk/contrib/arch/ia64
/kernel/trunk/contrib/arch/ia64/vmaxlma.c
840 6679 d 14 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
839 6680 d 12 h palkovsky /kernel/trunk/genarch/src/fb/ Better structure for framebuffer.  
/kernel/trunk/genarch/src/fb/fb.c
838 6680 d 17 h palkovsky /kernel/trunk/ Added untested support for 2 & 4-byte (15-bit & 24-bit depth) framebuffer.  
/kernel/trunk/arch/mips32/src/console.c
/kernel/trunk/genarch/include/fb/fb.h
/kernel/trunk/genarch/src/fb/fb.c
837 6680 d 18 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 6681 d 4 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
833 6682 d 3 h jermar /kernel/trunk/arch/ppc32/include/mm/ Fix ppc32 to at least compile again.  
/kernel/trunk/arch/ppc32/include/mm/page.h
832 6684 d 5 h jermar /kernel/trunk/ Change pt_mapping_remove() to deallocate frames for empty PTL1, PTL2 and PTL3.  
/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/doc/TODO
/kernel/trunk/genarch/include/mm/page_pt.h
/kernel/trunk/genarch/src/mm/page_pt.c
831 6684 d 12 h jermar /kernel/trunk/ Make use of one unused bit in PTE formats of amd64, ia32 and mips32 to store 1 in valid mappings.
This helps to distinguish valid entries from not present entries with 0 content (i.e. not present
entries with PFN 0 and other bits cleared).
 
/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/mips32/include/mm/tlb.h
/kernel/trunk/arch/mips32/include/types.h
/kernel/trunk/arch/mips32/src/mm/tlb.c
/kernel/trunk/genarch/src/mm/asid_fifo.c
830 6684 d 14 h jermar /kernel/trunk/ Make ASID FIFO for mips32 be allocated statically.
Make ASID FIFO for sparc64 and ia64 be allocated dynamically.
Fix ia64 to call asid_fifo_init().
All three architectures now call asid_fifo_init() from as_arch_init().
 
/kernel/trunk/arch/ia64/src/mm/as.c
/kernel/trunk/arch/mips32/src/mm/as.c
/kernel/trunk/arch/mips32/src/mm/tlb.c
/kernel/trunk/arch/sparc64/src/mm/as.c
/kernel/trunk/arch/sparc64/src/mm/tlb.c
/kernel/trunk/genarch/src/mm/asid_fifo.c
/kernel/trunk/generic/include/adt/fifo.h

Show All