# # ChangeLog for generic/include in mainline # # Generated by Trac 1.6 # 2026-05-26T13:08:49Z Tue, 13 Jun 2006 14:26:44 GMT Josef Cejka [b45c443] * arch/amd64/include/arch.h (modified) * arch/amd64/include/arg.h (modified) * arch/amd64/include/asm.h (modified) * arch/amd64/include/atomic.h (modified) * arch/amd64/include/boot/boot.h (modified) * arch/amd64/include/byteorder.h (modified) * arch/amd64/include/context.h (modified) * arch/amd64/include/context_offset.h (modified) * arch/amd64/include/cpu.h (modified) * arch/amd64/include/cpuid.h (modified) * arch/amd64/include/ddi/ddi.h (modified) * arch/amd64/include/debugger.h (modified) * arch/amd64/include/drivers/vesa.h (modified) * arch/amd64/include/elf.h (modified) * arch/amd64/include/faddr.h (modified) * arch/amd64/include/interrupt.h (modified) * arch/amd64/include/memstr.h (modified) * arch/amd64/include/mm/as.h (modified) * arch/amd64/include/mm/frame.h (modified) * arch/amd64/include/mm/page.h (modified) * arch/amd64/include/mm/ptl.h (modified) * arch/amd64/include/mm/tlb.h (modified) * arch/amd64/include/pm.h (modified) * arch/amd64/include/proc/task.h (modified) * arch/amd64/include/proc/thread.h (modified) * arch/amd64/include/syscall.h (modified) * arch/amd64/include/types.h (modified) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/cpu/cpu.c (modified) * arch/amd64/src/ddi/ddi.c (modified) * arch/amd64/src/debugger.c (modified) * arch/amd64/src/fpu_context.c (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/mm/memory_init.c (modified) * arch/amd64/src/mm/page.c (modified) * arch/amd64/src/pm.c (modified) * arch/amd64/src/proc/scheduler.c (modified) * arch/amd64/src/proc/task.c (modified) * arch/amd64/src/proc/thread.c (modified) * arch/amd64/src/syscall.c (modified) * arch/amd64/src/userspace.c (modified) * arch/ia32/include/arch.h (modified) * arch/ia32/include/arg.h (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/include/atomic.h (modified) * arch/ia32/include/barrier.h (modified) * arch/ia32/include/bios/bios.h (modified) * arch/ia32/include/boot/boot.h (modified) * arch/ia32/include/boot/memmap.h (modified) * arch/ia32/include/byteorder.h (modified) * arch/ia32/include/context.h (modified) * arch/ia32/include/cpu.h (modified) * arch/ia32/include/cpuid.h (modified) * arch/ia32/include/ddi/ddi.h (modified) * arch/ia32/include/debug.h (modified) * arch/ia32/include/drivers/ega.h (modified) * arch/ia32/include/drivers/i8042.h (modified) * arch/ia32/include/drivers/i8254.h (modified) * arch/ia32/include/drivers/i8259.h (modified) * arch/ia32/include/drivers/vesa.h (modified) * arch/ia32/include/elf.h (modified) * arch/ia32/include/faddr.h (modified) * arch/ia32/include/fpu_context.h (modified) * arch/ia32/include/interrupt.h (modified) * arch/ia32/include/memstr.h (modified) * arch/ia32/include/mm/as.h (modified) * arch/ia32/include/mm/asid.h (modified) * arch/ia32/include/mm/frame.h (modified) * arch/ia32/include/mm/memory_init.h (modified) * arch/ia32/include/mm/page.h (modified) * arch/ia32/include/mm/tlb.h (modified) * arch/ia32/include/pm.h (modified) * arch/ia32/include/proc/task.h (modified) * arch/ia32/include/proc/thread.h (modified) * arch/ia32/include/smp/ap.h (modified) * arch/ia32/include/smp/apic.h (modified) * arch/ia32/include/smp/mps.h (modified) * arch/ia32/include/smp/smp.h (modified) * arch/ia32/include/types.h (modified) * arch/ia32/src/bios/bios.c (modified) * arch/ia32/src/cpu/cpu.c (modified) * arch/ia32/src/ddi/ddi.c (modified) * arch/ia32/src/drivers/ega.c (modified) * arch/ia32/src/drivers/i8254.c (modified) * arch/ia32/src/drivers/i8259.c (modified) * arch/ia32/src/drivers/vesa.c (modified) * arch/ia32/src/fpu_context.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/as.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/memory_init.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia32/src/mm/tlb.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * arch/ia32/src/proc/task.c (modified) * arch/ia32/src/proc/thread.c (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia32/src/smp/ipi.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia32/src/smp/smp.c (modified) * arch/ia32/src/userspace.c (modified) * arch/ia64/include/arch.h (modified) * arch/ia64/include/arg.h (modified) * arch/ia64/include/asm.h (modified) * arch/ia64/include/atomic.h (modified) * arch/ia64/include/barrier.h (modified) * arch/ia64/include/byteorder.h (modified) * arch/ia64/include/context.h (modified) * arch/ia64/include/cpu.h (modified) * arch/ia64/include/debug.h (modified) * arch/ia64/include/drivers/it.h (modified) * arch/ia64/include/elf.h (modified) * arch/ia64/include/faddr.h (modified) * arch/ia64/include/fpu_context.h (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/include/memstr.h (modified) * arch/ia64/include/mm/as.h (modified) * arch/ia64/include/mm/asid.h (modified) * arch/ia64/include/mm/frame.h (modified) * arch/ia64/include/mm/memory_init.h (modified) * arch/ia64/include/mm/page.h (modified) * arch/ia64/include/mm/tlb.h (modified) * arch/ia64/include/mm/vhpt.h (modified) * arch/ia64/include/pal/pal.h (modified) * arch/ia64/include/proc/task.h (modified) * arch/ia64/include/proc/thread.h (modified) * arch/ia64/include/register.h (modified) * arch/ia64/include/ski/ski.h (modified) * arch/ia64/include/smp/atomic.h (modified) * arch/ia64/include/stack.h (modified) * arch/ia64/include/types.h (modified) * arch/ia64/src/cpu/cpu.c (modified) * arch/ia64/src/ddi/ddi.c (modified) * arch/ia64/src/drivers/it.c (modified) * arch/ia64/src/fpu_context.c (modified) * arch/ia64/src/ia64.c (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/mm/as.c (modified) * arch/ia64/src/mm/frame.c (modified) * arch/ia64/src/mm/page.c (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/ia64/src/mm/vhpt.c (modified) * arch/ia64/src/proc/scheduler.c (modified) * arch/ia64/src/putchar.c (modified) * arch/ia64/src/ski/ski.c (modified) * arch/mips32/include/arch.h (modified) * arch/mips32/include/arg.h (modified) * arch/mips32/include/asm.h (modified) * arch/mips32/include/asm/boot.h (modified) * arch/mips32/include/asm/regname.h (modified) * arch/mips32/include/atomic.h (modified) * arch/mips32/include/barrier.h (modified) * arch/mips32/include/byteorder.h (modified) * arch/mips32/include/cache.h (modified) * arch/mips32/include/console.h (modified) * arch/mips32/include/context.h (modified) * arch/mips32/include/context_offset.h (modified) * arch/mips32/include/cp0.h (modified) * arch/mips32/include/cpu.h (modified) * arch/mips32/include/debug.h (modified) * arch/mips32/include/debugger.h (modified) * arch/mips32/include/drivers/arc.h (modified) * arch/mips32/include/drivers/msim.h (modified) * arch/mips32/include/drivers/serial.h (modified) * arch/mips32/include/elf.h (modified) * arch/mips32/include/exception.h (modified) * arch/mips32/include/faddr.h (modified) * arch/mips32/include/fpu_context.h (modified) * arch/mips32/include/interrupt.h (modified) * arch/mips32/include/memstr.h (modified) * arch/mips32/include/mm/as.h (modified) * arch/mips32/include/mm/asid.h (modified) * arch/mips32/include/mm/frame.h (modified) * arch/mips32/include/mm/memory_init.h (modified) * arch/mips32/include/mm/page.h (modified) * arch/mips32/include/mm/tlb.h (modified) * arch/mips32/include/proc/task.h (modified) * arch/mips32/include/proc/thread.h (modified) * arch/mips32/include/stack.h (modified) * arch/mips32/include/types.h (modified) * arch/mips32/src/cache.c (modified) * arch/mips32/src/console.c (modified) * arch/mips32/src/cpu/cpu.c (modified) * arch/mips32/src/ddi/ddi.c (modified) * arch/mips32/src/debugger.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/drivers/msim.c (modified) * arch/mips32/src/drivers/serial.c (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/fpu_context.c (modified) * arch/mips32/src/interrupt.c (modified) * arch/mips32/src/mips32.c (modified) * arch/mips32/src/mm/as.c (modified) * arch/mips32/src/mm/frame.c (modified) * arch/mips32/src/mm/page.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/include/arch.h (modified) * arch/ppc32/include/arg.h (modified) * arch/ppc32/include/asm.h (modified) * arch/ppc32/include/asm/regname.h (modified) * arch/ppc32/include/atomic.h (modified) * arch/ppc32/include/barrier.h (modified) * arch/ppc32/include/boot/boot.h (modified) * arch/ppc32/include/byteorder.h (modified) * arch/ppc32/include/context.h (modified) * arch/ppc32/include/context_offset.h (modified) * arch/ppc32/include/cpu.h (modified) * arch/ppc32/include/cpuid.h (modified) * arch/ppc32/include/debug.h (modified) * arch/ppc32/include/drivers/cuda.h (modified) * arch/ppc32/include/drivers/pic.h (modified) * arch/ppc32/include/elf.h (modified) * arch/ppc32/include/exception.h (modified) * arch/ppc32/include/faddr.h (modified) * arch/ppc32/include/fpu_context.h (modified) * arch/ppc32/include/interrupt.h (modified) * arch/ppc32/include/memstr.h (modified) * arch/ppc32/include/mm/as.h (modified) * arch/ppc32/include/mm/asid.h (modified) * arch/ppc32/include/mm/frame.h (modified) * arch/ppc32/include/mm/memory_init.h (modified) * arch/ppc32/include/mm/page.h (modified) * arch/ppc32/include/mm/tlb.h (modified) * arch/ppc32/include/proc/task.h (modified) * arch/ppc32/include/proc/thread.h (modified) * arch/ppc32/include/types.h (modified) * arch/ppc32/src/cpu/cpu.c (modified) * arch/ppc32/src/ddi/ddi.c (modified) * arch/ppc32/src/drivers/cuda.c (modified) * arch/ppc32/src/drivers/pic.c (modified) * arch/ppc32/src/interrupt.c (modified) * arch/ppc32/src/mm/as.c (modified) * arch/ppc32/src/mm/frame.c (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/ppc32/src/mm/page.c (modified) * arch/ppc32/src/mm/tlb.c (modified) * arch/ppc32/src/ppc32.c (modified) * arch/ppc32/src/proc/scheduler.c (modified) * arch/ppc64/include/arch.h (modified) * arch/ppc64/include/arg.h (modified) * arch/ppc64/include/asm.h (modified) * arch/ppc64/include/asm/regname.h (modified) * arch/ppc64/include/atomic.h (modified) * arch/ppc64/include/barrier.h (modified) * arch/ppc64/include/boot/boot.h (modified) * arch/ppc64/include/byteorder.h (modified) * arch/ppc64/include/context.h (modified) * arch/ppc64/include/context_offset.h (modified) * arch/ppc64/include/cpu.h (modified) * arch/ppc64/include/cpuid.h (modified) * arch/ppc64/include/debug.h (modified) * arch/ppc64/include/elf.h (modified) * arch/ppc64/include/exception.h (modified) * arch/ppc64/include/faddr.h (modified) * arch/ppc64/include/fpu_context.h (modified) * arch/ppc64/include/interrupt.h (modified) * arch/ppc64/include/memstr.h (modified) * arch/ppc64/include/mm/as.h (modified) * arch/ppc64/include/mm/asid.h (modified) * arch/ppc64/include/mm/frame.h (modified) * arch/ppc64/include/mm/memory_init.h (modified) * arch/ppc64/include/mm/page.h (modified) * arch/ppc64/include/mm/tlb.h (modified) * arch/ppc64/include/proc/task.h (modified) * arch/ppc64/include/proc/thread.h (modified) * arch/ppc64/include/types.h (modified) * arch/ppc64/src/cpu/cpu.c (modified) * arch/ppc64/src/ddi/ddi.c (modified) * arch/ppc64/src/interrupt.c (modified) * arch/ppc64/src/mm/as.c (modified) * arch/ppc64/src/mm/frame.c (modified) * arch/ppc64/src/mm/memory_init.c (modified) * arch/ppc64/src/mm/page.c (modified) * arch/ppc64/src/mm/tlb.c (modified) * arch/ppc64/src/ppc64.c (modified) * arch/ppc64/src/proc/scheduler.c (modified) * arch/sparc64/include/arch.h (modified) * arch/sparc64/include/arg.h (modified) * arch/sparc64/include/asm.h (modified) * arch/sparc64/include/atomic.h (modified) * arch/sparc64/include/barrier.h (modified) * arch/sparc64/include/boot/boot.h (modified) * arch/sparc64/include/byteorder.h (modified) * arch/sparc64/include/console.h (modified) * arch/sparc64/include/context.h (modified) * arch/sparc64/include/context_offset.h (modified) * arch/sparc64/include/cpu.h (modified) * arch/sparc64/include/debug.h (modified) * arch/sparc64/include/drivers/fb.h (modified) * arch/sparc64/include/drivers/i8042.h (modified) * arch/sparc64/include/drivers/tick.h (modified) * arch/sparc64/include/elf.h (modified) * arch/sparc64/include/faddr.h (modified) * arch/sparc64/include/fpu_context.h (modified) * arch/sparc64/include/interrupt.h (modified) * arch/sparc64/include/memstr.h (modified) * arch/sparc64/include/mm/as.h (modified) * arch/sparc64/include/mm/asid.h (modified) * arch/sparc64/include/mm/frame.h (modified) * arch/sparc64/include/mm/memory_init.h (modified) * arch/sparc64/include/mm/mmu.h (modified) * arch/sparc64/include/mm/page.h (modified) * arch/sparc64/include/mm/tlb.h (modified) * arch/sparc64/include/mm/tte.h (modified) * arch/sparc64/include/proc/task.h (modified) * arch/sparc64/include/proc/thread.h (modified) * arch/sparc64/include/register.h (modified) * arch/sparc64/include/stack.h (modified) * arch/sparc64/include/trap/exception.h (modified) * arch/sparc64/include/trap/interrupt.h (modified) * arch/sparc64/include/trap/mmu.h (modified) * arch/sparc64/include/trap/regwin.h (modified) * arch/sparc64/include/trap/trap.h (modified) * arch/sparc64/include/trap/trap_table.h (modified) * arch/sparc64/include/types.h (modified) * arch/sparc64/src/console.c (modified) * arch/sparc64/src/cpu/cpu.c (modified) * arch/sparc64/src/ddi/ddi.c (modified) * arch/sparc64/src/drivers/i8042.c (modified) * arch/sparc64/src/drivers/tick.c (modified) * arch/sparc64/src/mm/as.c (modified) * arch/sparc64/src/mm/frame.c (modified) * arch/sparc64/src/mm/memory_init.c (modified) * arch/sparc64/src/mm/page.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * arch/sparc64/src/proc/scheduler.c (modified) * arch/sparc64/src/sparc64.c (modified) * arch/sparc64/src/trap/exception.c (modified) * arch/sparc64/src/trap/interrupt.c (modified) * arch/sparc64/src/trap/trap.c (modified) * genarch/include/acpi/acpi.h (modified) * genarch/include/acpi/madt.h (modified) * genarch/include/fb/fb.h (modified) * genarch/include/fb/font-8x16.h (modified) * genarch/include/i8042/i8042.h (modified) * genarch/include/mm/as_ht.h (modified) * genarch/include/mm/as_pt.h (modified) * genarch/include/mm/asid_fifo.h (modified) * genarch/include/mm/page_ht.h (modified) * genarch/include/mm/page_pt.h (modified) * genarch/include/ofw/memory_init.h (modified) * genarch/include/ofw/ofw.h (modified) * genarch/include/softint/division.h (modified) * genarch/src/acpi/acpi.c (modified) * genarch/src/acpi/madt.c (modified) * genarch/src/fb/fb.c (modified) * genarch/src/fb/font-8x16.c (modified) * genarch/src/i8042/i8042.c (modified) * genarch/src/mm/as_ht.c (modified) * genarch/src/mm/as_pt.c (modified) * genarch/src/mm/asid.c (modified) * genarch/src/mm/asid_fifo.c (modified) * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) * genarch/src/ofw/memory_init.c (modified) * genarch/src/ofw/ofw.c (modified) * genarch/src/softint/division.c (modified) * generic/include/adt/bitmap.h (modified) * generic/include/adt/btree.h (modified) * generic/include/adt/fifo.h (modified) * generic/include/adt/hash_table.h (modified) * generic/include/adt/list.h (modified) * generic/include/align.h (modified) * generic/include/arch.h (modified) * generic/include/atomic.h (modified) * generic/include/bitops.h (modified) * generic/include/byteorder.h (modified) * generic/include/config.h (modified) * generic/include/console/chardev.h (modified) * generic/include/console/cmd.h (modified) * generic/include/console/console.h (modified) * generic/include/console/kconsole.h (modified) * generic/include/console/klog.h (modified) * generic/include/context.h (modified) * generic/include/cpu.h (modified) * generic/include/ddi/ddi.h (modified) * generic/include/ddi/ddi_arg.h (modified) * generic/include/debug.h (modified) * generic/include/elf.h (modified) * generic/include/errno.h (modified) * generic/include/fpu_context.h (modified) * generic/include/func.h (modified) * generic/include/interrupt.h (modified) * generic/include/ipc/ipc.h (modified) * generic/include/ipc/ipcrsc.h (modified) * generic/include/ipc/irq.h (modified) * generic/include/ipc/sysipc.h (modified) * generic/include/macros.h (modified) * generic/include/main/kinit.h (modified) * generic/include/main/uinit.h (modified) * generic/include/main/version.h (modified) * generic/include/memstr.h (modified) * generic/include/mm/as.h (modified) * generic/include/mm/asid.h (modified) * generic/include/mm/buddy.h (modified) * generic/include/mm/frame.h (modified) * generic/include/mm/page.h (modified) * generic/include/mm/slab.h (modified) * generic/include/mm/tlb.h (modified) * generic/include/panic.h (modified) * generic/include/preemption.h (modified) * generic/include/print.h (modified) * generic/include/printf/printf_core.h (modified) * generic/include/proc/scheduler.h (modified) * generic/include/proc/task.h (modified) * generic/include/proc/thread.h (modified) * generic/include/proc/uarg.h (modified) * generic/include/putchar.h (modified) * generic/include/security/cap.h (modified) * generic/include/smp/ipi.h (modified) * generic/include/smp/smp.h (modified) * generic/include/sort.h (modified) * generic/include/stackarg.h (modified) * generic/include/stdarg.h (modified) * generic/include/symtab.h (modified) * generic/include/synch/condvar.h (modified) * generic/include/synch/futex.h (modified) * generic/include/synch/mutex.h (modified) * generic/include/synch/rwlock.h (modified) * generic/include/synch/semaphore.h (modified) * generic/include/synch/spinlock.h (modified) * generic/include/synch/synch.h (modified) * generic/include/synch/waitq.h (modified) * generic/include/syscall/copy.h (modified) * generic/include/syscall/sysarg64.h (modified) * generic/include/syscall/syscall.h (modified) * generic/include/sysinfo/sysinfo.h (modified) * generic/include/test.h (modified) * generic/include/time/clock.h (modified) * generic/include/time/delay.h (modified) * generic/include/time/timeout.h (modified) * generic/include/typedefs.h (modified) * generic/include/userspace.h (modified) * generic/src/adt/bitmap.c (modified) * generic/src/adt/btree.c (modified) * generic/src/adt/hash_table.c (modified) * generic/src/adt/list.c (modified) * generic/src/console/chardev.c (modified) * generic/src/console/cmd.c (modified) * generic/src/console/console.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/console/klog.c (modified) * generic/src/cpu/cpu.c (modified) * generic/src/ddi/ddi.c (modified) * generic/src/debug/symtab.c (modified) * generic/src/interrupt/interrupt.c (modified) * generic/src/ipc/ipc.c (modified) * generic/src/ipc/ipcrsc.c (modified) * generic/src/ipc/irq.c (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/lib/elf.c (modified) * generic/src/lib/func.c (modified) * generic/src/lib/memstr.c (modified) * generic/src/lib/sort.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/main/uinit.c (modified) * generic/src/main/version.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/backend_anon.c (modified) * generic/src/mm/backend_elf.c (modified) * generic/src/mm/backend_phys.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/page.c (modified) * generic/src/mm/slab.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/preempt/preemption.c (modified) * generic/src/printf/printf.c (modified) * generic/src/printf/printf_core.c (modified) * generic/src/printf/snprintf.c (modified) * generic/src/printf/sprintf.c (modified) * generic/src/printf/vprintf.c (modified) * generic/src/printf/vsnprintf.c (modified) * generic/src/printf/vsprintf.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/the.c (modified) * generic/src/proc/thread.c (modified) * generic/src/security/cap.c (modified) * generic/src/smp/ipi.c (modified) * generic/src/synch/condvar.c (modified) * generic/src/synch/futex.c (modified) * generic/src/synch/mutex.c (modified) * generic/src/synch/rwlock.c (modified) * generic/src/synch/semaphore.c (modified) * generic/src/synch/spinlock.c (modified) * generic/src/synch/waitq.c (modified) * generic/src/syscall/copy.c (modified) * generic/src/syscall/syscall.c (modified) * generic/src/sysinfo/sysinfo.c (modified) * generic/src/time/clock.c (modified) * generic/src/time/delay.c (modified) * generic/src/time/timeout.c (modified) Kernel doxygen comments updated. Sun, 11 Jun 2006 17:03:02 GMT Ondrej Palkovsky [43752b6] * generic/include/ipc/ipc.h (modified) * generic/include/ipc/irq.h (modified) * generic/src/console/klog.c (modified) * generic/src/ipc/irq.c (modified) * generic/src/ipc/sysipc.c (modified) Modified ipc/irq to be able to pass up to 3 arguments to userspace. Thu, 08 Jun 2006 09:03:29 GMT Jakub Jermar [48e7dd6] * generic/include/proc/thread.h (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) Collect Undead threads while waiting to join uinit. Rename ktaskkill ... Wed, 07 Jun 2006 10:58:00 GMT Ondrej Palkovsky [f49f16c] * generic/include/ipc/ipc.h (modified) * generic/src/console/klog.c (modified) IPC made faster in non-debug mode. Tue, 06 Jun 2006 23:03:42 GMT Martin Decky [732fd3c] * arch/ppc32/include/arch.h (modified) * arch/ppc32/include/drivers/cuda.h (modified) * arch/ppc32/src/drivers/cuda.c (modified) * arch/ppc32/src/drivers/pic.c (modified) * generic/include/ipc/irq.h (modified) * generic/src/ipc/irq.c (modified) ppc32 uspace keyboard support Tue, 06 Jun 2006 07:40:51 GMT Ondrej Palkovsky [874621f] * Makefile (modified) * arch/amd64/include/interrupt.h (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/mm/page.c (modified) * arch/ia32/include/interrupt.h (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/src/interrupt.c (modified) * arch/mips32/include/arg.h (modified) * arch/mips32/include/exception.h (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/include/exception.h (modified) * arch/ppc32/src/interrupt.c (modified) * arch/ppc64/include/exception.h (modified) * arch/sparc64/include/interrupt.h (modified) * generic/include/console/klog.h (added) * generic/include/interrupt.h (modified) * generic/include/ipc/irq.h (modified) * generic/include/ipc/sysipc.h (modified) * generic/include/proc/thread.h (modified) * generic/include/stackarg.h (modified) * generic/include/stdarg.h (modified) * generic/src/console/klog.c (added) * generic/src/interrupt/interrupt.c (modified) * generic/src/ipc/ipc.c (modified) * generic/src/ipc/irq.c (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/main/main.c (modified) * generic/src/proc/thread.c (modified) Added kernel circular buffer klog. Added automatic killing of tasks ... Mon, 05 Jun 2006 22:19:02 GMT Ondrej Palkovsky [d8f7362] * generic/include/ipc/ipc.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/ipc/irq.c (modified) * generic/src/ipc/sysipc.c (modified) Small updates to ipc. Mon, 05 Jun 2006 17:25:37 GMT Jakub Jermar [31e8ddd] * arch/amd64/src/proc/task.c (modified) * arch/ia32/src/proc/task.c (modified) * arch/ia64/include/proc/task.h (modified) * arch/mips32/include/proc/task.h (modified) * arch/ppc32/include/proc/task.h (modified) * arch/ppc64/include/proc/task.h (modified) * arch/sparc64/include/proc/task.h (modified) * generic/include/proc/task.h (modified) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) task_destroy() implementation, fixes in as_destroy() and task_kill(). ... Mon, 05 Jun 2006 14:11:18 GMT Jakub Jermar [b91bb65] * generic/include/proc/task.h (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) Kill task when its main thread exits. Mon, 05 Jun 2006 11:01:29 GMT Jakub Jermar [e090e1bc] * generic/include/proc/task.h (modified) * generic/include/synch/futex.h (modified) * generic/src/proc/task.c (modified) * generic/src/synch/futex.c (modified) Make ktaskclnp call ipc_cleanup and futex_cleanup. Mon, 05 Jun 2006 10:36:43 GMT Ondrej Palkovsky [214c5a0] * generic/include/ipc/ipc.h (modified) * generic/src/console/cmd.c (modified) * generic/src/ipc/ipc.c (modified) Modified ipc_cleanup. Sun, 04 Jun 2006 21:54:49 GMT Jakub Jermar [7509ddc] * generic/include/proc/task.h (modified) * generic/include/proc/thread.h (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/waitq.c (modified) * generic/src/syscall/syscall.c (modified) Framework for task_kill(). Some pieces (e.g. implementation of ... Sun, 04 Jun 2006 19:47:36 GMT Jakub Jermar [2cb5e64] * arch/ia32/include/smp/mps.h (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia32/src/smp/smp.c (modified) * generic/include/mm/slab.h (modified) * generic/include/proc/thread.h (modified) * generic/src/main/kinit.c (modified) * generic/src/proc/scheduler.c (modified) Make use of thread_join_timeout() and thread_detach() in kernel. ... Sun, 04 Jun 2006 17:17:29 GMT Ondrej Palkovsky [c4e4507] * generic/include/ipc/ipc.h (modified) * generic/src/console/cmd.c (modified) * generic/src/ipc/ipc.c (modified) * generic/src/ipc/ipcrsc.c (modified) * generic/src/ipc/irq.c (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/proc/task.c (modified) Renamed some things in IPC to be consistent. Added ipc reporting to ... Sun, 04 Jun 2006 17:15:27 GMT Jakub Jermar [fe19611] * generic/include/proc/thread.h (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/thread.c (modified) thread_join_timeout() and thread_detach() implementation. Needs more ... Sun, 04 Jun 2006 15:58:01 GMT Ondrej Palkovsky [eb3d379] * generic/include/ipc/ipc.h (modified) * generic/include/proc/task.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/ipc/ipcrsc.c (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/mm/frame.c (modified) Slightly remodelled ipc hangups to facilitate correct cleanup. Doc ... Sat, 03 Jun 2006 14:14:41 GMT Ondrej Palkovsky [1ec1fd8] * generic/include/errno.h (modified) * generic/src/mm/as.c (modified) Slightly better behaviour with caching on memory sharing. Fri, 02 Jun 2006 14:07:29 GMT Jakub Vana [d0c5901] * arch/ia64/include/arch.h (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/include/ski/ski.h (modified) * arch/ia64/src/ia64.c (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/ski/ski.c (modified) * generic/include/ipc/irq.h (modified) * generic/src/ipc/irq.c (modified) IA64 uspace keyboard kernel part Fri, 02 Jun 2006 12:26:50 GMT Jakub Jermar [116d1ef4] * arch/ia32/src/smp/smp.c (modified) * generic/include/ipc/ipc.h (modified) * generic/include/proc/thread.h (modified) * generic/include/synch/condvar.h (modified) * generic/include/synch/futex.h (modified) * generic/include/synch/mutex.h (modified) * generic/include/synch/rwlock.h (modified) * generic/include/synch/semaphore.h (modified) * generic/include/synch/synch.h (modified) * generic/include/synch/waitq.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/condvar.c (modified) * generic/src/synch/futex.c (modified) * generic/src/synch/mutex.c (modified) * generic/src/synch/rwlock.c (modified) * generic/src/synch/semaphore.c (modified) * generic/src/synch/waitq.c (modified) Replace nonblocking argument of waitq_sleep_timeout with flags that ... Fri, 02 Jun 2006 00:28:19 GMT Ondrej Palkovsky [8da51ad] * generic/include/ddi/ddi.h (modified) * generic/src/ddi/ddi.c (modified) Removes unnecessary parameter for map_physmem syscall. Thu, 01 Jun 2006 14:21:49 GMT Ondrej Palkovsky [7c95658c] * generic/include/errno.h (modified) Added EINVAL error code. Wed, 31 May 2006 22:18:40 GMT Ondrej Palkovsky [41d33ac] * arch/amd64/src/amd64.c (modified) * arch/ia32/src/ia32.c (modified) * arch/ia64/src/ia64.c (modified) * arch/mips32/include/drivers/msim.h (modified) * arch/mips32/src/console.c (modified) * arch/mips32/src/drivers/msim.c (modified) * arch/mips32/src/mips32.c (modified) * arch/ppc32/src/ppc32.c (modified) * arch/ppc64/src/ppc64.c (modified) * arch/sparc64/src/sparc64.c (modified) * genarch/include/i8042/i8042.h (modified) * genarch/src/i8042/i8042.c (modified) * generic/include/console/console.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/console/cmd.c (modified) * generic/src/syscall/syscall.c (modified) Added syscall that lets kernel regain access to keyboard. Wed, 31 May 2006 16:23:19 GMT Jakub Jermar [482826d] * arch/ia32/include/mm/asid.h (modified) * genarch/src/mm/as_ht.c (modified) * genarch/src/mm/as_pt.c (modified) * generic/include/mm/as.h (modified) * generic/include/mm/page.h (modified) * generic/include/proc/task.h (modified) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) Function for destroying address space for which there is no other ... Wed, 31 May 2006 14:13:35 GMT Ondrej Palkovsky [76d7305] * generic/include/ipc/ipc.h (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/mm/as.c (modified) Slightly changed semantics of AS_AREA_SEND/RECV. Wed, 31 May 2006 12:33:30 GMT Jakub Jermar [4fded58] * generic/include/proc/task.h (modified) * generic/include/synch/futex.h (modified) * generic/src/proc/task.c (modified) * generic/src/synch/futex.c (modified) Reference counting for futexes. Sun, 28 May 2006 23:34:54 GMT Ondrej Palkovsky [a449065] * generic/include/errno.h (modified) Added error code for timeouts. Sun, 28 May 2006 22:26:00 GMT Ondrej Palkovsky [fd8302d] * generic/include/print.h (modified) * generic/src/time/clock.c (modified) Correct realtime clock communication. Sun, 28 May 2006 18:17:36 GMT Ondrej Palkovsky [d6e5cbc] * arch/ia32/include/barrier.h (modified) * arch/mips32/include/barrier.h (modified) * arch/mips32/include/cp0.h (modified) * arch/mips32/src/interrupt.c (modified) * arch/mips32/src/mips32.c (modified) * generic/include/time/clock.h (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/as.c (modified) * generic/src/time/clock.c (modified) Added 'realtime' clock interface. Added some asm macros as memory ... Sun, 28 May 2006 11:29:23 GMT Jakub Jermar [c93e805] * generic/include/cpu.h (modified) * generic/src/time/clock.c (modified) Add missed_clock_ticks to CPU structure so that clock() can detect ... Sun, 28 May 2006 10:01:08 GMT Jakub Jermar [6212095] * generic/include/ddi/ddi_arg.h (modified) * generic/src/ddi/ddi.c (modified) Make ddi_physmem_map() accept address space area flags instead of ... Sat, 27 May 2006 22:57:21 GMT Ondrej Palkovsky [46fc2f9] * generic/include/ipc/ipc.h (modified) * generic/include/mm/as.h (modified) * generic/include/mm/slab.h (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/slab.c (modified) Added 256K slab, so that AMD can boot (until ELF loader is fixed). ... Sat, 27 May 2006 20:02:27 GMT Jakub Jermar [127c957b] * generic/include/elf.h (modified) * generic/include/mm/as.h (modified) * generic/src/ddi/ddi.c (modified) * generic/src/lib/elf.c (modified) * generic/src/mm/backend_anon.c (modified) * generic/src/mm/backend_elf.c (modified) * generic/src/mm/backend_phys.c (modified) Make address space backend data a union. Sat, 27 May 2006 17:50:30 GMT Jakub Jermar [0ee077ee] * Makefile (modified) * genarch/src/mm/page_ht.c (modified) * generic/include/mm/as.h (modified) * generic/src/ddi/ddi.c (modified) * generic/src/lib/elf.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/backend_anon.c (added) * generic/src/mm/backend_elf.c (added) * generic/src/mm/backend_phys.c (added) * generic/src/proc/task.c (modified) Move the sharing functionality to address space area backends. Add ... Sat, 27 May 2006 13:35:32 GMT Jakub Jermar [fb84455] * arch/amd64/include/mm/page.h (modified) * arch/ia32/include/mm/page.h (modified) * arch/mips32/include/mm/page.h (modified) * arch/ppc32/include/mm/page.h (modified) * arch/ppc64/include/mm/page.h (modified) * genarch/include/mm/page_ht.h (modified) * genarch/include/mm/page_pt.h (modified) * generic/include/mm/as.h (modified) * generic/src/lib/elf.c (modified) * generic/src/mm/as.c (modified) Update page fault handlers to distinguish between different access ... Thu, 25 May 2006 21:21:58 GMT Jakub Jermar [fd4d8c0] * generic/include/mm/as.h (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/mm/as.c (modified) Modify as_area_share() to accept destination area flags bitmask from ... Thu, 25 May 2006 10:04:05 GMT Jakub Jermar [baafe71] * generic/include/synch/condvar.h (modified) * generic/src/synch/condvar.c (modified) Make implementation of condition variables compliant with their ... Thu, 25 May 2006 09:03:40 GMT Jakub Jermar [47800e0] * generic/include/mm/as.h (modified) * generic/src/mm/as.c (modified) Some renaming to prevent confusion. as_lock -> ... Wed, 24 May 2006 22:02:59 GMT Jakub Jermar [8d6bc2d5] * generic/include/mm/as.h (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/mm/as.c (modified) Reimplement memory sharing. Currently, only anonymous address space ... Wed, 24 May 2006 17:03:29 GMT Jakub Jermar [567807b1] * arch/amd64/include/mm/page.h (modified) * arch/amd64/src/mm/page.c (modified) * arch/ia32/include/interrupt.h (modified) * arch/ia32/include/mm/page.h (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/src/mm/page.c (modified) * arch/ppc64/src/mm/page.c (modified) * generic/include/mm/as.h (modified) * generic/include/mm/page.h (modified) * generic/src/lib/elf.c (modified) * generic/src/mm/as.c (modified) Modify the hierarchy of page fault handlers to pass access mode that ... Tue, 23 May 2006 23:09:13 GMT Jakub Jermar [8182031] * generic/include/mm/as.h (modified) * generic/src/ddi/ddi.c (modified) * generic/src/lib/elf.c (modified) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) Some shared memory stuff (not completed). Support for address space ... Sun, 21 May 2006 15:15:30 GMT Jakub Jermar [25bf215] * generic/include/mm/as.h (modified) * generic/src/mm/as.c (modified) Add used_space_insert() and used_space_remove(). These are the alpha ... Sat, 20 May 2006 21:11:08 GMT Martin Decky [c1982e45] * arch/amd64/src/mm/page.c (modified) * arch/ia32/src/mm/page.c (modified) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/src/console.c (modified) * arch/sparc64/src/mm/page.c (modified) * genarch/Makefile.inc (modified) * genarch/include/fb/fb.h (modified) * genarch/src/fb/fb.c (modified) * genarch/src/fb/fb_map.c (deleted) * generic/include/mm/page.h (modified) make hardware memory mapping more generic Sat, 20 May 2006 19:32:06 GMT Jakub Jermar [1068f6a] * genarch/include/mm/page_ht.h (modified) * genarch/src/mm/as_ht.c (modified) * genarch/src/mm/as_pt.c (modified) * genarch/src/mm/asid.c (modified) * genarch/src/mm/page_ht.c (modified) * generic/include/mm/as.h (modified) * generic/include/synch/mutex.h (modified) * generic/include/typedefs.h (modified) * generic/src/mm/as.c (modified) * generic/src/proc/scheduler.c (modified) Turn address space lock, address space area lock and page_ht_lock ... Fri, 19 May 2006 11:55:55 GMT Jakub Jermar [c0bc189] * generic/include/synch/waitq.h (modified) * generic/src/synch/condvar.c (modified) * generic/src/synch/waitq.c (modified) Fix race in condition variables. Wed, 17 May 2006 14:03:44 GMT Jakub Jermar [bd5a663] * generic/include/ipc/ipc.h (modified) * generic/include/ipc/sysipc.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/ipc/sysipc.c (modified) Modify ipc_wait_for_call() to support all of blocking, non-blocking ... Tue, 16 May 2006 17:24:08 GMT Jakub Jermar [8497711] * generic/include/ipc/ipc.h (modified) * generic/src/ipc/sysipc.c (modified) Rename IPC_M_AS_SEND to IPC_M_AS_AREA_SEND. Tue, 16 May 2006 17:05:28 GMT Jakub Jermar [e18cf3d] * generic/include/mm/as.h (modified) * generic/include/mm/as_arg.h (deleted) * generic/include/proc/task.h (modified) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) Cleanup after removal of as_area_accept and as_area_send. Tue, 16 May 2006 09:22:23 GMT Jakub Jermar [ad575d7] * generic/include/ipc/ipc.h (modified) * generic/src/ipc/ipc.c (modified) Improve comments. Sun, 14 May 2006 17:16:52 GMT Ondrej Palkovsky [7c23af9] * generic/include/ipc/ipc.h (modified) * generic/include/mm/as.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/mm/as.c (modified) * generic/src/syscall/syscall.c (modified) Added support to IPC for simple page sharing. Sun, 14 May 2006 15:00:24 GMT Martin Decky [b1b723e] * arch/ia32/src/drivers/vesa.c (modified) * arch/ppc32/include/console.h (modified) * arch/ppc32/src/console.c (modified) * arch/ppc32/src/ppc32.c (modified) * genarch/include/fb/fb.h (modified) * genarch/src/fb/fb.c (modified) * generic/include/syscall/syscall.h (modified) split framebuffer initialization and sysinfo registration Sun, 14 May 2006 09:19:22 GMT Jakub Vana [6326f5e6] * generic/include/sysinfo/sysinfo.h (modified) * generic/src/sysinfo/sysinfo.c (modified) force return 0 if no valid pointer in sysinfo syscall Sat, 13 May 2006 20:11:13 GMT Jakub Vana [35a96cf] * arch/ia32/src/drivers/vesa.c (modified) * genarch/src/fb/fb.c (modified) * generic/include/syscall/syscall.h (modified) * generic/include/sysinfo/sysinfo.h (modified) * generic/src/syscall/syscall.c (modified) * generic/src/sysinfo/sysinfo.c (modified) Sysinfo userspace interface Sat, 13 May 2006 18:45:58 GMT Jakub Vana [2666daa] * Makefile (modified) * genarch/src/fb/fb.c (modified) * generic/include/sysinfo/sysinfo.h (added) * generic/src/sysinfo/sysinfo.c (added) * kernel.config (modified) * test/sysinfo/test.c (added) System information tools Sat, 13 May 2006 17:19:42 GMT Jakub Jermar [e459f12] * generic/include/config.h (modified) * generic/src/main/main.c (modified) Improve framebuffer speed by buffering blank line. Fri, 12 May 2006 12:55:10 GMT Jakub Jermar [5f0c664] * arch/ia32/include/vesa.h (modified) * arch/ia32/src/drivers/vesa.c (modified) * generic/include/bitops.h (modified) Change coding style in vesa.c and do some minor changes. Thu, 11 May 2006 16:05:02 GMT Jakub Jermar [7242a78e] * generic/include/errno.h (modified) * generic/include/mm/as.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/mm/as.c (modified) * generic/src/syscall/syscall.c (modified) Add SYS_AS_AREA_DESTROY syscall. Add few error codes to errno.h and ... Sun, 07 May 2006 15:21:11 GMT Jakub Jermar [2bb8648] * doc/mm (modified) * generic/include/ddi/ddi.h (modified) * generic/include/security/cap.h (modified) * generic/include/syscall/sysarg64.h (added) * generic/include/syscall/syscall.h (modified) * generic/src/ddi/ddi.c (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/main/kinit.c (modified) * generic/src/mm/tlb.c (modified) * generic/src/security/cap.c (modified) * generic/src/syscall/syscall.c (modified) Add SYS_CAP_GRANT and SYS_CAP_REVOKE syscalls. Move ... Fri, 05 May 2006 15:14:34 GMT Ondrej Palkovsky [f58af46] * arch/mips32/include/exception.h (modified) * arch/mips32/src/asm.S (modified) * arch/mips32/src/start.S (modified) * generic/include/syscall/copy.h (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/syscall/copy.c (modified) * generic/src/syscall/syscall.c (modified) Implemented mips memcpy (copy from gcc builtin memcpy). Fri, 05 May 2006 11:59:19 GMT Jakub Jermar [e3c762cd] * Makefile (modified) * arch/amd64/include/interrupt.h (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/mm/page.c (modified) * arch/ia32/include/interrupt.h (modified) * arch/ia32/src/asm.S (modified) * arch/ia32/src/boot/boot.S (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia64/include/interrupt.h (modified) * arch/ia64/src/asm.S (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/mips32/include/exception.h (modified) * arch/mips32/src/asm.S (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/include/exception.h (modified) * arch/ppc32/include/interrupt.h (modified) * arch/ppc32/src/asm.S (modified) * arch/ppc32/src/mm/tlb.c (modified) * arch/sparc64/include/interrupt.h (modified) * arch/sparc64/src/asm.S (modified) * generic/include/interrupt.h (modified) * generic/include/mm/as.h (modified) * generic/include/mm/page.h (modified) * generic/include/proc/thread.h (modified) * generic/include/syscall/copy.h (added) * generic/src/ddi/ddi.c (modified) * generic/src/ipc/irq.c (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/mm/as.c (modified) * generic/src/mm/slab.c (modified) * generic/src/printf/vsnprintf.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/smp/ipi.c (modified) * generic/src/synch/waitq.c (modified) * generic/src/syscall/copy.c (added) Complete implementation of copy_from_uspace() and copy_to_uspace() ... Wed, 03 May 2006 08:18:01 GMT Ondrej Palkovsky [bdc5c516] * generic/include/ipc/irq.h (modified) * generic/src/ipc/irq.c (modified) Added commands for accessing ia32 portspace in irq top-half. Tue, 02 May 2006 21:49:05 GMT Ondrej Palkovsky [162f919] * Makefile (modified) * arch/amd64/src/interrupt.c (modified) * generic/include/errno.h (modified) * generic/include/ipc/ipc.h (modified) * generic/include/ipc/irq.h (added) * generic/include/ipc/sysipc.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/ipc/irq.c (added) * generic/src/ipc/sysipc.c (modified) Added means to make a simple action upon interrupt. Tue, 02 May 2006 18:19:43 GMT Ondrej Palkovsky [738ad2e] * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/ddi/ddi.c (modified) * arch/ia32/src/asm.S (modified) * arch/ia32/src/ddi/ddi.c (modified) * arch/mips32/src/ddi/ddi.c (modified) * arch/mips32/src/start.S (modified) * generic/include/ddi/ddi.h (modified) * generic/include/security/cap.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ddi/ddi.c (modified) * generic/src/syscall/syscall.c (modified) Changed interrupt_control to preemption_control. Tue, 02 May 2006 11:25:22 GMT Josef Cejka [e499a30] * Makefile (modified) * generic/include/print.h (modified) * generic/include/printf/printf_core.h (added) * generic/src/debug/printf.c (added) * generic/src/debug/printf_core.c (moved) * generic/src/debug/snprintf.c (added) * generic/src/debug/sprintf.c (added) * generic/src/debug/vprintf.c (added) * generic/src/debug/vsnprintf.c (added) * generic/src/debug/vsprintf.c (added) * test/print/print1/test.c (modified) All the *printf functions ported to kernel. Comments updated. ... Mon, 01 May 2006 12:24:32 GMT Jakub Jermar [cf26ba9] * generic/include/security/cap.h (modified) * generic/src/console/cmd.c (modified) * generic/src/console/kconsole.c (modified) * generic/src/cpu/cpu.c (modified) * generic/src/debug/print.c (modified) * generic/src/debug/symtab.c (modified) * generic/src/interrupt/interrupt.c (modified) * generic/src/lib/elf.c (modified) * generic/src/lib/func.c (modified) * generic/src/lib/memstr.c (modified) * generic/src/lib/sort.c (modified) * generic/src/preempt/preemption.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/security/cap.c (modified) * generic/src/smp/ipi.c (modified) * generic/src/synch/condvar.c (modified) * generic/src/synch/futex.c (modified) * generic/src/synch/mutex.c (modified) * generic/src/synch/semaphore.c (modified) * generic/src/synch/spinlock.c (modified) * generic/src/syscall/syscall.c (modified) * generic/src/time/clock.c (modified) * generic/src/time/delay.c (modified) * generic/src/time/timeout.c (modified) Improve Doxygen-comments. Sat, 29 Apr 2006 22:12:40 GMT Ondrej Palkovsky [5626277] * arch/amd64/src/interrupt.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/mips32/include/interrupt.h (modified) * arch/mips32/src/interrupt.c (modified) * generic/include/errno.h (modified) * generic/include/ipc/ipc.h (modified) * generic/include/ipc/sysipc.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ipc/ipc.c (modified) * generic/src/ipc/sysipc.c (modified) * generic/src/syscall/syscall.c (modified) Added support for IRQ notifiactions. - seems to work correctly on ... Sat, 29 Apr 2006 11:27:43 GMT Jakub Jermar [429ff2ea] * generic/include/syscall/syscall.h (modified) Replace old name of SYS_IOSPACE_ENABLE with a new one. Fri, 28 Apr 2006 14:32:44 GMT Jakub Jermar [11928d5] * arch/amd64/include/asm.h (modified) * arch/amd64/src/pm.c (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/include/smp/apic.h (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * generic/include/adt/bitmap.h (modified) Fix BITS2BYTES macro to return 0 when passed 0 as argument. Fix ia32 ... Wed, 26 Apr 2006 17:56:23 GMT Jakub Jermar [a9e8b39] * generic/include/mm/as.h (modified) * generic/src/ddi/ddi.c (modified) * generic/src/lib/elf.c (modified) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) Prevent race in as_area_send() by allowing the address space area to ... Wed, 26 Apr 2006 17:03:15 GMT Jakub Jermar [6fa476f7] * generic/include/mm/as.h (modified) * generic/include/mm/as_arg.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/mm/as.c (modified) Rename SYS_AS_AREA_SHARE_APPROVE and SYS_AS_AREA_SHARE_PERFORM, ... Wed, 26 Apr 2006 11:57:43 GMT Jakub Jermar [f3ac636] * generic/include/mm/frame.h (modified) * generic/src/mm/as.c (modified) * generic/src/mm/frame.c (modified) Add frame_reference_add(). Wed, 26 Apr 2006 11:43:47 GMT Jakub Jermar [df0103f7] * generic/include/mm/as.h (modified) * generic/include/mm/as_arg.h (added) * generic/include/proc/task.h (modified) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) * generic/src/syscall/syscall.c (modified) Implementation of SYS_AS_AREA_ACCEPT and SYS_AS_AREA_SEND syscalls. ... Mon, 24 Apr 2006 12:59:11 GMT Jakub Jermar [7f0837c] * doc/TODO (deleted) * genarch/src/mm/page_ht.c (modified) * genarch/src/mm/page_pt.c (modified) * generic/include/mm/buddy.h (modified) * generic/src/debug/print.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/page.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/synch/condvar.c (modified) * generic/src/synch/futex.c (modified) * generic/src/synch/mutex.c (modified) * generic/src/synch/rwlock.c (modified) * generic/src/synch/semaphore.c (modified) * generic/src/synch/waitq.c (modified) Remove the outdated TODO file. Improve doxygen comments here and there. Sun, 23 Apr 2006 16:09:15 GMT Jakub Jermar [24f3874] * arch/amd64/src/ddi/ddi.c (modified) * arch/ia32/src/ddi/ddi.c (modified) * arch/ia64/src/ddi/ddi.c (modified) * arch/mips32/src/ddi/ddi.c (modified) * arch/ppc32/src/ddi/ddi.c (modified) * arch/ppc64/src/ddi/ddi.c (modified) * arch/sparc64/src/ddi/ddi.c (modified) * generic/include/ddi/ddi.h (modified) * generic/include/mm/as.h (modified) * generic/include/proc/task.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ddi/ddi.c (modified) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) * generic/src/syscall/syscall.c (modified) Reorganize syscall names to better correspond to kernel architecture. ... Sun, 23 Apr 2006 14:17:44 GMT Josef Cejka [ad45bde9] * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/memory_init.c (modified) * generic/include/debug.h (modified) * generic/src/console/cmd.c (modified) * generic/src/debug/print.c (modified) * generic/src/debug/symtab.c (modified) * generic/src/interrupt/interrupt.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/slab.c (modified) * generic/src/synch/spinlock.c (modified) Fix pointers output format. Fix format of slab and zones tables. Sun, 23 Apr 2006 12:46:01 GMT Jakub Jermar [6ecc8bce] * arch/amd64/src/ddi/ddi.c (modified) * arch/ia32/src/ddi/ddi.c (modified) * arch/ia64/src/ddi/ddi.c (modified) * arch/ia64/src/ia64.c (modified) * arch/ia64/src/start.S (modified) * arch/mips32/include/arch.h (modified) * arch/mips32/src/ddi/ddi.c (modified) * arch/ppc32/include/arch.h (modified) * arch/ppc32/src/ddi/ddi.c (modified) * arch/sparc64/src/ddi/ddi.c (modified) * generic/include/arch.h (modified) * generic/src/ipc/ipc.c (modified) Make ia64 and sparc64 compile again. Fix ia64 to set up inits in ... Sat, 22 Apr 2006 23:00:26 GMT Martin Decky [cf85e24c] * arch/amd64/src/debugger.c (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/smp/mps.c (modified) * arch/ia64/src/interrupt.c (modified) * arch/ia64/src/mm/tlb.c (modified) * arch/mips32/src/drivers/arc.c (modified) * arch/mips32/src/exception.c (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/ppc64/src/mm/memory_init.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * generic/include/debug.h (modified) * generic/src/adt/btree.c (modified) * generic/src/main/main.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/page.c (modified) * generic/src/proc/scheduler.c (modified) * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) * test/mm/mapping1/test.c (modified) * test/synch/rwlock4/test.c (modified) printf-related and other code cleanup Sat, 22 Apr 2006 18:05:16 GMT Ondrej Palkovsky [c7c0b89b] * arch/amd64/include/cpu.h (modified) * arch/amd64/src/asm_utils.S (modified) * arch/amd64/src/ddi/ddi.c (modified) * arch/amd64/src/mm/page.c (modified) * arch/ia32/include/cpu.h (modified) * arch/ia32/src/asm.S (modified) * arch/ia32/src/ddi/ddi.c (modified) * arch/mips32/src/ddi/ddi.c (modified) * arch/mips32/src/start.S (modified) * generic/include/ddi/ddi.h (modified) * generic/include/security/cap.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ddi/ddi.c (modified) * generic/src/syscall/syscall.c (modified) Added uspace call to enable/disable interrupts. Mon, 17 Apr 2006 15:42:29 GMT Jakub Jermar [97a7eff] * Makefile (modified) * generic/include/adt/bitmap.h (added) * generic/src/adt/bitmap.c (added) Add bitmap ADT. Sun, 16 Apr 2006 13:16:44 GMT Josef Cejka [280a27e] * arch/amd64/src/debugger.c (modified) * arch/amd64/src/interrupt.c (modified) * arch/amd64/src/mm/memory_init.c (modified) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/interrupt.c (modified) * arch/ia32/src/mm/frame.c (modified) * arch/ia32/src/mm/memory_init.c (modified) * arch/ia32/src/smp/apic.c (modified) * arch/ia64/src/interrupt.c (modified) * arch/mips32/Makefile.inc (modified) * arch/mips32/src/debugger.c (modified) * arch/mips32/src/exception.c (modified) * arch/mips32/src/mm/tlb.c (modified) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/src/mm/memory_init.c (modified) * arch/ppc64/src/mm/memory_init.c (modified) * arch/sparc64/src/mm/tlb.c (modified) * genarch/include/softint/division.h (modified) * genarch/src/acpi/acpi.c (modified) * genarch/src/acpi/matd.c (modified) * genarch/src/i8042/i8042.c (modified) * genarch/src/softint/division.c (modified) * generic/include/print.h (modified) * generic/src/adt/btree.c (modified) * generic/src/console/cmd.c (modified) * generic/src/debug/print.c (modified) * generic/src/debug/symtab.c (modified) * generic/src/interrupt/interrupt.c (modified) * generic/src/lib/elf.c (modified) * generic/src/main/kinit.c (modified) * generic/src/main/main.c (modified) * generic/src/main/uinit.c (modified) * generic/src/mm/buddy.c (modified) * generic/src/mm/frame.c (modified) * generic/src/mm/slab.c (modified) * generic/src/proc/scheduler.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) * generic/src/time/clock.c (modified) * generic/src/time/timeout.c (modified) * test/fpu/fpu1/test.c (modified) * test/mm/falloc1/test.c (modified) * test/mm/falloc2/test.c (modified) * test/mm/mapping1/test.c (modified) * test/print/print1/test.c (modified) * test/synch/rwlock4/test.c (modified) * test/synch/rwlock5/test.c (modified) Printf ported back from uspace to kernel. Printf calls changed to ... Fri, 14 Apr 2006 09:08:10 GMT Jakub Jermar [f52e54da] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/ddi/ddi.c (added) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/ddi/ddi.c (added) * arch/ia64/Makefile.inc (modified) * arch/ia64/src/ddi/ddi.c (added) * arch/mips32/Makefile.inc (modified) * arch/mips32/src/ddi/ddi.c (added) * arch/ppc32/Makefile.inc (modified) * arch/ppc32/src/ddi/ddi.c (added) * arch/ppc64/Makefile.inc (modified) * arch/ppc64/src/ddi/ddi.c (added) * arch/sparc64/Makefile.inc (modified) * arch/sparc64/src/ddi/ddi.c (added) * generic/include/ddi/ddi.h (modified) * generic/include/ddi/ddi_arg.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ddi/ddi.c (modified) * generic/src/syscall/syscall.c (modified) Kernel support for SYS_ENABLE_IOSPACE. amd64 and ia32 provide dummy ... Thu, 13 Apr 2006 17:38:03 GMT Jakub Jermar [39cea6a] * arch/amd64/include/pm.h (modified) * arch/amd64/src/cpu/cpu.c (modified) * arch/amd64/src/pm.c (modified) * arch/amd64/src/proc/scheduler.c (modified) * arch/ia32/include/asm.h (modified) * arch/ia32/include/pm.h (modified) * arch/ia32/src/cpu/cpu.c (modified) * arch/ia32/src/pm.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * arch/ia64/src/proc/scheduler.c (modified) * arch/mips32/src/mips32.c (modified) * arch/ppc32/src/proc/scheduler.c (modified) * arch/ppc64/src/proc/scheduler.c (modified) * arch/sparc64/src/proc/scheduler.c (modified) * generic/include/proc/scheduler.h (modified) * generic/include/proc/task.h (modified) * generic/src/proc/scheduler.c (modified) Cleanup pm.c and pm.h code on ia32 and amd64. Add before_task_runs() ... Thu, 13 Apr 2006 14:44:52 GMT Jakub Jermar [963074b3] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/proc/task.c (added) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/proc/task.c (added) * arch/ia64/include/proc/task.h (modified) * arch/mips32/include/proc/task.h (modified) * arch/ppc32/include/proc/task.h (modified) * arch/ppc64/include/proc/task.h (modified) * arch/sparc64/include/proc/task.h (modified) * generic/include/proc/task.h (modified) * generic/src/proc/task.c (modified) Add task_create_arch() for all architectures. Thu, 13 Apr 2006 14:27:30 GMT Jakub Jermar [a6d4ceb] * arch/amd64/include/pm.h (modified) * arch/amd64/include/proc/task.h (added) * arch/amd64/include/proc/thread.h (moved) * arch/amd64/src/amd64.c (modified) * arch/amd64/src/proc/scheduler.c (modified) * arch/amd64/src/proc/thread.c (modified) * arch/ia32/include/pm.h (modified) * arch/ia32/include/proc/task.h (added) * arch/ia32/include/proc/thread.h (moved) * arch/ia32/src/ia32.c (modified) * arch/ia32/src/proc/scheduler.c (modified) * arch/ia32/src/proc/thread.c (modified) * arch/ia64/include/proc/task.h (added) * arch/ia64/include/proc/thread.h (moved) * arch/mips32/include/proc/task.h (added) * arch/mips32/include/proc/thread.h (moved) * arch/ppc32/include/proc/task.h (added) * arch/ppc32/include/proc/thread.h (moved) * arch/ppc64/include/proc/task.h (added) * arch/ppc64/include/proc/thread.h (moved) * arch/sparc64/include/proc/task.h (added) * arch/sparc64/include/proc/thread.h (moved) * generic/include/proc/task.h (modified) * generic/include/proc/thread.h (modified) * generic/src/proc/thread.c (modified) Move arch/thread.h to arch/proc/thread.h on all architectures. ... Wed, 12 Apr 2006 16:40:35 GMT Jakub Jermar [9a8d91b] * Makefile (modified) * generic/include/ddi/ddi.h (added) * generic/include/ddi/ddi_arg.h (added) * generic/include/errno.h (modified) * generic/include/mm/as.h (modified) * generic/include/proc/task.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/ddi/ddi.c (added) * generic/src/mm/as.c (modified) * generic/src/proc/task.c (modified) * generic/src/syscall/syscall.c (modified) Add task_find_by_id(). Add kernel support for SYS_MAP_PHYSMEM. Wed, 12 Apr 2006 12:36:58 GMT Jakub Jermar [b7f364e] * generic/include/adt/btree.h (modified) * generic/src/adt/btree.c (modified) * generic/src/proc/task.c (modified) * generic/src/proc/thread.c (modified) Modify B+tree node key width to be 64-bit wide on all platforms. Wed, 12 Apr 2006 11:59:36 GMT Jakub Jermar [ec55358] * generic/include/proc/task.h (modified) * generic/include/syscall/syscall.h (modified) * generic/src/proc/task.c (modified) * generic/src/syscall/syscall.c (modified) Kernel support for SYS_GET_TASK_ID syscall. Wed, 12 Apr 2006 10:39:33 GMT Jakub Jermar [1077d91] * Makefile (modified) * generic/include/proc/task.h (modified) * generic/include/security/cap.h (added) * generic/src/main/kinit.c (modified) * generic/src/proc/task.c (modified) * generic/src/security/cap.c (added) Start capabilities support. Wed, 12 Apr 2006 08:54:03 GMT Jakub Jermar [3fa424a9] * arch/amd64/Makefile.inc (modified) * arch/amd64/src/proc/thread.c (added) * arch/ia32/Makefile.inc (modified) * arch/ia32/src/proc/thread.c (added) * arch/ia64/include/thread.h (modified) * arch/mips32/include/thread.h (modified) * arch/ppc32/include/thread.h (modified) * arch/ppc64/include/thread.h (modified) * arch/sparc64/include/thread.h (modified) * generic/include/proc/thread.h (modified) * generic/src/proc/thread.c (modified) Initialize ARCH_THREAD_DATA on all architectures. On ia32 and amd64 ... Tue, 11 Apr 2006 16:28:52 GMT Jakub Vana [a84af84] * arch/ia64/include/arch.h (modified) * generic/include/arch.h (modified) * generic/src/proc/task.c (modified) Stack size definition macro definition fix Sun, 09 Apr 2006 16:29:26 GMT Jakub Jermar [2810636] * generic/include/adt/btree.h (modified) * generic/src/adt/btree.c (modified) * generic/src/main/main.c (modified) Switch B+tree node allocation from malloc() to a dedicated slab - ... Sun, 09 Apr 2006 15:33:38 GMT Jakub Jermar [7f6e755] * generic/include/proc/task.h (modified) * generic/src/proc/task.c (modified) Replace list of all tasks with B+tree of all tasks. Sun, 09 Apr 2006 14:58:42 GMT Jakub Jermar [016acbe] * generic/include/proc/thread.h (modified) * generic/src/proc/thread.c (modified) * generic/src/synch/waitq.c (modified) Replace list of all threads with B+tree of all threads. Add function ... Sun, 09 Apr 2006 14:14:49 GMT Jakub Jermar [203f4c3] * generic/include/proc/thread.h (modified) * generic/include/synch/synch.h (modified) * generic/include/synch/waitq.h (modified) * generic/src/synch/waitq.c (modified) Sleeping in a wait queue can be now interrupted with ... Tue, 04 Apr 2006 09:04:15 GMT Jakub Jermar [c47912f] * generic/include/adt/btree.h (modified) * generic/src/adt/btree.c (modified) * generic/src/mm/as.c (modified) Rename btree_node_left_sibling() to btree_leaf_node_left_neighbour() ... Mon, 03 Apr 2006 22:21:40 GMT Jakub Jermar [2a1fa51] * generic/include/mm/as.h (modified) s/B+-tree/B+tree/ Mon, 03 Apr 2006 22:15:56 GMT Jakub Jermar [252127e] * generic/include/adt/btree.h (modified) * generic/include/mm/as.h (modified) * generic/src/adt/btree.c (modified) * generic/src/mm/as.c (modified) Deploy B+tree in address space area management. Change as_remap() to ... Sat, 01 Apr 2006 11:02:05 GMT Jakub Jermar [0cb56f5d] * generic/include/adt/btree.h (modified) * generic/src/adt/btree.c (modified) * test/btree/btree1/test.c (modified) Update B+-tree code. The code is there, btree_remove() has not been ... Thu, 30 Mar 2006 18:39:21 GMT Jakub Jermar [296cc1b] * generic/include/adt/btree.h (modified) * generic/src/adt/btree.c (modified) Change B+-tree from 2-3-4 tree to 2-3-4-5 tree by adding space for ... Thu, 30 Mar 2006 18:38:27 GMT Jakub Jermar [ff75d34] * generic/include/arch.h (modified) * generic/include/mm/buddy.h (modified) * generic/include/synch/futex.h (modified) Fix comments. Mon, 27 Mar 2006 16:56:51 GMT Jakub Jermar [b6d4566] * arch/ia64/include/context.h (modified) * arch/ia64/include/mm/tlb.h (modified) * arch/ia64/src/ivt.S (modified) * arch/ia64/src/proc/scheduler.c (modified) * contrib/conf/msim.conf (modified) * generic/include/config.h (modified) * generic/include/mm/frame.h (modified) * generic/src/cpu/cpu.c (modified) * generic/src/main/main.c (modified) * generic/src/proc/thread.c (modified) CPU stacks must have two frames on ia64. Make sure both thread stack ...