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
1601 6561 d 5 h jermar /kernel/trunk/ Support loading up to 8 userspace images on ia64.  
/kernel/trunk/arch/ia64/src/ia64.c
/kernel/trunk/contrib/conf/ski.conf
1597 6561 d 6 h palkovsky /kernel/trunk/ Added possibility to interrupt task at exit from interrupt routine.  
/kernel/trunk/arch/sparc64/include/interrupt.h
/kernel/trunk/generic/src/interrupt/interrupt.c
/kernel/trunk/generic/src/proc/task.c
/kernel/trunk/generic/src/syscall/syscall.c
1595 6561 d 7 h palkovsky /kernel/trunk/ Added kernel circular buffer klog.
Added automatic killing of tasks raising inappropriate exceptions.
TODO: Fix vsnprintf return value(and behaviour according to specs) and remove workaround in klog.
 
/kernel/trunk/generic/include/console/klog.h
/kernel/trunk/generic/src/console/klog.c
/kernel/trunk/Makefile
/kernel/trunk/arch/amd64/include/interrupt.h
/kernel/trunk/arch/amd64/src/interrupt.c
/kernel/trunk/arch/amd64/src/mm/page.c
/kernel/trunk/arch/ia32/include/interrupt.h
/kernel/trunk/arch/ia32/src/interrupt.c
/kernel/trunk/arch/ia32/src/mm/page.c
/kernel/trunk/arch/ia64/include/interrupt.h
/kernel/trunk/arch/ia64/src/interrupt.c
/kernel/trunk/arch/mips32/include/arg.h
/kernel/trunk/arch/mips32/include/exception.h
/kernel/trunk/arch/mips32/src/exception.c
/kernel/trunk/arch/mips32/src/mm/tlb.c
/kernel/trunk/arch/ppc32/include/exception.h
/kernel/trunk/arch/ppc32/src/interrupt.c
/kernel/trunk/arch/ppc64/include/exception.h
/kernel/trunk/arch/sparc64/include/interrupt.h
/kernel/trunk/generic/include/interrupt.h
/kernel/trunk/generic/include/ipc/irq.h
/kernel/trunk/generic/include/ipc/sysipc.h
/kernel/trunk/generic/include/proc/thread.h
/kernel/trunk/generic/include/stackarg.h
/kernel/trunk/generic/include/stdarg.h
/kernel/trunk/generic/src/interrupt/interrupt.c
/kernel/trunk/generic/src/ipc/ipc.c
/kernel/trunk/generic/src/ipc/irq.c
/kernel/trunk/generic/src/ipc/sysipc.c
/kernel/trunk/generic/src/main/main.c
/kernel/trunk/generic/src/proc/thread.c
1587 6561 d 21 h jermar /kernel/trunk/ task_destroy() implementation, fixes in as_destroy() and task_kill().
This is the first version of HelenOS that would perform complete cleanup leading from thread to destruction of address space.
 
/kernel/trunk/arch/amd64/src/proc/task.c
/kernel/trunk/arch/ia32/src/proc/task.c
/kernel/trunk/arch/ia64/include/proc/task.h
/kernel/trunk/arch/mips32/include/proc/task.h
/kernel/trunk/arch/ppc32/include/proc/task.h
/kernel/trunk/arch/ppc64/include/proc/task.h
/kernel/trunk/arch/sparc64/include/proc/task.h
/kernel/trunk/generic/include/proc/task.h
/kernel/trunk/generic/src/mm/as.c
/kernel/trunk/generic/src/proc/task.c
1576 6562 d 19 h jermar /kernel/trunk/ Make use of thread_join_timeout() and thread_detach() in kernel.

Improved comments in slab.h.
 
/kernel/trunk/arch/ia32/include/smp/mps.h
/kernel/trunk/arch/ia32/src/smp/mps.c
/kernel/trunk/arch/ia32/src/smp/smp.c
/kernel/trunk/generic/include/mm/slab.h
/kernel/trunk/generic/include/proc/thread.h
/kernel/trunk/generic/src/main/kinit.c
/kernel/trunk/generic/src/proc/scheduler.c
1570 6562 d 21 h vana /kernel/trunk/arch/ia64/src/ski/ Ia64 keyboard extension  
/kernel/trunk/arch/ia64/src/ski/ski.c
1548 6563 d 23 h vana /kernel/trunk/arch/ia64/src/ From/to kernel console switching on ia64  
/kernel/trunk/arch/ia64/src/ia64.c
1541 6564 d 6 h jermar /kernel/trunk/ Modify ia64 to load 6 userspace tasks.
Tetris however makes the kernel fault on unaligned memory access in copy_from_uspace.
 
/kernel/trunk/arch/ia64/src/ia64.c
/kernel/trunk/contrib/conf/ski.conf
1540 6564 d 6 h jermar /kernel/trunk/arch/ia32/src/smp/ Fix programming of local APIC timer to interrupt the processor
in the proper relation to HZ. (Was hardcoded to be each 1ms,
but should have been each 10ms).
 
/kernel/trunk/arch/ia32/src/smp/apic.c
1537 6564 d 14 h palkovsky /kernel/trunk/ Added tetris to  
/kernel/trunk/arch/mips32/src/mips32.c
/kernel/trunk/contrib/conf/gxemul.sh
/kernel/trunk/contrib/conf/msim.conf
1511 6565 d 0 h palkovsky /kernel/trunk/arch/ Remove __address from include file included by uspace  
/kernel/trunk/arch/amd64/include/mm/as.h
/kernel/trunk/arch/ia32/include/mm/as.h
/kernel/trunk/arch/ia64/include/mm/as.h
/kernel/trunk/arch/mips32/include/mm/as.h
/kernel/trunk/arch/ppc32/include/mm/as.h
/kernel/trunk/arch/ppc64/include/mm/as.h
/kernel/trunk/arch/sparc64/include/mm/as.h
1507 6565 d 0 h vana /kernel/trunk/ IA64 uspace keyboard kernel part  
/kernel/trunk/arch/ia64/include/arch.h
/kernel/trunk/arch/ia64/include/interrupt.h
/kernel/trunk/arch/ia64/include/ski/ski.h
/kernel/trunk/arch/ia64/src/ia64.c
/kernel/trunk/arch/ia64/src/interrupt.c
/kernel/trunk/arch/ia64/src/ski/ski.c
/kernel/trunk/generic/include/ipc/irq.h
/kernel/trunk/generic/src/ipc/irq.c
1502 6565 d 2 h jermar /kernel/trunk/ Replace nonblocking argument of waitq_sleep_timeout with flags that specify mode of operation.
Now a flag can be used to specify interruptible sleep.
Modify waitq_interrupt_sleep() to only interrupt threads that used this flag.
O
 
/kernel/trunk/arch/ia32/src/smp/smp.c
/kernel/trunk/generic/include/ipc/ipc.h
/kernel/trunk/generic/include/proc/thread.h
/kernel/trunk/generic/include/synch/condvar.h
/kernel/trunk/generic/include/synch/futex.h
/kernel/trunk/generic/include/synch/mutex.h
/kernel/trunk/generic/include/synch/rwlock.h
/kernel/trunk/generic/include/synch/semaphore.h
/kernel/trunk/generic/include/synch/synch.h
/kernel/trunk/generic/include/synch/waitq.h
/kernel/trunk/generic/src/ipc/ipc.c
/kernel/trunk/generic/src/ipc/sysipc.c
/kernel/trunk/generic/src/proc/thread.c
/kernel/trunk/generic/src/synch/condvar.c
/kernel/trunk/generic/src/synch/futex.c
/kernel/trunk/generic/src/synch/mutex.c
/kernel/trunk/generic/src/synch/rwlock.c
/kernel/trunk/generic/src/synch/semaphore.c
/kernel/trunk/generic/src/synch/waitq.c
1495 6565 d 13 h jermar /kernel/trunk/ Remove three infinite loops introduced yesterday :-)

Make ia64 ready to load 5 ELF images.
 
/kernel/trunk/arch/ia64/Makefile.inc
/kernel/trunk/arch/ia64/src/ia64.c
/kernel/trunk/generic/src/mm/as.c
1488 6565 d 21 h vana /kernel/trunk/arch/ia64/include/ Lost file  
/kernel/trunk/arch/ia64/include/asm.h
1482 6566 d 0 h vana /kernel/trunk/arch/ia64/src/drivers/ Misseed clock ticks counting  
/kernel/trunk/arch/ia64/src/drivers/it.c
1480 6566 d 4 h palkovsky /kernel/trunk/arch/ppc32/ Added ability to process external interrupts to ppc.  
/kernel/trunk/arch/ppc32/include/drivers/pic.h
/kernel/trunk/arch/ppc32/src/drivers/pic.c
/kernel/trunk/arch/ppc32/Makefile.inc
/kernel/trunk/arch/ppc32/include/drivers/cuda.h
/kernel/trunk/arch/ppc32/include/interrupt.h
/kernel/trunk/arch/ppc32/src/drivers/cuda.c
/kernel/trunk/arch/ppc32/src/exception.S
/kernel/trunk/arch/ppc32/src/interrupt.c
/kernel/trunk/arch/ppc32/src/ppc32.c
1477 6566 d 9 h decky /kernel/trunk/arch/ cleanup  
/kernel/trunk/arch/amd64/include/drivers/i8254.h
/kernel/trunk/arch/amd64/include/drivers/i8259.h
/kernel/trunk/arch/amd64/include/drivers/vesa.h
/kernel/trunk/arch/ia32/include/drivers/i8254.h
/kernel/trunk/arch/ia32/include/drivers/i8259.h
/kernel/trunk/arch/ia32/include/drivers/vesa.h
/kernel/trunk/arch/amd64/include/i8254.h
/kernel/trunk/arch/amd64/include/i8259.h
/kernel/trunk/arch/amd64/include/vesa.h
/kernel/trunk/arch/ia32/include/i8254.h
/kernel/trunk/arch/ia32/include/i8259.h
/kernel/trunk/arch/ia32/include/vesa.h
/kernel/trunk/arch/amd64/src/amd64.c
/kernel/trunk/arch/amd64/src/interrupt.c
/kernel/trunk/arch/ia32/src/drivers/i8254.c
/kernel/trunk/arch/ia32/src/drivers/i8259.c
/kernel/trunk/arch/ia32/src/drivers/vesa.c
/kernel/trunk/arch/ia32/src/ia32.c
/kernel/trunk/arch/ia32/src/interrupt.c
/kernel/trunk/arch/ia32/src/smp/smp.c
1475 6566 d 15 h jermar /kernel/trunk/arch/ Fix ppc32 and ppc64 to compile again.  
/kernel/trunk/arch/ppc32/include/mm/asid.h
/kernel/trunk/arch/ppc64/include/mm/asid.h
1474 6566 d 16 h palkovsky /kernel/trunk/ Added syscall that lets kernel regain access to keyboard.  
/kernel/trunk/arch/amd64/src/amd64.c
/kernel/trunk/arch/ia32/src/ia32.c
/kernel/trunk/arch/ia64/src/ia64.c
/kernel/trunk/arch/mips32/include/drivers/msim.h
/kernel/trunk/arch/mips32/src/console.c
/kernel/trunk/arch/mips32/src/drivers/msim.c
/kernel/trunk/arch/mips32/src/mips32.c
/kernel/trunk/arch/ppc32/src/ppc32.c
/kernel/trunk/arch/ppc64/src/ppc64.c
/kernel/trunk/arch/sparc64/src/sparc64.c
/kernel/trunk/genarch/include/i8042/i8042.h
/kernel/trunk/genarch/src/i8042/i8042.c
/kernel/trunk/generic/include/console/console.h
/kernel/trunk/generic/include/syscall/syscall.h
/kernel/trunk/generic/src/console/cmd.c
/kernel/trunk/generic/src/syscall/syscall.c

Show All