<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>HelenOS &#x2013; /</title><description>WebSVN RSS feed &#x2013; HelenOS</description><lastBuildDate>Wed, 22 Apr 2026 02:34:18 +0200</lastBuildDate><generator>WebSVN 2.8.4</generator><language>en</language><link>https://historic.helenos.org/log.php?repname=HelenOS&amp;path=%2F&amp;max=40&amp;peg=2719</link><atom:link href="https://historic.helenos.org/rss.php?path=%2F&amp;peg=2719&amp;repname=HelenOS" rel="self" type="application/rss+xml" />
<item><pubDate>Tue, 05 Feb 2008 11:43:11 +0100</pubDate><dc:creator>decky</dc:creator><title>Rev 2719 – prettyprint bkpts command</title><description>&lt;div&gt;&lt;strong&gt;decky – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;prettyprint bkpts command&lt;/div&gt;~ /trunk/kernel/arch/mips32/src/debugger.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2719&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2719&amp;peg=2719</guid></item>
<item><pubDate>Sun, 03 Feb 2008 18:16:43 +0100</pubDate><dc:creator>cejka</dc:creator><title>Rev 2718 – Added setjmp and longjmp functions for ia32 architecture.</title><description>&lt;div&gt;&lt;strong&gt;cejka – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Added setjmp and longjmp functions for ia32 architecture.&lt;/div&gt;+ /trunk/uspace/lib/libc/arch/ia32/include/setjmp.h&lt;br /&gt;~ /trunk/uspace/lib/libc/arch/ia32/Makefile.inc&lt;br /&gt;+ /trunk/uspace/lib/libc/arch/ia32/src/setjmp.S&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2718&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2718&amp;peg=2719</guid></item>
<item><pubDate>Sat, 02 Feb 2008 16:56:52 +0100</pubDate><dc:creator>cejka</dc:creator><title>Rev 2717 – Ash: removed .map file commited by mistake.</title><description>&lt;div&gt;&lt;strong&gt;cejka – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Ash: removed .map file commited by mistake.&lt;/div&gt;x /trunk/uspace/app/ash/tools/mkinit.map&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2717&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2717&amp;peg=2719</guid></item>
<item><pubDate>Sat, 02 Feb 2008 16:46:07 +0100</pubDate><dc:creator>cejka</dc:creator><title>Rev 2716 – Ash: fixed recursive Makefile.</title><description>&lt;div&gt;&lt;strong&gt;cejka – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Ash: fixed recursive Makefile.&lt;/div&gt;~ /trunk/uspace/app/ash/tools/Makefile&lt;br /&gt;~ /trunk/uspace/app/ash/tools/mksyntax.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2716&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2716&amp;peg=2719</guid></item>
<item><pubDate>Sat, 02 Feb 2008 15:08:56 +0100</pubDate><dc:creator>cejka</dc:creator><title>Rev 2715 – Ash - add recursion to Makefile to create build tools ...</title><description>&lt;div&gt;&lt;strong&gt;cejka – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Ash - add recursion to Makefile to create build tools in subdirectory.&lt;/div&gt;~ /trunk/uspace/app/ash/Makefile&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2715&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2715&amp;peg=2719</guid></item>
<item><pubDate>Sat, 02 Feb 2008 14:49:51 +0100</pubDate><dc:creator>cejka</dc:creator><title>Rev 2714 – Initial commit of ash shell. It cannot be compiled yet.</title><description>&lt;div&gt;&lt;strong&gt;cejka – 87 file(s) modified&lt;/strong&gt;&lt;br/&gt;Initial commit of ash shell.&lt;br /&gt;
It cannot be compiled yet.&lt;/div&gt;+ /trunk/uspace/app/ash&lt;br /&gt;+ /trunk/uspace/app/ash/alias.c&lt;br /&gt;+ /trunk/uspace/app/ash/alias.h&lt;br /&gt;+ /trunk/uspace/app/ash/arith.c&lt;br /&gt;+ /trunk/uspace/app/ash/arith.h&lt;br /&gt;+ /trunk/uspace/app/ash/arith.y&lt;br /&gt;+ /trunk/uspace/app/ash/arith_lex.l&lt;br /&gt;+ /trunk/uspace/app/ash/bltin&lt;br /&gt;+ /trunk/uspace/app/ash/bltin/bltin.h&lt;br /&gt;+ /trunk/uspace/app/ash/bltin/echo.1&lt;br /&gt;+ /trunk/uspace/app/ash/bltin/echo.c&lt;br /&gt;+ /trunk/uspace/app/ash/bltin/test.c&lt;br /&gt;+ /trunk/uspace/app/ash/bltin/times.c&lt;br /&gt;+ /trunk/uspace/app/ash/builtins.def&lt;br /&gt;+ /trunk/uspace/app/ash/cd.c&lt;br /&gt;+ /trunk/uspace/app/ash/cd.h&lt;br /&gt;+ /trunk/uspace/app/ash/error.c&lt;br /&gt;+ /trunk/uspace/app/ash/error.h&lt;br /&gt;+ /trunk/uspace/app/ash/eval.c&lt;br /&gt;+ /trunk/uspace/app/ash/eval.h&lt;br /&gt;+ /trunk/uspace/app/ash/exec.c&lt;br /&gt;+ /trunk/uspace/app/ash/exec.h&lt;br /&gt;+ /trunk/uspace/app/ash/expand.c&lt;br /&gt;+ /trunk/uspace/app/ash/expand.h&lt;br /&gt;+ /trunk/uspace/app/ash/fake.c&lt;br /&gt;+ /trunk/uspace/app/ash/fake.h&lt;br /&gt;+ /trunk/uspace/app/ash/funcs&lt;br /&gt;+ /trunk/uspace/app/ash/funcs/cmv&lt;br /&gt;+ /trunk/uspace/app/ash/funcs/dirs&lt;br /&gt;+ /trunk/uspace/app/ash/funcs/kill&lt;br /&gt;+ /trunk/uspace/app/ash/funcs/login&lt;br /&gt;+ /trunk/uspace/app/ash/funcs/newgrp&lt;br /&gt;+ /trunk/uspace/app/ash/funcs/popd&lt;br /&gt;+ /trunk/uspace/app/ash/funcs/pushd&lt;br /&gt;+ /trunk/uspace/app/ash/funcs/suspend&lt;br /&gt;+ /trunk/uspace/app/ash/hetio.c&lt;br /&gt;+ /trunk/uspace/app/ash/hetio.h&lt;br /&gt;+ /trunk/uspace/app/ash/histedit.c&lt;br /&gt;+ /trunk/uspace/app/ash/init.h&lt;br /&gt;+ /trunk/uspace/app/ash/input.c&lt;br /&gt;+ /trunk/uspace/app/ash/input.h&lt;br /&gt;+ /trunk/uspace/app/ash/jobs.c&lt;br /&gt;+ /trunk/uspace/app/ash/jobs.h&lt;br /&gt;+ /trunk/uspace/app/ash/lex.yy.c&lt;br /&gt;+ /trunk/uspace/app/ash/machdep.h&lt;br /&gt;+ /trunk/uspace/app/ash/mail.c&lt;br /&gt;+ /trunk/uspace/app/ash/mail.h&lt;br /&gt;+ /trunk/uspace/app/ash/main.c&lt;br /&gt;+ /trunk/uspace/app/ash/main.h&lt;br /&gt;+ /trunk/uspace/app/ash/Makefile&lt;br /&gt;+ /trunk/uspace/app/ash/memalloc.c&lt;br /&gt;+ /trunk/uspace/app/ash/memalloc.h&lt;br /&gt;+ /trunk/uspace/app/ash/miscbltin.c&lt;br /&gt;+ /trunk/uspace/app/ash/miscbltin.h&lt;br /&gt;+ /trunk/uspace/app/ash/mkbuiltins&lt;br /&gt;+ /trunk/uspace/app/ash/mktokens&lt;br /&gt;+ /trunk/uspace/app/ash/myhistedit.h&lt;br /&gt;+ /trunk/uspace/app/ash/mystring.c&lt;br /&gt;+ /trunk/uspace/app/ash/mystring.h&lt;br /&gt;+ /trunk/uspace/app/ash/nodes.c.pat&lt;br /&gt;+ /trunk/uspace/app/ash/nodetypes&lt;br /&gt;+ /trunk/uspace/app/ash/options.c&lt;br /&gt;+ /trunk/uspace/app/ash/options.h&lt;br /&gt;+ /trunk/uspace/app/ash/output.c&lt;br /&gt;+ /trunk/uspace/app/ash/output.h&lt;br /&gt;+ /trunk/uspace/app/ash/parser.c&lt;br /&gt;+ /trunk/uspace/app/ash/parser.h&lt;br /&gt;+ /trunk/uspace/app/ash/redir.c&lt;br /&gt;+ /trunk/uspace/app/ash/redir.h&lt;br /&gt;+ /trunk/uspace/app/ash/setmode.c&lt;br /&gt;+ /trunk/uspace/app/ash/sh.1&lt;br /&gt;+ /trunk/uspace/app/ash/shell.h&lt;br /&gt;+ /trunk/uspace/app/ash/show.c&lt;br /&gt;+ /trunk/uspace/app/ash/show.h&lt;br /&gt;+ /trunk/uspace/app/ash/tags&lt;br /&gt;+ /trunk/uspace/app/ash/tools&lt;br /&gt;+ /trunk/uspace/app/ash/tools/Makefile&lt;br /&gt;+ /trunk/uspace/app/ash/tools/mkinit.c&lt;br /&gt;+ /trunk/uspace/app/ash/tools/mkinit.map&lt;br /&gt;+ /trunk/uspace/app/ash/tools/mknodes.c&lt;br /&gt;+ /trunk/uspace/app/ash/tools/mksignames.c&lt;br /&gt;+ /trunk/uspace/app/ash/tools/mksyntax.c&lt;br /&gt;+ /trunk/uspace/app/ash/TOUR&lt;br /&gt;+ /trunk/uspace/app/ash/trap.c&lt;br /&gt;+ /trunk/uspace/app/ash/trap.h&lt;br /&gt;+ /trunk/uspace/app/ash/var.c&lt;br /&gt;+ /trunk/uspace/app/ash/var.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2714&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2714&amp;peg=2719</guid></item>
<item><pubDate>Fri, 01 Feb 2008 15:37:21 +0100</pubDate><dc:creator>decky</dc:creator><title>Rev 2713 – remove fake tab</title><description>&lt;div&gt;&lt;strong&gt;decky – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;remove fake tab&lt;/div&gt;~ /trunk/kernel/arch/amd64/src/boot/boot.S&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2713&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2713&amp;peg=2719</guid></item>
<item><pubDate>Fri, 01 Feb 2008 15:11:18 +0100</pubDate><dc:creator>decky</dc:creator><title>Rev 2712 – prettyprint output</title><description>&lt;div&gt;&lt;strong&gt;decky – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;prettyprint output&lt;/div&gt;~ /trunk/kernel/arch/amd64/src/debugger.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/mm/frame.c&lt;br /&gt;~ /trunk/kernel/generic/include/macros.h&lt;br /&gt;~ /trunk/kernel/generic/src/interrupt/interrupt.c&lt;br /&gt;~ /trunk/kernel/generic/src/mm/frame.c&lt;br /&gt;~ /trunk/kernel/generic/src/printf/printf_core.c&lt;br /&gt;~ /trunk/kernel/generic/src/proc/task.c&lt;br /&gt;~ /trunk/kernel/generic/src/proc/thread.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2712&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2712&amp;peg=2719</guid></item>
<item><pubDate>Sun, 27 Jan 2008 20:11:40 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2711 – Remove the debugging hack from tmpfs_init(), which created several files ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Remove the debugging hack from tmpfs_init(), which created several files and&lt;br /&gt;
directories on the filesystem.  TMPFS is now self-sufficient enough to be able&lt;br /&gt;
to create its content via the standard VFS interface.&lt;/div&gt;~ /trunk/uspace/app/tester/vfs/vfs1.c&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2711&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2711&amp;peg=2719</guid></item>
<item><pubDate>Sun, 27 Jan 2008 19:54:16 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2710 – VFS_WRITE and tmpfs_write fixes.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS_WRITE and tmpfs_write fixes.&lt;/div&gt;~ /trunk/uspace/app/tester/vfs/vfs1.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs.c&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2710&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2710&amp;peg=2719</guid></item>
<item><pubDate>Sun, 27 Jan 2008 17:43:48 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2709 – VFS_OPEN and VFS_WRITE now understand O_APPEND.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS_OPEN and VFS_WRITE now understand O_APPEND.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2709&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2709&amp;peg=2719</guid></item>
<item><pubDate>Sun, 27 Jan 2008 17:19:25 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2708 – VFS_OPEN now understands O_CREAT and O_EXCL.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS_OPEN now understands O_CREAT and O_EXCL.&lt;/div&gt;~ /trunk/uspace/lib/libc/include/fcntl.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2708&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2708&amp;peg=2719</guid></item>
<item><pubDate>Sun, 27 Jan 2008 15:59:32 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2707 – Support for mkdir().</title><description>&lt;div&gt;&lt;strong&gt;jermar – 9 file(s) modified&lt;/strong&gt;&lt;br/&gt;Support for mkdir().&lt;/div&gt;~ /trunk/uspace/app/tester/vfs/vfs1.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/vfs.c&lt;br /&gt;+ /trunk/uspace/lib/libc/include/sys/stat.h&lt;br /&gt;~ /trunk/uspace/lib/libc/include/sys/types.h&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_lookup.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2707&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2707&amp;peg=2719</guid></item>
<item><pubDate>Sun, 27 Jan 2008 11:47:15 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2706 – Move handling of the miss on excessive components out of ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Move handling of the miss on excessive components out of the main loop in&lt;br /&gt;
tmpfs_lookup.&lt;/div&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2706&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2706&amp;peg=2719</guid></item>
<item><pubDate>Sat, 26 Jan 2008 23:27:34 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2705 – More elegant, flexible and complete version of tmpfs_lookup.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;More elegant, flexible and complete version of tmpfs_lookup.&lt;/div&gt;~ /trunk/uspace/lib/libc/include/errno.h&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2705&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2705&amp;peg=2719</guid></item>
<item><pubDate>Sat, 26 Jan 2008 13:08:29 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2704 – Additional VFS lookup flags.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Additional VFS lookup flags.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2704&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2704&amp;peg=2719</guid></item>
<item><pubDate>Fri, 25 Jan 2008 17:45:42 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2703 – Grow the initial identity mapping from 64M to 4G. We ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Grow the initial identity mapping from 64M to 4G.&lt;br /&gt;
We should not allocate GDT&apos;s from above 4G or the amd64 will occassionally&lt;br /&gt;
triple-fault again.&lt;/div&gt;~ /trunk/kernel/arch/amd64/src/boot/boot.S&lt;br /&gt;~ /trunk/kernel/arch/amd64/src/smp/ap.S&lt;br /&gt;~ /trunk/kernel/arch/amd64/_link.ld.in&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2703&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2703&amp;peg=2719</guid></item>
<item><pubDate>Fri, 25 Jan 2008 14:48:36 +0100</pubDate><dc:creator>decky</dc:creator><title>Rev 2702 – change cstyle to human-readable form</title><description>&lt;div&gt;&lt;strong&gt;decky – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;change cstyle to human-readable form&lt;/div&gt;~ /trunk/kernel/arch/ia32/src/mm/frame.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2702&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2702&amp;peg=2719</guid></item>
<item><pubDate>Fri, 25 Jan 2008 13:03:54 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2701 – Fix cstyle and (c) to 2008.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix cstyle and (c) to 2008.&lt;/div&gt;~ /trunk/kernel/arch/amd64/src/pm.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/mm/frame.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/smp/mps.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/smp/smp.c&lt;br /&gt;~ /trunk/kernel/generic/src/main/version.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2701&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2701&amp;peg=2719</guid></item>
<item><pubDate>Sat, 19 Jan 2008 14:40:38 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2700 – Introduce the notion of lflag (i.e. lookup flags) to support ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Introduce the notion of lflag (i.e. lookup flags) to support the ability to&lt;br /&gt;
limit the scope of VFS node types that can be opened by open() and opendir(). In&lt;br /&gt;
the future, lflag will also specify actions for VFS_LOOKUP handlers that will be&lt;br /&gt;
carried out in situations such as the VFS node is not found (e.g. implementation&lt;br /&gt;
of mkdir() and open() with O_CREAT in oflag).&lt;/div&gt;~ /trunk/uspace/lib/libc/generic/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_lookup.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2700&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2700&amp;peg=2719</guid></item>
<item><pubDate>Sat, 19 Jan 2008 00:45:16 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2699 – Finish implementation of readdir().  Functions from this family are ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Finish implementation of readdir().  Functions from this family are implemented&lt;br /&gt;
via using file descriptors for directories.  For example, readdir() is&lt;br /&gt;
implemented as read() from an open directory.  Of course, FS implementations&lt;br /&gt;
must understand that they are asked to read a directory and behave accordingly.&lt;/div&gt;~ /trunk/uspace/app/tester/vfs/vfs1.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/vfs.c&lt;br /&gt;~ /trunk/uspace/lib/libc/include/dirent.h&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2699&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2699&amp;peg=2719</guid></item>
<item><pubDate>Fri, 18 Jan 2008 19:02:24 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2698 – Small fix for VFS_TRUNCATE.  Move lookup and registration code ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Small fix for VFS_TRUNCATE.  Move lookup and registration code to separate&lt;br /&gt;
modules.&lt;/div&gt;~ /trunk/uspace/srv/vfs/Makefile&lt;br /&gt;+ /trunk/uspace/srv/vfs/vfs_lookup.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;+ /trunk/uspace/srv/vfs/vfs_register.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2698&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2698&amp;peg=2719</guid></item>
<item><pubDate>Tue, 15 Jan 2008 14:19:35 +0100</pubDate><dc:creator>decky</dc:creator><title>Rev 2697 – amd64: shorten kernel address space by 2 GB to support ...</title><description>&lt;div&gt;&lt;strong&gt;decky – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;amd64: shorten kernel address space by 2 GB to support proper mapping of more than 2 GB of physical memory&lt;/div&gt;~ /trunk/kernel/arch/amd64/include/mm/as.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/src/amd64.c&lt;br /&gt;~ /trunk/kernel/arch/amd64/src/mm/page.c&lt;br /&gt;~ /trunk/kernel/arch/ia32/src/mm/frame.c&lt;br /&gt;~ /trunk/kernel/generic/src/console/console.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2697&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2697&amp;peg=2719</guid></item>
<item><pubDate>Tue, 15 Jan 2008 10:36:57 +0100</pubDate><dc:creator>decky</dc:creator><title>Rev 2696 – initial support for dorder device in MSIM</title><description>&lt;div&gt;&lt;strong&gt;decky – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;initial support for dorder device in MSIM&lt;/div&gt;+ /trunk/kernel/arch/mips32/include/smp/order.h&lt;br /&gt;~ /trunk/kernel/arch/mips32/Makefile.inc&lt;br /&gt;+ /trunk/kernel/arch/mips32/src/smp&lt;br /&gt;+ /trunk/kernel/arch/mips32/src/smp/order.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2696&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2696&amp;peg=2719</guid></item>
<item><pubDate>Tue, 15 Jan 2008 10:35:45 +0100</pubDate><dc:creator>decky</dc:creator><title>Rev 2695 – make msim.conf compatible with MSIM 1.3.x</title><description>&lt;div&gt;&lt;strong&gt;decky – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;make msim.conf compatible with MSIM 1.3.x&lt;/div&gt;~ /trunk/contrib/conf/msim.conf&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2695&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2695&amp;peg=2719</guid></item>
<item><pubDate>Sun, 13 Jan 2008 21:35:52 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2694 – Add opendir(), rewinddir(), closedir() and some prototypes and stubs. Add ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add opendir(), rewinddir(), closedir() and some prototypes and stubs. Add dirent.h.&lt;/div&gt;~ /trunk/uspace/lib/libc/generic/vfs.c&lt;br /&gt;+ /trunk/uspace/lib/libc/include/dirent.h&lt;br /&gt;~ /trunk/uspace/lib/libc/include/unistd.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2694&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2694&amp;peg=2719</guid></item>
<item><pubDate>Sun, 13 Jan 2008 14:19:37 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2693 – Add ftruncate() and support for VFS_TRUNCATE to VFS and TMPFS.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add ftruncate() and support for VFS_TRUNCATE to VFS and TMPFS.&lt;/div&gt;~ /trunk/uspace/lib/libc/generic/vfs.c&lt;br /&gt;~ /trunk/uspace/lib/libc/include/unistd.h&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs.h&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2693&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2693&amp;peg=2719</guid></item>
<item><pubDate>Fri, 11 Jan 2008 18:49:35 +0100</pubDate><dc:creator>decky</dc:creator><title>Rev 2692 – move cpuid tests from amd64.c to boot.S</title><description>&lt;div&gt;&lt;strong&gt;decky – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;move cpuid tests from amd64.c to boot.S&lt;/div&gt;~ /trunk/kernel/arch/amd64/include/cpuid.h&lt;br /&gt;~ /trunk/kernel/arch/amd64/src/amd64.c&lt;br /&gt;~ /trunk/kernel/arch/amd64/src/boot/boot.S&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2692&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2692&amp;peg=2719</guid></item>
<item><pubDate>Wed, 09 Jan 2008 20:50:40 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2691 – Improve the API for converting (VFS triplets, size) to VFS ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Improve the API for converting (VFS triplets, size) to VFS nodes by introducing&lt;br /&gt;
a new type for results of vfs_lookup_internal().&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_node.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2691&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2691&amp;peg=2719</guid></item>
<item><pubDate>Tue, 08 Jan 2008 22:58:58 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2690 – Make a distinction between VFS operations that are common to ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Make a distinction between VFS operations that are common to VFS and FS&lt;br /&gt;
implementations, operations that are VFS only and operations that are FS&lt;br /&gt;
implementations only.&lt;/div&gt;~ /trunk/uspace/srv/fs/fat/fat.c&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2690&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2690&amp;peg=2719</guid></item>
<item><pubDate>Tue, 08 Jan 2008 22:01:06 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2689 – Merge all VFS operations into one file.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 8 file(s) modified&lt;/strong&gt;&lt;br/&gt;Merge all VFS operations into one file.&lt;/div&gt;~ /trunk/uspace/srv/vfs/Makefile&lt;br /&gt;x /trunk/uspace/srv/vfs/vfs_lookup.c&lt;br /&gt;x /trunk/uspace/srv/vfs/vfs_mount.c&lt;br /&gt;x /trunk/uspace/srv/vfs/vfs_open.c&lt;br /&gt;+ /trunk/uspace/srv/vfs/vfs_ops.c&lt;br /&gt;x /trunk/uspace/srv/vfs/vfs_rdwr.c&lt;br /&gt;x /trunk/uspace/srv/vfs/vfs_register.c&lt;br /&gt;x /trunk/uspace/srv/vfs/vfs_unlink.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2689&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2689&amp;peg=2719</guid></item>
<item><pubDate>Tue, 08 Jan 2008 21:47:39 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2688 – Make uspace rwlock API naming conventions consistent with kernel rwlock ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Make uspace rwlock API naming conventions consistent with kernel rwlock API.&lt;/div&gt;~ /trunk/uspace/lib/libc/include/rwlock.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_mount.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_open.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_rdwr.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2688&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2688&amp;peg=2719</guid></item>
<item><pubDate>Tue, 08 Jan 2008 21:38:59 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2687 – Management of the cached VFS node size.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;Management of the cached VFS node size.&lt;/div&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_lookup.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_mount.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_node.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_open.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_rdwr.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2687&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2687&amp;peg=2719</guid></item>
<item><pubDate>Tue, 08 Jan 2008 20:44:19 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2686 – Previous commit was toxic. When emulating gaps, zero out the ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Previous commit was toxic. When emulating gaps, zero out the reallocated buffer, not the original one.&lt;/div&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2686&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2686&amp;peg=2719</guid></item>
<item><pubDate>Tue, 08 Jan 2008 20:28:46 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2685 – TMPFS must handle file gaps.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;TMPFS must handle file gaps.&lt;/div&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2685&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2685&amp;peg=2719</guid></item>
<item><pubDate>Sun, 06 Jan 2008 20:39:13 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2684 – Add libc and VFS implementation of lseek(), VFS_SEEK resp. Add ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add libc and VFS implementation of lseek(), VFS_SEEK resp.&lt;br /&gt;
Add the size member to the VFS node structure (not yet initialized).&lt;/div&gt;~ /trunk/kernel/generic/include/errno.h&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/vfs.c&lt;br /&gt;~ /trunk/uspace/lib/libc/include/unistd.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_rdwr.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2684&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2684&amp;peg=2719</guid></item>
<item><pubDate>Sun, 06 Jan 2008 17:40:58 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2683 – Introduce the open file lock. Modify vfs_rdwr() to take this ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Introduce the open file lock. Modify vfs_rdwr() to take this lock into account&lt;br /&gt;
when reading or writing from/to an open file.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_file.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_rdwr.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2683&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2683&amp;peg=2719</guid></item>
<item><pubDate>Sun, 06 Jan 2008 15:05:15 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2682 – Fix type in declaration of VFS node rwlock. Introduce a ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix type in declaration of VFS node rwlock.&lt;br /&gt;
Introduce a dedicated type for futexes. Make the existing futex code use this&lt;br /&gt;
newly introduced type and fix formatting in futex.c.&lt;/div&gt;~ /trunk/uspace/lib/libc/generic/futex.c&lt;br /&gt;~ /trunk/uspace/lib/libc/include/futex.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2682&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2682&amp;peg=2719</guid></item>
<item><pubDate>Sun, 06 Jan 2008 14:08:32 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2681 – Turn the namespace futex into rwlock.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Turn the namespace futex into rwlock.&lt;/div&gt;~ /trunk/uspace/lib/libc/include/rwlock.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_mount.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_open.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_unlink.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2681&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2681&amp;peg=2719</guid></item>
<item><pubDate>Sun, 06 Jan 2008 13:50:51 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2680 – Add basic rwlock API for uspace so that VFS can ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add basic rwlock API for uspace so that VFS can be designed/implemented using&lt;br /&gt;
this API. So far, the implementation of this API merely wraps futexes into&lt;br /&gt;
rwlocks. Real rwlocks are wanted by ticket #54.&lt;br /&gt;
&lt;br /&gt;
Using the new rwlock API, replace the VFS node content futex with an rwlock.&lt;br /&gt;
Lock the contents rwlock as reader on reads and as writer on writes.&lt;/div&gt;+ /trunk/uspace/lib/libc/include/rwlock.h &lt;i&gt;(copied from /trunk/uspace/lib/libc/include/futex.h@2678)&lt;/i&gt;&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs.h&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_node.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_rdwr.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2680&amp;peg=2719</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2680&amp;peg=2719</guid></item>
</channel></rss>