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
2054 6402 d 0 h jermar /trunk/kernel/ Fix important comment in kernel/arch/sparc64/src/proc/scheduler.c.

Improve framebuffer code.

Formatting and indentation fixes.
 
/trunk/kernel/arch/sparc64/include/mm/tlb.h
/trunk/kernel/arch/sparc64/src/proc/scheduler.c
/trunk/kernel/arch/sparc64/src/smp/ipi.c
/trunk/kernel/arch/sparc64/src/trap/interrupt.c
/trunk/kernel/genarch/src/fb/fb.c
2049 6405 d 10 h jermar /trunk/kernel/arch/sparc64/src/ More formatting and indentation changes.  
/trunk/kernel/arch/sparc64/src/cpu/cpu.c
/trunk/kernel/arch/sparc64/src/proc/scheduler.c
/trunk/kernel/arch/sparc64/src/proc/thread.c
/trunk/kernel/arch/sparc64/src/start.S
2048 6406 d 3 h jermar /trunk/ Formatting and indentation changes.  
/trunk/boot/genarch/ofw.c
/trunk/kernel/arch/sparc64/include/mm/page.h
/trunk/kernel/arch/sparc64/include/mm/tsb.h
/trunk/kernel/arch/sparc64/src/mm/as.c
/trunk/kernel/arch/sparc64/src/mm/frame.c
/trunk/kernel/arch/sparc64/src/mm/page.c
/trunk/kernel/arch/sparc64/src/mm/tlb.c
/trunk/kernel/arch/sparc64/src/mm/tsb.c
/trunk/kernel/arch/sparc64/src/smp/ipi.c
/trunk/kernel/arch/sparc64/src/sparc64.c
/trunk/kernel/generic/include/macros.h
/trunk/kernel/generic/src/main/main.c
/trunk/kernel/generic/src/mm/frame.c
/trunk/kernel/generic/src/proc/task.c
2047 6408 d 1 h jermar /trunk/kernel/arch/sparc64/include/ Convert sparc64 critical section barriers to RMO memory model.
More portable, no confusion from documentation.
 
/trunk/kernel/arch/sparc64/include/barrier.h
2046 6408 d 3 h jermar /trunk/kernel/arch/sparc64/include/ Another comment fix.  
/trunk/kernel/arch/sparc64/include/cpu.h
2045 6408 d 3 h jermar /trunk/kernel/arch/sparc64/include/ Fix comment.  
/trunk/kernel/arch/sparc64/include/cpu.h
2044 6408 d 4 h jermar /trunk/kernel/arch/sparc64/ On sparc64's tick interrupt, adjust the TICK_COMPARE register instead of the TICK
register. The TICK register now increments linearily and can be used by the get_cycle()
function.
 
/trunk/kernel/arch/sparc64/include/cpu.h
/trunk/kernel/arch/sparc64/include/cycle.h
/trunk/kernel/arch/sparc64/src/drivers/tick.c
2043 6408 d 4 h jermar /trunk/kernel/arch/sparc64/src/ Make the sparc64 kernel compile again.  
/trunk/kernel/arch/sparc64/src/sparc64.c
2038 6408 d 23 h jermar /trunk/kernel/arch/sparc64/ Remove old stuff.  
/trunk/kernel/arch/sparc64/include/cpu.h
/trunk/kernel/arch/sparc64/src/cpu/cpu.c
2037 6409 d 0 h jermar /trunk/kernel/arch/sparc64/include/ Backout change from revision 2034.
sparc64 is not yet ready for get_cycle().
 
/trunk/kernel/arch/sparc64/include/cycle.h
2034 6409 d 8 h jermar /trunk/kernel/arch/sparc64/include/ get_cycle() for sparc64.  
/trunk/kernel/arch/sparc64/include/cycle.h
2025 6410 d 23 h jermar /trunk/ Coding style fixes.  
/trunk/kernel/arch/sparc64/include/context.h
/trunk/kernel/generic/include/ipc/ipc.h
/trunk/uspace/console/console.c
/trunk/uspace/console/gcons.c
/trunk/uspace/fb/ega.c
/trunk/uspace/fb/fb.c
/trunk/uspace/fb/main.c
/trunk/uspace/libc/arch/sparc64/include/psthread.h
2023 6411 d 2 h decky /trunk/kernel/arch/ add dummy cycle.h  
/trunk/kernel/arch/ia64/include/cycle.h
/trunk/kernel/arch/mips32/include/cycle.h
/trunk/kernel/arch/ppc32/include/cycle.h
/trunk/kernel/arch/ppc64/include/cycle.h
/trunk/kernel/arch/sparc64/include/cycle.h
2016 6411 d 9 h jermar /trunk/kernel/arch/sparc64/src/mm/ The D-cache line size is actually 32 bytes on UltraSPARC II, IIi (and also IIe).  
/trunk/kernel/arch/sparc64/src/mm/cache_asm.S
2015 6413 d 2 h jermar /trunk/ Rework support for virtually indexed cache.
Instead of repeatedly flushing the data cache, which was a huge overkill, refuse to create an illegal address alias
in the kernel (again) and allocate appropriate page color in userspace instead. Extend the detection also to
SYS_PHYSMEM_MAP syscall.

Add support for tracking physical memory areas mappable by SYS_PHYSMEM_MAP.

Lots of coding style changes.
 
/trunk/uspace/libc/include/bitops.h
/trunk/kernel/arch/ia32/src/drivers/ega.c
/trunk/kernel/arch/sparc64/include/interrupt.h
/trunk/kernel/arch/sparc64/include/mm/cache.h
/trunk/kernel/arch/sparc64/src/mm/as.c
/trunk/kernel/arch/sparc64/src/mm/cache.c
/trunk/kernel/arch/sparc64/src/mm/page.c
/trunk/kernel/arch/sparc64/src/smp/ipi.c
/trunk/kernel/arch/sparc64/src/trap/interrupt.c
/trunk/kernel/genarch/src/fb/fb.c
/trunk/kernel/generic/include/ddi/ddi.h
/trunk/kernel/generic/include/mm/as.h
/trunk/kernel/generic/include/mm/page.h
/trunk/kernel/generic/src/console/klog.c
/trunk/kernel/generic/src/ddi/ddi.c
/trunk/kernel/generic/src/lib/rd.c
/trunk/kernel/generic/src/main/main.c
/trunk/kernel/generic/src/mm/as.c
/trunk/kernel/generic/src/sysinfo/sysinfo.c
/trunk/kernel/generic/src/time/clock.c
/trunk/uspace/fb/ega.c
/trunk/uspace/fb/fb.c
/trunk/uspace/fb/main.c
/trunk/uspace/klog/klog.c
/trunk/uspace/libc/arch/amd64/include/config.h
/trunk/uspace/libc/arch/ia32/include/config.h
/trunk/uspace/libc/arch/ia64/include/config.h
/trunk/uspace/libc/arch/mips32/include/config.h
/trunk/uspace/libc/arch/ppc32/include/config.h
/trunk/uspace/libc/arch/ppc64/include/config.h
/trunk/uspace/libc/arch/sparc64/include/config.h
/trunk/uspace/libc/generic/as.c
/trunk/uspace/libc/generic/mman.c
/trunk/uspace/libc/generic/time.c
/trunk/uspace/libc/include/as.h
/trunk/uspace/ns/ns.c
/trunk/uspace/rd/rd.c
2010 6418 d 1 h jermar /trunk/kernel/arch/sparc64/src/mm/ Fix comment.  
/trunk/kernel/arch/sparc64/src/mm/as.c
2009 6418 d 1 h jermar /trunk/kernel/ Initial support for handling illegal virtual aliases on sparc64.  
/trunk/kernel/arch/sparc64/src/mm/cache.c
/trunk/kernel/arch/sparc64/src/mm/cache_asm.S
/trunk/kernel/arch/sparc64/src/mm/cache.S
/trunk/kernel/Makefile
/trunk/kernel/arch/sparc64/Makefile.inc
/trunk/kernel/arch/sparc64/include/cpu.h
/trunk/kernel/arch/sparc64/include/interrupt.h
/trunk/kernel/arch/sparc64/include/mm/as.h
/trunk/kernel/arch/sparc64/include/mm/cache.h
/trunk/kernel/arch/sparc64/src/cpu/cpu.c
/trunk/kernel/arch/sparc64/src/mm/as.c
/trunk/kernel/arch/sparc64/src/mm/tlb.c
/trunk/kernel/arch/sparc64/src/mm/tsb.c
/trunk/kernel/arch/sparc64/src/smp/ipi.c
/trunk/kernel/arch/sparc64/src/start.S
/trunk/kernel/arch/sparc64/src/trap/interrupt.c
/trunk/kernel/generic/include/mm/as.h
/trunk/kernel/generic/src/mm/as.c
/trunk/kernel/kernel.config
2008 6420 d 2 h jermar /trunk/kernel/arch/sparc64/ Add dcache_flush() function that flushes D-Cache on sparc64.  
/trunk/kernel/arch/sparc64/include/mm/cache.h
/trunk/kernel/arch/sparc64/src/mm/cache.S
/trunk/kernel/arch/sparc64/Makefile.inc
/trunk/kernel/arch/sparc64/include/arch.h
/trunk/kernel/arch/sparc64/src/start.S
2007 6421 d 0 h jermar /trunk/kernel/ Introduce page colors. So far, only sparc64 uses correct page color bits. Other architectures have a dummy define
specifying zero bits for a page color.

There is a new check of page color in as_area_share(). Because of lack of support for this in the userspace, the
check has been #ifef'ed out.
 
/trunk/kernel/arch/amd64/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/genarch/src/mm/asid_fifo.c
/trunk/kernel/generic/include/mm/page.h
/trunk/kernel/generic/src/mm/as.c
2003 6422 d 6 h decky /trunk/kernel/arch/ cleanup endian conversion macros  
/trunk/kernel/arch/amd64/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

Show All