# # ChangeLog for uspace/srv/fs in mainline # # Generated by Trac 1.6 # 2025-08-28T08:50:56Z Mon, 08 Jun 2009 13:42:15 GMT Martin Decky [d9c8c81] * uspace/app/trace/ipcp.c (modified) * uspace/app/trace/proto.c (modified) * uspace/app/trace/proto.h (modified) * uspace/lib/libblock/libblock.c (modified) * uspace/lib/libblock/libblock.h (modified) * uspace/lib/libc/Makefile (modified) * uspace/lib/libc/generic/adt/hash_table.c (moved) * uspace/lib/libc/generic/adt/list.c (moved) * uspace/lib/libc/generic/async.c (modified) * uspace/lib/libc/generic/fibril.c (modified) * uspace/lib/libc/generic/io/io.c (modified) * uspace/lib/libc/generic/ipc.c (modified) * uspace/lib/libc/include/adt/fifo.h (moved) * uspace/lib/libc/include/adt/hash_table.h (moved) * uspace/lib/libc/include/adt/list.h (moved) * uspace/lib/libc/include/fibril.h (modified) * uspace/lib/libc/include/ipc/devmap.h (modified) * uspace/lib/libc/include/stdio.h (modified) * uspace/srv/console/console.c (modified) * uspace/srv/fs/devfs/devfs_ops.c (modified) * uspace/srv/fs/fat/fat_idx.c (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/kbd/Makefile (modified) * uspace/srv/kbd/genarch/gsp.c (modified) * uspace/srv/kbd/generic/kbd.c (modified) * uspace/srv/kbd/include/gsp.h (modified) * uspace/srv/ns/clonable.c (modified) * uspace/srv/ns/service.c (modified) * uspace/srv/ns/task.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_node.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) * uspace/srv/vfs/vfs_register.c (modified) rename libadt -> adt Wed, 03 Jun 2009 19:01:53 GMT Martin Decky [c20aa06] * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_fat.c (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs.c (modified) * uspace/srv/fs/tmpfs/tmpfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) implement VFS_OPEN_NODE and VFS_DEVICE (no device handle is returned) ... Wed, 03 Jun 2009 18:59:31 GMT Martin Decky [17fd1d4] * uspace/srv/fs/devfs/devfs.c (modified) * uspace/srv/fs/devfs/devfs_ops.c (modified) * uspace/srv/fs/devfs/devfs_ops.h (modified) devfs rewrite: - implement VFS_OPEN_NODE, VFS_DEVICE, VFS_SYNC, ... Wed, 27 May 2009 19:10:09 GMT Jakub Jermar [81b430a1] * uspace/lib/libblock/libblock.c (modified) * uspace/lib/libblock/libblock.h (modified) * uspace/srv/fs/tmpfs/tmpfs_dump.c (modified) More conversions to dev_handle_t. Fri, 22 May 2009 19:18:39 GMT Jakub Jermar [16d17ca] * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Add fs_handle argument to libfs_mount() needed to recognize ... Thu, 21 May 2009 18:21:57 GMT Jakub Jermar [296ddec0] * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Call libfs_mount() from tmpfs_mount(). Thu, 21 May 2009 07:05:25 GMT Martin Decky [a095d20] * 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/sparc64/loader/Makefile (modified) * uspace/Makefile (modified) * uspace/app/init/init.c (modified) * uspace/srv/fs/devfs/Makefile (added) * uspace/srv/fs/devfs/devfs.c (added) * uspace/srv/fs/devfs/devfs.h (added) * uspace/srv/fs/devfs/devfs_ops.c (added) * uspace/srv/fs/devfs/devfs_ops.h (added) add simple devfs filesystem and mount it as /dev add generic NULL ... Wed, 20 May 2009 11:57:52 GMT Martin Decky [fc0110d] * uspace/app/init/Makefile (modified) * uspace/app/klog/Makefile (modified) * uspace/app/tester/Makefile (modified) * uspace/app/tetris/Makefile (modified) * uspace/srv/bd/gxe_bd/Makefile (modified) * uspace/srv/console/Makefile (modified) * uspace/srv/devmap/Makefile (modified) * uspace/srv/fb/Makefile (modified) * uspace/srv/fhc/Makefile (modified) * uspace/srv/fs/fat/Makefile (modified) * uspace/srv/fs/tmpfs/Makefile (modified) * uspace/srv/kbd/Makefile (modified) * uspace/srv/ns/Makefile (modified) * uspace/srv/obio/Makefile (modified) * uspace/srv/rd/Makefile (modified) * uspace/srv/vfs/Makefile (modified) add space before $@ Tue, 19 May 2009 21:49:05 GMT Jakub Jermar [83937ccd] * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) Rudimentary support for non-root mounts. Sat, 09 May 2009 21:56:50 GMT Jakub Jermar [cf95bc0] * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_dump.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Streamline TMPFS and fix its design so that it properly supports ... Wed, 06 May 2009 19:30:07 GMT Martin Decky [a248234] * tools/mkfat.py (modified) * uspace/srv/fs/fat/fat_dentry.c (modified) * uspace/srv/fs/fat/fat_dentry.h (modified) add support for lowercase extension and lowercase basename bits (NT ... Wed, 06 May 2009 18:39:31 GMT Jakub Jermar [0be3e8b] * uspace/srv/fs/fat/fat_ops.c (modified) Do not attempt to unlink non-empty FAT directories. Tue, 05 May 2009 22:18:51 GMT Jakub Jermar [770d281] * uspace/srv/fs/fat/fat_ops.c (modified) Do not attempt to unlink() FAT root. Tue, 05 May 2009 22:09:13 GMT Jakub Jermar [b6035ba] * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_dump.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Introduce the concept of FS nodes. A FS node is a typed abstraction ... Sat, 18 Apr 2009 20:14:49 GMT Jakub Jermar [8d049ee0] * uspace/srv/fs/tmpfs/tmpfs.c (modified) * uspace/srv/fs/tmpfs/tmpfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Support multiple TMPFS instances. Sat, 18 Apr 2009 15:32:56 GMT Jakub Jermar [594303b] * uspace/app/init/init.c (modified) * uspace/app/tester/vfs/vfs1.c (modified) * uspace/lib/libc/generic/vfs/vfs.c (modified) * uspace/lib/libc/include/vfs/vfs.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_ops.c (modified) Support mount options. Let tmpfs decide whether to start empty or ... Fri, 10 Apr 2009 07:53:54 GMT Jiri Svoboda [6eb2e96] * uspace/app/bdsh/cmds/modules/ls/ls.c (modified) * uspace/app/tetris/scores.c (modified) * uspace/app/tetris/tetris.c (modified) * uspace/lib/libc/generic/loader.c (modified) * uspace/lib/libc/generic/string.c (modified) * uspace/lib/libc/generic/vfs/vfs.c (modified) * uspace/lib/libc/include/string.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) str_cpy() and str_ncpy() in userspace. Nuke strcpy() and strncpy(). Thu, 09 Apr 2009 21:28:50 GMT Jiri Svoboda [7afb4a5] * uspace/lib/libc/generic/getopt.c (modified) * uspace/lib/libc/generic/string.c (modified) * uspace/lib/libc/include/string.h (modified) * uspace/srv/fs/fat/fat_dentry.c (modified) * uspace/srv/loader/main.c (modified) Nuke strchr() and strrchr(). Thu, 09 Apr 2009 21:16:50 GMT Jiri Svoboda [92fd52d7] * uspace/app/bdsh/cmds/builtin_cmds.c (modified) * uspace/app/bdsh/cmds/mod_cmds.c (modified) * uspace/app/bdsh/cmds/modules/help/help.c (modified) * uspace/app/bdsh/cmds/modules/mkdir/mkdir.c (modified) * uspace/app/bdsh/cmds/modules/rm/rm.c (modified) * uspace/app/bdsh/exec.c (modified) * uspace/app/bdsh/input.c (modified) * uspace/app/tester/devmap/devmap1.c (modified) * uspace/app/tetris/scores.c (modified) * uspace/app/tetris/screen.c (modified) * uspace/app/tetris/tetris.c (modified) * uspace/lib/libc/generic/console.c (modified) * uspace/lib/libc/generic/getopt.c (modified) * uspace/lib/libc/generic/string.c (modified) * uspace/lib/libc/include/stdio.h (modified) * uspace/lib/libc/include/string.h (modified) * uspace/srv/devmap/devmap.c (modified) * uspace/srv/fs/fat/fat_dentry.c (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs_dump.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/loader/main.c (modified) * uspace/srv/pci/libpci/names.c (modified) * uspace/srv/rd/rd.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) Nuke strcpy() and strcmp(). Tue, 03 Mar 2009 17:06:34 GMT Martin Decky [02fd705] * uspace/srv/fs/fat/fat_dentry.h (modified) make sure the unions are packed (fixes FAT on arm32) Mon, 02 Mar 2009 17:33:47 GMT Martin Decky [a32c9bb] * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/fs/tmpfs/tmpfs.c (modified) blocking connection to VFS Thu, 12 Feb 2009 20:11:25 GMT Martin Decky [fcd7053] * uspace/Makefile (modified) * uspace/app/bdsh/Makefile (modified) * uspace/app/init/Makefile (modified) * uspace/app/init/version.c (modified) * uspace/app/klog/Makefile (modified) * uspace/app/tester/Makefile (modified) * uspace/app/tetris/Makefile (modified) * uspace/app/trace/Makefile (modified) * uspace/lib/libblock/Makefile (modified) * uspace/lib/libc/Makefile (modified) * uspace/lib/libc/Makefile.toolchain (modified) * uspace/lib/libc/arch/amd64/Makefile.inc (modified) * uspace/lib/libc/arch/amd64/_link.ld.in (modified) * uspace/lib/libc/arch/arm32/Makefile.inc (modified) * uspace/lib/libc/arch/arm32/_link.ld.in (modified) * uspace/lib/libc/arch/ia32/Makefile.inc (modified) * uspace/lib/libc/arch/ia32/_link.ld.in (modified) * uspace/lib/libc/arch/ia64/Makefile.inc (modified) * uspace/lib/libc/arch/ia64/_link.ld.in (modified) * uspace/lib/libc/arch/mips32/Makefile.inc (modified) * uspace/lib/libc/arch/mips32/_link.ld.in (modified) * uspace/lib/libc/arch/mips32eb/Makefile.inc (modified) * uspace/lib/libc/arch/ppc32/Makefile.inc (modified) * uspace/lib/libc/arch/ppc32/_link.ld.in (modified) * uspace/lib/libc/arch/sparc64/Makefile.inc (modified) * uspace/lib/libc/arch/sparc64/_link.ld.in (modified) * uspace/lib/libc/include/macros.h (added) * uspace/lib/libfs/Makefile (modified) * uspace/lib/softfloat/Makefile (modified) * uspace/lib/softint/Makefile (modified) * uspace/srv/console/Makefile (modified) * uspace/srv/devmap/Makefile (modified) * uspace/srv/fb/Makefile (modified) * uspace/srv/fb/fb.c (modified) * uspace/srv/fs/fat/Makefile (modified) * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/fs/tmpfs/Makefile (modified) * uspace/srv/kbd/Makefile (modified) * uspace/srv/kbd/arch/ia64/src/kbd.c (modified) * uspace/srv/kbd/arch/ppc32/src/kbd.c (modified) * uspace/srv/loader/Makefile (modified) * uspace/srv/loader/arch/amd64/Makefile.inc (modified) * uspace/srv/loader/arch/amd64/_link.ld.in (modified) * uspace/srv/loader/arch/arm32/Makefile.inc (modified) * uspace/srv/loader/arch/arm32/_link.ld.in (modified) * uspace/srv/loader/arch/ia32/Makefile.inc (modified) * uspace/srv/loader/arch/ia32/_link.ld.in (modified) * uspace/srv/loader/arch/ia64/Makefile.inc (modified) * uspace/srv/loader/arch/ia64/_link.ld.in (modified) * uspace/srv/loader/arch/mips32/Makefile.inc (modified) * uspace/srv/loader/arch/mips32/_link.ld.in (modified) * uspace/srv/loader/arch/ppc32/Makefile.inc (modified) * uspace/srv/loader/arch/ppc32/_link.ld.in (modified) * uspace/srv/loader/arch/sparc64/Makefile.inc (modified) * uspace/srv/loader/arch/sparc64/_link.ld.in (modified) * uspace/srv/ns/Makefile (modified) * uspace/srv/pci/Makefile (modified) * uspace/srv/pci/libpci/Makefile (modified) * uspace/srv/rd/Makefile (modified) * uspace/srv/vfs/Makefile (modified) cleanup configuration code cleanup Sat, 31 Jan 2009 23:15:13 GMT Jakub Jermar [4863e50b] * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/fs/tmpfs/tmpfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_register.c (modified) Nuke VFS operations structure. Tue, 20 Jan 2009 18:38:16 GMT Martin Decky [9a0367f] * HelenOS.config (modified) * Makefile (modified) * boot/Makefile (modified) * 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) * boot/boot.config (deleted) * kernel/Makefile (modified) * kernel/kernel.config (deleted) * tools/config.py (modified) * uspace/Makefile (modified) * uspace/app/bdsh/Makefile (modified) * uspace/app/init/Makefile (modified) * uspace/app/klog/Makefile (modified) * uspace/app/tester/Makefile (modified) * uspace/app/tetris/Makefile (modified) * uspace/app/trace/Makefile (modified) * uspace/lib/libblock/Makefile (modified) * uspace/lib/libc/Makefile (modified) * uspace/lib/libc/Makefile.toolchain (modified) * uspace/lib/libc/arch/mips32/Makefile.inc (modified) * uspace/lib/libfs/Makefile (modified) * uspace/lib/softfloat/Makefile (modified) * uspace/lib/softint/Makefile (modified) * uspace/srv/console/Makefile (modified) * uspace/srv/devmap/Makefile (modified) * uspace/srv/fb/Makefile (modified) * uspace/srv/fs/fat/Makefile (modified) * uspace/srv/fs/tmpfs/Makefile (modified) * uspace/srv/kbd/Makefile (modified) * uspace/srv/loader/Makefile (modified) * uspace/srv/ns/Makefile (modified) * uspace/srv/pci/Makefile (modified) * uspace/srv/pci/libpci/Makefile (modified) * uspace/srv/rd/Makefile (modified) * uspace/srv/vfs/Makefile (modified) * uspace/uspace.config (deleted) configuration system overhaul (requires newt) Tue, 16 Dec 2008 17:24:37 GMT Jakub Jermar [699743c] * uspace/srv/fs/fat/fat_ops.c (modified) Set a loop control variable properly when growing the FAT directory. Tue, 16 Dec 2008 17:18:29 GMT Jakub Jermar [e32b65a] * uspace/srv/fs/fat/fat_ops.c (modified) Add the ability to grow a FAT directory. Sun, 14 Dec 2008 11:37:31 GMT Jiri Svoboda [f0c9aff] * uspace/Makefile (modified) * uspace/app/init/Makefile (modified) * uspace/app/klog/Makefile (modified) * uspace/app/tester/Makefile (modified) * uspace/srv/console/Makefile (modified) * uspace/srv/devmap/Makefile (modified) * uspace/srv/fb/Makefile (modified) * uspace/srv/fs/fat/Makefile (modified) * uspace/srv/fs/tmpfs/Makefile (modified) * uspace/srv/kbd/Makefile (modified) * uspace/srv/ns/Makefile (modified) * uspace/srv/pci/Makefile (modified) * uspace/srv/rd/Makefile (modified) * uspace/srv/vfs/Makefile (modified) Clean .o files in individual makefiles. Sun, 30 Nov 2008 18:03:02 GMT Jakub Jermar [1baec4b] * uspace/srv/fs/fat/fat_dentry.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Create "." and ".." entries on FAT. Sun, 30 Nov 2008 11:36:51 GMT Jakub Jermar [57e76cb] * uspace/srv/fs/fat/fat_fat.c (modified) The number of the first sector in the FAT node structure must be in ... Sat, 29 Nov 2008 13:23:15 GMT Jakub Jermar [abd36f7] * uspace/srv/fs/fat/fat_fat.c (modified) Do not clear the last byte written to a FAT file. Tue, 25 Nov 2008 22:45:38 GMT Jakub Jermar [a31c1ccf] * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_dentry.c (modified) * uspace/srv/fs/fat/fat_dentry.h (modified) * uspace/srv/fs/fat/fat_idx.c (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Implement fat_unlink(). Tue, 25 Nov 2008 22:44:56 GMT Jakub Jermar [d1b625b] * uspace/srv/fs/fat/fat_fat.c (modified) Fix the bogus assert(). Tue, 25 Nov 2008 22:43:49 GMT Jakub Jermar [83d9712] * uspace/srv/fs/fat/fat.c (modified) Propagate VFS_DESTROY to fat_destroy(). Tue, 25 Nov 2008 12:14:31 GMT Jakub Jermar [14c331a] * uspace/srv/fs/fat/fat_dentry.c (modified) * uspace/srv/fs/fat/fat_dentry.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Consider "prd" and "prd." to be the same FAT dentry names. Mon, 24 Nov 2008 22:38:44 GMT Jakub Jermar [49df572] * uspace/srv/fs/fat/fat_ops.c (modified) When creating a new directory node, allocate the first cluster for it. Mon, 24 Nov 2008 22:36:56 GMT Jakub Jermar [e478b2a4] * uspace/srv/fs/fat/fat_fat.c (modified) fat_alloc_clusters() fixes. Sun, 23 Nov 2008 16:39:17 GMT Jakub Jermar [a5da446] * uspace/srv/fs/fat/fat_ops.c (modified) When syncing a FAT node, do not skip attributes. Sun, 23 Nov 2008 16:22:40 GMT Jakub Jermar [0fdd6bb] * uspace/lib/libc/include/errno.h (modified) * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_dentry.c (modified) * uspace/srv/fs/fat/fat_dentry.h (modified) * uspace/srv/fs/fat/fat_idx.c (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Add somewhat functional fat_link(). Sun, 23 Nov 2008 12:27:15 GMT Jakub Jermar [0013b9ce] * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs_dump.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) libfs operation link() should return standard error code instead of ... Sun, 23 Nov 2008 11:00:08 GMT Jakub Jermar [50e5b25] * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Add implementation of fat_destroy_node() and fat_destroy(). Sat, 22 Nov 2008 12:00:05 GMT Jakub Jermar [48eb7a14] * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_idx.c (modified) Add implementation of fat_idx_destroy(). Sat, 22 Nov 2008 11:04:00 GMT Jakub Jermar [6571b78] * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Implementation of fat_create_node(). Tue, 18 Nov 2008 20:28:17 GMT Jakub Jermar [1d8cdb1] * uspace/lib/libblock/libblock.c (modified) * uspace/lib/libblock/libblock.h (modified) * uspace/srv/fs/fat/fat_fat.c (modified) * uspace/srv/fs/fat/fat_fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Avoid unnecessary block reads in block_get(). Sun, 09 Nov 2008 21:24:59 GMT Jakub Jermar [adb5fe3] * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs_dump.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) libfs create operation should take the device handle as argument. Sun, 09 Nov 2008 21:13:30 GMT Jakub Jermar [9a3d5f0] * uspace/srv/fs/fat/fat_idx.c (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Move common code to dedicated functions so that it can be easily reused. Sun, 09 Nov 2008 19:24:11 GMT Jakub Jermar [ac49f5d1] * uspace/srv/fs/fat/fat_fat.c (modified) * uspace/srv/fs/fat/fat_ops.c (modified) VFS_WRITE has two return arguments on success. Sun, 09 Nov 2008 17:23:53 GMT Jakub Jermar [913a821c] * uspace/srv/fs/fat/fat_fat.c (modified) * uspace/srv/fs/fat/fat_fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Finish implementation of fat_truncate() and fix several warnings. Sun, 09 Nov 2008 14:12:20 GMT Jakub Jermar [6c8d267] * uspace/lib/libblock/libblock.c (modified) * uspace/lib/libblock/libblock.h (modified) * uspace/srv/fs/fat/fat_fat.c (modified) * uspace/srv/fs/fat/fat_fat.h (modified) Simplify the fat_cluster_walk() interface. Introduce the bn_t type ... Sat, 08 Nov 2008 11:05:32 GMT Jiri Svoboda [24d6efc] * uspace/Makefile (modified) * uspace/app/klog/Makefile (modified) * uspace/app/tester/Makefile (modified) * uspace/app/tetris/Makefile (modified) * uspace/app/trace/Makefile (modified) * uspace/lib/libblock/Makefile (modified) * uspace/lib/libc/Makefile (modified) * uspace/lib/libfs/Makefile (modified) * uspace/lib/softfloat/Makefile (modified) * uspace/lib/softint/Makefile (modified) * uspace/srv/console/Makefile (modified) * uspace/srv/devmap/Makefile (modified) * uspace/srv/fb/Makefile (modified) * uspace/srv/fs/fat/Makefile (modified) * uspace/srv/fs/tmpfs/Makefile (modified) * uspace/srv/kbd/Makefile (modified) * uspace/srv/loader/Makefile (modified) * uspace/srv/ns/Makefile (modified) * uspace/srv/pci/Makefile (modified) * uspace/srv/rd/Makefile (modified) * uspace/srv/vfs/Makefile (modified) Always include Makefile.config instead of passing ARCH and COMPILER ... Wed, 05 Nov 2008 22:50:38 GMT Jakub Jermar [9d20ea8] * uspace/srv/fs/fat/fat_fat.c (modified) Need to initialize the lcl variable via a call to fat_cluster_walk(). Wed, 05 Nov 2008 22:28:54 GMT Jakub Jermar [4f1c0b4] * uspace/srv/fs/fat/fat_fat.c (modified) * uspace/srv/fs/fat/fat_fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Extend _fat_blcks_get() to fat_cluster_walk(). Use fat_cluster_walk() ... Tue, 04 Nov 2008 23:13:20 GMT Jakub Jermar [8334a427] * uspace/srv/fs/fat/fat_ops.c (modified) More fat_truncate() bits. Tue, 04 Nov 2008 22:37:20 GMT Jakub Jermar [c472aff] * uspace/srv/fs/fat/fat_ops.c (modified) Enable fat_write(). Tue, 04 Nov 2008 22:34:59 GMT Jakub Jermar [6c71a1f] * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Start implementing fat_truncate(). Sun, 02 Nov 2008 17:54:25 GMT Jakub Jermar [6132b59] * uspace/lib/libblock/libblock.c (modified) * uspace/lib/libblock/libblock.h (modified) * uspace/srv/fs/fat/fat_fat.c (modified) Do not use/pass the superfluous block size argument to block_get(). Sun, 02 Nov 2008 13:38:56 GMT Jakub Jermar [f1ba5d6] * uspace/lib/libblock/libblock.c (modified) * uspace/lib/libblock/libblock.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Add block_cache_init(). Sun, 02 Nov 2008 10:32:42 GMT Jakub Jermar [0c243b4] * uspace/lib/libblock/libblock.c (modified) * uspace/lib/libblock/libblock.h (modified) * uspace/srv/fs/tmpfs/tmpfs_dump.c (modified) block_read() should return the real error code. Sun, 02 Nov 2008 10:21:31 GMT Jakub Jermar [6284978] * uspace/lib/libblock/libblock.c (modified) * uspace/lib/libblock/libblock.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs_dump.c (modified) Separate the block_init() phase from reading of the boot block. Fri, 31 Oct 2008 16:32:48 GMT Jakub Jermar [7d861950] * uspace/srv/fs/fat/fat_ops.c (modified) move comment Fri, 31 Oct 2008 15:59:41 GMT Jakub Jermar [0d974d8] * uspace/srv/fs/fat/fat_ops.c (modified) fat_read() needs to stop reading beyond the EOF. Tue, 28 Oct 2008 15:40:19 GMT Jakub Jermar [7858bc5f] * uspace/lib/libblock/libblock.c (modified) * uspace/lib/libblock/libblock.h (modified) * uspace/lib/libc/include/errno.h (modified) * uspace/srv/fs/fat/Makefile (modified) * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/Makefile (modified) * uspace/srv/fs/tmpfs/tmpfs_dump.c (modified) Setup communication parameters with the block device in block_init(). ... Mon, 27 Oct 2008 22:38:56 GMT Jakub Jermar [b0247bac] * uspace/srv/fs/fat/fat_ops.c (modified) Directory size is always a multiple of BPS. Fix computation of number ... Mon, 27 Oct 2008 16:53:38 GMT Jakub Jermar [fc840d9] * uspace/Makefile (modified) * uspace/lib/libblock/Makefile (added) * uspace/lib/libblock/libblock.c (added) * uspace/lib/libblock/libblock.h (added) * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/fat/Makefile (modified) * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_fat.c (modified) * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/Makefile (modified) * uspace/srv/fs/tmpfs/tmpfs_dump.c (modified) Move libfs_blockread(), block_get() and block_put() to libblock. Mon, 27 Oct 2008 15:14:16 GMT Jakub Jermar [beb17734] * uspace/srv/fs/fat/fat_ops.c (modified) Implementation of fat_node_sync(). Mon, 27 Oct 2008 14:25:24 GMT Jakub Jermar [9f95a80] * uspace/srv/fs/fat/fat_fat.c (modified) Add comments to functions in fat_fat.c. Mon, 27 Oct 2008 13:28:29 GMT Jakub Jermar [0ec862d] * uspace/srv/fs/fat/fat_fat.c (modified) Add FAT allocation futex. Mon, 27 Oct 2008 12:45:08 GMT Jakub Jermar [cb682eb] * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_fat.c (modified) * uspace/srv/fs/fat/fat_fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Pass the buffer holding the boot sector to the internal functions so ... Sun, 26 Oct 2008 19:49:14 GMT Jakub Jermar [e17d986] * uspace/srv/fs/fat/fat_fat.c (modified) * uspace/srv/fs/fat/fat_fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Implementation of fat_append_clusters(). Sun, 26 Oct 2008 18:22:03 GMT Jakub Jermar [a429bfb] * uspace/srv/fs/fat/fat_fat.c (modified) Make sure that data are converted from / to the native endianity when ... Sun, 26 Oct 2008 17:26:32 GMT Jakub Jermar [23b56ca] * uspace/srv/fs/fat/fat_fat.c (modified) Implementation of fat_mark_cluster(). Sun, 26 Oct 2008 15:35:26 GMT Jakub Jermar [b1178d0] * uspace/srv/fs/fat/fat_fat.c (modified) Implement fat_alloc_shadow_clusters(). Sun, 26 Oct 2008 14:10:53 GMT Jakub Jermar [0f57d0e] * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_fat.c (modified) * uspace/srv/fs/fat/fat_fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Move functionality related to manipulatings file allocation tables to ... Sun, 26 Oct 2008 13:09:24 GMT Jakub Jermar [033ef7d3] * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_dentry.c (modified) * uspace/srv/fs/fat/fat_dentry.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Move functionality related to FAT dentries to fat_dentry.c. Sun, 26 Oct 2008 12:25:00 GMT Jakub Jermar [6ebaff9] * uspace/srv/fs/fat/Makefile (modified) * uspace/srv/fs/fat/fat_dentry.c (added) * uspace/srv/fs/fat/fat_dentry.h (added) * uspace/srv/fs/fat/fat_fat.c (added) * uspace/srv/fs/fat/fat_fat.h (added) Prepare to break fat_ops.c into multiple files. Sun, 26 Oct 2008 11:36:13 GMT Jakub Jermar [8b0bc1f] * uspace/srv/fs/fat/fat_ops.c (modified) Implementation of fat_alloc_clusters(). Sat, 25 Oct 2008 19:38:38 GMT Jakub Jermar [b4b7187] * uspace/srv/fs/fat/fat_ops.c (modified) Implementation of fat_fill_gap(). Sat, 25 Oct 2008 17:48:09 GMT Jakub Jermar [6f2dfd1] * uspace/srv/fs/fat/fat_ops.c (modified) More complete prototype of fat_write(). Sat, 25 Oct 2008 15:02:14 GMT Jakub Jermar [8d32152] * uspace/srv/fs/fat/fat_ops.c (modified) Mark progress in fat_write(). Sat, 25 Oct 2008 10:39:49 GMT Jakub Jermar [c947dda] * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Dummy fat_write(). Fri, 22 Aug 2008 19:44:52 GMT Jakub Jermar [5ab597d] * uspace/srv/fs/fat/fat_ops.c (modified) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) Add reference to the mounted FS root. This makes it possible to ... Mon, 18 Aug 2008 21:17:51 GMT Jakub Jermar [ddd1219] * uspace/srv/fs/fat/fat_ops.c (modified) Support for readdir() on FAT. Fri, 15 Aug 2008 20:02:36 GMT Jakub Jermar [e2115311] * uspace/srv/fs/fat/fat_ops.c (modified) Determine the size of a directory node by walking the FAT and ... Thu, 14 Aug 2008 19:31:50 GMT Jakub Jermar [6808614] * uspace/srv/fs/fat/fat_ops.c (modified) fat_read() should expect IPC_M_DATA_READ instead of IPC_M_DATA_WRITE. Thu, 14 Aug 2008 19:15:24 GMT Jakub Jermar [c06dbf9] * uspace/srv/fs/fat/fat_ops.c (modified) When removing a FAT node from the ffn list, use the correct pointer ... Tue, 12 Aug 2008 20:47:16 GMT Jakub Jermar [79d031b] * uspace/srv/fs/fat/fat_ops.c (modified) More complete fat_read(). Tue, 12 Aug 2008 19:14:09 GMT Jakub Jermar [4bf40f6] * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Dummy implementation of fat_read(). Sun, 10 Aug 2008 22:36:30 GMT Jakub Jermar [2ab1023] * uspace/srv/fs/fat/fat_ops.c (modified) FAT dentry type used for subdirectories doesn't store the directory ... Sun, 10 Aug 2008 09:19:32 GMT Jakub Jermar [d2e9c47] * uspace/srv/fs/fat/fat_ops.c (modified) Several fixes for the FAT file system: - do not copy padding during ... Sat, 09 Aug 2008 09:58:06 GMT Jakub Jermar [7a35204a] * uspace/srv/fs/fat/fat_ops.c (modified) First attempt at delivering the FAT16 read-only support. Needless to ... Thu, 07 Aug 2008 21:40:27 GMT Jakub Jermar [a61d1fc3] * uspace/srv/fs/fat/fat_ops.c (modified) Pass block size to block_get() in the last argument. Thu, 07 Aug 2008 21:20:54 GMT Jakub Jermar [61bc901] * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_dump.c (modified) Add a comment to libfs_blockread() and change type from size_t to ... Thu, 07 Aug 2008 19:01:24 GMT Jakub Jermar [d2c1fd5] * uspace/lib/libfs/libfs.c (modified) * uspace/lib/libfs/libfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_dump.c (modified) Move tmpfs_blockread() to libfs and rename it to libfs_blockread(). ... Thu, 07 Aug 2008 18:05:04 GMT Jakub Jermar [9f429c0] * uspace/srv/fs/tmpfs/tmpfs_dump.c (modified) Let tmpfs_blockread() use async_req_2_1() instead of ipc_call_sync_2_1(). Wed, 06 Aug 2008 18:27:11 GMT Jakub Jermar [ade06b4] * uspace/srv/fs/tmpfs/tmpfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_dump.c (modified) Avoid magic numbers in tmpfs_dump.c. Thu, 03 Jul 2008 13:21:20 GMT Jiri Svoboda [515a0102] * uspace/app/init/Makefile (modified) * uspace/app/klog/Makefile (modified) * uspace/app/tester/Makefile (modified) * uspace/app/tetris/Makefile (modified) * uspace/srv/console/Makefile (modified) * uspace/srv/devmap/Makefile (modified) * uspace/srv/fb/Makefile (modified) * uspace/srv/fs/fat/Makefile (modified) * uspace/srv/fs/tmpfs/Makefile (modified) * uspace/srv/kbd/Makefile (modified) * uspace/srv/ns/Makefile (modified) * uspace/srv/rd/Makefile (modified) * uspace/srv/vfs/Makefile (modified) Do not disassemble needlessly. Sat, 07 Jun 2008 14:52:29 GMT Jakub Jermar [689f036] * uspace/srv/fs/fat/fat_ops.c (modified) Initialize in-core FAT root directory node during mount. Fri, 06 Jun 2008 20:44:18 GMT Jakub Jermar [b7b6753] * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_idx.c (modified) Put a frequently used construct into a function. Fri, 06 Jun 2008 20:23:02 GMT Jakub Jermar [cde485d] * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_idx.c (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Initialize global FAT IDX structures when the FAT server starts and ... Fri, 06 Jun 2008 15:16:41 GMT Jakub Jermar [f49b0ea] * uspace/srv/fs/tmpfs/tmpfs.c (modified) * uspace/srv/fs/tmpfs/tmpfs.h (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) Split the 'mount another filesystem here' and 'you are being mounted ... Thu, 05 Jun 2008 22:49:54 GMT Jakub Jermar [40257f5] * uspace/srv/fs/tmpfs/Makefile (modified) * uspace/srv/fs/tmpfs/tmpfs.h (modified) * uspace/srv/fs/tmpfs/tmpfs_dump.c (added) * uspace/srv/fs/tmpfs/tmpfs_ops.c (modified) Evict the code which loads the TMPFS file system from a file system ...