Subversion Repositories HelenOS

Rev

Go to most recent revision | Hide changed files | Directory listing | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
4634 5470 d 9 h pillai /branches/arm/ Fixes:
Intermittent hangs while running kernel console commands
Version strings
Overwriting of framebuffer when doing memory allocation
and small enhancements
 
/branches/arm/boot/arch/arm32/loader/main.c
/branches/arm/kernel/arch/arm32/include/drivers/gxemul.h
/branches/arm/kernel/arch/arm32/include/drivers/qemu.h
/branches/arm/kernel/arch/arm32/include/machine.h
/branches/arm/kernel/arch/arm32/src/drivers/gxemul.c
/branches/arm/kernel/arch/arm32/src/drivers/pl050.c
/branches/arm/kernel/arch/arm32/src/drivers/qemu.c
/branches/arm/kernel/arch/arm32/src/mm/frame.c
/branches/arm/kernel/generic/src/main/version.c
/branches/arm/uspace/app/init/version.c
/branches/arm/uspace/srv/kbd/arch/arm32/src/kbd_icp.c
4629 5472 d 11 h pillai /branches/arm/ Integratorcp keyboard driver and some miscellaneous changes.  
/branches/arm/kernel/arch/arm32/include/drivers/pl050.h
/branches/arm/kernel/arch/arm32/src/drivers/pl050.c
/branches/arm/kernel/genarch/include/kbd/pl050.h
/branches/arm/kernel/genarch/src/kbd/scanc_pl050.c
/branches/arm/uspace/srv/kbd/arch/arm32/include/pl050.h
/branches/arm/uspace/srv/kbd/arch/arm32/src/kbd_icp.c
/branches/arm/uspace/srv/kbd/arch/arm32/src/scanc.c
/branches/arm/kernel/arch/arm32/Makefile.inc
/branches/arm/kernel/arch/arm32/src/drivers/qemu.c
/branches/arm/kernel/genarch/Makefile.inc
/branches/arm/kernel/genarch/src/kbd/key.c
/branches/arm/uspace/srv/kbd/Makefile
4628 5473 d 12 h pillai /branches/arm/ FrameBuffer physical address fix  
/branches/arm/kernel/arch/arm32/include/drivers/qemu.h
/branches/arm/kernel/arch/arm32/src/drivers/qemu.c
/branches/arm/uspace/srv/fb/fb.c
4612 5476 d 14 h pillai /branches/arm/kernel/arch/arm32/ Improvements on timer and interrupt handling  
/branches/arm/kernel/arch/arm32/include/drivers/qemu.h
/branches/arm/kernel/arch/arm32/src/drivers/qemu.c
3529 5726 d 11 h pillai /branches/arm/kernel/arch/arm32/ Fix the testarm broken build issue due to integration of IntegratorCP support  
/branches/arm/kernel/arch/arm32/include/drivers/gxemul.h
/branches/arm/kernel/arch/arm32/include/drivers/qemu.h
/branches/arm/kernel/arch/arm32/include/machine.h
/branches/arm/kernel/arch/arm32/src/arm32.c
/branches/arm/kernel/arch/arm32/src/drivers/gxemul.c
/branches/arm/kernel/arch/arm32/src/drivers/qemu.c
3528 5726 d 13 h pillai /branches/arm/kernel/ Framebuffer Initialization for Qemu Integrator CP target  
/branches/arm/kernel/arch/arm32/include/drivers/qemu.h
/branches/arm/kernel/arch/arm32/src/drivers/qemu.c
/branches/arm/kernel/arch/arm32/src/arm32.c
/branches/arm/kernel/genarch/include/fb/visuals.h
/branches/arm/kernel/genarch/src/fb/fb.c
3515 5727 d 12 h pillai /branches/arm/ Infrastructure for qemu port  
/branches/arm/boot/arch/arm32/loader/print/write.c
/branches/arm/boot/arch/arm32/loader/print/gxemul.c
/branches/arm/HelenOS.config
/branches/arm/Makefile
/branches/arm/boot/arch/arm32/Makefile.inc
/branches/arm/boot/arch/arm32/loader/Makefile
/branches/arm/kernel/arch/arm32/Makefile.inc
/branches/arm/kernel/arch/arm32/include/machine.h
3478 5757 d 13 h decky /branches/arm/ new arm branch  
/branches/arm
3416 5770 d 7 h svoboda /trunk/kernel/arch/arm32/include/ Merge changeset 3122 from tracing to trunk. (Add missing include)  
/trunk/kernel/arch/arm32/include/interrupt.h
3233 5819 d 9 h decky /trunk/ remove dummy page coloring facility, which is currenty not used  
/trunk/kernel/arch/amd64/include/mm/page.h
/trunk/kernel/arch/arm32/include/mm/page.h
/trunk/kernel/arch/ia32/include/mm/page.h
/trunk/kernel/arch/ia32xen/include/mm/page.h
/trunk/kernel/arch/ia64/include/mm/page.h
/trunk/kernel/arch/mips32/include/mm/page.h
/trunk/kernel/arch/ppc32/include/mm/page.h
/trunk/kernel/arch/ppc64/include/mm/page.h
/trunk/kernel/arch/sparc64/include/mm/page.h
/trunk/kernel/generic/include/mm/page.h
/trunk/uspace/lib/libc/arch/amd64/include/config.h
/trunk/uspace/lib/libc/arch/arm32/include/config.h
/trunk/uspace/lib/libc/arch/ia32/include/config.h
/trunk/uspace/lib/libc/arch/ia64/include/config.h
/trunk/uspace/lib/libc/arch/mips32/include/config.h
/trunk/uspace/lib/libc/arch/ppc32/include/config.h
/trunk/uspace/lib/libc/arch/ppc64/include/config.h
/trunk/uspace/lib/libc/arch/sparc64/include/config.h
3134 5862 d 14 h jermar /trunk/kernel/arch/ Add smc_coherence_block().  
/trunk/kernel/arch/arm32/include/barrier.h
/trunk/kernel/arch/ia32/include/barrier.h
/trunk/kernel/arch/ia64/include/barrier.h
/trunk/kernel/arch/mips32/include/barrier.h
/trunk/kernel/arch/ppc32/include/barrier.h
/trunk/kernel/arch/ppc64/include/barrier.h
/trunk/kernel/arch/sparc64/include/barrier.h
3133 5863 d 3 h jermar /trunk/kernel/arch/ Add smc_coherence() macro to all architectures.
So far, only amd64, ia32, ia64 and sparc64 are implemented.
 
/trunk/kernel/arch/sparc64/include/mm/cache_spec.h
/trunk/kernel/arch/arm32/include/barrier.h
/trunk/kernel/arch/ia32/include/barrier.h
/trunk/kernel/arch/ia64/include/barrier.h
/trunk/kernel/arch/mips32/include/barrier.h
/trunk/kernel/arch/ppc32/include/barrier.h
/trunk/kernel/arch/ppc64/include/barrier.h
/trunk/kernel/arch/sparc64/include/barrier.h
/trunk/kernel/arch/sparc64/include/mm/tlb.h
/trunk/kernel/arch/sparc64/src/mm/cache.S
3104 5870 d 16 h svoboda /trunk/kernel/ Declare arguments for memstr.h operations as pointers instead of uintptr_t.  
/trunk/kernel/Makefile
/trunk/kernel/arch/amd64/include/memstr.h
/trunk/kernel/arch/amd64/src/pm.c
/trunk/kernel/arch/arm32/include/memstr.h
/trunk/kernel/arch/ia32/include/memstr.h
/trunk/kernel/arch/ia32/src/drivers/ega.c
/trunk/kernel/arch/ia32/src/pm.c
/trunk/kernel/arch/ia32/src/smp/smp.c
/trunk/kernel/arch/ia32xen/src/ia32xen.c
/trunk/kernel/arch/ia32xen/src/pm.c
/trunk/kernel/arch/ia32xen/src/smp/smp.c
/trunk/kernel/arch/ia64/include/memstr.h
/trunk/kernel/arch/ia64/src/drivers/ega.c
/trunk/kernel/arch/ia64/src/mm/vhpt.c
/trunk/kernel/arch/mips32/include/memstr.h
/trunk/kernel/arch/ppc32/include/memstr.h
/trunk/kernel/arch/ppc64/include/memstr.h
/trunk/kernel/arch/ppc64/src/mm/page.c
/trunk/kernel/arch/sparc64/include/memstr.h
/trunk/kernel/arch/sparc64/src/mm/as.c
/trunk/kernel/genarch/src/mm/as_pt.c
/trunk/kernel/genarch/src/mm/page_pt.c
/trunk/kernel/generic/include/memstr.h
/trunk/kernel/generic/src/adt/hash_table.c
/trunk/kernel/generic/src/cpu/cpu.c
/trunk/kernel/generic/src/ipc/ipc.c
/trunk/kernel/generic/src/lib/memstr.c
/trunk/kernel/generic/src/lib/objc_ext.c
/trunk/kernel/generic/src/mm/as.c
/trunk/kernel/generic/src/mm/backend_anon.c
/trunk/kernel/generic/src/mm/backend_elf.c
/trunk/kernel/generic/src/mm/slab.c
/trunk/kernel/generic/src/proc/thread.c
/trunk/kernel/test/mm/falloc2.c
/trunk/kernel/test/mm/slab1.c
/trunk/kernel/test/mm/slab2.c
3094 5872 d 5 h svoboda /trunk/ Make arm32 compile again.  
/trunk/kernel/arch/arm32/Makefile.inc
/trunk/kernel/arch/arm32/include/types.h
/trunk/kernel/arch/arm32/src/mm/page_fault.c
/trunk/uspace/lib/libc/arch/arm32/src/entry.s
3070 5873 d 9 h decky /trunk/kernel/arch/ introduce portable formatting directives
remove common types
 
/trunk/kernel/arch/amd64/include/types.h
/trunk/kernel/arch/arm32/include/types.h
/trunk/kernel/arch/ia32/include/types.h
/trunk/kernel/arch/ia32xen/include/types.h
/trunk/kernel/arch/ia64/include/types.h
/trunk/kernel/arch/mips32/include/types.h
/trunk/kernel/arch/ppc32/include/types.h
/trunk/kernel/arch/ppc64/include/types.h
/trunk/kernel/arch/sparc64/include/types.h
2797 5934 d 4 h jermar /trunk/kernel/ Each architecture should only announce its endianity.
The conversion macros should be defined only once.
 
/trunk/kernel/arch/amd64/include/byteorder.h
/trunk/kernel/arch/arm32/include/byteorder.h
/trunk/kernel/arch/ia32/include/byteorder.h
/trunk/kernel/arch/ia64/include/byteorder.h
/trunk/kernel/arch/mips32/include/byteorder.h
/trunk/kernel/arch/mips32/src/drivers/arc.c
/trunk/kernel/arch/ppc32/include/byteorder.h
/trunk/kernel/arch/ppc64/include/byteorder.h
/trunk/kernel/arch/sparc64/include/byteorder.h
/trunk/kernel/generic/include/byteorder.h
/trunk/kernel/generic/src/debug/symtab.c
/trunk/kernel/generic/src/lib/rd.c
2794 5935 d 4 h jermar /trunk/kernel/ Add macros for byte swapping of uint16_t's.  
/trunk/kernel/arch/amd64/include/byteorder.h
/trunk/kernel/arch/arm32/include/byteorder.h
/trunk/kernel/arch/ia32/include/byteorder.h
/trunk/kernel/arch/ia64/include/byteorder.h
/trunk/kernel/arch/mips32/include/byteorder.h
/trunk/kernel/arch/ppc32/include/byteorder.h
/trunk/kernel/arch/ppc64/include/byteorder.h
/trunk/kernel/arch/sparc64/include/byteorder.h
/trunk/kernel/generic/include/byteorder.h
2725 5991 d 10 h decky /trunk/kernel/ remove config.memory_size, get_memory_size() and memory_init.{c|d}
the amount of available memory can be calculated from the sizes of the zones
add FRAMES2SIZE, SIZE2KB and SIZE2MB functions/macros (code readability)
 
/trunk/kernel/arch/amd64/src/boot/memmap.c
/trunk/kernel/arch/ia32/src/boot/memmap.c
/trunk/kernel/arch/amd64/include/mm/memory_init.h
/trunk/kernel/arch/amd64/src/mm/memory_init.c
/trunk/kernel/arch/arm32/include/mm/memory_init.h
/trunk/kernel/arch/arm32/src/mm/memory_init.c
/trunk/kernel/arch/ia32/include/mm/memory_init.h
/trunk/kernel/arch/ia32/src/mm/memory_init.c
/trunk/kernel/arch/ia32xen/include/mm/memory_init.h
/trunk/kernel/arch/ia32xen/src/mm/memory_init.c
/trunk/kernel/arch/ia64/include/mm/memory_init.h
/trunk/kernel/arch/mips32/include/mm/memory_init.h
/trunk/kernel/arch/ppc32/include/mm/memory_init.h
/trunk/kernel/arch/ppc32/src/mm/memory_init.c
/trunk/kernel/arch/ppc64/include/mm/memory_init.h
/trunk/kernel/arch/ppc64/src/mm/memory_init.c
/trunk/kernel/arch/sparc64/include/mm/memory_init.h
/trunk/kernel/arch/sparc64/src/mm/memory_init.c
/trunk/kernel/arch/amd64/Makefile.inc
/trunk/kernel/arch/amd64/src/amd64.c
/trunk/kernel/arch/amd64/src/boot/boot.S
/trunk/kernel/arch/arm32/Makefile.inc
/trunk/kernel/arch/arm32/src/mm/frame.c
/trunk/kernel/arch/ia32/Makefile.inc
/trunk/kernel/arch/ia32/include/boot/memmap.h
/trunk/kernel/arch/ia32/src/boot/boot.S
/trunk/kernel/arch/ia32/src/ia32.c
/trunk/kernel/arch/ia32xen/Makefile.inc
/trunk/kernel/arch/ia32xen/src/ia32xen.c
/trunk/kernel/arch/ia64/src/mm/frame.c
/trunk/kernel/arch/mips32/src/drivers/arc.c
/trunk/kernel/arch/mips32/src/mm/frame.c
/trunk/kernel/arch/ppc32/Makefile.inc
/trunk/kernel/arch/ppc32/src/mm/frame.c
/trunk/kernel/arch/ppc32/src/ppc32.c
/trunk/kernel/arch/ppc64/Makefile.inc
/trunk/kernel/arch/ppc64/src/mm/frame.c
/trunk/kernel/arch/ppc64/src/ppc64.c
/trunk/kernel/arch/sparc64/Makefile.inc
/trunk/kernel/generic/include/config.h
/trunk/kernel/generic/include/macros.h
/trunk/kernel/generic/include/mm/frame.h
/trunk/kernel/generic/src/main/main.c
/trunk/kernel/generic/src/mm/frame.c
2721 5992 d 10 h decky /trunk/kernel/ convert e820list to a generic physmem command  
/trunk/kernel/arch/amd64/include/mm/frame.h
/trunk/kernel/arch/arm32/include/mm/frame.h
/trunk/kernel/arch/ia32/include/mm/frame.h
/trunk/kernel/arch/ia32/src/mm/frame.c
/trunk/kernel/arch/ia32xen/include/mm/frame.h
/trunk/kernel/arch/ia64/include/mm/frame.h
/trunk/kernel/arch/mips32/include/mm/frame.h
/trunk/kernel/arch/ppc32/include/mm/frame.h
/trunk/kernel/arch/ppc64/include/mm/frame.h
/trunk/kernel/arch/sparc64/include/mm/frame.h
/trunk/kernel/generic/src/console/cmd.c
/trunk/kernel/generic/src/interrupt/interrupt.c
2467 6229 d 6 h jermar /trunk/ Improve comments for arch-specific implementations of hierarchical
4-level page tables. Improve formatting.
 
/trunk/boot/genarch/include/softint
/trunk/boot/generic/genarch
/trunk/kernel/arch/amd64/include/mm/page.h
/trunk/kernel/arch/arm32/include/mm/page.h
/trunk/kernel/arch/arm32/include/mm/page_fault.h
/trunk/kernel/arch/ia32/include/mm/page.h
/trunk/kernel/arch/ia32xen/include/mm/page.h
/trunk/kernel/arch/mips32/include/mm/page.h
/trunk/kernel/arch/ppc32/include/mm/page.h
/trunk/kernel/arch/ppc64/include/mm/page.h
/trunk/kernel/genarch/include/mm/page_ht.h
/trunk/kernel/genarch/include/mm/page_pt.h
/trunk/kernel/generic/src/mm/backend_elf.c
/trunk/kernel/generic/src/syscall/syscall.c

Show All