<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://uffs.org/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Unified Flash File System</title>
  <link>http://uffs.org/</link>
  <atom:link href="http://uffs.org:8082/feed/rss2" rel="self" type="application/rss+xml"/>
  <description>Unified Flash File System</description>
  <language>en</language>
  <pubDate>Thu, 04 Mar 2010 09:21:11 +0100</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Epitech Innovative project forum</title>
    <link>http://uffs.org/post/2009/11/13/Epitech-Innovative-project-forum</link>
    <guid isPermaLink="false">urn:md5:ea5eba7884c4b31c8b2165a2200557a5</guid>
    <pubDate>Fri, 13 Nov 2009 13:36:00 +0100</pubDate>
    <dc:creator>William</dc:creator>
            
    <description>    &lt;p&gt;Today and tomorrow we will present our project at the &lt;acronym title=&quot;Epitech Innovative project&quot;&gt;EIP&lt;/acronym&gt; forum. It takes place at &lt;a href=&quot;http://www.epitech.eu/forum-eip-2009-invitation--art805.html&quot;&gt;Epitech Paris&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://uffs.org/public/news/20091113_002_.jpg&quot; title=&quot;EIP forum&quot;&gt;&lt;img src=&quot;http://uffs.org/public/news/.20091113_002__m.jpg&quot; alt=&quot;EIP forum&quot; style=&quot;display:block; margin:0 auto;&quot; title=&quot;EIP forum, Nov 2009&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://uffs.org/post/2009/11/13/Epitech-Innovative-project-forum#comment-form</comments>
      <wfw:comment>http://uffs.org/post/2009/11/13/Epitech-Innovative-project-forum#comment-form</wfw:comment>
      <wfw:commentRss>http://uffs.org/feed/atom/comments/50</wfw:commentRss>
      </item>
    
  <item>
    <title>Our progress in UFFS with Microsoft Windows CE</title>
    <link>http://uffs.org/post/2009/09/27/Our-progress-in-UFFS-with-Microsoft-Windows-CE</link>
    <guid isPermaLink="false">urn:md5:3d941f53d24a6b81dca3ac40fe2048ca</guid>
    <pubDate>Sun, 27 Sep 2009 20:29:00 +0200</pubDate>
    <dc:creator>William</dc:creator>
            
    <description>    &lt;p&gt;These last days our team has been working on &lt;acronym title=&quot;Unified Flash File System&quot;&gt;UFFS&lt;/acronym&gt; with Microsoft Windows CE.&lt;br /&gt;We now are indeed able to directly control the nand flash; it has been done with the modification of the drivers according to &lt;a href=&quot;http://msdn.microsoft.com/en-us/library/bb905774.aspx&quot;&gt;the fal/fmd model&lt;/a&gt;. The patch will be published as soon as possible.&lt;/p&gt;


&lt;p&gt;We also have been working on two subjects:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;acronym title=&quot;Unsorted Block Images&quot;&gt;UBI&lt;/acronym&gt;&lt;/li&gt;
&lt;li&gt;&lt;acronym title=&quot;File System Driver&quot;&gt;FSD&lt;/acronym&gt; port of UBIFS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We will soon begin the &lt;acronym title=&quot;Unsorted Block Image File System&quot;&gt;UBIFS&lt;/acronym&gt; tests by using nand images, while waiting that &lt;acronym title=&quot;Unsorted Block Images&quot;&gt;UBI&lt;/acronym&gt; will be usable on Microsoft Windows CE.&lt;/p&gt;</description>
    
    
    
          <comments>http://uffs.org/post/2009/09/27/Our-progress-in-UFFS-with-Microsoft-Windows-CE#comment-form</comments>
      <wfw:comment>http://uffs.org/post/2009/09/27/Our-progress-in-UFFS-with-Microsoft-Windows-CE#comment-form</wfw:comment>
      <wfw:commentRss>http://uffs.org/feed/atom/comments/49</wfw:commentRss>
      </item>
    
  <item>
    <title>New hardware to test</title>
    <link>http://uffs.org/post/2009/07/12/New-hardware-to-test</link>
    <guid isPermaLink="false">urn:md5:5b50cb937b54826489f9c748844eca74</guid>
    <pubDate>Tue, 21 Jul 2009 12:25:00 +0200</pubDate>
    <dc:creator>William</dc:creator>
            
    <description>    &lt;p&gt;We are always open for new opportunities to get some new hardware to test our project.&lt;/p&gt;


&lt;p&gt;Our school, &lt;a href=&quot;http://epitech.eu/&quot;&gt;Epitech&lt;/a&gt; just provides us a new Solid State Drive for a few months. This is an &lt;a href=&quot;http://www.ocztechnology.com/products/flash_drives/ocz_solid_series_sata_ii_2_5-ssd&quot;&gt;OCZ SATA II 2.5&quot; SSD Solid Series 120GB&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://uffs.org/public/news/ocz_solid_series_sata_ii_2_5-ssd.jpg&quot; alt=&quot;ocz solid state drive&quot; style=&quot;display:block; margin:0 auto;&quot; title=&quot;ocz solid state drive, Jul 2009&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://uffs.org/post/2009/07/12/New-hardware-to-test#comment-form</comments>
      <wfw:comment>http://uffs.org/post/2009/07/12/New-hardware-to-test#comment-form</wfw:comment>
      <wfw:commentRss>http://uffs.org/feed/atom/comments/48</wfw:commentRss>
      </item>
    
  <item>
    <title>Windows CE 6.0 Port Status and Flash Drivers</title>
    <link>http://uffs.org/post/2009/06/24/Windows-CE-6.0-Port-Status-and-Flash-Drivers</link>
    <guid isPermaLink="false">urn:md5:f72577fd236d786a77277685f725b9ca</guid>
    <pubDate>Wed, 15 Jul 2009 14:40:00 +0200</pubDate>
    <dc:creator>Corentin</dc:creator>
            
    <description>&lt;p&gt;We recently started to port &lt;a href=&quot;http://www.linux-mtd.infradead.org/doc/ubi.html&quot;&gt;UBIFS&lt;/a&gt; to Microsoft Windows CE.&lt;/p&gt;


&lt;p&gt;It's a lot of work, even if the API is close to Win32 &lt;acronym title=&quot;Application Programming Interface&quot;&gt;API&lt;/acronym&gt;, and the compiler is the same (MSVC).&lt;/p&gt;    &lt;p&gt;We recently started to port &lt;a href=&quot;http://www.linux-mtd.infradead.org/doc/ubi.html&quot;&gt;UBIFS&lt;/a&gt; to Microsoft Windows CE.&lt;/p&gt;


&lt;p&gt;It's a lot of work, even if the API is close to Win32 &lt;acronym title=&quot;Application Programming Interface&quot;&gt;API&lt;/acronym&gt;, and the compiler is the same (MSVC).&lt;/p&gt;


&lt;p&gt;Here is the current status:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ebm.dll - build
&lt;ul&gt;
&lt;li&gt;ebm file interface - done, need testing&lt;/li&gt;
&lt;li&gt;ebm nand interface - todo&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;ubifs.dll - build&lt;/li&gt;
&lt;li&gt;uffs.dll (File System Driver, using ubifs.dll) - todo&lt;/li&gt;
&lt;li&gt;mkfs.uffs.exe - todo&lt;/li&gt;
&lt;li&gt;mkebm - todo&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We are currently working on two AT91SAM9261 with BSP from &lt;a href=&quot;http://uffs.org/post/2009/06/24/www.adeneo-embedded.com/&quot;&gt;Adeneo&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;One of the challenge was accessing to the Nand Flash driver directly, but keeping the functionalities of the storage manager.&lt;/p&gt;


&lt;p&gt;There is two way to do Nand Flash drivers on Windows CE:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/bb905774.aspx&quot;&gt;Flash Driver FAL and FMD Model&lt;/a&gt; (old)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://msdn.microsoft.com/en-us/library/bb821586.aspx&quot;&gt;Flash Driver MDD and PDD Model&lt;/a&gt; (new)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The drivers provided in AT91SAM9261 BSP is using the FAL/FMD Model. But Microsoft provide a FmdWrapper to use the MDD/PDD model.
A PDD driver provide ioctl for direct access, using that, it'll be easy to create a dev-wince-pdd.c for EBM.&lt;/p&gt;</description>
    
    
    
          <comments>http://uffs.org/post/2009/06/24/Windows-CE-6.0-Port-Status-and-Flash-Drivers#comment-form</comments>
      <wfw:comment>http://uffs.org/post/2009/06/24/Windows-CE-6.0-Port-Status-and-Flash-Drivers#comment-form</wfw:comment>
      <wfw:commentRss>http://uffs.org/feed/atom/comments/46</wfw:commentRss>
      </item>
    
  <item>
    <title>Opening the project to the community</title>
    <link>http://uffs.org/post/2009/06/25/Opening-the-project-to-the-community</link>
    <guid isPermaLink="false">urn:md5:f0bd97f0b41831bdd6c70105d83156e1</guid>
    <pubDate>Tue, 30 Jun 2009 11:42:00 +0200</pubDate>
    <dc:creator>William</dc:creator>
            
    <description>&lt;p&gt;The &lt;a href=&quot;http://uffs.org/pages/status&quot;&gt;timeline&lt;/a&gt; was planning the opening of the project in June 2009.&lt;br /&gt;
This is the end of June, so it's time for us to open the git repository.&lt;/p&gt;    &lt;p&gt;The git repository is here: &lt;a href=&quot;http://git.uffs.org/?p=uffs.git;a=summary&quot;&gt;http://git.uffs.org/&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;The master branch is of course the reference branch. As you may know, the project is for the moment working in read only mode. Because &lt;acronym title=&quot;Unified Flash File System&quot;&gt;UFFS&lt;/acronym&gt; is based on &lt;a href=&quot;http://www.linux-mtd.infradead.org/doc/ubifs.html&quot;&gt;UBIFS&lt;/a&gt;, you will be able to write on your device with UBIFS tools. It's a starting point to test the &lt;acronym title=&quot;Unified Flash File System&quot;&gt;UFFS&lt;/acronym&gt; project.&lt;/p&gt;


&lt;p&gt;The &lt;a href=&quot;http://uffs.org/pages/doucmentation&quot;&gt;documentation&lt;/a&gt; is filled weeks after weeks, and we hope you will help us improve it.&lt;/p&gt;


&lt;p&gt;The project is opening mailing lists, checkout the &lt;a href=&quot;http://uffs.org/post/2009/06/25/pages/contact&quot;&gt;contact page&lt;/a&gt; to have more details.&lt;/p&gt;


&lt;p&gt;Even if the project is still in heavy development, some parts are currently usable for &quot;real&quot; things. Indeed, the &lt;acronym title=&quot;Unified Flash File System&quot;&gt;UFFS&lt;/acronym&gt; project is composed by:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A portable &lt;acronym title=&quot;Unsorted Block Images File System&quot;&gt;UBIFS&lt;/acronym&gt; library: that can be used to access and modify ubifs volumes&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dev.uffs.org/projects/libubiio&quot;&gt;libubiio&lt;/a&gt;: a library providing the same UBI API the kernel does&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://dev.uffs.org/projects/uffs/wiki/Erase_Block_Manager&quot;&gt;Erase Block Manager&lt;/a&gt;, a portable UBI-Like library&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;acronym title=&quot;Unified Flash File System&quot;&gt;UFFS&lt;/acronym&gt; is an end of study project from &lt;a href=&quot;http://epitech.eu/&quot;&gt;Epitech&lt;/a&gt; school. It aims is to support any kind of flash memory devices on Microsoft Windows and GNU/Linux.&lt;/p&gt;</description>
    
    
    
          <comments>http://uffs.org/post/2009/06/25/Opening-the-project-to-the-community#comment-form</comments>
      <wfw:comment>http://uffs.org/post/2009/06/25/Opening-the-project-to-the-community#comment-form</wfw:comment>
      <wfw:commentRss>http://uffs.org/feed/atom/comments/47</wfw:commentRss>
      </item>
    
  <item>
    <title>Starting partnership with Adeneo</title>
    <link>http://uffs.org/post/2009/04/30/Starting-partnership-with-Adeneo</link>
    <guid isPermaLink="false">urn:md5:5a01a61bc77faa20b6f4bbad45d3a6ab</guid>
    <pubDate>Thu, 30 Apr 2009 12:35:00 +0200</pubDate>
    <dc:creator>William</dc:creator>
            
    <description>    &lt;p&gt;A small news  to announce the starting of our informal partnership with &lt;a href=&quot;http://www.adeneo-embedded.com/&quot;&gt;Adeneo&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Indeed we received two ultra low-power, deterministic micro-controllers including NAND Flash and CompactFlash static memories. These two devices are a &lt;a href=&quot;http://www.atmel.com/dyn/products/product_card.asp?part_id=3638&quot;&gt;AT91SAM9261&lt;/a&gt; from &lt;a href=&quot;http://www.atmel.com/&quot;&gt;atmel&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;It will permit us to test our project under Microsoft Windows CE and GNU/Linux.&lt;/p&gt;


&lt;p&gt;Here is a small part of the device showing the Nandflash:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://uffs.org/public/news/AT91SAM9261-Nandflash.jpg&quot;&gt;&lt;img src=&quot;http://uffs.org/public/news/.AT91SAM9261-Nandflash_m.jpg&quot; alt=&quot;AT91SAM9261 Nandflash&quot; style=&quot;display:block; margin:0 auto;&quot; title=&quot;AT91SAM9261 Nandflash, Apr 2009&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://uffs.org/post/2009/04/30/Starting-partnership-with-Adeneo#comment-form</comments>
      <wfw:comment>http://uffs.org/post/2009/04/30/Starting-partnership-with-Adeneo#comment-form</wfw:comment>
      <wfw:commentRss>http://uffs.org/feed/atom/comments/38</wfw:commentRss>
      </item>
    
  <item>
    <title>EBM is now working on Windows and FreeBSD</title>
    <link>http://uffs.org/post/2009/03/05/EBM-is-now-working-on-Windows-and-FreeBSD</link>
    <guid isPermaLink="false">urn:md5:1591c87f176bc2b573f011aed2e1b19c</guid>
    <pubDate>Thu, 05 Mar 2009 16:42:00 +0100</pubDate>
    <dc:creator>Corentin</dc:creator>
            
    <description>&lt;p&gt;Here are small screenshots to show you that EBM now works on Microsoft Windows, and in FreeBSD!&lt;/p&gt;    &lt;p&gt;Here are small screenshots to show you that EBM now works on Microsoft Windows.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://uffs.org/public/news/ebm.png&quot; alt=&quot;ebm windows&quot; title=&quot;ebm windows, Mar 2009&quot; /&gt;&lt;/p&gt;


&lt;p&gt;And on FreeBSD!&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://uffs.org/public/news/ebm_freebsd.png&quot; alt=&quot;ebm_freebsd.png&quot; title=&quot;ebm_freebsd.png, Mar 2009&quot; /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://uffs.org/post/2009/03/05/EBM-is-now-working-on-Windows-and-FreeBSD#comment-form</comments>
      <wfw:comment>http://uffs.org/post/2009/03/05/EBM-is-now-working-on-Windows-and-FreeBSD#comment-form</wfw:comment>
      <wfw:commentRss>http://uffs.org/feed/atom/comments/37</wfw:commentRss>
      </item>
    
  <item>
    <title>libubiio 0.1 released!</title>
    <link>http://uffs.org/post/2009/03/04/libubiio-0.1-released%21</link>
    <guid isPermaLink="false">urn:md5:eb14e3160a3a49f87022b96e77a5ff95</guid>
    <pubDate>Wed, 04 Mar 2009 16:29:00 +0100</pubDate>
    <dc:creator>Corentin</dc:creator>
            
    <description>    &lt;p&gt;UBIIO library is an user-space library which exports same functions in UBI GNU/Linux kernel module.
It provides exactly the same API as the kernel does, that way kernel code can be used in user-space without any change.
The code is widely inspired with libubi source code.&lt;/p&gt;


&lt;p&gt;Documentation can be found at &lt;a href=&quot;http://uffs.org/api/libubiio.html&quot; title=&quot;http://uffs.org/api/libubiio.html&quot;&gt;http://uffs.org/api/libubiio.html&lt;/a&gt;
It is obviously the same as UBI kernel API, but there is actually few
differences in return values.&lt;/p&gt;


&lt;p&gt;Internal functions documentation can be found at &lt;a href=&quot;http://uffs.org/api/libubiio_int.html&quot; title=&quot;http://uffs.org/api/libubiio_int.html&quot;&gt;http://uffs.org/api/libubiio_int.ht...&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;The code can be found at &lt;a href=&quot;http://git.uffs.org/?p=libubiio.git&quot; title=&quot;http://git.uffs.org/?p=libubiio.git&quot;&gt;http://git.uffs.org/?p=libubiio.git&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://uffs.org/post/2009/03/04/libubiio-0.1-released%21#comment-form</comments>
      <wfw:comment>http://uffs.org/post/2009/03/04/libubiio-0.1-released%21#comment-form</wfw:comment>
      <wfw:commentRss>http://uffs.org/feed/atom/comments/36</wfw:commentRss>
      </item>
    
  <item>
    <title>Opening communication</title>
    <link>http://uffs.org/post/2009/02/19/Opening-communication</link>
    <guid isPermaLink="false">urn:md5:5a8bb4db8ecc4593d360491a1394090a</guid>
    <pubDate>Thu, 19 Feb 2009 21:31:00 +0100</pubDate>
    <dc:creator>William</dc:creator>
            
    <description>    &lt;p&gt;Some weeks ago we added a &lt;a href=&quot;http://uffs.org/contact&quot;&gt;contact page&lt;/a&gt; on the website; some days after, we were surprised to receive our first contact from the &lt;a href=&quot;http://www.sed.hu&quot;&gt;University of Szeged&lt;/a&gt;. It was really a pleasure for us to see that some people could be interested in the project, or at least so early!&lt;/p&gt;


&lt;p&gt;Since then, we decide to open an IRC channel to open the possibilities of communication.&lt;br /&gt;Join us on &lt;a href=&quot;http://freenode.net/&quot;&gt;irc.freenode.net&lt;/a&gt; #uffs.&lt;/p&gt;</description>
    
    
    
          <comments>http://uffs.org/post/2009/02/19/Opening-communication#comment-form</comments>
      <wfw:comment>http://uffs.org/post/2009/02/19/Opening-communication#comment-form</wfw:comment>
      <wfw:commentRss>http://uffs.org/feed/atom/comments/34</wfw:commentRss>
      </item>
    
  <item>
    <title>UBI Patches merged in 2.6.29</title>
    <link>http://uffs.org/post/2009/01/31/UBI-Patches-merged-in-2.6.29</link>
    <guid isPermaLink="false">urn:md5:d7221f1c17afa4b62a07846453e39c44</guid>
    <pubDate>Sat, 31 Jan 2009 21:19:00 +0100</pubDate>
    <dc:creator>Corentin</dc:creator>
            
    <description>    &lt;p&gt;Our first serie of patches for UBI have been merged in Linux and will be present in the 2.6.29 version.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://git.infradead.org/ubi-2.6.git?a=commit;h=766fb95ba06e1bbf531d30dc05e21b2d4a0e8dd2&quot;&gt;UBI: allow direct user-space I/O&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://git.infradead.org/ubi-2.6.git?a=commit;h=a27ce8f55dd5fddf0b8ea179cce8f399c13dc94f&quot;&gt;UBI: add ioctl for is_mapped operation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://git.infradead.org/ubi-2.6.git?a=commit;h=c3da23be1673be4e738aea235604b4e6cb259655&quot;&gt;UBI: add ioctl for unmap operation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://git.infradead.org/ubi-2.6.git?a=commit;h=141e6ebd1b1759bd5cebf092b7216b6f1c7b4c4f&quot;&gt;UBI: add ioctl for map operation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Theses patches will allow us to make a fuse-based filesystem. Using fuse we will be able to debug the filesystem with valgrind or gdb, it will be a lot easier than directly hacking into the kernel. Moreover, a fuse filesystem is usable on MacOSX, GNU/Linux and *BSD.&lt;/p&gt;


&lt;p&gt;Special thanks to Artem Bityutskiy (from Nokia) for his suggestions.&lt;/p&gt;</description>
    
    
    
          <comments>http://uffs.org/post/2009/01/31/UBI-Patches-merged-in-2.6.29#comment-form</comments>
      <wfw:comment>http://uffs.org/post/2009/01/31/UBI-Patches-merged-in-2.6.29#comment-form</wfw:comment>
      <wfw:commentRss>http://uffs.org/feed/atom/comments/31</wfw:commentRss>
      </item>
    
</channel>
</rss>