Subversion Repositories HelenOS

Rev

Go to most recent revision | Hide changed files | Details | Compare with Previous | Blame | RSS feed

Filtering Options

Rev Age Author Path Log message Diff Changes
3431 5770 d 21 h svoboda /branches/tracing/kernel/ Add configuration option CONFIG_UDEBUG to compile udebug in the kernel or not.  
/branches/tracing/kernel/Makefile
/branches/tracing/kernel/arch/amd64/src/debugger.c
/branches/tracing/kernel/arch/arm32/src/mm/page_fault.c
/branches/tracing/kernel/arch/ia32/Makefile.inc
/branches/tracing/kernel/arch/ia32/src/ia32.c
/branches/tracing/kernel/arch/mips32/src/exception.c
/branches/tracing/kernel/arch/ppc32/src/interrupt.c
/branches/tracing/kernel/generic/include/mm/as.h
/branches/tracing/kernel/generic/include/proc/task.h
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/src/interrupt/interrupt.c
/branches/tracing/kernel/generic/src/ipc/ipc.c
/branches/tracing/kernel/generic/src/ipc/sysipc.c
/branches/tracing/kernel/generic/src/main/uinit.c
/branches/tracing/kernel/generic/src/mm/as.c
/branches/tracing/kernel/generic/src/proc/task.c
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/syscall/syscall.c
/branches/tracing/kernel/generic/src/time/clock.c
/branches/tracing/kernel/kernel.config
3426 5771 d 8 h svoboda /branches/tracing/kernel/generic/src/ Fix compile errors.  
/branches/tracing/kernel/generic/src/proc/task.c
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/udebug/udebug.c
3425 5771 d 8 h svoboda /branches/tracing/ Merge latest trunk changes into tracing (broken)  
/branches/tracing/kernel/generic/include/proc/program.h
/branches/tracing/kernel/generic/include/synch/smc.h
/branches/tracing/kernel/generic/src/proc/program.c
/branches/tracing/kernel/generic/src/synch/smc.c
/branches/tracing/tools/mkfat.py
/branches/tracing/tools/mkfat.sh
/branches/tracing/tools/mkhord.py
/branches/tracing/tools/xstruct.py
/branches/tracing/uspace/app/bdsh
/branches/tracing/uspace/app/cli
/branches/tracing/uspace/dist/app
/branches/tracing/uspace/dist/cfg
/branches/tracing/uspace/dist/srv
/branches/tracing/uspace/lib/libc/generic/getopt.c
/branches/tracing/uspace/lib/libc/generic/io/asprintf.c
/branches/tracing/uspace/lib/libc/generic/pcb.c
/branches/tracing/uspace/lib/libc/generic/smc.c
/branches/tracing/uspace/lib/libc/include/getopt.h
/branches/tracing/uspace/lib/libc/include/ipc/loader.h
/branches/tracing/uspace/lib/libc/include/loader
/branches/tracing/uspace/lib/libc/include/smc.h
/branches/tracing/uspace/srv/fb/msim.c
/branches/tracing/uspace/srv/fb/msim.h
/branches/tracing/uspace/srv/loader
/branches/tracing/boot/tools/ia64
/branches/tracing/contrib/conf/bootindy
/branches/tracing/kernel/arch/mips32/include/drivers/arc.h
/branches/tracing/kernel/arch/mips32/src/drivers/arc.c
/branches/tracing/kernel/doc/BUGS_FOUND
/branches/tracing/kernel/generic/include/lib/objc.h
/branches/tracing/kernel/generic/include/lib/objc_ext.h
/branches/tracing/kernel/generic/src/lib/objc.c
/branches/tracing/kernel/generic/src/lib/objc_ext.c
/branches/tracing/uspace/app/ash
/branches/tracing/uspace/dist/etc
/branches/tracing/uspace/dist/sbin
/branches/tracing/HelenOS.config
/branches/tracing/Makefile
/branches/tracing/boot/arch/amd64/Makefile.inc
/branches/tracing/boot/arch/amd64/grub/menu.lst
/branches/tracing/boot/arch/arm32/loader/Makefile
/branches/tracing/boot/arch/arm32/loader/asm.S
/branches/tracing/boot/arch/ia32/Makefile.inc
/branches/tracing/boot/arch/ia32/grub/menu.lst
/branches/tracing/boot/arch/ia64/Makefile.inc
/branches/tracing/boot/arch/ia64/loader/Makefile
/branches/tracing/boot/arch/mips32/loader/Makefile
/branches/tracing/boot/arch/mips32/loader/asm.S
/branches/tracing/boot/arch/ppc32/loader/Makefile
/branches/tracing/boot/arch/ppc32/loader/main.c
/branches/tracing/boot/arch/ppc32/loader/ofwarch.c
/branches/tracing/boot/arch/ppc64/loader/Makefile
/branches/tracing/boot/arch/sparc64/Makefile.inc
/branches/tracing/boot/arch/sparc64/loader/Makefile
/branches/tracing/boot/arch/sparc64/loader/asm.S
/branches/tracing/boot/arch/sparc64/loader/boot.S
/branches/tracing/boot/arch/sparc64/loader/main.c
/branches/tracing/boot/arch/sparc64/loader/main.h
/branches/tracing/boot/arch/sparc64/silo/silo.conf
/branches/tracing/boot/boot.config
/branches/tracing/boot/generic/string.c
/branches/tracing/boot/generic/string.h
/branches/tracing/contrib/conf/msim.conf
/branches/tracing/contrib/toolchain/toolchain.amd64.sh
/branches/tracing/contrib/toolchain/toolchain.arm32.sh
/branches/tracing/contrib/toolchain/toolchain.ia32.sh
/branches/tracing/contrib/toolchain/toolchain.ia64.sh
/branches/tracing/contrib/toolchain/toolchain.mipseb32.sh
/branches/tracing/contrib/toolchain/toolchain.mipsel32.sh
/branches/tracing/contrib/toolchain/toolchain.ppc32.sh
/branches/tracing/contrib/toolchain/toolchain.ppc64.sh
/branches/tracing/contrib/toolchain/toolchain.sparc64.sh
/branches/tracing/kernel/Makefile
/branches/tracing/kernel/arch/amd64/Makefile.inc
/branches/tracing/kernel/arch/amd64/include/atomic.h
/branches/tracing/kernel/arch/amd64/include/mm/page.h
/branches/tracing/kernel/arch/amd64/src/asm_utils.S
/branches/tracing/kernel/arch/amd64/src/userspace.c
/branches/tracing/kernel/arch/arm32/Makefile.inc
/branches/tracing/kernel/arch/arm32/include/mm/page.h
/branches/tracing/kernel/arch/arm32/src/asm.S
/branches/tracing/kernel/arch/arm32/src/userspace.c
/branches/tracing/kernel/arch/ia32/Makefile.inc
/branches/tracing/kernel/arch/ia32/include/atomic.h
/branches/tracing/kernel/arch/ia32/include/mm/page.h
/branches/tracing/kernel/arch/ia32/src/asm.S
/branches/tracing/kernel/arch/ia32/src/drivers/ega.c
/branches/tracing/kernel/arch/ia32/src/mm/as.c
/branches/tracing/kernel/arch/ia32/src/smp/smp.c
/branches/tracing/kernel/arch/ia32/src/userspace.c
/branches/tracing/kernel/arch/ia32xen/Makefile.inc
/branches/tracing/kernel/arch/ia32xen/include/mm/page.h
/branches/tracing/kernel/arch/ia32xen/src/asm.S
/branches/tracing/kernel/arch/ia32xen/src/userspace.c
/branches/tracing/kernel/arch/ia64/Makefile.inc
/branches/tracing/kernel/arch/ia64/include/mm/page.h
/branches/tracing/kernel/arch/ia64/src/asm.S
/branches/tracing/kernel/arch/mips32/Makefile.inc
/branches/tracing/kernel/arch/mips32/include/drivers/msim.h
/branches/tracing/kernel/arch/mips32/include/drivers/serial.h
/branches/tracing/kernel/arch/mips32/include/mm/as.h
/branches/tracing/kernel/arch/mips32/include/mm/page.h
/branches/tracing/kernel/arch/mips32/include/mm/tlb.h
/branches/tracing/kernel/arch/mips32/src/asm.S
/branches/tracing/kernel/arch/mips32/src/console.c
/branches/tracing/kernel/arch/mips32/src/drivers/msim.c
/branches/tracing/kernel/arch/mips32/src/interrupt.c
/branches/tracing/kernel/arch/mips32/src/mips32.c
/branches/tracing/kernel/arch/mips32/src/mm/as.c
/branches/tracing/kernel/arch/mips32/src/mm/frame.c
/branches/tracing/kernel/arch/mips32/src/mm/tlb.c
/branches/tracing/kernel/arch/mips32/src/start.S
/branches/tracing/kernel/arch/ppc32/Makefile.inc
/branches/tracing/kernel/arch/ppc32/include/mm/page.h
/branches/tracing/kernel/arch/ppc32/src/asm.S
/branches/tracing/kernel/arch/ppc32/src/mm/page.c
/branches/tracing/kernel/arch/ppc32/src/mm/tlb.c
/branches/tracing/kernel/arch/ppc64/Makefile.inc
/branches/tracing/kernel/arch/ppc64/include/mm/page.h
/branches/tracing/kernel/arch/ppc64/src/asm.S
/branches/tracing/kernel/arch/sparc64/Makefile.inc
/branches/tracing/kernel/arch/sparc64/include/atomic.h
/branches/tracing/kernel/arch/sparc64/include/mm/page.h
/branches/tracing/kernel/arch/sparc64/src/asm.S
/branches/tracing/kernel/doc/AUTHORS
/branches/tracing/kernel/doc/arch/mips32
/branches/tracing/kernel/genarch/include/mm/page_pt.h
/branches/tracing/kernel/genarch/src/mm/as_ht.c
/branches/tracing/kernel/genarch/src/mm/as_pt.c
/branches/tracing/kernel/generic/include/config.h
/branches/tracing/kernel/generic/include/errno.h
/branches/tracing/kernel/generic/include/ipc/ipc.h
/branches/tracing/kernel/generic/include/lib/elf.h
/branches/tracing/kernel/generic/include/macros.h
/branches/tracing/kernel/generic/include/mm/as.h
/branches/tracing/kernel/generic/include/mm/buddy.h
/branches/tracing/kernel/generic/include/mm/frame.h
/branches/tracing/kernel/generic/include/mm/page.h
/branches/tracing/kernel/generic/include/mm/slab.h
/branches/tracing/kernel/generic/include/proc/task.h
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/include/synch/mutex.h
/branches/tracing/kernel/generic/include/syscall/syscall.h
/branches/tracing/kernel/generic/src/console/kconsole.c
/branches/tracing/kernel/generic/src/ipc/ipc.c
/branches/tracing/kernel/generic/src/ipc/ipcrsc.c
/branches/tracing/kernel/generic/src/ipc/sysipc.c
/branches/tracing/kernel/generic/src/lib/elf.c
/branches/tracing/kernel/generic/src/lib/memstr.c
/branches/tracing/kernel/generic/src/lib/rd.c
/branches/tracing/kernel/generic/src/main/kinit.c
/branches/tracing/kernel/generic/src/main/main.c
/branches/tracing/kernel/generic/src/mm/as.c
/branches/tracing/kernel/generic/src/mm/backend_anon.c
/branches/tracing/kernel/generic/src/mm/backend_elf.c
/branches/tracing/kernel/generic/src/mm/buddy.c
/branches/tracing/kernel/generic/src/mm/frame.c
/branches/tracing/kernel/generic/src/mm/slab.c
/branches/tracing/kernel/generic/src/proc/scheduler.c
/branches/tracing/kernel/generic/src/proc/task.c
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/synch/condvar.c
/branches/tracing/kernel/generic/src/synch/mutex.c
/branches/tracing/kernel/generic/src/synch/rwlock.c
/branches/tracing/kernel/generic/src/syscall/syscall.c
/branches/tracing/kernel/generic/src/sysinfo/sysinfo.c
/branches/tracing/kernel/kernel.config
/branches/tracing/kernel/test/mm/slab2.c
/branches/tracing/tools/mktmpfs.py
/branches/tracing/uspace/Makefile
/branches/tracing/uspace/app/init/Makefile
/branches/tracing/uspace/app/init/init.c
/branches/tracing/uspace/app/klog/Makefile
/branches/tracing/uspace/app/tester/Makefile
/branches/tracing/uspace/app/tester/tester.c
/branches/tracing/uspace/app/tetris/Makefile
/branches/tracing/uspace/app/tetris/input.c
/branches/tracing/uspace/lib/libc/Makefile
/branches/tracing/uspace/lib/libc/arch/amd64/Makefile.inc
/branches/tracing/uspace/lib/libc/arch/amd64/include/config.h
/branches/tracing/uspace/lib/libc/arch/amd64/src/entry.s
/branches/tracing/uspace/lib/libc/arch/arm32/Makefile.inc
/branches/tracing/uspace/lib/libc/arch/arm32/include/byteorder.h
/branches/tracing/uspace/lib/libc/arch/arm32/include/config.h
/branches/tracing/uspace/lib/libc/arch/arm32/src/entry.s
/branches/tracing/uspace/lib/libc/arch/ia32/Makefile.inc
/branches/tracing/uspace/lib/libc/arch/ia32/include/config.h
/branches/tracing/uspace/lib/libc/arch/ia32/src/entry.s
/branches/tracing/uspace/lib/libc/arch/ia64/Makefile.inc
/branches/tracing/uspace/lib/libc/arch/ia64/include/config.h
/branches/tracing/uspace/lib/libc/arch/ia64/src/entry.s
/branches/tracing/uspace/lib/libc/arch/mips32/Makefile.inc
/branches/tracing/uspace/lib/libc/arch/mips32/include/config.h
/branches/tracing/uspace/lib/libc/arch/mips32/src/entry.s
/branches/tracing/uspace/lib/libc/arch/mips32eb/Makefile.inc
/branches/tracing/uspace/lib/libc/arch/ppc32/Makefile.inc
/branches/tracing/uspace/lib/libc/arch/ppc32/include/config.h
/branches/tracing/uspace/lib/libc/arch/ppc32/src/entry.s
/branches/tracing/uspace/lib/libc/arch/ppc64/Makefile.inc
/branches/tracing/uspace/lib/libc/arch/ppc64/include/config.h
/branches/tracing/uspace/lib/libc/arch/ppc64/src/entry.s
/branches/tracing/uspace/lib/libc/arch/sparc64/Makefile.inc
/branches/tracing/uspace/lib/libc/arch/sparc64/include/config.h
/branches/tracing/uspace/lib/libc/arch/sparc64/src/entry.s
/branches/tracing/uspace/lib/libc/generic/as.c
/branches/tracing/uspace/lib/libc/generic/io/printf_core.c
/branches/tracing/uspace/lib/libc/generic/io/sprintf.c
/branches/tracing/uspace/lib/libc/generic/io/stream.c
/branches/tracing/uspace/lib/libc/generic/io/vsnprintf.c
/branches/tracing/uspace/lib/libc/generic/ipc.c
/branches/tracing/uspace/lib/libc/generic/libc.c
/branches/tracing/uspace/lib/libc/generic/string.c
/branches/tracing/uspace/lib/libc/generic/task.c
/branches/tracing/uspace/lib/libc/generic/vfs/canonify.c
/branches/tracing/uspace/lib/libc/generic/vfs/vfs.c
/branches/tracing/uspace/lib/libc/include/as.h
/branches/tracing/uspace/lib/libc/include/ctype.h
/branches/tracing/uspace/lib/libc/include/io/stream.h
/branches/tracing/uspace/lib/libc/include/libc.h
/branches/tracing/uspace/lib/libc/include/stdio.h
/branches/tracing/uspace/lib/libc/include/string.h
/branches/tracing/uspace/lib/libc/include/task.h
/branches/tracing/uspace/lib/libc/include/vfs/vfs.h
/branches/tracing/uspace/lib/libfs/libfs.c
/branches/tracing/uspace/lib/libfs/libfs.h
/branches/tracing/uspace/srv/console/Makefile
/branches/tracing/uspace/srv/devmap/Makefile
/branches/tracing/uspace/srv/fb/Makefile
/branches/tracing/uspace/srv/fb/main.c
/branches/tracing/uspace/srv/fs/fat/Makefile
/branches/tracing/uspace/srv/fs/fat/fat.c
/branches/tracing/uspace/srv/fs/fat/fat.h
/branches/tracing/uspace/srv/fs/fat/fat_ops.c
/branches/tracing/uspace/srv/fs/tmpfs/Makefile
/branches/tracing/uspace/srv/fs/tmpfs/tmpfs.h
/branches/tracing/uspace/srv/fs/tmpfs/tmpfs_dump.c
/branches/tracing/uspace/srv/fs/tmpfs/tmpfs_ops.c
/branches/tracing/uspace/srv/kbd/Makefile
/branches/tracing/uspace/srv/loader/elf_load.c
/branches/tracing/uspace/srv/ns/Makefile
/branches/tracing/uspace/srv/rd/Makefile
/branches/tracing/uspace/srv/rd/rd.c
/branches/tracing/uspace/srv/rd/rd.h
/branches/tracing/uspace/srv/vfs/Makefile
/branches/tracing/uspace/srv/vfs/vfs.h
/branches/tracing/uspace/srv/vfs/vfs_file.c
/branches/tracing/uspace/srv/vfs/vfs_ops.c
3424 5771 d 20 h svoboda /branches/tracing/ Merge trunk changes up to r3180 into tracing  
/branches/tracing/kernel/arch/sparc64/include/mm/cache_spec.h
/branches/tracing/uspace/dist
/branches/tracing/uspace/lib/libc/include/ipc/devmap.h
/branches/tracing/uspace/srv/fs/tmpfs/tmpfs_dump.c
/branches/tracing/contrib/conf/HelenOS.amd64.simics
/branches/tracing/contrib/conf/HelenOS.ppc32.simics
/branches/tracing/contrib/conf/HelenOS.sparc64.simics
/branches/tracing/contrib/conf/SPMIPS.simics
/branches/tracing/contrib/conf/dot.bochsrc
/branches/tracing/contrib/conf/simics.conf
/branches/tracing/contrib/conf/spmips.conf
/branches/tracing/contrib/conf/vmware.conf
/branches/tracing/kernel/generic/include/console/klog.h
/branches/tracing/kernel/generic/src/console/klog.c
/branches/tracing/uspace/srv/devmap/devmap.h
/branches/tracing/uspace/srv/fb/sysio.c
/branches/tracing/uspace/srv/fb/sysio.h
/branches/tracing/HelenOS.config
/branches/tracing/Makefile
/branches/tracing/boot/arch/amd64/Makefile.inc
/branches/tracing/boot/arch/amd64/grub/menu.lst
/branches/tracing/boot/arch/arm32/loader/boot.S
/branches/tracing/boot/arch/ia32/Makefile.inc
/branches/tracing/boot/arch/ia32/grub/menu.lst
/branches/tracing/boot/arch/ia64/loader/Makefile
/branches/tracing/boot/arch/ia64/loader/gefi/HelenOS/Makefile
/branches/tracing/boot/arch/ia64/loader/gefi/apps/Makefile
/branches/tracing/boot/arch/mips32/loader/asm.S
/branches/tracing/boot/arch/ppc32/loader/Makefile
/branches/tracing/boot/arch/sparc64/loader/Makefile
/branches/tracing/boot/arch/sparc64/loader/asm.S
/branches/tracing/boot/arch/sparc64/loader/ofwarch.c
/branches/tracing/contrib/toolchain/toolchain.amd64.sh
/branches/tracing/contrib/toolchain/toolchain.arm32.sh
/branches/tracing/contrib/toolchain/toolchain.ia32.sh
/branches/tracing/contrib/toolchain/toolchain.ia64.sh
/branches/tracing/contrib/toolchain/toolchain.mipseb32.sh
/branches/tracing/contrib/toolchain/toolchain.mipsel32.sh
/branches/tracing/contrib/toolchain/toolchain.ppc32.sh
/branches/tracing/contrib/toolchain/toolchain.ppc64.sh
/branches/tracing/contrib/toolchain/toolchain.sparc64.sh
/branches/tracing/kernel/Makefile
/branches/tracing/kernel/arch/amd64/Makefile.inc
/branches/tracing/kernel/arch/amd64/include/atomic.h
/branches/tracing/kernel/arch/amd64/include/types.h
/branches/tracing/kernel/arch/amd64/src/asm_utils.S
/branches/tracing/kernel/arch/amd64/src/debugger.c
/branches/tracing/kernel/arch/amd64/src/pm.c
/branches/tracing/kernel/arch/amd64/src/proc/thread.c
/branches/tracing/kernel/arch/arm32/Makefile.inc
/branches/tracing/kernel/arch/arm32/include/barrier.h
/branches/tracing/kernel/arch/arm32/include/memstr.h
/branches/tracing/kernel/arch/arm32/include/types.h
/branches/tracing/kernel/arch/arm32/src/exception.c
/branches/tracing/kernel/arch/arm32/src/mm/page_fault.c
/branches/tracing/kernel/arch/ia32/Makefile.inc
/branches/tracing/kernel/arch/ia32/include/atomic.h
/branches/tracing/kernel/arch/ia32/include/barrier.h
/branches/tracing/kernel/arch/ia32/include/mm/page.h
/branches/tracing/kernel/arch/ia32/include/smp/apic.h
/branches/tracing/kernel/arch/ia32/include/types.h
/branches/tracing/kernel/arch/ia32/src/asm.S
/branches/tracing/kernel/arch/ia32/src/breakpoint.c
/branches/tracing/kernel/arch/ia32/src/debug/panic.s
/branches/tracing/kernel/arch/ia32/src/drivers/ega.c
/branches/tracing/kernel/arch/ia32/src/pm.c
/branches/tracing/kernel/arch/ia32/src/smp/ap.S
/branches/tracing/kernel/arch/ia32/src/smp/smp.c
/branches/tracing/kernel/arch/ia32xen/include/types.h
/branches/tracing/kernel/arch/ia32xen/src/ia32xen.c
/branches/tracing/kernel/arch/ia32xen/src/pm.c
/branches/tracing/kernel/arch/ia32xen/src/smp/smp.c
/branches/tracing/kernel/arch/ia64/include/barrier.h
/branches/tracing/kernel/arch/ia64/include/memstr.h
/branches/tracing/kernel/arch/ia64/include/types.h
/branches/tracing/kernel/arch/ia64/src/drivers/ega.c
/branches/tracing/kernel/arch/ia64/src/mm/vhpt.c
/branches/tracing/kernel/arch/mips32/include/atomic.h
/branches/tracing/kernel/arch/mips32/include/barrier.h
/branches/tracing/kernel/arch/mips32/include/memstr.h
/branches/tracing/kernel/arch/mips32/include/types.h
/branches/tracing/kernel/arch/mips32/src/debugger.c
/branches/tracing/kernel/arch/mips32/src/exception.c
/branches/tracing/kernel/arch/mips32/src/mips32.c
/branches/tracing/kernel/arch/ppc32/include/barrier.h
/branches/tracing/kernel/arch/ppc32/include/boot/boot.h
/branches/tracing/kernel/arch/ppc32/include/drivers/cuda.h
/branches/tracing/kernel/arch/ppc32/include/memstr.h
/branches/tracing/kernel/arch/ppc32/include/mm/tlb.h
/branches/tracing/kernel/arch/ppc32/include/types.h
/branches/tracing/kernel/arch/ppc32/src/interrupt.c
/branches/tracing/kernel/arch/ppc32/src/mm/page.c
/branches/tracing/kernel/arch/ppc64/include/barrier.h
/branches/tracing/kernel/arch/ppc64/include/exception.h
/branches/tracing/kernel/arch/ppc64/include/memstr.h
/branches/tracing/kernel/arch/ppc64/include/types.h
/branches/tracing/kernel/arch/ppc64/src/cpu/cpu.c
/branches/tracing/kernel/arch/ppc64/src/interrupt.c
/branches/tracing/kernel/arch/ppc64/src/mm/page.c
/branches/tracing/kernel/arch/sparc64/include/asm.h
/branches/tracing/kernel/arch/sparc64/include/barrier.h
/branches/tracing/kernel/arch/sparc64/include/cpu.h
/branches/tracing/kernel/arch/sparc64/include/memstr.h
/branches/tracing/kernel/arch/sparc64/include/mm/tlb.h
/branches/tracing/kernel/arch/sparc64/include/types.h
/branches/tracing/kernel/arch/sparc64/src/cpu/cpu.c
/branches/tracing/kernel/arch/sparc64/src/mm/as.c
/branches/tracing/kernel/arch/sparc64/src/mm/cache.S
/branches/tracing/kernel/arch/sparc64/src/smp/smp.c
/branches/tracing/kernel/arch/sparc64/src/trap/exception.c
/branches/tracing/kernel/arch/sparc64/src/trap/interrupt.c
/branches/tracing/kernel/genarch/include/ofw/ofw_tree.h
/branches/tracing/kernel/genarch/src/acpi/acpi.c
/branches/tracing/kernel/genarch/src/acpi/madt.c
/branches/tracing/kernel/genarch/src/mm/as_pt.c
/branches/tracing/kernel/genarch/src/mm/page_pt.c
/branches/tracing/kernel/generic/include/adt/avl.h
/branches/tracing/kernel/generic/include/adt/list.h
/branches/tracing/kernel/generic/include/console/console.h
/branches/tracing/kernel/generic/include/ddi/device.h
/branches/tracing/kernel/generic/include/debug.h
/branches/tracing/kernel/generic/include/interrupt.h
/branches/tracing/kernel/generic/include/memstr.h
/branches/tracing/kernel/generic/include/panic.h
/branches/tracing/kernel/generic/include/proc/task.h
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/include/stackarg.h
/branches/tracing/kernel/generic/include/synch/spinlock.h
/branches/tracing/kernel/generic/include/syscall/syscall.h
/branches/tracing/kernel/generic/include/typedefs.h
/branches/tracing/kernel/generic/src/adt/btree.c
/branches/tracing/kernel/generic/src/adt/hash_table.c
/branches/tracing/kernel/generic/src/console/chardev.c
/branches/tracing/kernel/generic/src/console/cmd.c
/branches/tracing/kernel/generic/src/console/console.c
/branches/tracing/kernel/generic/src/cpu/cpu.c
/branches/tracing/kernel/generic/src/debug/symtab.c
/branches/tracing/kernel/generic/src/interrupt/interrupt.c
/branches/tracing/kernel/generic/src/ipc/ipc.c
/branches/tracing/kernel/generic/src/ipc/sysipc.c
/branches/tracing/kernel/generic/src/lib/func.c
/branches/tracing/kernel/generic/src/lib/memstr.c
/branches/tracing/kernel/generic/src/lib/objc_ext.c
/branches/tracing/kernel/generic/src/main/kinit.c
/branches/tracing/kernel/generic/src/main/main.c
/branches/tracing/kernel/generic/src/mm/as.c
/branches/tracing/kernel/generic/src/mm/backend_anon.c
/branches/tracing/kernel/generic/src/mm/backend_elf.c
/branches/tracing/kernel/generic/src/mm/buddy.c
/branches/tracing/kernel/generic/src/mm/frame.c
/branches/tracing/kernel/generic/src/mm/page.c
/branches/tracing/kernel/generic/src/mm/slab.c
/branches/tracing/kernel/generic/src/printf/printf_core.c
/branches/tracing/kernel/generic/src/printf/vprintf.c
/branches/tracing/kernel/generic/src/proc/scheduler.c
/branches/tracing/kernel/generic/src/proc/task.c
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/synch/rwlock.c
/branches/tracing/kernel/generic/src/synch/spinlock.c
/branches/tracing/kernel/generic/src/syscall/syscall.c
/branches/tracing/kernel/generic/src/sysinfo/sysinfo.c
/branches/tracing/kernel/generic/src/udebug/udebug.c
/branches/tracing/kernel/generic/src/udebug/udebug_ipc.c
/branches/tracing/kernel/generic/src/udebug/udebug_ops.c
/branches/tracing/kernel/kernel.config
/branches/tracing/kernel/test/avltree/avltree1.c
/branches/tracing/kernel/test/fpu/fpu1.c
/branches/tracing/kernel/test/fpu/mips2.c
/branches/tracing/kernel/test/fpu/sse1.c
/branches/tracing/kernel/test/mm/falloc2.c
/branches/tracing/kernel/test/mm/slab1.c
/branches/tracing/kernel/test/mm/slab2.c
/branches/tracing/kernel/test/print/print1.c
/branches/tracing/kernel/test/synch/rwlock3.c
/branches/tracing/kernel/test/synch/rwlock4.c
/branches/tracing/kernel/test/synch/rwlock5.c
/branches/tracing/kernel/test/synch/semaphore2.c
/branches/tracing/kernel/test/test.h
/branches/tracing/kernel/test/thread/thread1.c
/branches/tracing/tools/mktmpfs.py
/branches/tracing/uspace/app/init/init.c
/branches/tracing/uspace/app/init/init.h
/branches/tracing/uspace/app/init/version.c
/branches/tracing/uspace/app/init/version.h
/branches/tracing/uspace/app/klog/klog.c
/branches/tracing/uspace/app/sctrace/syscalls.c
/branches/tracing/uspace/app/tester/debug/debug1.c
/branches/tracing/uspace/app/tester/devmap/devmap1.c
/branches/tracing/uspace/app/tester/tester.c
/branches/tracing/uspace/app/tetris/scores.c
/branches/tracing/uspace/lib/libc/arch/amd64/include/atomic.h
/branches/tracing/uspace/lib/libc/arch/amd64/src/entry.s
/branches/tracing/uspace/lib/libc/arch/arm32/src/entry.s
/branches/tracing/uspace/lib/libc/arch/ia32/include/atomic.h
/branches/tracing/uspace/lib/libc/arch/ia32/include/config.h
/branches/tracing/uspace/lib/libc/arch/ia32/src/entry.s
/branches/tracing/uspace/lib/libc/arch/ia32/src/syscall.S
/branches/tracing/uspace/lib/libc/arch/ia64/src/entry.s
/branches/tracing/uspace/lib/libc/arch/mips32/include/atomic.h
/branches/tracing/uspace/lib/libc/arch/mips32/src/entry.s
/branches/tracing/uspace/lib/libc/arch/ppc32/src/entry.s
/branches/tracing/uspace/lib/libc/arch/sparc64/src/entry.s
/branches/tracing/uspace/lib/libc/generic/async.c
/branches/tracing/uspace/lib/libc/generic/fibril.c
/branches/tracing/uspace/lib/libc/generic/io/stream.c
/branches/tracing/uspace/lib/libc/generic/libc.c
/branches/tracing/uspace/lib/libc/generic/task.c
/branches/tracing/uspace/lib/libc/generic/vfs/vfs.c
/branches/tracing/uspace/lib/libc/include/io/stream.h
/branches/tracing/uspace/lib/libc/include/ipc/services.h
/branches/tracing/uspace/lib/libc/include/libc.h
/branches/tracing/uspace/lib/libc/include/stdio.h
/branches/tracing/uspace/lib/libc/include/task.h
/branches/tracing/uspace/lib/libfs/libfs.c
/branches/tracing/uspace/srv/console/Makefile
/branches/tracing/uspace/srv/console/console.c
/branches/tracing/uspace/srv/devmap/devmap.c
/branches/tracing/uspace/srv/fb/Makefile
/branches/tracing/uspace/srv/fb/main.c
/branches/tracing/uspace/srv/fs/fat/fat.c
/branches/tracing/uspace/srv/fs/fat/fat.h
/branches/tracing/uspace/srv/fs/fat/fat_idx.c
/branches/tracing/uspace/srv/fs/fat/fat_ops.c
/branches/tracing/uspace/srv/fs/tmpfs/Makefile
/branches/tracing/uspace/srv/fs/tmpfs/tmpfs.c
/branches/tracing/uspace/srv/fs/tmpfs/tmpfs.h
/branches/tracing/uspace/srv/fs/tmpfs/tmpfs_ops.c
/branches/tracing/uspace/srv/kbd/Makefile
/branches/tracing/uspace/srv/kbd/generic/kbd.c
/branches/tracing/uspace/srv/ns/Makefile
/branches/tracing/uspace/srv/ns/ns.c
/branches/tracing/uspace/srv/rd/Makefile
/branches/tracing/uspace/srv/rd/rd.c
/branches/tracing/uspace/srv/vfs/vfs.c
/branches/tracing/uspace/srv/vfs/vfs.h
/branches/tracing/uspace/srv/vfs/vfs_lookup.c
/branches/tracing/uspace/srv/vfs/vfs_ops.c
3034 5879 d 8 h svoboda /branches/tracing/kernel/generic/ Convert kb_cleanup_lock to a mutex  
/branches/tracing/kernel/generic/include/proc/task.h
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/src/ipc/ipc.c
/branches/tracing/kernel/generic/src/proc/task.c
/branches/tracing/kernel/generic/src/proc/thread.c
3026 5880 d 4 h svoboda /branches/tracing/kernel/generic/ Convert THREAD->udebug.lock to mutex. Protect against udebug_before_thread_runs() called from interrupt handler. Pending locking scheme change (multithreaded tasks may hang)  
/branches/tracing/kernel/generic/include/udebug/udebug.h
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/udebug/udebug.c
/branches/tracing/kernel/generic/src/udebug/udebug_ops.c
3018 5882 d 1 h svoboda /branches/tracing/ Isolate udebug-related thread_t fields into udebug_thread_t  
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/include/udebug/udebug.h
/branches/tracing/kernel/generic/src/interrupt/interrupt.c
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/syscall/syscall.c
/branches/tracing/kernel/generic/src/udebug/udebug.c
/branches/tracing/kernel/generic/src/udebug/udebug_ops.c
/branches/tracing/uspace/app/debug/main.c
/branches/tracing/uspace/app/tester/Makefile
2925 5895 d 9 h svoboda /branches/tracing/ Merged latest trunk changes to tracing branch  
/branches/tracing/uspace/lib/libc/arch/amd64/include/byteorder.h
/branches/tracing/uspace/lib/libc/arch/arm32/include/byteorder.h
/branches/tracing/uspace/lib/libc/arch/ia32/include/byteorder.h
/branches/tracing/uspace/lib/libc/arch/ia64/include/byteorder.h
/branches/tracing/uspace/lib/libc/arch/mips32/include/byteorder.h
/branches/tracing/uspace/lib/libc/arch/mips32eb/include/byteorder.h
/branches/tracing/uspace/lib/libc/arch/ppc32/include/byteorder.h
/branches/tracing/uspace/lib/libc/arch/ppc64/include/byteorder.h
/branches/tracing/uspace/lib/libc/arch/sparc64/include/byteorder.h
/branches/tracing/uspace/lib/libc/include/byteorder.h
/branches/tracing/uspace/srv/fs/fat/fat_idx.c
/branches/tracing/tools/build
/branches/tracing/uspace/lib/libc/arch/amd64/include/endian.h
/branches/tracing/uspace/lib/libc/arch/arm32/include/endian.h
/branches/tracing/uspace/lib/libc/arch/ia32/include/endian.h
/branches/tracing/uspace/lib/libc/arch/ia64/include/endian.h
/branches/tracing/uspace/lib/libc/arch/mips32/include/endian.h
/branches/tracing/uspace/lib/libc/arch/mips32eb/include/endian.h
/branches/tracing/uspace/lib/libc/arch/ppc32/include/endian.h
/branches/tracing/uspace/lib/libc/arch/ppc64/include/context_offset.h
/branches/tracing/uspace/lib/libc/arch/ppc64/include/endian.h
/branches/tracing/uspace/lib/libc/arch/sparc64/include/context_offset.h
/branches/tracing/uspace/lib/libc/arch/sparc64/include/endian.h
/branches/tracing/uspace/lib/libc/include/endian.h
/branches/tracing/HelenOS.config
/branches/tracing/boot/boot.config
/branches/tracing/kernel/arch/amd64/include/byteorder.h
/branches/tracing/kernel/arch/arm32/include/byteorder.h
/branches/tracing/kernel/arch/ia32/include/byteorder.h
/branches/tracing/kernel/arch/ia64/include/byteorder.h
/branches/tracing/kernel/arch/mips32/include/byteorder.h
/branches/tracing/kernel/arch/mips32/src/drivers/arc.c
/branches/tracing/kernel/arch/ppc32/include/byteorder.h
/branches/tracing/kernel/arch/ppc32/include/context_offset.h
/branches/tracing/kernel/arch/ppc64/include/byteorder.h
/branches/tracing/kernel/arch/ppc64/include/context_offset.h
/branches/tracing/kernel/arch/ppc64/src/context.S
/branches/tracing/kernel/arch/sparc64/include/byteorder.h
/branches/tracing/kernel/arch/sparc64/include/context_offset.h
/branches/tracing/kernel/arch/sparc64/src/context.S
/branches/tracing/kernel/generic/include/byteorder.h
/branches/tracing/kernel/generic/src/debug/symtab.c
/branches/tracing/kernel/generic/src/lib/rd.c
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/synch/waitq.c
/branches/tracing/kernel/generic/src/time/timeout.c
/branches/tracing/kernel/kernel.config
/branches/tracing/tools/config.py
/branches/tracing/tools/cygwin_symlink_patch.sh
/branches/tracing/uspace/app/tester/ipc/connect.c
/branches/tracing/uspace/app/tester/ipc/send_async.c
/branches/tracing/uspace/app/tester/ipc/send_sync.c
/branches/tracing/uspace/app/tester/tester.c
/branches/tracing/uspace/app/tester/vfs/vfs1.c
/branches/tracing/uspace/lib/libc/arch/ppc64/src/fibril.S
/branches/tracing/uspace/lib/libc/arch/sparc64/src/fibril.S
/branches/tracing/uspace/lib/libc/generic/ipc.c
/branches/tracing/uspace/lib/libc/include/libadt/list.h
/branches/tracing/uspace/lib/libfs/libfs.c
/branches/tracing/uspace/lib/libfs/libfs.h
/branches/tracing/uspace/lib/softfloat/include/sftypes.h
/branches/tracing/uspace/srv/fs/fat/Makefile
/branches/tracing/uspace/srv/fs/fat/fat.h
/branches/tracing/uspace/srv/fs/fat/fat_ops.c
/branches/tracing/uspace/srv/fs/tmpfs/tmpfs_ops.c
/branches/tracing/uspace/srv/vfs/vfs.h
/branches/tracing/uspace/srv/vfs/vfs_ops.c
/branches/tracing/uspace/uspace.config
2903 5898 d 7 h svoboda /branches/tracing/ Rename event NEW_THREAD to THREAD_B. Add THREAD_E event - thread exit  
/branches/tracing/kernel/generic/include/udebug/udebug.h
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/udebug/udebug.c
/branches/tracing/uspace/app/sctrace/sctrace.c
2902 5898 d 8 h svoboda /branches/tracing/kernel/generic/ Implement proper kbox thread shutdown, with all bells and whistles. Use THREAD->debug_active in udebug_stoppable_xx() and friends  
/branches/tracing/kernel/generic/include/proc/task.h
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/src/ipc/ipc.c
/branches/tracing/kernel/generic/src/proc/task.c
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/udebug/udebug.c
2898 5898 d 23 h svoboda /branches/tracing/ Implement operation UDEBUG_M_STOP that stops a thread. Can be used for stopping program by hitting a key in debugger. Somewhat jittery demo in sctrace. Fix missing lock of THREAD->debug_lock in udebug_stoppable_end()  
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/include/udebug/udebug.h
/branches/tracing/kernel/generic/include/udebug/udebug_ops.h
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/udebug/udebug.c
/branches/tracing/kernel/generic/src/udebug/udebug_ipc.c
/branches/tracing/kernel/generic/src/udebug/udebug_ops.c
/branches/tracing/uspace/app/sctrace/debug_api.c
/branches/tracing/uspace/app/sctrace/debug_api.h
/branches/tracing/uspace/app/sctrace/sctrace.c
/branches/tracing/uspace/app/tester/debug/debug1.c
2867 5908 d 2 h svoboda /branches/tracing/ Signal hash of new thread with a UDEBUG_EVENT_NEW_THREAD message  
/branches/tracing/kernel/generic/include/udebug/udebug.h
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/udebug/udebug.c
/branches/tracing/uspace/app/sctrace/sctrace.c
/branches/tracing/uspace/app/tester/debug/debug1.c
2866 5908 d 7 h svoboda /branches/tracing/kernel/generic/ Verify that thread is waiting in syscall event when reading syscall args  
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/include/udebug/udebug.h
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/udebug/udebug.c
/branches/tracing/kernel/generic/src/udebug/udebug_ipc.c
2865 5908 d 7 h svoboda /branches/tracing/kernel/generic/src/ Put proper udebug_stoppable_end() in uinit  
/branches/tracing/kernel/generic/src/main/uinit.c
/branches/tracing/kernel/generic/src/proc/thread.c
2854 5926 d 9 h svoboda /branches/tracing/ Fix condition for generating debug events. Properly initialize threads created during debugging session  
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/udebug/udebug.c
/branches/tracing/uspace/app/sctrace/sctrace.c
/branches/tracing/uspace/app/tester/debug/debug1.c
2848 5927 d 6 h svoboda /branches/tracing/kernel/generic/ Use debug_lock in thread struct for finer locking, to avoid problems with waitq_wakeup  
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/udebug/udebug.c
/branches/tracing/kernel/generic/src/udebug/udebug_ipc.c
2839 5928 d 0 h svoboda /branches/tracing/kernel/generic/ Add thread_attach_by_id() and use it to do ipc_connect_kbox() with proper locking  
/branches/tracing/kernel/generic/include/proc/task.h
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/src/ipc/ipc.c
/branches/tracing/kernel/generic/src/proc/task.c
/branches/tracing/kernel/generic/src/proc/thread.c
2827 5932 d 6 h svoboda /branches/tracing/kernel/generic/ Verify that a thread/task is in appropriate state when handling debug calls  
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/udebug/udebug_ipc.c
2826 5932 d 8 h svoboda /branches/tracing/kernel/generic/ Move debug_go_call from task struct to thread struct  
/branches/tracing/kernel/generic/include/proc/task.h
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/src/proc/task.c
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/udebug/udebug.c
/branches/tracing/kernel/generic/src/udebug/udebug_ipc.c
2825 5932 d 8 h svoboda /branches/tracing/kernel/generic/ Introduce task debug-states (udebug_task_state_t)  
/branches/tracing/kernel/generic/include/proc/task.h
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/include/udebug/udebug.h
/branches/tracing/kernel/generic/src/proc/task.c
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/udebug/udebug.c
/branches/tracing/kernel/generic/src/udebug/udebug_ipc.c
2817 5932 d 23 h svoboda /branches/tracing/kernel/generic/ Add REGS_READ and REGS_WRITE debug methods to access userspace register state (no effect yet)  
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/include/udebug/udebug.h
/branches/tracing/kernel/generic/src/interrupt/interrupt.c
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/syscall/syscall.c
/branches/tracing/kernel/generic/src/udebug/udebug_ipc.c
2808 5933 d 22 h svoboda /branches/tracing/ add kernel answerbox+thread to mediate access to task's memory  
/branches/tracing/kernel/generic/include/ipc/ipc.h
/branches/tracing/kernel/generic/include/ipc/sysipc.h
/branches/tracing/kernel/generic/include/proc/task.h
/branches/tracing/kernel/generic/include/syscall/syscall.h
/branches/tracing/kernel/generic/src/ipc/ipc.c
/branches/tracing/kernel/generic/src/ipc/sysipc.c
/branches/tracing/kernel/generic/src/proc/task.c
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/syscall/syscall.c
/branches/tracing/uspace/app/tester/debug/debug1.c
/branches/tracing/uspace/lib/libc/generic/ipc.c
/branches/tracing/uspace/lib/libc/include/ipc/ipc.h
2804 5935 d 4 h svoboda /branches/tracing/kernel/generic/ allow for attaching to tasks with sleeping threads  
/branches/tracing/kernel/generic/include/proc/task.h
/branches/tracing/kernel/generic/include/udebug.h
/branches/tracing/kernel/generic/src/ipc/sysipc.c
/branches/tracing/kernel/generic/src/proc/task.c
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/syscall/syscall.c
/branches/tracing/kernel/generic/src/udebug/udebug.c
2801 5935 d 8 h svoboda /branches/tracing/ [tracing] initial debug interface support  
/branches/tracing/kernel/generic/include/udebug.h
/branches/tracing/kernel/generic/src/udebug
/branches/tracing/kernel/generic/src/udebug/udebug.c
/branches/tracing/uspace/app/tester/debug
/branches/tracing/uspace/app/tester/debug/debug1.c
/branches/tracing/uspace/app/tester/debug/debug1.def
/branches/tracing/kernel/Makefile
/branches/tracing/kernel/generic/include/ipc/ipc.h
/branches/tracing/kernel/generic/include/ipc/sysipc.h
/branches/tracing/kernel/generic/include/proc/task.h
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/include/syscall/syscall.h
/branches/tracing/kernel/generic/src/ipc/ipc.c
/branches/tracing/kernel/generic/src/ipc/sysipc.c
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/syscall/syscall.c
/branches/tracing/uspace/app/tester/Makefile
/branches/tracing/uspace/app/tester/tester.c
/branches/tracing/uspace/app/tester/tester.h
/branches/tracing/uspace/lib/libc/generic/ipc.c
/branches/tracing/uspace/lib/libc/include/ipc/ipc.h
2799 5935 d 9 h svoboda /branches/tracing/ Revert all changes in tracing branch (sync to r2785 of trunk)  
/branches/tracing/kernel/arch/ia32/include/tdebug.h
/branches/tracing/kernel/arch/ia32/src/tdebug.c
/branches/tracing/kernel/generic/include/tdebug
/branches/tracing/kernel/generic/src/tdebug
/branches/tracing/uspace/app/tester/tdebug
/branches/tracing/uspace/lib/libc/generic/tdebug.c
/branches/tracing/uspace/lib/libc/include/tdebug.h
/branches/tracing/kernel/Makefile
/branches/tracing/kernel/arch/ia32/Makefile.inc
/branches/tracing/kernel/doc/doxygroups.h
/branches/tracing/kernel/generic/include/proc/task.h
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/include/syscall/syscall.h
/branches/tracing/kernel/generic/src/interrupt/interrupt.c
/branches/tracing/kernel/generic/src/proc/task.c
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/syscall/syscall.c
/branches/tracing/uspace/app/tester/Makefile
/branches/tracing/uspace/app/tester/ipc/connect.c
/branches/tracing/uspace/app/tester/ipc/send_async.c
/branches/tracing/uspace/app/tester/ipc/send_sync.c
/branches/tracing/uspace/app/tester/tester.c
/branches/tracing/uspace/app/tester/tester.h
/branches/tracing/uspace/app/tetris/tetris.c
/branches/tracing/uspace/lib/libc/Makefile
2787 5944 d 1 h decky /branches/tracing/ add dynamic linking, debugging and tracing branch  
/branches/tracing
/branches/tracing/kernel/arch/ia32/include/tdebug.h
/branches/tracing/kernel/arch/ia32/src/tdebug.c
/branches/tracing/kernel/generic/include/tdebug
/branches/tracing/kernel/generic/include/tdebug/systdebug.h
/branches/tracing/kernel/generic/include/tdebug/tdebug.h
/branches/tracing/kernel/generic/include/tdebug/tdebug_type.h
/branches/tracing/kernel/generic/src/tdebug
/branches/tracing/kernel/generic/src/tdebug/systdebug.c
/branches/tracing/kernel/generic/src/tdebug/tdebug.c
/branches/tracing/uspace/app/tester/tdebug
/branches/tracing/uspace/app/tester/tdebug/tdebug1.c
/branches/tracing/uspace/app/tester/tdebug/tdebug1.def
/branches/tracing/uspace/lib/libc/generic/tdebug.c
/branches/tracing/uspace/lib/libc/include/tdebug.h
/branches/tracing/kernel/Makefile
/branches/tracing/kernel/arch/ia32/Makefile.inc
/branches/tracing/kernel/doc/doxygroups.h
/branches/tracing/kernel/generic/include/proc/task.h
/branches/tracing/kernel/generic/include/proc/tasklet.h
/branches/tracing/kernel/generic/include/proc/thread.h
/branches/tracing/kernel/generic/include/syscall/syscall.h
/branches/tracing/kernel/generic/src/interrupt/interrupt.c
/branches/tracing/kernel/generic/src/proc/task.c
/branches/tracing/kernel/generic/src/proc/thread.c
/branches/tracing/kernel/generic/src/syscall/syscall.c
/branches/tracing/uspace/app/tester/Makefile
/branches/tracing/uspace/app/tester/tester.h
/branches/tracing/uspace/app/tetris/tetris.c
/branches/tracing/uspace/lib/libc/Makefile
2712 5999 d 4 h decky /trunk/kernel/ prettyprint output  
/trunk/kernel/arch/amd64/src/debugger.c
/trunk/kernel/arch/ia32/src/mm/frame.c
/trunk/kernel/generic/include/macros.h
/trunk/kernel/generic/src/interrupt/interrupt.c
/trunk/kernel/generic/src/mm/frame.c
/trunk/kernel/generic/src/printf/printf_core.c
/trunk/kernel/generic/src/proc/task.c
/trunk/kernel/generic/src/proc/thread.c
2504 6185 d 22 h jermar /trunk/kernel/generic/ Give the AVL tree walkers the possibility to take an argument.
Each walker is now supposed to return a bool value to support walk termination.

Switch over from the tasks_btree B+tree to tasks_tree AVL tree.
This makes the fix for ticket #48 complete.
 
/trunk/kernel/generic/include/adt/avl.h
/trunk/kernel/generic/include/proc/task.h
/trunk/kernel/generic/src/adt/avl.c
/trunk/kernel/generic/src/proc/task.c
/trunk/kernel/generic/src/proc/thread.c
2502 6186 d 4 h jermar /trunk/kernel/generic/ Replace the threads_btree B+tree with an AVL tree. The new variable is called
threads_tree. For printing list of threads, use the new AVL tree walker
mechanism.

This solves half of ticket #48.
 
/trunk/kernel/generic/include/proc/thread.h
/trunk/kernel/generic/src/proc/thread.c
2487 6212 d 23 h jermar /trunk/kernel/generic/src/proc/ Kernel stack address was printed twice.  
/trunk/kernel/generic/src/proc/thread.c
2470 6231 d 20 h jermar /trunk/ Fix a double-free recently introduced in revision r2436.
Add a comment clarifying the life-cycle of the kernel_uarg structure.

Comment out the freeing of userspace thread stack while still running on it.
This should be fixed by implementing userspace version of thread_join().
 
/trunk/kernel/generic/src/proc/thread.c
/trunk/uspace/libc/generic/thread.c
2451 6240 d 22 h jermar /trunk/kernel/generic/ JoinMe -> Lingering  
/trunk/kernel/generic/include/proc/thread.h
/trunk/kernel/generic/src/proc/scheduler.c
/trunk/kernel/generic/src/proc/thread.c
2446 6244 d 2 h jermar /trunk/kernel/generic/ More efficient and simpler task termination.

Based on the assumption, that after its creation, only the task itself can create more threads for itself,
the last thread with userspace context to execute thread_exit() will perform futex and IPC cleanup. When
the task has no threads, it is destroyed. Both the cleanup and destruction is controlled by reference
counting.

As for userspace threads, even though there could be a global garbage collector for joining threads, it is
much simpler if the uinit thread detaches itself before switching to userspace.

task_kill() is now an idempotent operation. It just instructs the threads within a task to exit.

Change in the name of a thread state: Undead -> JoinMe.
 
/trunk/kernel/generic/include/adt/list.h
/trunk/kernel/generic/include/proc/task.h
/trunk/kernel/generic/include/proc/thread.h
/trunk/kernel/generic/src/main/uinit.c
/trunk/kernel/generic/src/proc/scheduler.c
/trunk/kernel/generic/src/proc/task.c
/trunk/kernel/generic/src/proc/thread.c
2440 6244 d 20 h jermar /trunk/kernel/generic/ Fix the problem with sys_thread_create() by splitting the create and attach functionality of
thread_create(). Now it is possible to specify a flag that will cause thread_create() to only allocate and
initialize the thread structure. A call to thread_attach() will make the thread visible to the system.
This arrangement makes it easier to undo creation of a thread in case of a failure in sys_thread_create().
 
/trunk/kernel/generic/include/proc/thread.h
/trunk/kernel/generic/src/proc/thread.c
2436 6245 d 22 h jermar /trunk/ Fix two memory leaks.

In kernel, kernel_uarg structure needs to be deallocated when a thread
with userspace context is destroyed.

In userspace, the return value of the SYS_THREAD_CREATE must be checked
for error conditions and in case of error, uarg and stack must be freed
up.
 
/trunk/kernel/generic/src/proc/task.c
/trunk/kernel/generic/src/proc/thread.c
/trunk/uspace/libc/generic/thread.c
2268 6287 d 23 h jermar /trunk/kernel/generic/ Document and assert proper usage of THREAD_FLAG_WIRED.
Original patch by Jan Hudecek.
 
/trunk/kernel/generic/include/proc/thread.h
/trunk/kernel/generic/src/proc/thread.c
2229 6297 d 4 h jermar /trunk/ Revert some of the changes introduced in revision 2209.
I think it is not correct to remove serialization of pseudo threads in printf_core.c.
With thread-level futex serialization, several pseudo threads running in one thread could easily deadlock
the task.

Add a dedicated futex serialization to thread1.c test only.
 
/trunk/kernel/generic/src/proc/thread.c
/trunk/uspace/libc/arch/sparc64/src/thread_entry.s
/trunk/uspace/libc/generic/io/printf_core.c
/trunk/uspace/libc/generic/io/vprintf.c
/trunk/uspace/tester/fault/fault1.c
/trunk/uspace/tester/fault/fault2.c
/trunk/uspace/tester/thread/thread1.c
2216 6298 d 22 h decky /trunk/ make thread ID 64 bit (task ID is 64 bit already)
cleanup thread syscalls
 
/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
/trunk/kernel/generic/include/interrupt.h
/trunk/kernel/generic/include/proc/task.h
/trunk/kernel/generic/include/proc/thread.h
/trunk/kernel/generic/src/adt/btree.c
/trunk/kernel/generic/src/console/cmd.c
/trunk/kernel/generic/src/ipc/ipc.c
/trunk/kernel/generic/src/proc/scheduler.c
/trunk/kernel/generic/src/proc/task.c
/trunk/kernel/generic/src/proc/thread.c
/trunk/kernel/generic/src/syscall/syscall.c
/trunk/kernel/test/fpu/fpu1.c
/trunk/kernel/test/fpu/mips2.c
/trunk/kernel/test/fpu/sse1.c
/trunk/kernel/test/mm/falloc2.c
/trunk/kernel/test/mm/slab1.c
/trunk/kernel/test/mm/slab2.c
/trunk/kernel/test/synch/rwlock3.c
/trunk/kernel/test/synch/rwlock4.c
/trunk/kernel/test/synch/semaphore2.c
/trunk/kernel/test/thread/thread1.c
/trunk/uspace/libc/generic/thread.c
/trunk/uspace/libc/include/thread.h
/trunk/uspace/tester/thread/thread1.c
2187 6300 d 5 h decky /trunk/kernel/generic/ add syscall for getting current thread ID  
/trunk/kernel/generic/include/proc/thread.h
/trunk/kernel/generic/include/syscall/syscall.h
/trunk/kernel/generic/src/proc/thread.c
/trunk/kernel/generic/src/syscall/syscall.c
2183 6301 d 2 h jermar /trunk/kernel/generic/ Continue to de-oversynchronize the kernel.
- replace as->refcount with an atomic counter; accesses to this
reference counter are not to be done when the as->lock mutex is held;
this gets us rid of mutex_lock_active();

Remove the possibility of a deadlock between TLB shootdown and asidlock.
- get rid of mutex_lock_active() on as->lock
- when locking the asidlock spinlock, always do it conditionally and with
preemption disabled; in the unsuccessful case, enable interrupts and try again
- there should be no deadlock between TLB shootdown and the as->lock mutexes
- PLEASE REVIEW !!!

Add DEADLOCK_PROBE's to places where we have spinlock_trylock() loops.
 
/trunk/kernel/generic/include/mm/as.h
/trunk/kernel/generic/include/synch/mutex.h
/trunk/kernel/generic/include/synch/spinlock.h
/trunk/kernel/generic/src/ipc/ipc.c
/trunk/kernel/generic/src/ipc/irq.c
/trunk/kernel/generic/src/mm/as.c
/trunk/kernel/generic/src/proc/scheduler.c
/trunk/kernel/generic/src/proc/task.c
/trunk/kernel/generic/src/proc/thread.c
/trunk/kernel/generic/src/synch/spinlock.c
/trunk/kernel/generic/src/synch/waitq.c
/trunk/kernel/generic/src/time/timeout.c