<?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 03:01:35 +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=2681</link><atom:link href="https://historic.helenos.org/rss.php?path=%2F&amp;peg=2681&amp;repname=HelenOS" rel="self" type="application/rss+xml" />
<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=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2681&amp;peg=2681</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=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2680&amp;peg=2681</guid></item>
<item><pubDate>Wed, 02 Jan 2008 21:25:24 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2679 – Rename unlink_futex to namespace_futex and introduce a new futex for ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;Rename unlink_futex to namespace_futex and introduce a new futex for serializing&lt;br /&gt;
concurrent access to a VFS node&apos;s contents by multiple clients.&lt;/div&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_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;~ /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=2679&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2679&amp;peg=2681</guid></item>
<item><pubDate>Mon, 31 Dec 2007 18:23:20 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2678 – The IPC_M_SHARE_* and IPC_M_DATA_* calls pass through 3 stages. Rename ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 15 file(s) modified&lt;/strong&gt;&lt;br/&gt;The IPC_M_SHARE_* and IPC_M_DATA_* calls pass through 3 stages. Rename the send,&lt;br /&gt;
receive and deliver wrappers to names ending with &apos;start&apos;, &apos;receive&apos; and&lt;br /&gt;
&apos;finalize&apos;, respectively. This should make it clearer for dummies.&lt;/div&gt;~ /trunk/uspace/app/klog/klog.c&lt;br /&gt;~ /trunk/uspace/app/tester/devmap/devmap1.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/ipc.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/time.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/vfs.c&lt;br /&gt;~ /trunk/uspace/lib/libc/include/ipc/ipc.h&lt;br /&gt;~ /trunk/uspace/lib/libfs/libfs.c&lt;br /&gt;~ /trunk/uspace/srv/console/console.c&lt;br /&gt;~ /trunk/uspace/srv/console/gcons.c&lt;br /&gt;~ /trunk/uspace/srv/devmap/devmap.c&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;~ /trunk/uspace/srv/rd/rd.c&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_register.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2678&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2678&amp;peg=2681</guid></item>
<item><pubDate>Mon, 31 Dec 2007 17:46:43 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2677 – Rename IPC_M_AS_AREA_SEND to IPC_M_SHARE_OUT. Rename IPC_M_AS_AREA_RECV to IPC_M_SHARE_IN. Provide user-friendly ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 14 file(s) modified&lt;/strong&gt;&lt;br/&gt;Rename IPC_M_AS_AREA_SEND to IPC_M_SHARE_OUT. Rename IPC_M_AS_AREA_RECV to&lt;br /&gt;
IPC_M_SHARE_IN. Provide user-friendly wrappers for these methods so that even&lt;br /&gt;
dummies can get it right. Some applications using simpler protocols still use&lt;br /&gt;
these methods directly.&lt;/div&gt;~ /trunk/kernel/generic/include/ipc/ipc.h&lt;br /&gt;~ /trunk/kernel/generic/src/ipc/sysipc.c&lt;br /&gt;~ /trunk/uspace/app/klog/klog.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/ipc.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/time.c&lt;br /&gt;~ /trunk/uspace/lib/libc/include/ipc/ipc.h&lt;br /&gt;~ /trunk/uspace/lib/libfs/libfs.c&lt;br /&gt;~ /trunk/uspace/srv/console/console.c&lt;br /&gt;~ /trunk/uspace/srv/console/gcons.c&lt;br /&gt;~ /trunk/uspace/srv/fb/ega.c&lt;br /&gt;~ /trunk/uspace/srv/fb/fb.c&lt;br /&gt;~ /trunk/uspace/srv/ns/ns.c&lt;br /&gt;~ /trunk/uspace/srv/rd/rd.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=2677&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2677&amp;peg=2681</guid></item>
<item><pubDate>Mon, 31 Dec 2007 11:14:38 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2676 – Simplify the IPC_M_DATA_WRITE protocol. Do not pass the source address ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 10 file(s) modified&lt;/strong&gt;&lt;br/&gt;Simplify the IPC_M_DATA_WRITE protocol. Do not pass the source address space&lt;br /&gt;
virtual address to the recipient. This feature was not used anyway. Now&lt;br /&gt;
IPC_M_DATA_WRITE and IPC_M_DATA_READ are feature-aligned.&lt;/div&gt;~ /trunk/kernel/generic/include/ipc/ipc.h&lt;br /&gt;~ /trunk/kernel/generic/src/ipc/sysipc.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/ipc.c&lt;br /&gt;~ /trunk/uspace/lib/libc/include/ipc/ipc.h&lt;br /&gt;~ /trunk/uspace/srv/devmap/devmap.c&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&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;~ /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=2676&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2676&amp;peg=2681</guid></item>
<item><pubDate>Sun, 30 Dec 2007 22:42:42 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2675 – Actually use the nbyte argument in both read() and write(). ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Actually use the nbyte argument in both read() and write().&lt;br /&gt;
Fix warnings in read() and write().&lt;/div&gt;~ /trunk/uspace/lib/libc/generic/vfs.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2675&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2675&amp;peg=2681</guid></item>
<item><pubDate>Sun, 30 Dec 2007 22:32:31 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2674 – Add libc VFS wrapper for VFS_WRITE. Fix a small bug ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add libc VFS wrapper for VFS_WRITE. Fix a small bug in read(). Place open(),&lt;br /&gt;
read() and write() declarations in their respective headers according to SUSv3.&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/fcntl.h&lt;br /&gt;~ /trunk/uspace/lib/libc/include/vfs.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2674&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2674&amp;peg=2681</guid></item>
<item><pubDate>Sun, 30 Dec 2007 22:13:37 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2673 – Rename variable from &apos;size&apos; to &apos;len&apos;.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Rename variable from &apos;size&apos; to &apos;len&apos;.&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=2673&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2673&amp;peg=2681</guid></item>
<item><pubDate>Sun, 30 Dec 2007 22:07:31 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2672 – Use libc&apos;s VFS wrappers instead of direct communication with VFS.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Use libc&apos;s VFS wrappers instead of direct communication with VFS.&lt;/div&gt;~ /trunk/uspace/app/tester/vfs/vfs1.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2672&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2672&amp;peg=2681</guid></item>
<item><pubDate>Sun, 30 Dec 2007 22:05:44 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2671 – Add VFS wrappers for VFS_MOUNT, VFS_OPEN and VFS_READ to libc.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add VFS wrappers for VFS_MOUNT, VFS_OPEN and VFS_READ to libc.&lt;/div&gt;+ /trunk/uspace/lib/libc/generic/vfs.c&lt;br /&gt;+ /trunk/uspace/lib/libc/include/vfs.h&lt;br /&gt;~ /trunk/uspace/lib/libc/Makefile&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2671&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2671&amp;peg=2681</guid></item>
<item><pubDate>Wed, 26 Dec 2007 23:16:21 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2670 – Move the open(), read() and write() provided by streams.c away ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;Move the open(), read() and write() provided by streams.c away so that&lt;br /&gt;
these functions won&apos;t clash with the real open(), read() and write(), which are&lt;br /&gt;
soon to be provided by a libvfs library. Applications can now use open_stdin(),&lt;br /&gt;
open_stdout(), read_stdin() and write_stdout(). Later, there might be an option&lt;br /&gt;
of providing a custom console file system, which will work similarly to how&lt;br /&gt;
streams&apos; open(), read() and write() worked.&lt;/div&gt;~ /trunk/uspace/app/tetris/screen.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/io/io.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/io/stream.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/io/vprintf.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/libc.c&lt;br /&gt;~ /trunk/uspace/lib/libc/include/io/stream.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2670&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2670&amp;peg=2681</guid></item>
<item><pubDate>Wed, 26 Dec 2007 22:43:10 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2669 – Remove file.c.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Remove file.c.&lt;/div&gt;x /trunk/uspace/lib/libc/generic/io/file.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2669&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2669&amp;peg=2681</guid></item>
<item><pubDate>Wed, 26 Dec 2007 22:38:47 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2668 – Remove file.h.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Remove file.h.&lt;/div&gt;x /trunk/uspace/lib/libc/include/io/file.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2668&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2668&amp;peg=2681</guid></item>
<item><pubDate>Wed, 26 Dec 2007 01:50:49 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2667 – The previous commit was not entirely sane. Handle VFS_WRITE correctly ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;The previous commit was not entirely sane.&lt;br /&gt;
Handle VFS_WRITE correctly when the file doesn&apos;t grow.&lt;br /&gt;
Handle it correctly also when the file grows.&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=2667&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2667&amp;peg=2681</guid></item>
<item><pubDate>Tue, 25 Dec 2007 21:02:25 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2666 – VFS and TMPFS support for VFS_WRITE.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS and TMPFS support for VFS_WRITE.&lt;/div&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/Makefile&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;i&gt;(copied from /trunk/uspace/srv/vfs/vfs_read.c@2663)&lt;/i&gt;&lt;br /&gt;x /trunk/uspace/srv/vfs/vfs_read.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2666&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2666&amp;peg=2681</guid></item>
<item><pubDate>Sun, 23 Dec 2007 23:38:47 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2665 – The vfs1 test now reads a file on a TMPFS ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;The vfs1 test now reads a file on a TMPFS file system.&lt;/div&gt;~ /trunk/uspace/app/tester/vfs/vfs1.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2665&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2665&amp;peg=2681</guid></item>
<item><pubDate>Sun, 23 Dec 2007 23:37:48 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2664 – Fix two bugs in TMPFS-side VFS_READ.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix two bugs in TMPFS-side VFS_READ.&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=2664&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2664&amp;peg=2681</guid></item>
<item><pubDate>Sun, 23 Dec 2007 22:46:52 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2663 – Reimplement VFS_READ using IPC_M_DATA_READ.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Reimplement VFS_READ using IPC_M_DATA_READ.&lt;/div&gt;~ /trunk/uspace/lib/libc/generic/ipc.c&lt;br /&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs_ops.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_read.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2663&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2663&amp;peg=2681</guid></item>
<item><pubDate>Sun, 23 Dec 2007 22:21:41 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2662 – Add support for IPC_M_DATA_READ calls.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add support for IPC_M_DATA_READ calls.&lt;/div&gt;~ /trunk/kernel/generic/include/ipc/ipc.h&lt;br /&gt;~ /trunk/kernel/generic/src/ipc/ipc.c&lt;br /&gt;~ /trunk/kernel/generic/src/ipc/sysipc.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/ipc.c&lt;br /&gt;~ /trunk/uspace/lib/libc/include/ipc/ipc.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2662&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2662&amp;peg=2681</guid></item>
<item><pubDate>Sun, 23 Dec 2007 21:15:09 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2661 – Release the IPC_M_DATA_WRITE buffer even if the write is refused ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Release the IPC_M_DATA_WRITE buffer even if the write is refused by the&lt;br /&gt;
recipient.&lt;/div&gt;~ /trunk/kernel/generic/src/ipc/sysipc.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2661&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2661&amp;peg=2681</guid></item>
<item><pubDate>Sun, 23 Dec 2007 20:45:30 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2660 – Rename IPC_M_DATA_SEND to IPC_M_DATA_WRITE. Now, when we also add IPC_M_DATA_READ, ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 11 file(s) modified&lt;/strong&gt;&lt;br/&gt;Rename IPC_M_DATA_SEND to IPC_M_DATA_WRITE. Now, when we also add&lt;br /&gt;
IPC_M_DATA_READ, it will not clash and cause confusion with userspace wrappers&lt;br /&gt;
such as ipc_data_receive(). Rename the forementioned wrappers to&lt;br /&gt;
ipc_data_write_send(), ipc_data_write_receive() and ipc_data_write_deliver().&lt;/div&gt;~ /trunk/kernel/generic/include/ipc/ipc.h&lt;br /&gt;~ /trunk/kernel/generic/src/ipc/sysipc.c&lt;br /&gt;~ /trunk/uspace/app/tester/devmap/devmap1.c&lt;br /&gt;~ /trunk/uspace/app/tester/vfs/vfs1.c&lt;br /&gt;~ /trunk/uspace/lib/libc/generic/ipc.c&lt;br /&gt;~ /trunk/uspace/lib/libc/include/ipc/ipc.h&lt;br /&gt;~ /trunk/uspace/lib/libfs/libfs.c&lt;br /&gt;~ /trunk/uspace/srv/devmap/devmap.c&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_register.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2660&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2660&amp;peg=2681</guid></item>
<item><pubDate>Sun, 23 Dec 2007 00:03:35 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2659 – After VFS_READ, update the position pointer in the open file.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;After VFS_READ, update the position pointer in the open file.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs_read.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2659&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2659&amp;peg=2681</guid></item>
<item><pubDate>Sat, 22 Dec 2007 23:58:57 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2658 – VFS work. Foundation for TMPFS-side VFS_READ and fixes in VFS-side ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 4 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS work.&lt;br /&gt;
Foundation for TMPFS-side VFS_READ and fixes in VFS-side VFS_READ.&lt;/div&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs.c&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_read.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2658&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2658&amp;peg=2681</guid></item>
<item><pubDate>Sat, 22 Dec 2007 21:13:59 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2657 – VFS work. Cleaner VFS_MOUNT protocol.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS work.&lt;br /&gt;
Cleaner VFS_MOUNT protocol.&lt;/div&gt;~ /trunk/uspace/app/tester/vfs/vfs1.c&lt;br /&gt;~ /trunk/uspace/srv/vfs/vfs_mount.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2657&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2657&amp;peg=2681</guid></item>
<item><pubDate>Wed, 19 Dec 2007 17:55:55 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2656 – Add a simple test of VFS_MOUNT and VFS_OPEN to tester.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;Add a simple test of VFS_MOUNT and VFS_OPEN to tester.&lt;/div&gt;~ /trunk/uspace/app/tester/Makefile&lt;br /&gt;~ /trunk/uspace/app/tester/tester.c&lt;br /&gt;~ /trunk/uspace/app/tester/tester.h&lt;br /&gt;+ /trunk/uspace/app/tester/vfs&lt;br /&gt;+ /trunk/uspace/app/tester/vfs/vfs1.c&lt;br /&gt;+ /trunk/uspace/app/tester/vfs/vfs1.def&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2656&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2656&amp;peg=2681</guid></item>
<item><pubDate>Wed, 19 Dec 2007 17:54:46 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2655 – TMPFS work. VFS_LOOKUP implemented.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;TMPFS work.&lt;br /&gt;
VFS_LOOKUP implemented.&lt;/div&gt;~ /trunk/uspace/srv/fs/tmpfs/tmpfs.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=2655&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2655&amp;peg=2681</guid></item>
<item><pubDate>Wed, 19 Dec 2007 17:52:28 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2654 – VFS work. Don&apos;t hang up the connection to VFS after ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS work.&lt;br /&gt;
Don&apos;t hang up the connection to VFS after VFS_MOUNT.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2654&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2654&amp;peg=2681</guid></item>
<item><pubDate>Wed, 19 Dec 2007 17:51:22 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2653 – VFS work. Index of the last PLB character of a ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS work.&lt;br /&gt;
Index of the last PLB character of a pathname was not correctly calculated.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs_lookup.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2653&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2653&amp;peg=2681</guid></item>
<item><pubDate>Wed, 19 Dec 2007 17:49:50 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2652 – VFS work. Fix VFS node hash function to hash only ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS work.&lt;br /&gt;
Fix VFS node hash function to hash only within the limits of its supposed&lt;br /&gt;
ranges.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs_node.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2652&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2652&amp;peg=2681</guid></item>
<item><pubDate>Wed, 19 Dec 2007 17:48:23 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2651 – VFS work. Releas the FS phone earlier.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS work. Releas the FS phone earlier.&lt;/div&gt;~ /trunk/uspace/srv/vfs/vfs_mount.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2651&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2651&amp;peg=2681</guid></item>
<item><pubDate>Wed, 19 Dec 2007 17:47:26 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2650 – VFS work. FS info futex must be initialized.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS work. FS info futex must be initialized.&lt;/div&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=2650&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2650&amp;peg=2681</guid></item>
<item><pubDate>Mon, 17 Dec 2007 08:25:49 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2649 – Enable tmpfs in arm32, ia32xen, ia64, ppc32, ppc64 and sparc64.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 7 file(s) modified&lt;/strong&gt;&lt;br/&gt;Enable tmpfs in arm32, ia32xen, ia64, ppc32, ppc64 and sparc64.&lt;/div&gt;~ /trunk/boot/arch/arm32/loader/Makefile&lt;br /&gt;~ /trunk/boot/arch/ia32xen/grub/menu.lst&lt;br /&gt;~ /trunk/boot/arch/ia32xen/Makefile.inc&lt;br /&gt;~ /trunk/boot/arch/ia64/loader/Makefile&lt;br /&gt;~ /trunk/boot/arch/ppc32/loader/Makefile&lt;br /&gt;~ /trunk/boot/arch/ppc64/loader/Makefile&lt;br /&gt;~ /trunk/boot/arch/sparc64/loader/Makefile&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2649&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2649&amp;peg=2681</guid></item>
<item><pubDate>Sun, 16 Dec 2007 20:03:22 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2648 – Added support for tmpfs loading to amd64, ia32 and mips32. ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Added support for tmpfs loading to amd64, ia32 and mips32.&lt;br /&gt;
Added support for devmap loading to amd64.&lt;/div&gt;~ /trunk/boot/arch/amd64/grub/menu.lst&lt;br /&gt;~ /trunk/boot/arch/amd64/Makefile.inc&lt;br /&gt;~ /trunk/boot/arch/ia32/grub/menu.lst&lt;br /&gt;~ /trunk/boot/arch/ia32/Makefile.inc&lt;br /&gt;~ /trunk/boot/arch/mips32/loader/Makefile&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2648&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2648&amp;peg=2681</guid></item>
<item><pubDate>Sun, 16 Dec 2007 19:45:48 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2647 – Fix a bug in anonymous address space area sharing.  ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 2 file(s) modified&lt;/strong&gt;&lt;br/&gt;Fix a bug in anonymous address space area sharing.  Call the backend&apos;s share&lt;br /&gt;
function only if the source area is not already shared.  Otherwise increment the&lt;br /&gt;
sh_info refcount. Without this fix, the kernel will try to recreate the pagemap&lt;br /&gt;
if three and more address space areas attempt to share the same data.&lt;/div&gt;~ /trunk/kernel/generic/src/mm/as.c&lt;br /&gt;~ /trunk/kernel/generic/src/mm/backend_elf.c&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2647&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2647&amp;peg=2681</guid></item>
<item><pubDate>Sun, 16 Dec 2007 19:35:23 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2646 – Formatting.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 1 file(s) modified&lt;/strong&gt;&lt;br/&gt;Formatting.&lt;/div&gt;~ /trunk/kernel/generic/include/panic.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2646&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2646&amp;peg=2681</guid></item>
<item><pubDate>Sun, 16 Dec 2007 18:18:20 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2645 – Start TMPFS. Not loaded during boot as there is a ...</title><description>&lt;div&gt;&lt;strong&gt;jermar – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;Start TMPFS.&lt;br /&gt;
Not loaded during boot as there is a reproducible kernel panic which occurs when&lt;br /&gt;
both tmpfs and fat are loaded.&lt;/div&gt;~ /trunk/uspace/Makefile&lt;br /&gt;+ /trunk/uspace/srv/fs/tmpfs&lt;br /&gt;+ /trunk/uspace/srv/fs/tmpfs/Makefile&lt;br /&gt;+ /trunk/uspace/srv/fs/tmpfs/tmpfs.c&lt;br /&gt;+ /trunk/uspace/srv/fs/tmpfs/tmpfs.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=2645&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2645&amp;peg=2681</guid></item>
<item><pubDate>Sun, 16 Dec 2007 18:16:12 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2644 – Move incomplete fs interface from fat.h to libfs.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 3 file(s) modified&lt;/strong&gt;&lt;br/&gt;Move incomplete fs interface from fat.h to libfs.&lt;/div&gt;~ /trunk/uspace/lib/libfs/libfs.h&lt;br /&gt;~ /trunk/uspace/srv/fs/fat/fat.c&lt;br /&gt;~ /trunk/uspace/srv/fs/fat/fat.h&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2644&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2644&amp;peg=2681</guid></item>
<item><pubDate>Sun, 16 Dec 2007 17:25:26 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2643 – VFS work. Move FS registration code to libfs.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 6 file(s) modified&lt;/strong&gt;&lt;br/&gt;VFS work.&lt;br /&gt;
Move FS registration code to libfs.&lt;/div&gt;~ /trunk/uspace/lib/libfs/libfs.c&lt;br /&gt;~ /trunk/uspace/lib/libfs/libfs.h&lt;br /&gt;~ /trunk/uspace/srv/fs/fat/fat.c&lt;br /&gt;~ /trunk/uspace/srv/fs/fat/fat.h&lt;br /&gt;~ /trunk/uspace/srv/fs/fat/fat_ops.c&lt;br /&gt;~ /trunk/uspace/srv/fs/fat/Makefile&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2643&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2643&amp;peg=2681</guid></item>
<item><pubDate>Sat, 15 Dec 2007 13:45:21 +0100</pubDate><dc:creator>jermar</dc:creator><title>Rev 2642 – Start libfs. libfs is to contain all common fs code.</title><description>&lt;div&gt;&lt;strong&gt;jermar – 5 file(s) modified&lt;/strong&gt;&lt;br/&gt;Start libfs.&lt;br /&gt;
libfs is to contain all common fs code.&lt;/div&gt;+ /trunk/uspace/lib/libfs&lt;br /&gt;+ /trunk/uspace/lib/libfs/libfs.c&lt;br /&gt;+ /trunk/uspace/lib/libfs/libfs.h&lt;br /&gt;+ /trunk/uspace/lib/libfs/Makefile&lt;br /&gt;~ /trunk/uspace/Makefile&lt;br /&gt;</description><link>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2642&amp;peg=2681</link><guid>https://historic.helenos.org/revision.php?repname=HelenOS&amp;path=%2F&amp;isdir=1&amp;rev=2642&amp;peg=2681</guid></item>
</channel></rss>