# # ChangeLog for uspace/lib/libc in mainline # # Generated by Trac 1.6 # 2025-08-18T10:23:07Z Sat, 25 Oct 2008 14:58:54 GMT Jakub Jermar [71f1cc1] * uspace/lib/libc/include/align.h (modified) Add the ROUND_UP() macro. Thu, 09 Oct 2008 19:26:58 GMT Jiri Svoboda [c61d34b] * uspace/app/tester/ipc/send_sync.c (modified) * uspace/app/tester/tester.c (modified) * uspace/lib/libc/generic/ipc.c (modified) * uspace/lib/libc/generic/smc.c (modified) * uspace/lib/libc/generic/time.c (modified) * uspace/lib/libc/generic/tls.c (modified) * uspace/lib/libc/generic/vfs/canonify.c (modified) * uspace/lib/libc/generic/vfs/vfs.c (modified) * uspace/lib/libc/include/ipc/ipc.h (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) Fix assorted warnings. Mon, 06 Oct 2008 14:30:55 GMT Martin Decky [6198611] * boot/arch/arm32/loader/Makefile (modified) * boot/arch/ia64/loader/Makefile (modified) * boot/arch/mips32/loader/Makefile (modified) * boot/arch/ppc32/loader/Makefile (modified) * boot/arch/ppc64/loader/Makefile (modified) * boot/arch/sparc64/loader/Makefile (modified) * kernel/Makefile (modified) * uspace/lib/libc/Makefile (modified) * uspace/lib/libc/Makefile.toolchain (modified) * uspace/lib/libfs/Makefile (modified) * uspace/lib/softfloat/Makefile (modified) * uspace/lib/softint/Makefile (modified) faster compilation using -pipe Sun, 05 Oct 2008 21:20:13 GMT Jakub Jermar [f2ef7fd] * kernel/arch/amd64/include/syscall.h (modified) * kernel/arch/ia32/Makefile.inc (modified) * kernel/arch/ia32/include/asm.h (modified) * kernel/arch/ia32/include/cpu.h (modified) * kernel/arch/ia32/include/syscall.h (added) * kernel/arch/ia32/src/asm.S (modified) * kernel/arch/ia32/src/cpu/cpu.c (modified) * kernel/arch/ia32/src/proc/scheduler.c (modified) * kernel/arch/ia32/src/syscall.c (added) * uspace/app/trace/trace.c (modified) * uspace/lib/libc/arch/amd64/include/syscall.h (modified) * uspace/lib/libc/arch/arm32/include/syscall.h (modified) * uspace/lib/libc/arch/ia32/include/syscall.h (modified) * uspace/lib/libc/arch/ia32/src/syscall.S (modified) * uspace/lib/libc/arch/ia64/include/syscall.h (modified) * uspace/lib/libc/arch/mips32/include/syscall.h (modified) * uspace/lib/libc/arch/ppc32/include/syscall.h (modified) * uspace/lib/libc/arch/ppc64/include/syscall.h (modified) * uspace/lib/libc/arch/sparc64/include/syscall.h (modified) * uspace/lib/libc/generic/udebug.c (modified) * uspace/lib/libc/include/libc.h (modified) * uspace/lib/libc/include/syscall.h (modified) Support for SYSENTER on ia32. Wed, 24 Sep 2008 16:11:35 GMT Jiri Svoboda [0993087] * uspace/lib/libc/generic/loader.c (modified) * uspace/lib/libc/include/loader/loader.h (modified) * uspace/srv/loader/main.c (modified) Fix bugs in getting task ID from loader (was breaking ppc32). Wed, 24 Sep 2008 10:57:21 GMT Jiri Svoboda [4470e26] * uspace/app/trace/trace.c (modified) * uspace/lib/libc/generic/loader.c (modified) * uspace/lib/libc/generic/task.c (modified) * uspace/lib/libc/include/ipc/loader.h (modified) * uspace/lib/libc/include/loader/loader.h (modified) * uspace/srv/loader/main.c (modified) Separate load and run commands for loader. Update tracer - no events ... Wed, 24 Sep 2008 07:56:47 GMT Jiri Svoboda [45454e9b] * uspace/lib/libc/Makefile (modified) * uspace/lib/libc/generic/loader.c (added) * uspace/lib/libc/generic/task.c (modified) * uspace/lib/libc/include/ipc/loader.h (modified) * uspace/lib/libc/include/loader/loader.h (added) * uspace/lib/libc/include/loader/pcb.h (modified) Introduce loader API in C library. Sat, 20 Sep 2008 15:43:07 GMT Jakub Jermar [0dd0f71f] * uspace/lib/libc/generic/vfs/vfs.c (modified) chdir() must always return a value. Sat, 20 Sep 2008 11:43:36 GMT Jiri Svoboda [2e3355a] * boot/arch/sparc64/loader/Makefile (modified) * uspace/app/trace/ipcp.c (modified) * uspace/lib/libc/generic/task.c (modified) * uspace/lib/libc/generic/udebug.c (modified) * uspace/lib/libc/include/task.h (modified) Include trace on sparc64 ramdisk. Assorted fixes. Fri, 19 Sep 2008 11:30:04 GMT Jiri Svoboda [a5c3f73] * uspace/app/trace/ipcp.c (modified) * uspace/app/trace/trace.c (modified) * uspace/lib/libc/generic/udebug.c (modified) trace: 64-bit-related fixes Thu, 18 Sep 2008 09:05:31 GMT Jiri Svoboda [47e0a05b] * uspace/app/trace/trace.c (modified) * uspace/lib/libc/generic/task.c (modified) * uspace/lib/libc/include/ipc/loader.h (modified) * uspace/srv/loader/main.c (modified) Allow trace to run programs and trace them (no more task IDs) Wed, 17 Sep 2008 12:16:27 GMT Jiri Svoboda [9a1b20c] * boot/arch/amd64/Makefile.inc (modified) * boot/arch/arm32/loader/Makefile (modified) * boot/arch/ia32/Makefile.inc (modified) * boot/arch/ia64/loader/Makefile (modified) * boot/arch/mips32/loader/Makefile (modified) * boot/arch/ppc32/loader/Makefile (modified) * boot/arch/ppc64/loader/Makefile (modified) * kernel/Makefile (modified) * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/ipc_kbox.h (added) * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/include/proc/task.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/include/syscall/syscall.h (modified) * kernel/generic/include/udebug/udebug.h (added) * kernel/generic/include/udebug/udebug_ipc.h (added) * kernel/generic/include/udebug/udebug_ops.h (added) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/ipc_kbox.c (added) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/main/uinit.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * kernel/generic/src/udebug/udebug.c (added) * kernel/generic/src/udebug/udebug_ipc.c (added) * kernel/generic/src/udebug/udebug_ops.c (added) * kernel/kernel.config (modified) * uspace/Makefile (modified) * uspace/app/trace/Makefile (added) * uspace/app/trace/errors.c (added) * uspace/app/trace/errors.h (added) * uspace/app/trace/ipc_desc.c (added) * uspace/app/trace/ipc_desc.h (added) * uspace/app/trace/ipcp.c (added) * uspace/app/trace/ipcp.h (added) * uspace/app/trace/proto.c (added) * uspace/app/trace/proto.h (added) * uspace/app/trace/syscalls.c (added) * uspace/app/trace/syscalls.h (added) * uspace/app/trace/trace.c (added) * uspace/lib/libc/Makefile (modified) * uspace/lib/libc/generic/ipc.c (modified) * uspace/lib/libc/generic/udebug.c (added) * uspace/lib/libc/include/ipc/ipc.h (modified) * uspace/lib/libc/include/udebug.h (added) Merge syscall tracer (trace) and relevant part of udebug interface ... Tue, 16 Sep 2008 10:06:32 GMT Tim Post [69df837f] * uspace/lib/libc/generic/string.c (modified) * uspace/lib/libc/include/string.h (modified) Added strtok() and strtok_r() to userspace libc Wed, 27 Aug 2008 17:06:52 GMT Martin Decky [ddb0df5] * boot/arch/arm32/loader/Makefile (modified) * boot/arch/ia64/loader/Makefile (modified) * boot/arch/mips32/loader/Makefile (modified) * boot/arch/ppc32/loader/Makefile (modified) * boot/arch/ppc64/loader/Makefile (modified) * contrib/toolchain/toolchain.amd64.sh (modified) * contrib/toolchain/toolchain.arm32.sh (modified) * contrib/toolchain/toolchain.ia32.sh (modified) * contrib/toolchain/toolchain.ia64.sh (modified) * contrib/toolchain/toolchain.mipseb32.sh (modified) * contrib/toolchain/toolchain.mipsel32.sh (modified) * contrib/toolchain/toolchain.ppc32.sh (modified) * contrib/toolchain/toolchain.ppc64.sh (modified) * kernel/arch/amd64/Makefile.inc (modified) * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/ia32/Makefile.inc (modified) * kernel/arch/ia32xen/Makefile.inc (modified) * kernel/arch/ia64/Makefile.inc (modified) * kernel/arch/mips32/Makefile.inc (modified) * kernel/arch/ppc32/Makefile.inc (modified) * kernel/arch/ppc64/Makefile.inc (modified) * uspace/lib/libc/arch/amd64/Makefile.inc (modified) * uspace/lib/libc/arch/arm32/Makefile.inc (modified) * uspace/lib/libc/arch/ia32/Makefile.inc (modified) * uspace/lib/libc/arch/ia64/Makefile.inc (modified) * uspace/lib/libc/arch/mips32/Makefile.inc (modified) * uspace/lib/libc/arch/mips32eb/Makefile.inc (modified) * uspace/lib/libc/arch/ppc32/Makefile.inc (modified) * uspace/lib/libc/arch/ppc64/Makefile.inc (modified) configurable cross-compiler prefix (using CROSS_PREFIX) Wed, 27 Aug 2008 16:16:00 GMT Martin Decky [ac6ee45] * boot/arch/sparc64/loader/Makefile (modified) * contrib/toolchain/toolchain.sparc64.sh (modified) * kernel/arch/sparc64/Makefile.inc (modified) * uspace/lib/libc/arch/sparc64/Makefile.inc (modified) configurable cross-compiler prefix (using CROSS_PREFIX) Fri, 22 Aug 2008 17:33:37 GMT Jakub Jermar [2e4bd1f] * uspace/lib/libc/generic/io/asprintf.c (modified) * uspace/lib/libc/generic/io/vsnprintf.c (modified) Cstyle and formatting changes. Fri, 22 Aug 2008 10:32:56 GMT Jakub Jermar [ab00d5a] * uspace/lib/libc/Makefile (modified) * uspace/lib/libc/generic/io/asprintf.c (added) * uspace/lib/libc/generic/io/sprintf.c (modified) * uspace/lib/libc/include/stdio.h (modified) Add asprintf(). Fri, 22 Aug 2008 10:31:04 GMT Jakub Jermar [49b2dc3] * uspace/lib/libc/generic/io/printf_core.c (modified) printf_putstr() must return the number of characters printed. Fri, 22 Aug 2008 09:09:03 GMT Tim Post [216d6fc] * boot/arch/ia32/Makefile.inc (modified) * uspace/Makefile (modified) * uspace/app/bdsh/AUTHORS (added) * uspace/app/bdsh/LICENSE (added) * uspace/app/bdsh/Makefile (added) * uspace/app/bdsh/TODO (added) * uspace/app/bdsh/cmds/builtin_cmds.c (added) * uspace/app/bdsh/cmds/builtins/README (added) * uspace/app/bdsh/cmds/builtins/builtin_aliases.h (added) * uspace/app/bdsh/cmds/builtins/builtins.h (added) * uspace/app/bdsh/cmds/builtins/cd/cd.c (added) * uspace/app/bdsh/cmds/builtins/cd/cd.def (added) * uspace/app/bdsh/cmds/builtins/cd/cd.h (added) * uspace/app/bdsh/cmds/builtins/cd/entry.h (added) * uspace/app/bdsh/cmds/builtins/pwd/entry.h (added) * uspace/app/bdsh/cmds/builtins/pwd/pwd.c (added) * uspace/app/bdsh/cmds/builtins/pwd/pwd.def (added) * uspace/app/bdsh/cmds/builtins/pwd/pwd.h (added) * uspace/app/bdsh/cmds/cmds.h (added) * uspace/app/bdsh/cmds/mknewcmd (added) * uspace/app/bdsh/cmds/mod_cmds.c (added) * uspace/app/bdsh/cmds/modules/README (added) * uspace/app/bdsh/cmds/modules/cat/cat.c (added) * uspace/app/bdsh/cmds/modules/cat/cat.def (added) * uspace/app/bdsh/cmds/modules/cat/cat.h (added) * uspace/app/bdsh/cmds/modules/cat/entry.h (added) * uspace/app/bdsh/cmds/modules/help/entry.h (added) * uspace/app/bdsh/cmds/modules/help/help.c (added) * uspace/app/bdsh/cmds/modules/help/help.def (added) * uspace/app/bdsh/cmds/modules/help/help.h (added) * uspace/app/bdsh/cmds/modules/ls/entry.h (added) * uspace/app/bdsh/cmds/modules/ls/ls.c (added) * uspace/app/bdsh/cmds/modules/ls/ls.def (added) * uspace/app/bdsh/cmds/modules/ls/ls.h (added) * uspace/app/bdsh/cmds/modules/mkdir/entry.h (added) * uspace/app/bdsh/cmds/modules/mkdir/mkdir.c (added) * uspace/app/bdsh/cmds/modules/mkdir/mkdir.def (added) * uspace/app/bdsh/cmds/modules/mkdir/mkdir.h (added) * uspace/app/bdsh/cmds/modules/module_aliases.h (added) * uspace/app/bdsh/cmds/modules/modules.h (added) * uspace/app/bdsh/cmds/modules/mount/entry.h (added) * uspace/app/bdsh/cmds/modules/mount/mount.c (added) * uspace/app/bdsh/cmds/modules/mount/mount.def (added) * uspace/app/bdsh/cmds/modules/mount/mount.h (added) * uspace/app/bdsh/cmds/modules/quit/entry.h (added) * uspace/app/bdsh/cmds/modules/quit/quit.c (added) * uspace/app/bdsh/cmds/modules/quit/quit.def (added) * uspace/app/bdsh/cmds/modules/quit/quit.h (added) * uspace/app/bdsh/cmds/modules/rm/entry.h (added) * uspace/app/bdsh/cmds/modules/rm/rm.c (added) * uspace/app/bdsh/cmds/modules/rm/rm.def (added) * uspace/app/bdsh/cmds/modules/rm/rm.h (added) * uspace/app/bdsh/cmds/modules/touch/entry.h (added) * uspace/app/bdsh/cmds/modules/touch/touch.c (added) * uspace/app/bdsh/cmds/modules/touch/touch.def (added) * uspace/app/bdsh/cmds/modules/touch/touch.h (added) * uspace/app/bdsh/config.h (added) * uspace/app/bdsh/errors.c (added) * uspace/app/bdsh/errors.h (added) * uspace/app/bdsh/errstr.h (added) * uspace/app/bdsh/exec.c (added) * uspace/app/bdsh/exec.h (added) * uspace/app/bdsh/input.c (added) * uspace/app/bdsh/input.h (added) * uspace/app/bdsh/scli.c (added) * uspace/app/bdsh/scli.h (added) * uspace/app/bdsh/util.c (added) * uspace/app/bdsh/util.h (added) * uspace/app/init/init.c (modified) * uspace/lib/libc/Makefile (modified) * uspace/lib/libc/generic/getopt.c (added) * uspace/lib/libc/include/getopt.h (added) Merge with shell @ 3241 for bdsh Wed, 20 Aug 2008 19:20:17 GMT Jakub Jermar [fa81b5f] * uspace/lib/libc/generic/ipc.c (modified) Change ipc_share_{in|out}_start() to use the async framework. Sat, 16 Aug 2008 14:57:09 GMT Jakub Jermar [6c2f4e91] * uspace/lib/libc/generic/ipc.c (modified) Let ipc_data_{read|write}_start() use the async framework. Sat, 16 Aug 2008 12:56:35 GMT Jakub Jermar [e55b015] * uspace/lib/libc/generic/vfs/canonify.c (modified) Fix canonify() to set correct length even for paths that have no ... Sat, 16 Aug 2008 10:53:56 GMT Jakub Jermar [8af22d6] * uspace/lib/libc/generic/vfs/vfs.c (modified) Fix off-by-one bug in absolutize(). Thu, 14 Aug 2008 19:23:52 GMT Jakub Jermar [25becee8] * uspace/lib/libc/generic/vfs/vfs.c (modified) When read() fails, return the actual error. Tue, 12 Aug 2008 11:09:16 GMT Jakub Jermar [17b2aac] * uspace/lib/libc/generic/task.c (modified) * uspace/lib/libc/generic/vfs/vfs.c (modified) * uspace/lib/libc/include/vfs/vfs.h (modified) Fix handling of relative paths in task_spawn(). Mon, 11 Aug 2008 16:40:29 GMT Jakub Jermar [34a74ab] * uspace/lib/libc/generic/vfs/vfs.c (modified) Fix absolutize() wrt. to relative paths. Sun, 10 Aug 2008 15:28:42 GMT Jakub Jermar [da349da0] * boot/arch/arm32/loader/asm.S (modified) * boot/arch/mips32/loader/asm.S (modified) * boot/arch/sparc64/loader/asm.S (modified) * kernel/arch/amd64/src/asm_utils.S (modified) * kernel/arch/arm32/src/asm.S (modified) * kernel/arch/ia32/src/asm.S (modified) * kernel/arch/ia32xen/src/asm.S (modified) * kernel/arch/ia64/src/asm.S (modified) * kernel/arch/mips32/src/asm.S (modified) * kernel/arch/sparc64/src/asm.S (modified) * kernel/generic/src/lib/memstr.c (modified) * uspace/lib/libc/generic/string.c (modified) memcpy(), memmove() and similar functions return dst instead of src. ... Sun, 10 Aug 2008 09:11:44 GMT Jakub Jermar [2dd7288] * uspace/lib/libc/generic/string.c (modified) * uspace/lib/libc/include/ctype.h (modified) * uspace/lib/libc/include/string.h (modified) Add tolower() and stricmp(). Sat, 09 Aug 2008 22:14:20 GMT Jakub Jermar [838e14e2] * uspace/lib/libc/generic/string.c (modified) Cstyle for string.c Sat, 09 Aug 2008 09:45:02 GMT Jakub Jermar [12fc042] * uspace/lib/libc/generic/vfs/vfs.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) Fix the VFS protocol so that the client can determine that VFS_MOUNT ... Wed, 06 Aug 2008 18:09:09 GMT Jakub Jermar [57b4f46] * kernel/generic/src/lib/rd.c (modified) * uspace/lib/libc/generic/vfs/vfs.c (modified) cstyle Wed, 30 Jul 2008 16:58:14 GMT Jakub Jermar [566987b0] * uspace/lib/libc/generic/string.c (modified) * uspace/lib/libc/include/string.h (modified) Add strdup(), contributed by Tim Post. Sun, 27 Jul 2008 15:14:07 GMT Martin Decky [46d8eb9] * kernel/arch/amd64/include/mm/page.h (modified) * kernel/arch/arm32/include/mm/page.h (modified) * kernel/arch/ia32/include/mm/page.h (modified) * kernel/arch/ia32xen/include/mm/page.h (modified) * kernel/arch/ia64/include/mm/page.h (modified) * kernel/arch/mips32/include/mm/page.h (modified) * kernel/arch/ppc32/include/mm/page.h (modified) * kernel/arch/ppc64/include/mm/page.h (modified) * kernel/arch/sparc64/include/mm/page.h (modified) * kernel/generic/include/mm/page.h (modified) * uspace/lib/libc/arch/amd64/include/config.h (modified) * uspace/lib/libc/arch/arm32/include/config.h (modified) * uspace/lib/libc/arch/ia32/include/config.h (modified) * uspace/lib/libc/arch/ia64/include/config.h (modified) * uspace/lib/libc/arch/mips32/include/config.h (modified) * uspace/lib/libc/arch/ppc32/include/config.h (modified) * uspace/lib/libc/arch/ppc64/include/config.h (modified) * uspace/lib/libc/arch/sparc64/include/config.h (modified) remove dummy page coloring facility, which is currenty not used Tue, 08 Jul 2008 16:05:45 GMT Jiri Svoboda [c98e6ee] * boot/arch/amd64/Makefile.inc (modified) * boot/arch/amd64/grub/menu.lst (modified) * boot/arch/arm32/loader/Makefile (modified) * boot/arch/ia32/Makefile.inc (modified) * boot/arch/ia32/grub/menu.lst (modified) * boot/arch/ia64/loader/Makefile (modified) * boot/arch/mips32/loader/Makefile (modified) * boot/arch/ppc32/loader/Makefile (modified) * boot/arch/sparc64/loader/Makefile (modified) * kernel/Makefile (modified) * kernel/arch/amd64/src/userspace.c (modified) * kernel/arch/arm32/src/userspace.c (modified) * kernel/arch/ia32/src/userspace.c (modified) * kernel/arch/ia32xen/src/userspace.c (modified) * kernel/arch/ia64/src/asm.S (modified) * kernel/arch/mips32/src/start.S (modified) * kernel/arch/ppc32/src/asm.S (modified) * kernel/arch/ppc64/src/asm.S (modified) * kernel/arch/sparc64/src/asm.S (modified) * kernel/generic/include/lib/elf.h (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/include/proc/program.h (added) * kernel/generic/include/proc/task.h (modified) * kernel/generic/include/proc/thread.h (modified) * kernel/generic/include/synch/smc.h (added) * kernel/generic/include/syscall/syscall.h (modified) * kernel/generic/src/lib/elf.c (modified) * kernel/generic/src/main/kinit.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/proc/program.c (added) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/proc/thread.c (modified) * kernel/generic/src/synch/smc.c (added) * kernel/generic/src/syscall/syscall.c (modified) * uspace/Makefile (modified) * uspace/app/cli/Makefile (added) * uspace/app/cli/cli.c (added) * uspace/app/init/init.c (modified) * uspace/app/tester/tester.c (modified) * uspace/lib/libc/Makefile (modified) * uspace/lib/libc/arch/amd64/src/entry.s (modified) * uspace/lib/libc/arch/arm32/src/entry.s (modified) * uspace/lib/libc/arch/ia32/src/entry.s (modified) * uspace/lib/libc/arch/ia64/src/entry.s (modified) * uspace/lib/libc/arch/mips32/src/entry.s (modified) * uspace/lib/libc/arch/ppc32/src/entry.s (modified) * uspace/lib/libc/arch/ppc64/src/entry.s (modified) * uspace/lib/libc/arch/sparc64/src/entry.s (modified) * uspace/lib/libc/generic/as.c (modified) * uspace/lib/libc/generic/io/stream.c (modified) * uspace/lib/libc/generic/libc.c (modified) * uspace/lib/libc/generic/pcb.c (added) * uspace/lib/libc/generic/smc.c (added) * uspace/lib/libc/generic/task.c (modified) * uspace/lib/libc/include/as.h (modified) * uspace/lib/libc/include/io/stream.h (modified) * uspace/lib/libc/include/ipc/loader.h (added) * uspace/lib/libc/include/libc.h (modified) * uspace/lib/libc/include/loader/pcb.h (added) * uspace/lib/libc/include/smc.h (added) * uspace/lib/libc/include/task.h (modified) * uspace/srv/loader/Makefile (added) * uspace/srv/loader/arch/amd64/Makefile.inc (added) * uspace/srv/loader/arch/amd64/_link.ld.in (added) * uspace/srv/loader/arch/amd64/amd64.s (added) * uspace/srv/loader/arch/arm32/Makefile.inc (added) * uspace/srv/loader/arch/arm32/_link.ld.in (added) * uspace/srv/loader/arch/arm32/arm32.s (added) * uspace/srv/loader/arch/ia32/Makefile.inc (added) * uspace/srv/loader/arch/ia32/_link.ld.in (added) * uspace/srv/loader/arch/ia32/ia32.s (added) * uspace/srv/loader/arch/ia64/Makefile.inc (added) * uspace/srv/loader/arch/ia64/_link.ld.in (added) * uspace/srv/loader/arch/ia64/ia64.s (added) * uspace/srv/loader/arch/mips32/Makefile.inc (added) * uspace/srv/loader/arch/mips32/_link.ld.in (added) * uspace/srv/loader/arch/mips32/mips32.s (added) * uspace/srv/loader/arch/ppc32/Makefile.inc (added) * uspace/srv/loader/arch/ppc32/_link.ld.in (added) * uspace/srv/loader/arch/ppc32/ppc32.s (added) * uspace/srv/loader/arch/sparc64/Makefile.inc (added) * uspace/srv/loader/arch/sparc64/_link.ld.in (added) * uspace/srv/loader/arch/sparc64/sparc64.s (added) * uspace/srv/loader/elf_load.c (added) * uspace/srv/loader/include/arch.h (added) * uspace/srv/loader/include/elf.h (added) * uspace/srv/loader/include/elf_load.h (added) * uspace/srv/loader/interp.s (added) * uspace/srv/loader/main.c (added) Merge program-loader related stuff from dynload branch to trunk. (huge) Mon, 07 Jul 2008 12:19:07 GMT Jiri Svoboda [412a31e] * uspace/lib/libc/generic/vfs/vfs.c (modified) Fix missing rc check in libc _open() Tue, 01 Jul 2008 14:41:49 GMT Jiri Svoboda [57edf88] * uspace/lib/libc/arch/arm32/include/byteorder.h (modified) Fix: arm32 is little-endian. Mon, 16 Jun 2008 21:42:48 GMT Jakub Jermar [9f491d7] * kernel/arch/ia32/include/atomic.h (modified) * uspace/lib/libc/arch/ia32/include/atomic.h (modified) First argument of atomic functions is read-write (ia32). Mon, 16 Jun 2008 21:36:39 GMT Jakub Jermar [ad2e39b] * kernel/arch/amd64/include/atomic.h (modified) * uspace/lib/libc/arch/amd64/include/atomic.h (modified) First argument to atomic functions is read-write (amd64). Mon, 16 Jun 2008 21:28:37 GMT Jakub Jermar [5336643] * kernel/arch/mips32/include/atomic.h (modified) * uspace/lib/libc/arch/mips32/include/atomic.h (modified) The first argument to atomic_add() is read-write. (mips32) Sat, 07 Jun 2008 13:44:31 GMT Jiri Svoboda [51b966b] * uspace/app/tester/tester.c (modified) * uspace/lib/libc/generic/io/stream.c (modified) Make getchar() and tester behave sanely when there's no console. Fri, 06 Jun 2008 23:16:37 GMT Martin Decky [1c03c17] * uspace/app/init/init.c (modified) * uspace/app/klog/klog.c (modified) * uspace/lib/libc/generic/io/stream.c (modified) * uspace/lib/libc/include/io/stream.h (modified) * uspace/lib/libc/include/stdio.h (modified) uspace klog Wed, 04 Jun 2008 19:37:52 GMT Jiri Svoboda [32443b0] * kernel/arch/mips32/include/types.h (modified) * kernel/generic/include/typedefs.h (modified) * uspace/lib/libc/arch/mips32/src/entry.s (modified) Make mips32 compile again Wed, 04 Jun 2008 19:02:04 GMT Jiri Svoboda [3abe472f] * kernel/arch/ia64/include/types.h (modified) * uspace/lib/libc/arch/ia64/src/entry.s (modified) Make ia64 compile again. Wed, 04 Jun 2008 18:48:16 GMT Jiri Svoboda [009474f] * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/arm32/include/types.h (modified) * kernel/arch/arm32/src/mm/page_fault.c (modified) * uspace/lib/libc/arch/arm32/src/entry.s (modified) Make arm32 compile again. Tue, 03 Jun 2008 15:06:18 GMT Martin Decky [d51db07] * uspace/lib/libc/arch/amd64/src/entry.s (modified) * uspace/lib/libc/arch/ia32/include/config.h (modified) * uspace/lib/libc/arch/ia32/src/entry.s (modified) * uspace/lib/libc/arch/ia32/src/syscall.S (modified) * uspace/lib/libc/arch/ppc32/src/entry.s (modified) * uspace/lib/libc/arch/sparc64/src/entry.s (modified) remove __io_init and __entry_driver Tue, 03 Jun 2008 15:05:07 GMT Martin Decky [82405266] * uspace/lib/libc/generic/vfs/vfs.c (modified) mount: resolve device using devmap Tue, 03 Jun 2008 15:04:38 GMT Martin Decky [eda8b8b] * uspace/lib/libc/include/ipc/devmap.h (added) * uspace/lib/libc/include/ipc/services.h (modified) remove RAM disk as a separate service add devmap interfaces Tue, 03 Jun 2008 15:03:23 GMT Martin Decky [ba661bc] * uspace/lib/libc/generic/io/stream.c (modified) * uspace/lib/libc/include/io/stream.h (modified) use klog output until uspace console is available Tue, 03 Jun 2008 15:02:31 GMT Martin Decky [663c5a6] * uspace/lib/libc/generic/libc.c (modified) remove __io_init, open console in __main Tue, 03 Jun 2008 15:01:59 GMT Martin Decky [adb4d6c2] * uspace/lib/libc/generic/task.c (modified) * uspace/lib/libc/include/task.h (modified) add support for (trivial) task_spawn Tue, 03 Jun 2008 15:01:22 GMT Martin Decky [2c4fb51] * uspace/lib/libc/include/libc.h (modified) remove __io_init Tue, 03 Jun 2008 12:32:25 GMT Martin Decky [c12ab46] * uspace/lib/libc/generic/async.c (modified) empty line remove Tue, 03 Jun 2008 12:30:43 GMT Martin Decky [253227a] * uspace/lib/libc/generic/fibril.c (modified) empty line remove Mon, 02 Jun 2008 11:50:42 GMT Jiri Svoboda [d2bdd245] * uspace/lib/libc/arch/mips32/include/atomic.h (modified) Fix register constraints in mips32 libc atomic_add() Mon, 26 May 2008 18:56:34 GMT Jakub Jermar [1cc2974] * kernel/generic/src/lib/elf.c (modified) * kernel/generic/src/mm/backend_elf.c (modified) * uspace/lib/libc/arch/amd64/_link.ld.in (modified) * uspace/lib/libc/arch/arm32/_link.ld.in (modified) * uspace/lib/libc/arch/ia32/_link.ld.in (modified) * uspace/lib/libc/arch/ia64/_link.ld.in (modified) * uspace/lib/libc/arch/mips32/_link.ld.in (modified) * uspace/lib/libc/arch/ppc32/_link.ld.in (modified) * uspace/lib/libc/arch/ppc64/_link.ld.in (modified) * uspace/lib/libc/arch/sparc64/_link.ld.in (modified) Improve linking and loading of boot ELF images. (Contributed by Jiri ... Sun, 04 May 2008 15:31:54 GMT Jakub Jermar [f520905] * uspace/lib/libc/include/libadt/list.h (modified) Add functions for inserting items before or after other items in a ... Wed, 16 Apr 2008 19:52:50 GMT Josef Cejka [9765182] * kernel/arch/ppc32/include/context_offset.h (modified) * kernel/arch/ppc64/include/context_offset.h (modified) * kernel/arch/ppc64/src/context.S (modified) * uspace/lib/libc/arch/ppc64/include/context_offset.h (deleted) * uspace/lib/libc/arch/ppc64/src/fibril.S (modified) Used common macro for context saving on ppc64. Tue, 15 Apr 2008 20:05:13 GMT Josef Cejka [ecc83bd] * kernel/arch/sparc64/include/context_offset.h (modified) * kernel/arch/sparc64/src/context.S (modified) * uspace/lib/libc/arch/sparc64/include/context_offset.h (deleted) * uspace/lib/libc/arch/sparc64/src/fibril.S (modified) Context handling unified for sparc64. Mon, 07 Apr 2008 22:37:33 GMT Martin Decky [ac59a39] * uspace/lib/libc/generic/ipc.c (modified) fix copy-paste typo Mon, 07 Apr 2008 12:53:42 GMT Jakub Jermar [1383356] * uspace/lib/libc/include/ipc/ipc.h (modified) Fix missing arguments to ipc_call_sync_slow() in ipc_call_sync_4_x ... Thu, 03 Apr 2008 20:46:47 GMT Jakub Jermar [776f2e6] * uspace/lib/libc/arch/amd64/include/byteorder.h (moved) * uspace/lib/libc/arch/arm32/include/byteorder.h (moved) * uspace/lib/libc/arch/arm32/include/endian.h (deleted) * uspace/lib/libc/arch/ia32/include/byteorder.h (moved) * uspace/lib/libc/arch/ia64/include/byteorder.h (moved) * uspace/lib/libc/arch/mips32/include/byteorder.h (moved) * uspace/lib/libc/arch/mips32/include/endian.h (deleted) * uspace/lib/libc/arch/mips32eb/include/byteorder.h (added) * uspace/lib/libc/arch/mips32eb/include/endian.h (deleted) * uspace/lib/libc/arch/ppc32/include/byteorder.h (added) * uspace/lib/libc/arch/ppc64/include/byteorder.h (added) * uspace/lib/libc/arch/sparc64/include/byteorder.h (added) * uspace/lib/libc/arch/sparc64/include/endian.h (deleted) * uspace/lib/libc/include/byteorder.h (moved) * uspace/lib/softfloat/include/sftypes.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Replace all endian.h in uspace with a copy of the kernel's respective ... Wed, 02 Apr 2008 20:39:04 GMT Jakub Jermar [711e33fc] * uspace/lib/libc/arch/amd64/include/endian.h (modified) * uspace/lib/libc/include/endian.h (modified) Support of byte swapping in userspace. Sat, 15 Mar 2008 13:01:36 GMT Josef Cejka [d4f572e] * kernel/arch/ppc32/include/context_offset.h (modified) * kernel/arch/ppc32/src/context.S (modified) * uspace/lib/libc/arch/ppc32/include/context_offset.h (deleted) * uspace/lib/libc/arch/ppc32/src/fibril.S (modified) Unified context saving/restoring macros in ppc32. Sat, 15 Mar 2008 12:28:12 GMT Josef Cejka [ca21eb4b] * kernel/arch/ia32xen/include/context_offset.h (added) * uspace/lib/libc/arch/mips32eb/include/context_offset.h (deleted) Fixed broken context_offset.h symlinks for mips32eb and ia32xen. Sat, 15 Mar 2008 12:21:09 GMT Josef Cejka [308cdd1] * kernel/arch/mips32/include/context_offset.h (modified) * kernel/arch/mips32/src/context.S (modified) * uspace/lib/libc/arch/mips32/include/context_offset.h (deleted) * uspace/lib/libc/arch/mips32/src/fibril.S (modified) Context saving/restoring macros used for mips32. Sat, 15 Mar 2008 11:17:50 GMT Jakub Jermar [8476a8d] * uspace/lib/libc/arch/ia32/src/fibril.S (modified) * uspace/lib/libc/arch/ia32/src/setjmp.S (modified) Fix jmp_buf vs. context structure in comment. Sat, 15 Mar 2008 10:22:07 GMT Josef Cejka [1dbfe98] * kernel/arch/amd64/include/context_offset.h (modified) * kernel/arch/amd64/src/context.S (modified) * uspace/lib/libc/arch/amd64/include/context_offset.h (deleted) * uspace/lib/libc/arch/amd64/src/fibril.S (modified) Unified context handling code for amd64. Sat, 15 Mar 2008 09:43:06 GMT Josef Cejka [baac911] * uspace/lib/libc/arch/ia32/src/fibril.S (modified) Context saving/restoring code replaced with macro. Sat, 15 Mar 2008 08:48:18 GMT Josef Cejka [d2fa31f7] * uspace/lib/libc/arch/ia32/src/setjmp.S (modified) * uspace/lib/libc/include/setjmp.h (moved) * uspace/lib/libc/include/unistd.h (modified) United headers using context_t in uspace. Tue, 11 Mar 2008 21:18:03 GMT Jakub Jermar [923c39e] * uspace/lib/libc/generic/vfs/vfs.c (modified) Simplify the libc procedure needed to convert a user-supplied path to ... Sun, 09 Mar 2008 17:18:30 GMT Jakub Jermar [a8e9ab8d] * uspace/app/tester/vfs/vfs1.c (modified) * uspace/lib/libc/generic/vfs/vfs.c (modified) * uspace/lib/libc/include/stdio.h (modified) * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_lookup.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) Support for rename(). Sun, 09 Mar 2008 17:09:42 GMT Jakub Jermar [2664838b] * uspace/lib/libc/include/errno.h (modified) Add the definition of the EXDEV error code. Sat, 08 Mar 2008 11:43:43 GMT Jakub Jermar [d5d9c53] * uspace/lib/libc/generic/vfs/vfs.c (modified) mkdir() and _unlink() should return the real return code. Thu, 06 Mar 2008 22:18:23 GMT Jakub Jermar [739d00a] * uspace/lib/libc/generic/libadt/hash_table.c (modified) * uspace/lib/libc/include/libadt/hash_table.h (modified) Add hash_table_destroy(). Mon, 03 Mar 2008 00:35:51 GMT Jakub Jermar [5fec355] * uspace/app/tester/vfs/vfs1.c (modified) * uspace/lib/libc/generic/vfs/vfs.c (modified) * uspace/lib/libc/include/errno.h (modified) * uspace/lib/libc/include/unistd.h (modified) * uspace/lib/libc/include/vfs/canonify.h (modified) * uspace/lib/libc/include/vfs/vfs.h (moved) Add support for relative paths: chdir() and getcwd(). Mon, 03 Mar 2008 00:34:01 GMT Jakub Jermar [1526594c] * uspace/lib/libc/generic/string.c (modified) * uspace/lib/libc/include/string.h (modified) Add strcat(). Sun, 02 Mar 2008 21:28:01 GMT Jakub Jermar [dadcec1] * uspace/lib/libc/Makefile (modified) * uspace/lib/libc/generic/vfs/canonify.c (added) * uspace/lib/libc/generic/vfs/vfs.c (moved) * uspace/lib/libc/include/vfs/canonify.h (added) * uspace/srv/vfs/vfs_lookup.c (modified) Move canonify() to libc so that it can be used also on the libc side. Wed, 27 Feb 2008 11:49:17 GMT Martin Decky [6c441cf8] * kernel/Makefile (modified) * kernel/arch/amd64/src/mm/page.c (modified) * kernel/arch/arm32/src/arm32.c (modified) * kernel/arch/arm32/src/cpu/cpu.c (modified) * kernel/arch/arm32/src/debug/print.c (modified) * kernel/arch/ia32xen/src/mm/tlb.c (modified) * kernel/arch/ia32xen/src/smp/mps.c (modified) * kernel/arch/ia32xen/src/smp/smp.c (modified) * kernel/arch/ia64/src/ia64.c (modified) * kernel/arch/ia64/src/mm/tlb.c (modified) * kernel/arch/mips32/src/cpu/cpu.c (modified) * kernel/arch/mips32/src/debugger.c (modified) * kernel/arch/mips32/src/drivers/arc.c (modified) * kernel/arch/mips32/src/mm/tlb.c (modified) * kernel/arch/sparc64/src/mm/frame.c (modified) * kernel/arch/sparc64/src/mm/page.c (modified) * kernel/arch/sparc64/src/mm/tlb.c (modified) * kernel/arch/sparc64/src/smp/ipi.c (modified) * kernel/genarch/src/ofw/ebus.c (modified) * kernel/genarch/src/ofw/fhc.c (modified) * kernel/genarch/src/ofw/ofw_tree.c (modified) * kernel/genarch/src/ofw/pci.c (modified) * kernel/genarch/src/ofw/sbus.c (modified) * kernel/generic/include/lib/elf.h (modified) * kernel/generic/include/mm/as.h (modified) * kernel/generic/include/mm/slab.h (modified) * kernel/generic/src/debug/symtab.c (modified) * kernel/generic/src/interrupt/interrupt.c (modified) * kernel/generic/src/ipc/irq.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/lib/elf.c (modified) * kernel/generic/src/lib/func.c (modified) * kernel/generic/src/lib/memstr.c (modified) * kernel/generic/src/lib/sort.c (modified) * kernel/generic/src/main/main.c (modified) * kernel/generic/src/mm/as.c (modified) * kernel/generic/src/mm/backend_anon.c (modified) * kernel/generic/src/mm/backend_elf.c (modified) * kernel/generic/src/mm/frame.c (modified) * kernel/generic/src/mm/slab.c (modified) * kernel/generic/src/mm/tlb.c (modified) * kernel/generic/src/printf/printf_core.c (modified) * kernel/generic/src/proc/task.c (modified) * kernel/generic/src/synch/futex.c (modified) * kernel/generic/src/time/clock.c (modified) * kernel/test/avltree/avltree1.c (modified) * kernel/test/fpu/fpu1.c (modified) * kernel/test/fpu/mips2.c (modified) * kernel/test/fpu/sse1.c (modified) * kernel/test/mm/falloc2.c (modified) * kernel/test/synch/rwlock5.c (modified) * kernel/test/test.c (modified) * kernel/test/thread/thread1.c (modified) * uspace/lib/libc/arch/ppc64/src/syscall.c (modified) code cleanup (mostly signed/unsigned) allow extra compiler warnings Thu, 21 Feb 2008 21:09:21 GMT Jakub Jermar [07e01e6] * uspace/lib/libc/generic/vfs.c (modified) Prevent read() and write() from returning an uninitialized error ... Sun, 17 Feb 2008 16:22:10 GMT Jakub Jermar [f15cf1a6] * uspace/lib/libc/generic/vfs.c (modified) * uspace/lib/libc/include/unistd.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_ops.c (modified) Support for rmdir(), unlink() and the respective VFS operations. Sun, 17 Feb 2008 14:49:14 GMT Jakub Jermar [e704503] * uspace/lib/libc/generic/vfs.c (modified) * uspace/lib/libc/include/errno.h (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_ops.c (modified) Support for close(). Sun, 17 Feb 2008 14:28:20 GMT Jakub Jermar [16105cba] * uspace/lib/libc/include/errno.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Add TMPFS support for destroying leaf links in the file system namespace. Sun, 03 Feb 2008 17:16:43 GMT Josef Cejka [6cbed012] * uspace/lib/libc/arch/ia32/Makefile.inc (modified) * uspace/lib/libc/arch/ia32/include/setjmp.h (added) * uspace/lib/libc/arch/ia32/src/setjmp.S (added) Added setjmp and longjmp functions for ia32 architecture. Sun, 27 Jan 2008 18:54:16 GMT Jakub Jermar [f7017572] * uspace/app/tester/vfs/vfs1.c (modified) * uspace/lib/libc/generic/vfs.c (modified) * uspace/srv/fs/tmpfs/tmpfs.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) VFS_WRITE and tmpfs_write fixes. Sun, 27 Jan 2008 16:19:25 GMT Jakub Jermar [2db4ac8] * uspace/lib/libc/include/fcntl.h (modified) * uspace/srv/vfs/vfs_ops.c (modified) VFS_OPEN now understands O_CREAT and O_EXCL. Sun, 27 Jan 2008 14:59:32 GMT Jakub Jermar [72bde81] * uspace/app/tester/vfs/vfs1.c (modified) * uspace/lib/libc/generic/vfs.c (modified) * uspace/lib/libc/include/sys/stat.h (added) * uspace/lib/libc/include/sys/types.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_lookup.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) Support for mkdir(). Sat, 26 Jan 2008 22:27:34 GMT Jakub Jermar [b8b23c8] * uspace/lib/libc/include/errno.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) More elegant, flexible and complete version of tmpfs_lookup. Sat, 19 Jan 2008 13:40:38 GMT Jakub Jermar [ae78b530] * uspace/lib/libc/generic/vfs.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_lookup.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) Introduce the notion of lflag (i.e. lookup flags) to support the ... Fri, 18 Jan 2008 23:45:16 GMT Jakub Jermar [5973fd0] * uspace/app/tester/vfs/vfs1.c (modified) * uspace/lib/libc/generic/vfs.c (modified) * uspace/lib/libc/include/dirent.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Finish implementation of readdir(). Functions from this family are ... Sun, 13 Jan 2008 20:35:52 GMT Jakub Jermar [d0dc74ae] * uspace/lib/libc/generic/vfs.c (modified) * uspace/lib/libc/include/dirent.h (added) * uspace/lib/libc/include/unistd.h (modified) Add opendir(), rewinddir(), closedir() and some prototypes and stubs. ... Sun, 13 Jan 2008 13:19:37 GMT Jakub Jermar [0ee4322] * uspace/lib/libc/generic/vfs.c (modified) * uspace/lib/libc/include/unistd.h (modified) * uspace/srv/fs/tmpfs/tmpfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_ops.c (modified) Add ftruncate() and support for VFS_TRUNCATE to VFS and TMPFS. Tue, 08 Jan 2008 20:47:39 GMT Jakub Jermar [67f63c4] * uspace/lib/libc/include/rwlock.h (modified) * uspace/srv/vfs/vfs_mount.c (modified) * uspace/srv/vfs/vfs_open.c (modified) * uspace/srv/vfs/vfs_rdwr.c (modified) Make uspace rwlock API naming conventions consistent with kernel ... Sun, 06 Jan 2008 19:39:13 GMT Jakub Jermar [222e57c] * kernel/generic/include/errno.h (modified) * uspace/lib/libc/generic/vfs.c (modified) * uspace/lib/libc/include/unistd.h (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_rdwr.c (modified) Add libc and VFS implementation of lseek(), VFS_SEEK resp. Add the ... Sun, 06 Jan 2008 14:05:15 GMT Jakub Jermar [4db6eaf] * uspace/lib/libc/generic/futex.c (modified) * uspace/lib/libc/include/futex.h (modified) * uspace/srv/vfs/vfs.h (modified) Fix type in declaration of VFS node rwlock. Introduce a dedicated ... Sun, 06 Jan 2008 13:08:32 GMT Jakub Jermar [b3c38750] * uspace/lib/libc/include/rwlock.h (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_mount.c (modified) * uspace/srv/vfs/vfs_open.c (modified) * uspace/srv/vfs/vfs_unlink.c (modified) Turn the namespace futex into rwlock. Sun, 06 Jan 2008 12:50:51 GMT Jakub Jermar [9413c0d] * uspace/lib/libc/include/rwlock.h (added) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_node.c (modified) * uspace/srv/vfs/vfs_rdwr.c (modified) Add basic rwlock API for uspace so that VFS can be ... Mon, 31 Dec 2007 17:23:20 GMT Jakub Jermar [215e375] * uspace/app/klog/klog.c (modified) * uspace/app/tester/devmap/devmap1.c (modified) * uspace/lib/libc/generic/ipc.c (modified) * uspace/lib/libc/generic/time.c (modified) * uspace/lib/libc/generic/vfs.c (modified) * uspace/lib/libc/include/ipc/ipc.h (modified) * uspace/lib/libfs/libfs.c (modified) * uspace/srv/console/console.c (modified) * uspace/srv/console/gcons.c (modified) * uspace/srv/devmap/devmap.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/rd/rd.c (modified) * uspace/srv/vfs/vfs_mount.c (modified) * uspace/srv/vfs/vfs_open.c (modified) * uspace/srv/vfs/vfs_register.c (modified) The IPC_M_SHARE_* and IPC_M_DATA_* calls pass through 3 stages. ... Mon, 31 Dec 2007 16:46:43 GMT Jakub Jermar [27d293a] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/app/klog/klog.c (modified) * uspace/lib/libc/generic/ipc.c (modified) * uspace/lib/libc/generic/time.c (modified) * uspace/lib/libc/include/ipc/ipc.h (modified) * uspace/lib/libfs/libfs.c (modified) * uspace/srv/console/console.c (modified) * uspace/srv/console/gcons.c (modified) * uspace/srv/fb/ega.c (modified) * uspace/srv/fb/fb.c (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/rd/rd.c (modified) * uspace/srv/vfs/vfs_register.c (modified) Rename IPC_M_AS_AREA_SEND to IPC_M_SHARE_OUT. Rename ... Mon, 31 Dec 2007 10:14:38 GMT Jakub Jermar [3115355] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/lib/libc/generic/ipc.c (modified) * uspace/lib/libc/include/ipc/ipc.h (modified) * uspace/srv/devmap/devmap.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs_mount.c (modified) * uspace/srv/vfs/vfs_open.c (modified) * uspace/srv/vfs/vfs_rdwr.c (modified) * uspace/srv/vfs/vfs_register.c (modified) Simplify the IPC_M_DATA_WRITE protocol. Do not pass the source ... Sun, 30 Dec 2007 21:42:42 GMT Jakub Jermar [badbd888] * uspace/lib/libc/generic/vfs.c (modified) Actually use the nbyte argument in both read() and write(). Fix ...