# # ChangeLog for / in mainline # # Generated by Trac 1.6 # 2024-11-26T23:22:46Z Tue, 21 Jul 2009 22:18:49 GMT Jiri Svoboda [6e3a44a] * uspace/app/trace/trace.c (modified) Wait for app to exit before returning from tracer. Tue, 21 Jul 2009 22:02:36 GMT Jiri Svoboda [5462a30] * uspace/app/trace/trace.c (modified) Remove accidentally commited debugging messages. Tue, 21 Jul 2009 20:37:18 GMT Jiri Svoboda [84683fdc] * uspace/app/trace/trace.c (modified) Use a dedicated fibril to wait for console events so that we can quit ... Tue, 21 Jul 2009 20:12:04 GMT Jiri Svoboda [8e1dc00] * uspace/app/trace/trace.c (modified) Let application inherit tracer's std. files. Tue, 21 Jul 2009 19:50:40 GMT Jiri Svoboda [654a30a] * uspace/app/trace/trace.c (modified) Make use of fibril sync primitives. Tue, 21 Jul 2009 18:34:05 GMT Jiri Svoboda [9d8a1ed] * uspace/app/trace/trace.c (modified) Read keys directly from console in tracer. This works around the ... Thu, 16 Jul 2009 08:44:24 GMT Jakub Jermar [986c24c] * kernel/arch/sparc64/include/atomic.h (modified) Fix sparc64 non-debug build. Wed, 15 Jul 2009 22:00:19 GMT Jiri Svoboda [aa7954f] * uspace/srv/kbd/layout/cz.c (modified) * uspace/srv/kbd/layout/us_qwerty.c (modified) Fix comments. Wed, 15 Jul 2009 20:11:04 GMT Jakub Jermar [ba6232b] * uspace/app/bdsh/util.c (modified) Fix a couple of memory leaks and an improper use of sizeof(). Tue, 14 Jul 2009 21:26:57 GMT Jiri Svoboda [bf5443d] * contrib/conf/mips32-gx.sh (modified) Revert accidently commited change. Tue, 14 Jul 2009 21:25:13 GMT Jiri Svoboda [50cfa6c] * contrib/conf/mips32-gx.sh (modified) * uspace/app/tetris/screen.c (modified) * uspace/lib/libc/generic/io/console.c (modified) * uspace/lib/libc/include/io/console.h (modified) * uspace/lib/libc/include/ipc/console.h (modified) * uspace/lib/libc/include/ipc/fb.h (modified) * uspace/srv/console/console.c (modified) * uspace/srv/fb/ega.c (modified) * uspace/srv/fb/fb.c (modified) * uspace/srv/fb/serial_console.c (modified) Method for getting console color capabilities. Use to fix invisible ... Tue, 14 Jul 2009 08:15:21 GMT Jakub Jermar [7d88587] * uspace/lib/libc/generic/malloc.c (modified) realloc() should really check whether the next block is indeed free. Mon, 13 Jul 2009 21:24:30 GMT Jiri Svoboda [f450280] * uspace/lib/libc/generic/malloc.c (modified) Fix alignment errors in realloc(). Mon, 13 Jul 2009 19:42:44 GMT Jakub Jermar [44539b4c] * kernel/arch/sparc64/src/asm.S (modified) Adhere to the sparc64 ABI and provide stack space for procedure ... Mon, 13 Jul 2009 19:35:34 GMT Jakub Jermar [716fb9d] * kernel/generic/include/context.h (modified) Improve comment. Mon, 13 Jul 2009 19:34:44 GMT Jakub Jermar [9a61ba5] * kernel/generic/src/main/uinit.c (modified) IRQ-safe switch to userspace. Sat, 11 Jul 2009 21:47:46 GMT Jiri Svoboda [450448d] * kernel/genarch/include/drivers/via-cuda/cuda.h (modified) * kernel/genarch/src/drivers/via-cuda/cuda.c (modified) Implement data transmission to CUDA, use to enable autopolling. Now ... Sat, 11 Jul 2009 20:55:41 GMT Jakub Jermar [4b2c458c] * kernel/arch/sparc64/include/context.h (modified) * uspace/lib/libc/arch/sparc64/include/fibril.h (modified) * uspace/lib/libc/arch/sparc64/include/stack.h (modified) sparc64's SP_DELTA needs more space. Sat, 11 Jul 2009 15:14:56 GMT Jakub Jermar [ec8b0dac] * kernel/generic/include/context.h (modified) * uspace/lib/libc/generic/fibril.c (modified) * uspace/lib/libc/include/fibril.h (modified) Things are much easier when the compiler knows that context_save() ... Fri, 10 Jul 2009 22:31:22 GMT Jakub Jermar [4c467ee] * uspace/lib/libc/generic/fibril.c (modified) In fibril_switch(), make sure to reload srcf with the current fibril ... Wed, 08 Jul 2009 11:29:57 GMT Jakub Jermar [30f869d] * kernel/arch/mips32/include/context_offset.h (modified) mips32's istate_t must respect the 8-byte stack alignment. Tue, 07 Jul 2009 21:48:51 GMT Jiri Svoboda [1f0db02e] * kernel/genarch/include/drivers/via-cuda/cuda.h (modified) * kernel/genarch/src/drivers/via-cuda/cuda.c (modified) Modify CUDA driver to state machine format, with one interrupt per ... Tue, 07 Jul 2009 21:12:54 GMT Jakub Jermar [925be4e] * kernel/arch/ia64/include/mm/tlb.h (modified) * kernel/arch/ia64/src/ivt.S (modified) * kernel/arch/ia64/src/mm/tlb.c (modified) The ia64 kernel needs to handle the Data Access Rights fault. Tue, 07 Jul 2009 21:11:38 GMT Jakub Jermar [80a3bd9] * kernel/genarch/src/mm/page_ht.c (modified) Initialize the Accessed and Dirty bits when the page hash table is used. Mon, 06 Jul 2009 21:44:05 GMT Jiri Svoboda [8a81a73a] * uspace/srv/bd/ata_bd/ata_bd.c (modified) Prettier output from ata_bd. Mon, 06 Jul 2009 21:16:51 GMT Jakub Jermar [1757ffce] * uspace/app/init/init.c (modified) Do not attempt to spawn non-existing programs. Mon, 06 Jul 2009 20:55:07 GMT Jiri Svoboda [95bc57c] * uspace/app/init/init.c (modified) * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/file_bd/file_bd.c (modified) * uspace/srv/bd/gxe_bd/gxe_bd.c (modified) Servers can return value as soon as they are up. Use this with block- ... Mon, 06 Jul 2009 20:16:15 GMT Jiri Svoboda [adb49f58] * uspace/app/bdsh/exec.c (modified) * uspace/app/getvc/getvc.c (modified) * uspace/lib/libc/generic/task.c (modified) * uspace/lib/libc/include/task.h (modified) * uspace/srv/ns/task.c (modified) Allow to determine whether a task returned value before terminatign. Mon, 06 Jul 2009 19:40:46 GMT Jiri Svoboda [0315679] * uspace/srv/ns/ns.c (modified) * uspace/srv/ns/task.c (modified) Move fully to IPC-based tracking of task startup and termination in ... Mon, 06 Jul 2009 19:17:49 GMT Jiri Svoboda [5d96851] * uspace/lib/libc/generic/task.c (modified) * uspace/lib/libc/include/ipc/ns.h (modified) * uspace/srv/loader/main.c (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/ns/task.c (modified) * uspace/srv/ns/task.h (modified) Pass task ID to NS from loader. This prevents ID spoofing by user apps. Mon, 06 Jul 2009 16:02:27 GMT Jiri Svoboda [7114d83] * uspace/app/bdsh/exec.c (modified) * uspace/app/getvc/getvc.c (modified) * uspace/lib/libc/generic/libc.c (modified) * uspace/lib/libc/generic/task.c (modified) * uspace/lib/libc/include/ipc/ns.h (modified) * uspace/lib/libc/include/task.h (modified) * uspace/srv/ns/ns.c (modified) * uspace/srv/ns/task.c (modified) * uspace/srv/ns/task.h (modified) Allow task to return value (will be improved). Sat, 04 Jul 2009 13:04:13 GMT Jakub Jermar [d68e4d5] * uspace/lib/libblock/libblock.c (modified) Make the libblock cache behave more like a cache and fix some bugs ... Thu, 02 Jul 2009 19:39:29 GMT Jiri Svoboda [2a77841d] * HelenOS.config (modified) * kernel/arch/ppc32/src/ppc32.c (modified) * kernel/genarch/Makefile.inc (modified) * kernel/genarch/include/drivers/via-cuda/cuda.h (modified) * kernel/genarch/include/kbrd/scanc_mac.h (added) * kernel/genarch/src/drivers/via-cuda/cuda.c (modified) * kernel/genarch/src/kbrd/kbrd.c (modified) * kernel/genarch/src/kbrd/scanc_mac.c (added) Kernel Mac ADB keyboard driver revived. Thu, 02 Jul 2009 15:23:38 GMT Martin Decky [bb8dc88] * uspace/lib/libc/include/ipc/vfs.h (modified) remove obsolete VFS methods Thu, 02 Jul 2009 15:01:08 GMT Jakub Jermar [0143f72] * uspace/lib/libfs/libfs.c (modified) * uspace/srv/fs/devfs/devfs_ops.c (modified) Statically allocated stat structure will do. Thu, 02 Jul 2009 14:54:50 GMT Jakub Jermar [271283b] * uspace/lib/libc/generic/malloc.c (modified) Fix typos. Thu, 02 Jul 2009 14:51:09 GMT Martin Decky [d851f597] * uspace/lib/libc/generic/malloc.c (modified) small allocator optimization add some comments Wed, 01 Jul 2009 16:39:55 GMT Martin Decky [9c40f883] * uspace/srv/fb/ppm.c (modified) cstyle Tue, 30 Jun 2009 15:54:14 GMT Martin Decky [2d11a7d8] * uspace/app/tester/Makefile (modified) * uspace/app/tester/console/console1.c (modified) * uspace/app/tester/devmap/devmap1.c (deleted) * uspace/app/tester/devmap/devmap1.def (deleted) * uspace/app/tester/fault/fault1.c (modified) * uspace/app/tester/fault/fault2.c (modified) * uspace/app/tester/ipc/answer.c (deleted) * uspace/app/tester/ipc/answer.def (deleted) * uspace/app/tester/ipc/connect.c (modified) * uspace/app/tester/ipc/hangup.def (deleted) * uspace/app/tester/ipc/ping_pong.c (modified) * uspace/app/tester/ipc/register.c (modified) * uspace/app/tester/ipc/send_async.c (deleted) * uspace/app/tester/ipc/send_async.def (deleted) * uspace/app/tester/ipc/send_sync.c (deleted) * uspace/app/tester/ipc/send_sync.def (deleted) * uspace/app/tester/loop/loop1.c (modified) * uspace/app/tester/print/print1.c (modified) * uspace/app/tester/print/print1.def (modified) * uspace/app/tester/print/print2.c (moved) * uspace/app/tester/print/print2.def (added) * uspace/app/tester/print/print3.c (added) * uspace/app/tester/print/print3.def (added) * uspace/app/tester/print/print4.c (modified) * uspace/app/tester/stdio/stdio1.c (modified) * uspace/app/tester/stdio/stdio2.c (modified) * uspace/app/tester/tester.c (modified) * uspace/app/tester/tester.h (modified) * uspace/app/tester/thread/thread1.c (modified) * uspace/app/tester/vfs/vfs1.c (modified) tester framework rewrite (go from a menu-driven interface to command- ... Tue, 30 Jun 2009 15:53:15 GMT Martin Decky [db24058] * uspace/lib/libc/Makefile (modified) * uspace/lib/libc/arch/ia64/Makefile.inc (modified) * uspace/lib/libc/generic/as.c (modified) * uspace/lib/libc/generic/async.c (modified) * uspace/lib/libc/generic/errno.c (added) * uspace/lib/libc/generic/getopt.c (modified) * uspace/lib/libc/generic/io/io.c (modified) * uspace/lib/libc/generic/libc.c (modified) * uspace/lib/libc/generic/mman.c (modified) * uspace/lib/libc/include/adt/gcdlcm.h (added) * uspace/lib/libc/include/async.h (modified) * uspace/lib/libc/include/bitops.h (modified) * uspace/lib/libc/include/errno.h (modified) * uspace/lib/libc/include/getopt.h (modified) * uspace/lib/libc/include/macros.h (modified) * uspace/lib/libc/include/mem.h (modified) * uspace/lib/libc/include/stdio.h (modified) * uspace/lib/libc/include/stdlib.h (modified) * uspace/lib/libc/include/unistd.h (modified) * uspace/lib/libc/include/vfs/vfs.h (modified) small fixes and coding style changes related to the new memory allocator Tue, 30 Jun 2009 15:51:15 GMT Martin Decky [6db6fd1] * uspace/lib/libc/generic/malloc.c (added) implement simple first-fit memory allocator (modified from original ... Tue, 30 Jun 2009 15:50:04 GMT Martin Decky [ae75080a] * uspace/lib/libc/include/malloc.h (modified) define just the basic memory allocator interface Tue, 30 Jun 2009 15:48:51 GMT Martin Decky [497ae7b] * uspace/lib/libc/malloc/malloc.c (deleted) remove dlmalloc Tue, 30 Jun 2009 15:46:58 GMT Martin Decky [82346c50] * uspace/app/tester/mm/malloc1.c (added) * uspace/app/tester/mm/malloc1.def (added) memory allocator test (modified from original code by Tomas Bures ... Tue, 30 Jun 2009 15:32:46 GMT Martin Decky [f954906] * uspace/srv/kbd/ctl/pc.c (modified) * uspace/srv/kbd/genarch/gsp.c (modified) * uspace/srv/kbd/layout/cz.c (modified) * uspace/srv/kbd/port/i8042.c (modified) avoid compiler warnings and one small bug Tue, 30 Jun 2009 15:31:58 GMT Martin Decky [c063d96e] * uspace/srv/console/screenbuffer.h (modified) avoid compiler warning Tue, 30 Jun 2009 15:31:39 GMT Martin Decky [7ece1fbe] * uspace/srv/fb/fb.c (modified) avoid possible segfault Mon, 29 Jun 2009 16:15:11 GMT Martin Decky [057760d3] * uspace/srv/vfs/vfs_ops.c (modified) avoid unaligned memory access Mon, 29 Jun 2009 16:03:18 GMT Martin Decky [f49cf64] * uspace/app/init/init.c (modified) simplify init, create /dev/null0 on demand Mon, 29 Jun 2009 16:02:32 GMT Martin Decky [7fcb74c] * uspace/lib/libc/generic/devmap.c (modified) * uspace/lib/libc/include/devmap.h (modified) * uspace/lib/libc/include/ipc/devmap.h (modified) * uspace/srv/devmap/devmap.c (modified) add support for creating null devices on demand Mon, 29 Jun 2009 09:20:10 GMT Martin Decky [bfd247f] * uspace/lib/libc/generic/io/io.c (modified) set buffering according to what file descriptor we are opening (this ... Sun, 28 Jun 2009 21:41:13 GMT Jakub Jermar [415c7e0d] * uspace/app/bdsh/cmds/modules/ls/ls.c (modified) * uspace/app/bdsh/cmds/modules/ls/ls.h (modified) * uspace/lib/libc/generic/vfs/vfs.c (modified) * uspace/lib/libc/include/sys/stat.h (modified) * uspace/srv/fs/devfs/devfs_ops.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) Implement stat() and VFS_IN_STAT. Modify bdsh() to use stat() during ... Sun, 28 Jun 2009 19:18:15 GMT Jakub Jermar [75160a6] * 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 libfs_stat() and let FAT and TMPFS use it. Sun, 28 Jun 2009 18:59:02 GMT Jakub Jermar [852b801] * uspace/lib/libc/generic/vfs/vfs.c (modified) * uspace/lib/libc/include/ipc/vfs.h (modified) * uspace/lib/libc/include/sys/stat.h (modified) * uspace/srv/fs/devfs/devfs.c (modified) * uspace/srv/fs/devfs/devfs_ops.c (modified) * uspace/srv/fs/devfs/devfs_ops.h (modified) * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/fs/fat/fat.h (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) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_ops.c (modified) Introduce VFS_IN_FSTAT and VFS_OUT_STAT. Provide libc fstat() and ... Sun, 28 Jun 2009 13:43:15 GMT Jakub Jermar [4198f9c3] * uspace/app/trace/trace.c (modified) * uspace/lib/libc/generic/vfs/vfs.c (modified) * uspace/lib/libc/include/ipc/console.h (modified) * uspace/lib/libc/include/ipc/vfs.h (modified) * uspace/lib/libfs/libfs.c (modified) * uspace/srv/console/console.c (modified) * uspace/srv/fs/devfs/devfs.c (modified) * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/fs/tmpfs/tmpfs.c (modified) * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs_lookup.c (modified) * uspace/srv/vfs/vfs_node.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) Separate the VFS input and output protocols. Sun, 28 Jun 2009 12:08:07 GMT Jiri Svoboda [6408be3] * uspace/lib/libblock/libblock.c (modified) * uspace/lib/libblock/libblock.h (modified) * uspace/srv/fs/tmpfs/tmpfs_dump.c (modified) Fix chaos in block library. Sat, 27 Jun 2009 09:41:55 GMT Jiri Svoboda [00fe6bb] * contrib/conf/ia32-qe.sh (added) * contrib/conf/mips32-gx.sh (modified) * uspace/app/init/init.c (modified) * uspace/app/tetris/scores.c (modified) Automatically try to mount FAT from disk0 on /data upon boot. Save ... Fri, 26 Jun 2009 21:34:47 GMT Jiri Svoboda [1fbe064b] * uspace/app/bdsh/cmds/modules/bdd/bdd.c (modified) * uspace/lib/libblock/libblock.c (modified) * uspace/lib/libblock/libblock.h (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Allow libblock to operate in write-through mode. With 'wtcache' mount ... Fri, 26 Jun 2009 15:06:48 GMT Jakub Jermar [af65b72] * uspace/srv/console/console.c (modified) Do not use the pending mechanism in console. Fri, 26 Jun 2009 15:05:36 GMT Jakub Jermar [1cab2f41] * uspace/srv/devmap/devmap.c (modified) Do not use the pending mechanism in devmap. Fri, 26 Jun 2009 15:04:54 GMT Jakub Jermar [103bb68] * kernel/genarch/src/acpi/acpi.c (modified) A little bit of cstyle. Fri, 26 Jun 2009 15:04:28 GMT Jakub Jermar [cc531be] * kernel/doc/mm (modified) Mention arm32 in the document describing virtual address translation. Fri, 26 Jun 2009 05:18:20 GMT Jakub Jermar [9593bc8] * uspace/srv/vfs/vfs_register.c (modified) Use condvar broadcast instead of signal when registering a new file ... Thu, 25 Jun 2009 21:30:25 GMT Jakub Jermar [7b47fa2] * 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) * uspace/srv/vfs/vfs_register.c (modified) Do not use the "pending" fibril mechanism in VFS Tue, 23 Jun 2009 18:33:17 GMT Jiri Svoboda [d4b9d28] * uspace/app/tetris/scores.c (modified) * uspace/app/tetris/scores.h (modified) * uspace/app/tetris/tetris.c (modified) Tetris high-score table now persists across multiple Tetris ... Tue, 23 Jun 2009 18:19:56 GMT Jiri Svoboda [52e4f52] * uspace/srv/bd/rd/rd.c (modified) Use rwlock instead of futex for ramdisk. Mon, 22 Jun 2009 20:17:38 GMT Jakub Jermar [ed990cf] * uspace/srv/vfs/vfs.c (modified) Remove an obsolete comment. Mon, 22 Jun 2009 20:02:42 GMT Jakub Jermar [e2dccb0] * uspace/srv/fs/devfs/devfs.c (modified) * uspace/srv/fs/fat/fat.c (modified) * uspace/srv/fs/tmpfs/tmpfs.c (modified) Endpoint file systems should terminate the connection fibril when VFS ... Mon, 22 Jun 2009 13:39:46 GMT Martin Decky [2dfd9fa] * uspace/srv/fs/devfs/devfs_ops.c (modified) avoid races during access to the shared hash table Sat, 20 Jun 2009 19:31:19 GMT Jiri Svoboda [12956e57] * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/ata_bd/ata_bd.h (modified) * uspace/srv/bd/file_bd/file_bd.c (modified) * uspace/srv/bd/gxe_bd/gxe_bd.c (modified) Use fibril synchronization in bd drivers. Use per-disk locks. Thu, 18 Jun 2009 08:30:50 GMT Martin Decky [ac47b7c2] * kernel/Makefile (modified) * kernel/arch/amd64/Makefile.inc (modified) * kernel/arch/amd64/include/byteorder.h (deleted) * kernel/arch/arm32/Makefile.inc (modified) * kernel/arch/arm32/include/byteorder.h (deleted) * kernel/arch/ia32/Makefile.inc (modified) * kernel/arch/ia32/include/byteorder.h (deleted) * kernel/arch/ia64/Makefile.inc (modified) * kernel/arch/ia64/include/byteorder.h (deleted) * kernel/arch/mips32/Makefile.inc (modified) * kernel/arch/mips32/include/byteorder.h (deleted) * kernel/arch/mips32/include/elf.h (modified) * kernel/arch/ppc32/Makefile.inc (modified) * kernel/arch/ppc32/include/byteorder.h (deleted) * kernel/arch/sparc64/Makefile.inc (modified) * kernel/arch/sparc64/include/byteorder.h (deleted) * kernel/generic/include/byteorder.h (modified) * kernel/generic/include/string.h (modified) * kernel/generic/src/printf/printf_core.c (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/include/byteorder.h (deleted) * uspace/lib/libc/arch/arm32/Makefile.inc (modified) * uspace/lib/libc/arch/arm32/include/byteorder.h (deleted) * uspace/lib/libc/arch/ia32/Makefile.inc (modified) * uspace/lib/libc/arch/ia32/include/byteorder.h (deleted) * uspace/lib/libc/arch/ia64/Makefile.inc (modified) * uspace/lib/libc/arch/ia64/include/byteorder.h (deleted) * uspace/lib/libc/arch/mips32/Makefile.inc (modified) * uspace/lib/libc/arch/mips32/include/byteorder.h (deleted) * uspace/lib/libc/arch/mips32eb/Makefile.inc (modified) * uspace/lib/libc/arch/mips32eb/include/byteorder.h (deleted) * uspace/lib/libc/arch/ppc32/Makefile.inc (modified) * uspace/lib/libc/arch/ppc32/include/byteorder.h (deleted) * uspace/lib/libc/arch/sparc64/Makefile.inc (modified) * uspace/lib/libc/arch/sparc64/include/byteorder.h (deleted) * uspace/lib/libc/generic/io/printf_core.c (modified) * uspace/lib/libc/include/byteorder.h (modified) * uspace/lib/libc/include/string.h (modified) * uspace/lib/softfloat/Makefile (modified) * uspace/lib/softfloat/include/sftypes.h (modified) define endianess externally to be able to exactly specify whether we ... Wed, 17 Jun 2009 22:33:08 GMT Jakub Jermar [553492be] * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_file.c (modified) * uspace/srv/vfs/vfs_lookup.c (modified) * uspace/srv/vfs/vfs_node.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) Finish converting VFS to fibril synchronization. Wed, 17 Jun 2009 22:32:19 GMT Jakub Jermar [ca093b3] * uspace/srv/fs/fat/fat_idx.c (modified) Strange left-over. Wed, 17 Jun 2009 22:08:05 GMT Jakub Jermar [4e1b57d] * uspace/lib/libblock/libblock.c (modified) * uspace/lib/libblock/libblock.h (modified) Use fibril synchronization in libblock. Wed, 17 Jun 2009 22:07:42 GMT Jakub Jermar [6ebe721] * uspace/srv/fs/fat/fat.h (modified) * uspace/srv/fs/fat/fat_fat.c (modified) * uspace/srv/fs/fat/fat_idx.c (modified) * uspace/srv/fs/fat/fat_ops.c (modified) Use fibril synchronization in FAT. Wed, 17 Jun 2009 21:07:56 GMT Jakub Jermar [34ca870] * uspace/srv/vfs/vfs_lookup.c (modified) * uspace/srv/vfs/vfs_ops.c (modified) * uspace/srv/vfs/vfs_register.c (modified) Handle each VFS request using a dedicated connection. Wed, 17 Jun 2009 20:52:14 GMT Jakub Jermar [61d2315] * uspace/lib/libblock/libblock.c (modified) Disk I/O should be serialized until libblock switches to fibril ... Tue, 16 Jun 2009 21:53:42 GMT Jiri Svoboda [62140db] * uspace/app/init/init.c (modified) * uspace/app/tester/stdio/stdio2.c (modified) * uspace/lib/libblock/libblock.c (modified) * uspace/lib/libc/generic/devmap.c (modified) * uspace/srv/fb/ppm.c (modified) Fix assorted warnings and tiny glitches. Tue, 16 Jun 2009 20:22:58 GMT Jiri Svoboda [0471786] * uspace/srv/fb/ega.c (modified) * uspace/srv/fb/fb.c (modified) Fix signedness issues and warnings in fb. Tue, 16 Jun 2009 20:09:52 GMT Jiri Svoboda [08c9f7d] * uspace/srv/loader/arch/ia32/ia32.s (modified) * uspace/srv/loader/elf_load.c (modified) * uspace/srv/loader/main.c (modified) Suppress warnings in loader. Tue, 16 Jun 2009 19:56:01 GMT Jiri Svoboda [a624cbfd] * uspace/srv/bd/ata_bd/ata_bd.h (modified) Improve ATA cmd regs block definition to suppress warnings. Tue, 16 Jun 2009 19:01:09 GMT Jiri Svoboda [fbbbb8a] * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/file_bd/file_bd.c (modified) * uspace/srv/bd/gxe_bd/gxe_bd.c (modified) Get rid of warnings (size_t is enough for block size). Tue, 16 Jun 2009 18:31:55 GMT Jiri Svoboda [e3fa92aa] * uspace/app/getvc/getvc.c (modified) Replace one hack with another. Mon, 15 Jun 2009 22:24:18 GMT Jakub Jermar [103e7d7] * uspace/app/getvc/getvc.c (modified) Flush stdout before spawning shell. Mon, 15 Jun 2009 21:51:50 GMT Jakub Jermar [953769f] * uspace/lib/libc/generic/async.c (modified) * uspace/lib/libc/include/async.h (modified) * uspace/srv/console/console.c (modified) Handle pending input using only one fibril. Relax serialization in ... Mon, 15 Jun 2009 21:46:21 GMT Jiri Svoboda [ef8bcc6] * uspace/app/bdsh/input.c (modified) * uspace/app/tester/console/console1.c (modified) * uspace/app/tetris/screen.c (modified) * uspace/lib/libc/generic/io/io.c (modified) * uspace/lib/libc/include/stdio.h (modified) Stdio stream buffering (only for writing a.t.m.) Issue: Do we need ... Mon, 15 Jun 2009 20:53:18 GMT Jakub Jermar [c07af37] * uspace/srv/devmap/devmap.c (modified) Handle pending lookups using only one fibril. Mon, 15 Jun 2009 19:17:11 GMT Jakub Jermar [af7383f] * uspace/srv/vfs/vfs.c (modified) * uspace/srv/vfs/vfs.h (modified) * uspace/srv/vfs/vfs_ops.c (modified) * uspace/srv/vfs/vfs_register.c (modified) Handle pending mounts using only one fibril. Mon, 15 Jun 2009 18:50:11 GMT Jiri Svoboda [0ed2e0e] * uspace/srv/console/console.c (modified) Revert clandestine removal of delayed cursor position update by c4456. Sun, 14 Jun 2009 14:29:42 GMT Jiri Svoboda [87d3ecf] * uspace/app/init/init.c (modified) Display type of root filesystem and root device upon boot. Sun, 14 Jun 2009 12:30:27 GMT Jakub Jermar [c51a7cd] * uspace/lib/libc/generic/fibril_sync.c (modified) * uspace/lib/libc/include/fibril_sync.h (modified) On condvar signal/broadcast, dequeue the waiting fibril from the ... Sat, 13 Jun 2009 18:32:33 GMT Jiri Svoboda [1cbed6b] * uspace/srv/bd/file_bd/Makefile (added) * uspace/srv/bd/file_bd/file_bd.c (added) Add forgotten files. Sat, 13 Jun 2009 17:30:50 GMT Jiri Svoboda [2a18193c] * 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) File-backed block device driver (file_bd). Sat, 13 Jun 2009 12:26:05 GMT Jiri Svoboda [d9f4c76] * uspace/srv/bd/ata_bd/ata_bd.c (modified) Write support in ata_bd. Not used, not tested. Sat, 13 Jun 2009 09:45:33 GMT Jiri Svoboda [5481d1bb] * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/ata_bd/ata_bd.h (modified) Use named constants. Sat, 13 Jun 2009 09:17:33 GMT Jiri Svoboda [4f5caea] * uspace/srv/bd/ata_bd/ata_bd.c (modified) * uspace/srv/bd/ata_bd/ata_bd.h (added) Move type declarations to a header file. Fri, 12 Jun 2009 21:27:58 GMT Jiri Svoboda [1806e5d] * uspace/srv/bd/ata_bd/ata_bd.c (modified) Properly support two disks per ATA controller. Fake (Qemu-only) check ... Fri, 12 Jun 2009 19:44:25 GMT Jiri Svoboda [26360f7] * uspace/lib/libc/arch/arm32/include/tls.h (modified) * uspace/lib/libc/generic/async.c (modified) * uspace/lib/libc/generic/fibril.c (modified) * uspace/lib/libc/include/fibril.h (modified) * uspace/srv/fb/fb.c (modified) * uspace/srv/vfs/vfs_file.c (modified) Use 'fibril_local' modifier for fibril-local variables instead of ... Fri, 12 Jun 2009 17:35:40 GMT Jakub Jermar [9ae22ba] * uspace/lib/libc/generic/fibril_sync.c (modified) * uspace/lib/libc/include/fibril_sync.h (modified) Condition variables for fibrils. Thu, 11 Jun 2009 20:30:59 GMT Jakub Jermar [92d34f0b] * uspace/lib/libc/generic/fibril_sync.c (modified) * uspace/lib/libc/include/fibril.h (modified) * uspace/lib/libc/include/fibril_sync.h (modified) Implement readers-writer locks for fibrils.