# # ChangeLog for uspace/lib/libc in mainline # # Generated by Trac 1.6 # 2025-08-01T21:43:45Z 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 ... Sun, 30 Dec 2007 21:32:31 GMT Jakub Jermar [449c246] * uspace/app/tester/vfs/vfs1.c (modified) * uspace/lib/libc/generic/vfs.c (modified) * uspace/lib/libc/include/fcntl.h (added) * uspace/lib/libc/include/vfs.h (modified) Add libc VFS wrapper for VFS_WRITE. Fix a small bug in read(). Place ... Sun, 30 Dec 2007 21:05:44 GMT Jakub Jermar [2f02aa17] * uspace/lib/libc/Makefile (modified) * uspace/lib/libc/generic/vfs.c (added) * uspace/lib/libc/include/vfs.h (added) Add VFS wrappers for VFS_MOUNT, VFS_OPEN and VFS_READ to libc. Wed, 26 Dec 2007 22:16:21 GMT Jakub Jermar [ff9244a] * uspace/app/tetris/screen.c (modified) * uspace/lib/libc/generic/io/io.c (modified) * uspace/lib/libc/generic/io/stream.c (modified) * uspace/lib/libc/generic/io/vprintf.c (modified) * uspace/lib/libc/generic/libc.c (modified) * uspace/lib/libc/include/io/stream.h (modified) Move the open(), read() and write() provided by streams.c away so ... Wed, 26 Dec 2007 21:43:10 GMT Jakub Jermar [75ae31d] * uspace/lib/libc/generic/io/file.c (deleted) Remove file.c. Wed, 26 Dec 2007 21:38:47 GMT Jakub Jermar [8d46bf2] * uspace/lib/libc/include/io/file.h (deleted) Remove file.h. Sun, 23 Dec 2007 21:46:52 GMT Jakub Jermar [a92da0a] * uspace/lib/libc/generic/ipc.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs_read.c (modified) Reimplement VFS_READ using IPC_M_DATA_READ. Sun, 23 Dec 2007 21:21:41 GMT Jakub Jermar [a55d5f9f] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/lib/libc/generic/ipc.c (modified) * uspace/lib/libc/include/ipc/ipc.h (modified) Add support for IPC_M_DATA_READ calls. Sun, 23 Dec 2007 19:45:30 GMT Jakub Jermar [36d852c] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/app/tester/devmap/devmap1.c (modified) * uspace/app/tester/vfs/vfs1.c (modified) * uspace/lib/libc/generic/ipc.c (modified) * uspace/lib/libc/include/ipc/ipc.h (modified) * uspace/lib/libfs/libfs.c (modified) * uspace/srv/devmap/devmap.c (modified) * uspace/srv/vfs/vfs_mount.c (modified) * uspace/srv/vfs/vfs_open.c (modified) * uspace/srv/vfs/vfs_register.c (modified) Rename IPC_M_DATA_SEND to IPC_M_DATA_WRITE. Now, when we also add ... Thu, 13 Dec 2007 00:04:16 GMT Josef Cejka [5832e9b] * uspace/lib/libc/generic/string.c (modified) * uspace/lib/libc/include/string.h (modified) Function strncmp() added to libc. Tue, 04 Dec 2007 19:54:53 GMT Josef Cejka [38c706cc] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/src/ipc/ipc.c (modified) * kernel/generic/src/ipc/ipcrsc.c (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/app/tester/devmap/devmap1.c (modified) * uspace/app/tester/ipc/register.c (modified) * uspace/lib/libc/generic/ipc.c (modified) * uspace/lib/libc/include/ipc/ipc.h (modified) * uspace/srv/console/console.c (modified) * uspace/srv/devmap/devmap.c (modified) * uspace/srv/fb/main.c (modified) * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/kbd/generic/kbd.c (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/pci/pci.c (modified) * uspace/srv/rd/rd.c (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs_register.c (modified) Extended IPC_M_CONNECT_TO_ME to use 3 user defined parameters. Phone ... Sun, 02 Dec 2007 21:08:03 GMT Jakub Jermar [90c35436] * kernel/generic/src/ipc/sysipc.c (modified) * uspace/lib/libc/generic/ipc.c (modified) Update comments wrt the previous commit. Minor formatting fixes. Sun, 02 Dec 2007 20:00:14 GMT Josef Cejka [b61d47d] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/src/ipc/sysipc.c (modified) * uspace/app/tester/devmap/devmap1.c (modified) * uspace/app/tester/ipc/connect.c (modified) * uspace/lib/libc/generic/async.c (modified) * uspace/lib/libc/generic/io/stream.c (modified) * uspace/lib/libc/generic/ipc.c (modified) * uspace/lib/libc/include/ipc/ipc.h (modified) * uspace/srv/console/console.c (modified) * uspace/srv/devmap/devmap.c (modified) * uspace/srv/devmap/devmap.h (modified) * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/vfs/vfs_read.c (modified) Function ipc_connect_me_to sends 3 user defined arguments now. One ... Sat, 24 Nov 2007 14:19:10 GMT Jakub Jermar [d40a8ff] * kernel/generic/include/ipc/ipc.h (modified) * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/src/ipc/ipc.c (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/ns/ns.c (modified) Add mode argument to IPC forward. This argument can be used to ... Thu, 22 Nov 2007 15:50:24 GMT Jakub Jermar [0cc4313] * uspace/app/tetris/screen.c (modified) * uspace/lib/libc/generic/async.c (modified) * uspace/lib/libc/generic/io/stream.c (modified) * uspace/lib/libc/include/async.h (modified) * uspace/srv/console/console.c (modified) * uspace/srv/console/gcons.c (modified) * uspace/srv/kbd/arch/ia32/src/mouse.c (modified) * uspace/srv/kbd/generic/kbd.c (modified) Modify the async framework to make use of all six syscall arguments. ... Thu, 22 Nov 2007 09:09:04 GMT Jakub Jermar [8498915] * kernel/generic/src/ipc/sysipc.c (modified) * uspace/lib/libc/generic/ipc.c (modified) Be more deterministic when a user accidently uses fast version of IPC ... Tue, 20 Nov 2007 21:33:32 GMT Jakub Jermar [b74959bd] * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/include/syscall/syscall.h (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * uspace/app/tester/ipc/answer.c (modified) * uspace/app/tester/ipc/register.c (modified) * uspace/app/tester/ipc/send_async.c (modified) * uspace/lib/libc/generic/async.c (modified) * uspace/lib/libc/generic/ipc.c (modified) * uspace/lib/libc/include/ipc/ipc.h (modified) * uspace/srv/console/console.c (modified) * uspace/srv/devmap/devmap.c (modified) * uspace/srv/fb/ega.c (modified) * uspace/srv/fb/fb.c (modified) * uspace/srv/fb/main.c (modified) * uspace/srv/fb/sysio.c (modified) * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/kbd/generic/kbd.c (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/pci/pci.c (modified) * uspace/srv/rd/rd.c (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs_mount.c (modified) * uspace/srv/vfs/vfs_open.c (modified) * uspace/srv/vfs/vfs_register.c (modified) Modify ipc_answer_*() to make use of all six syscall arguments. The ... Tue, 20 Nov 2007 09:12:49 GMT Jakub Jermar [3209923] * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/include/syscall/syscall.h (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * uspace/app/tester/ipc/send_async.c (modified) * uspace/lib/libc/generic/ipc.c (modified) * uspace/lib/libc/include/ipc/ipc.h (modified) * uspace/srv/console/console.c (modified) Modify asynchronous IPC to make use of all six syscall arguments. The ... Mon, 19 Nov 2007 16:34:25 GMT Jakub Jermar [0c09f2b] * uspace/lib/libc/generic/time.c (modified) * uspace/lib/libc/include/unistd.h (modified) usleep() should return int. Non-void functions really should return a ... Mon, 19 Nov 2007 12:20:10 GMT Jakub Jermar [2e51969] * kernel/generic/include/ipc/sysipc.h (modified) * kernel/generic/include/syscall/syscall.h (modified) * kernel/generic/src/ipc/sysipc.c (modified) * kernel/generic/src/syscall/syscall.c (modified) * uspace/app/klog/klog.c (modified) * uspace/app/tester/ipc/send_sync.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/srv/fs/fat/fat.c (modified) Modify synchronous IPC to make use of all six syscall arguments. The ... Sat, 17 Nov 2007 19:52:57 GMT Jakub Jermar [6c383b0] * kernel/arch/ia32/src/asm.S (modified) * uspace/lib/libc/arch/ia32/Makefile.inc (modified) * uspace/lib/libc/arch/ia32/src/fibril.S (modified) * uspace/lib/libc/arch/ia32/src/syscall.S (added) * uspace/lib/libc/arch/ia32/src/syscall.c (deleted) Support for six syscall arguments for ia32. Sat, 17 Nov 2007 14:12:48 GMT Jakub Jermar [9cc0d7c] * kernel/arch/arm32/src/exception.c (modified) * uspace/lib/libc/arch/arm32/src/syscall.c (modified) Support for six syscall arguments for arm32. Fri, 16 Nov 2007 16:24:05 GMT Jakub Jermar [05ae7081] * kernel/arch/sparc64/Makefile.inc (modified) * kernel/arch/sparc64/include/stack.h (modified) * kernel/arch/sparc64/include/syscall.h (deleted) * kernel/arch/sparc64/include/trap/syscall.h (modified) * kernel/arch/sparc64/include/trap/trap_table.h (modified) * kernel/arch/sparc64/src/trap/syscall.c (deleted) * kernel/arch/sparc64/src/trap/trap_table.S (modified) * uspace/lib/libc/arch/sparc64/include/syscall.h (modified) Support for six syscall arguments for sparc64. There is a minor ... Fri, 16 Nov 2007 16:22:11 GMT Jakub Jermar [454889c] * uspace/lib/libc/arch/ppc32/src/syscall.c (modified) Support for six syscall arguments for ppc32. Fri, 16 Nov 2007 16:20:45 GMT Jakub Jermar [1b03ed3] * kernel/arch/ia64/include/interrupt.h (modified) * kernel/arch/ia64/src/interrupt.c (modified) * kernel/arch/ia64/src/ivt.S (modified) * uspace/lib/libc/arch/ia64/src/syscall.S (modified) Support for six syscall arguments on ia64. --iSupis line, and those ... Fri, 16 Nov 2007 16:18:29 GMT Jakub Jermar [9c2fb97] * kernel/arch/mips32/include/stack.h (modified) * kernel/arch/mips32/src/start.S (modified) * uspace/lib/libc/arch/mips32/src/syscall.c (modified) Support for six syscall arguments on mips32. Fri, 16 Nov 2007 16:17:18 GMT Jakub Jermar [296426ad] * kernel/arch/amd64/include/proc/thread.h (modified) * kernel/arch/amd64/src/asm_utils.S (modified) * kernel/arch/amd64/src/proc/scheduler.c (modified) * kernel/arch/amd64/src/proc/thread.c (modified) * kernel/arch/amd64/src/syscall.c (modified) * uspace/lib/libc/arch/amd64/src/fibril.S (modified) * uspace/lib/libc/arch/amd64/src/syscall.S (modified) Support for 6 syscalls arguments on amd64. Fri, 16 Nov 2007 16:15:33 GMT Jakub Jermar [e686744c] * kernel/generic/include/syscall/syscall.h (modified) * kernel/generic/src/syscall/syscall.c (modified) * uspace/lib/libc/include/libc.h (modified) * uspace/lib/libc/include/syscall.h (modified) Start support for six syscall arguments. This breaks all architectures. Mon, 12 Nov 2007 13:24:46 GMT Jakub Jermar [1314e3b] * kernel/Makefile (modified) * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/ia64/Makefile.inc (modified) * uspace/lib/libc/arch/ia64/Makefile.inc (modified) Work around the way symtab.data section is constructed. This fixes ... Tue, 06 Nov 2007 17:21:49 GMT Jakub Jermar [6537572] * uspace/lib/libc/include/libadt/hash_table.h (modified) Formatting of uspace hash_table.h. Sun, 04 Nov 2007 16:42:02 GMT Jakub Jermar [89cb140] * uspace/lib/libc/include/assert.h (modified) assert.h should include stdio.h Sun, 04 Nov 2007 16:40:24 GMT Jakub Jermar [3e56ab9] * uspace/lib/libc/arch/ppc64/src/tls.c (modified) Fix file included by ppc64's tls.c. Sat, 03 Nov 2007 14:59:41 GMT Jakub Jermar [20614d0] * uspace/lib/libc/include/ipc/ipc.h (modified) * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs_mount.c (modified) * uspace/srv/vfs/vfs_register.c (modified) Add ipc_answer_fast_[01] macros so that ipc_answer_fast() users don't ... Tue, 30 Oct 2007 22:54:11 GMT Jakub Jermar [fa23560] * uspace/lib/libc/Makefile (modified) * uspace/lib/libc/arch/amd64/Makefile.inc (modified) * uspace/lib/libc/arch/amd64/include/thread.h (modified) * uspace/lib/libc/arch/amd64/include/tls.h (added) * uspace/lib/libc/arch/amd64/src/tls.c (moved) * uspace/lib/libc/arch/arm32/Makefile.inc (modified) * uspace/lib/libc/arch/arm32/include/thread.h (modified) * uspace/lib/libc/arch/arm32/include/tls.h (moved) * uspace/lib/libc/arch/arm32/src/tls.c (moved) * uspace/lib/libc/arch/ia32/Makefile.inc (modified) * uspace/lib/libc/arch/ia32/include/thread.h (modified) * uspace/lib/libc/arch/ia32/include/tls.h (added) * uspace/lib/libc/arch/ia32/src/thread.c (deleted) * uspace/lib/libc/arch/ia32/src/tls.c (added) * uspace/lib/libc/arch/ia64/Makefile.inc (modified) * uspace/lib/libc/arch/ia64/include/thread.h (modified) * uspace/lib/libc/arch/ia64/include/tls.h (added) * uspace/lib/libc/arch/ia64/src/tls.c (moved) * uspace/lib/libc/arch/mips32/Makefile.inc (modified) * uspace/lib/libc/arch/mips32/include/thread.h (modified) * uspace/lib/libc/arch/mips32/include/tls.h (added) * uspace/lib/libc/arch/mips32/src/tls.c (moved) * uspace/lib/libc/arch/mips32eb/Makefile.inc (modified) * uspace/lib/libc/arch/mips32eb/include/tls.h (added) * uspace/lib/libc/arch/ppc32/Makefile.inc (modified) * uspace/lib/libc/arch/ppc32/include/thread.h (modified) * uspace/lib/libc/arch/ppc32/include/tls.h (added) * uspace/lib/libc/arch/ppc32/src/tls.c (moved) * uspace/lib/libc/arch/ppc64/Makefile.inc (modified) * uspace/lib/libc/arch/ppc64/include/thread.h (modified) * uspace/lib/libc/arch/ppc64/include/tls.h (added) * uspace/lib/libc/arch/ppc64/src/tls.c (moved) * uspace/lib/libc/arch/sparc64/Makefile.inc (modified) * uspace/lib/libc/arch/sparc64/include/thread.h (modified) * uspace/lib/libc/arch/sparc64/include/tls.h (added) * uspace/lib/libc/arch/sparc64/src/tls.c (added) * uspace/lib/libc/generic/fibril.c (modified) * uspace/lib/libc/generic/libc.c (modified) * uspace/lib/libc/generic/thread.c (modified) * uspace/lib/libc/generic/tls.c (added) * uspace/lib/libc/include/fibril.h (modified) * uspace/lib/libc/include/thread.h (modified) * uspace/lib/libc/include/tls.h (added) Unify implementations of TLS variant I and variant II __alloc_tls() ... Sun, 28 Oct 2007 21:37:14 GMT Jakub Jermar [bb54db8] * uspace/lib/libc/arch/mips32/Makefile.inc (modified) Change BFD_NAME from elf32-little to elf32-tradlittlemips. Sun, 28 Oct 2007 21:13:07 GMT Jakub Jermar [8ecba18b] * kernel/arch/arm32/Makefile.inc (modified) * uspace/lib/libc/arch/arm32/Makefile.inc (modified) Change BFD_TARGET from elf32-little to elf32-littlearm. Sun, 28 Oct 2007 21:03:02 GMT Jakub Jermar [2c2295ab] * uspace/lib/libc/arch/amd64/src/thread.c (modified) * uspace/lib/libc/arch/sparc64/src/thread.c (modified) * uspace/lib/libc/include/thread.h (modified) For architectures that make use of TLS variant II (i.e. amd64, ia32 ...