a:8:{s:7:"#markup";O:25:"Drupal\Core\Render\Markup":1:{s:9:"*string";s:17547:"<div class="views-element-container form-group"><div class="view view-frontpage view-id-frontpage view-display-id-page_1 js-view-dom-id-1ccd4b174f028e069d18dd0018aac36fb13893057e0e5a6ceb9548aa03fa8700">
  
    
      
      <div class="view-content">
          <div class="views-row">
    <article role="article" about="/yaffs-debugging" typeof="schema:WebPage" class="page is-promoted is-sticky teaser clearfix">

  
      <h2>
      <a href="/yaffs-debugging" rel="bookmark"><span property="schema:name">YAFFS Debugging</span>
</a>
    </h2>
      <span property="schema:name" content="YAFFS Debugging" class="hidden"></span>


  
  <div class="content">
    
            <div property="schema:text" class="field field--name-body field--type-text-with-summary field--label-hidden field--item">
<p>YAFFS provides a debugging mechanism which can be controlled at runtime, or set at build time. This page descirbes the options available and how to use them, for when you need to do some troubleshooting.</p>
</div>
      <ul class="links inline list-inline"><li class="node-readmore"><a href="/yaffs-debugging" rel="tag" title="YAFFS Debugging" hreflang="und">Read more<span class="visually-hidden"> about YAFFS Debugging</span></a></li></ul>
  </div>

</article>

  </div>
    <div class="views-row">
    <article role="article" about="/archives/yaffs-nand-specific-flash-file-system-introductory-article" class="book is-promoted is-sticky teaser clearfix">

  
      <h2>
      <a href="/archives/yaffs-nand-specific-flash-file-system-introductory-article" rel="bookmark"><span>YAFFS: the NAND-specific flash file system - Introductory Article</span>
</a>
    </h2>
    

  
  <div class="content">
    
            <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">YAFFS stands for "yet another flash file system"(*). As far as I am aware, YAFFS is the only file system, under any operating system, that has been designed specifically for use with NAND flash. YAFFS is thus designed to work within the constraints of, and exploit the features of, NAND flash to maximise performance. YAFFS uses journaling, error correction and verification techniques tuned to the way NAND typically fails, to enhance robustness. The result is a file system that exploits low-cost NAND chips and is both fast and robust. YAFFS is highly portable and runs under Linux, ucLinux and Windows CE. YAFFS is an open source project. </div>
      <ul class="links inline list-inline"><li class="node-readmore"><a href="/archives/yaffs-nand-specific-flash-file-system-introductory-article" rel="tag" title="YAFFS: the NAND-specific flash file system - Introductory Article" hreflang="und">Read more<span class="visually-hidden"> about YAFFS: the NAND-specific flash file system - Introductory Article</span></a></li></ul>
  </div>

</article>

  </div>
    <div class="views-row">
    <article role="article" about="/almost-15-years-never-seen-failure" class="case-study is-promoted teaser clearfix">

  
      <h2>
      <a href="/almost-15-years-never-seen-failure" rel="bookmark"><span>“Almost 15 years …never seen a failure...”</span>
</a>
    </h2>
    

  
  <div class="content">
    <ul class="links inline list-inline"><li class="node-readmore"><a href="/almost-15-years-never-seen-failure" rel="tag" title="“Almost 15 years …never seen a failure...”" hreflang="en">Read more<span class="visually-hidden"> about “Almost 15 years …never seen a failure...”</span></a></li></ul>
            <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p dir="ltr">The DDS range of digital data storage solutions from Tape Replacement Ltd deliver a modern, solid state data storage unit designed specifically to replace out-dated magnetic tape, magneto optical, disc hard-drive units such as those used within legacy telephone switching systems. This saves companies such as telcos, and ultimately their customers, millions of dollars in upgrade costs as well as improving overall system reliability and keeping functioning equipment from being dumped in landfills.</p></div>
      
  </div>

</article>

  </div>
    <div class="views-row">
    <article role="article" about="/yaffs-space" class="case-study is-promoted teaser clearfix">

  
      <h2>
      <a href="/yaffs-space" rel="bookmark"><span>Yaffs in space!</span>
</a>
    </h2>
    

  
  <div class="content">
    <ul class="links inline list-inline"><li class="node-readmore"><a href="/yaffs-space" rel="tag" title="Yaffs in space!" hreflang="en">Read more<span class="visually-hidden"> about Yaffs in space!</span></a></li></ul>
            <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p><strong>NASA TESS Mission </strong>This <strong>Transiting Exoplanet Survey Satellite (TESS)</strong> will discover thousands of exoplanets in orbit around the brightest stars in the sky.</p>

<p>It is a project regularly using our Yaffs File System to store incoming data and preserve it, in the rigours of the space environment, before sending it back to Earth.</p></div>
      
  </div>

</article>

  </div>
    <div class="views-row">
    <article role="article" about="/documents/yaffs-vxworks" class="paper is-promoted teaser clearfix">

  
      <h2>
      <a href="/documents/yaffs-vxworks" rel="bookmark"><span>Yaffs for VxWorks</span>
</a>
    </h2>
    

      <footer>
      
      <div class="author">
        Submitted by <span><span lang="" about="/user/admin" typeof="schema:Person" property="schema:name" datatype="">Admin</span></span>
 on <span>11 January, 2016 - 3:28pm</span>
        
      </div>
    </footer>
  
  <div class="content">
    <ul class="links inline list-inline"><li class="node-readmore"><a href="/documents/yaffs-vxworks" rel="tag" title="Yaffs for VxWorks" hreflang="und">Read more<span class="visually-hidden"> about Yaffs for VxWorks</span></a></li></ul>
            <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">
<p>The purpose of this document is to describe the Yaffs-on-VxWorks wrapper and provide sufficient information to port Yaffs to the VxWorks BSP. It assumes a working knowledge of VxWorks.</p>
<p>It does not describe the inner workings of Yaffs, and study of other Yaffs documents is recommended. Documents shown below in&nbsp;<i>Italics</i>&nbsp;will be found at&nbsp;<i><a href="http://yaffs.net/documents">http://yaffs.net/documents</a> . . .</i></p>
<p>The source and the definitive version of this document can be found in our git repository, <a href="http://www.aleph1.co.uk/gitweb/?p=yaffs-docs;a=tree;h=f4fcbdc9da052aa926c4bc2275547ca310eebbd8;hb=9d50c62a1c24f1b9dd00ec3eb6d0bddff0aed17d">together with other Yaffs documents</a>.</p>
</div>
      
  </div>

</article>

  </div>
    <div class="views-row">
    <article role="article" about="/documents/considerations-choosing-flash-file-system" class="paper is-promoted teaser clearfix">

  
      <h2>
      <a href="/documents/considerations-choosing-flash-file-system" rel="bookmark"><span>Considerations in Choosing a Flash File System</span>
</a>
    </h2>
    

      <footer>
      
      <div class="author">
        Submitted by <span><span lang="" about="/user/laurie" typeof="schema:Person" property="schema:name" datatype="">Laurie</span></span>
 on <span>28 May, 2014 - 1:53pm</span>
        
      </div>
    </footer>
  
  <div class="content">
    <ul class="links inline list-inline"><li class="node-readmore"><a href="/documents/considerations-choosing-flash-file-system" rel="tag" title="Considerations in Choosing a Flash File System" hreflang="und">Read more<span class="visually-hidden"> about Considerations in Choosing a Flash File System</span></a></li></ul>
            <div class="field field--name-field-teaser-image field--type-image field--label-hidden field--item">  <a href="/documents/considerations-choosing-flash-file-system"><img src="/sites/default/files/styles/pdf_image/public/styles/pdf_image/public/downloads/ConsiderationsInChoosingAFlashFileSystem_0.pdf.png?itok=ROOk6w-T" width="150" height="212" alt="Preview of ConsiderationsInChoosingAFlashFileSystem.pdf" typeof="foaf:Image" class="img-responsive" />

</a>
</div>
      
            <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">Failures in an embedded File System in a product are much more serious to the user than failures in an office computer.&nbsp; Power failures and failures to cache data properly can be avoided by choosing a FFS specifically designed for reliability from the ground up.</div>
      
  </div>

</article>

  </div>
    <div class="views-row">
    <article role="article" about="/documents/yaffs-nand-flash-failure-mitigation" class="paper is-promoted teaser clearfix">

  
      <h2>
      <a href="/documents/yaffs-nand-flash-failure-mitigation" rel="bookmark"><span>Yaffs NAND flash failure mitigation</span>
</a>
    </h2>
    

      <footer>
      
      <div class="author">
        Submitted by <span><span lang="" about="/user/admin" typeof="schema:Person" property="schema:name" datatype="">Admin</span></span>
 on <span>23 July, 2012 - 1:29am</span>
        
      </div>
    </footer>
  
  <div class="content">
    <ul class="links inline list-inline"><li class="node-readmore"><a href="/documents/yaffs-nand-flash-failure-mitigation" rel="tag" title="Yaffs NAND flash failure mitigation" hreflang="und">Read more<span class="visually-hidden"> about Yaffs NAND flash failure mitigation</span></a></li></ul>
            <div class="field field--name-field-teaser-image field--type-image field--label-hidden field--item">  <a href="/documents/yaffs-nand-flash-failure-mitigation"><img src="/sites/default/files/styles/pdf_image/public/styles/pdf_image/public/downloads/YaffsNandFailureMitigation.pdf.png?itok=OohOxWup" alt="Preview of YaffsNandFailureMitigation.pdf" typeof="foaf:Image" class="img-responsive" />

</a>
</div>
      
            <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">NAND flash is one of very few types of electronic device which are knowingly shipped with errors and are expected to generate further errors without causing system failure. This document describes the most important failure modes and how they may be addressed in software.</div>
      
  </div>

</article>

  </div>
    <div class="views-row">
    <article role="article" about="/running-yaffs-direct-tests" typeof="schema:Article" class="article is-promoted teaser clearfix">

  
      <h2>
      <a href="/running-yaffs-direct-tests" rel="bookmark"><span property="schema:name">Running Yaffs Direct Tests</span>
</a>
    </h2>
      <span property="schema:name" content="Running Yaffs Direct Tests" class="hidden"></span>


  
  <div class="content">
    
            <div property="schema:text" class="field field--name-body field--type-text-with-summary field--label-hidden field--item">
<p>This provides a outline to the various tests that are incorporated into Yaffs Direct. Most of these tests were written as debug tools to test error response by various Yaffs functions. These and others can be used to check if Yaffs is working properly.</p>
</div>
      <ul class="links inline list-inline"><li class="node-readmore"><a href="/running-yaffs-direct-tests" rel="tag" title="Running Yaffs Direct Tests" hreflang="und">Read more<span class="visually-hidden"> about Running Yaffs Direct Tests</span></a></li></ul>
  </div>

</article>

  </div>
    <div class="views-row">
    <article role="article" about="/documents/yaffs-direct-interface" class="paper is-promoted teaser clearfix">

  
      <h2>
      <a href="/documents/yaffs-direct-interface" rel="bookmark"><span>Yaffs Direct Interface</span>
</a>
    </h2>
    

      <footer>
      
      <div class="author">
        Submitted by <span><span lang="" about="/user/admin" typeof="schema:Person" property="schema:name" datatype="">Admin</span></span>
 on <span>23 July, 2012 - 12:37am</span>
        
      </div>
    </footer>
  
  <div class="content">
    <ul class="links inline list-inline"><li class="node-readmore"><a href="/documents/yaffs-direct-interface" rel="tag" title="Yaffs Direct Interface" hreflang="und">Read more<span class="visually-hidden"> about Yaffs Direct Interface</span></a></li></ul>
            <div class="field field--name-field-teaser-image field--type-image field--label-hidden field--item">  <a href="/documents/yaffs-direct-interface"><img src="/sites/default/files/styles/pdf_image/public/styles/pdf_image/public/downloads/YaffsDirect.pdf.png?itok=Sl5XB97b" alt="Preview of YaffsDirect.pdf" typeof="foaf:Image" class="img-responsive" />

</a>
</div>
      
            <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item">
<p>This describes the Yaffs Direct Interface (YDI), which allows Yaffs to be simply integrated with embedded systems, with or without an RTOS.</p>
<p>&nbsp;</p>
</div>
      
  </div>

</article>

  </div>
    <div class="views-row">
    <article role="article" about="/documents/yaffs-tuning" class="paper is-promoted teaser clearfix">

  
      <h2>
      <a href="/documents/yaffs-tuning" rel="bookmark"><span>Yaffs Tuning</span>
</a>
    </h2>
    

      <footer>
      
      <div class="author">
        Submitted by <span><span lang="" about="/user/admin" typeof="schema:Person" property="schema:name" datatype="">Admin</span></span>
 on <span>22 July, 2012 - 8:23pm</span>
        
      </div>
    </footer>
  
  <div class="content">
    <ul class="links inline list-inline"><li class="node-readmore"><a href="/documents/yaffs-tuning" rel="tag" title="Yaffs Tuning" hreflang="und">Read more<span class="visually-hidden"> about Yaffs Tuning</span></a></li></ul>
            <div class="field field--name-field-teaser-image field--type-image field--label-hidden field--item">  <a href="/documents/yaffs-tuning"><img src="/sites/default/files/styles/pdf_image/public/styles/pdf_image/public/downloads/YaffsTuning.pdf.png?itok=idZTTQBs" alt="Preview of YaffsTuning.pdf" typeof="foaf:Image" class="img-responsive" />

</a>
</div>
      
            <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"><p>This document describes the parameters which can be modified by the developer in the different phases of applying, debugging, and routine use of Yaffs.</p></div>
      
  </div>

</article>

  </div>

    </div>
  
        <nav class="pager-nav text-center" role="navigation" aria-labelledby="pagination-heading">
    <h4 id="pagination-heading" class="visually-hidden">Pagination</h4>
    <ul class="pagination js-pager__items">

            
            
                    <li class="pager__item is-active active">
                                          <a href="?q=node/170&amp;page=0" title="Current page">
            <span class="visually-hidden">
              Current page
            </span>1</a>
        </li>
              <li class="pager__item">
                                          <a href="?q=node/170&amp;page=1" title="Go to page 2">
            <span class="visually-hidden">
              Page
            </span>2</a>
        </li>
              <li class="pager__item">
                                          <a href="?q=node/170&amp;page=2" title="Go to page 3">
            <span class="visually-hidden">
              Page
            </span>3</a>
        </li>
              <li class="pager__item">
                                          <a href="?q=node/170&amp;page=3" title="Go to page 4">
            <span class="visually-hidden">
              Page
            </span>4</a>
        </li>
              <li class="pager__item">
                                          <a href="?q=node/170&amp;page=4" title="Go to page 5">
            <span class="visually-hidden">
              Page
            </span>5</a>
        </li>
              <li class="pager__item">
                                          <a href="?q=node/170&amp;page=5" title="Go to page 6">
            <span class="visually-hidden">
              Page
            </span>6</a>
        </li>
              <li class="pager__item">
                                          <a href="?q=node/170&amp;page=6" title="Go to page 7">
            <span class="visually-hidden">
              Page
            </span>7</a>
        </li>
              <li class="pager__item">
                                          <a href="?q=node/170&amp;page=7" title="Go to page 8">
            <span class="visually-hidden">
              Page
            </span>8</a>
        </li>
      
                    <li class="pager__item pager__item--next">
          <a href="?q=node/170&amp;page=1" title="Go to next page" rel="next">
            <span class="visually-hidden">Next page</span>
            <span aria-hidden="true">Next ›</span>
          </a>
        </li>
      
                  <li class="pager__item pager__item--last">
        <a href="?q=node/170&amp;page=7" title="Go to last page" rel="last">
          <span class="visually-hidden">Last page</span>
          <span aria-hidden="true">Last »</span>
        </a>
      </li>
      
    </ul>
  </nav>

              <div class="feed-icons">
      <a href="https://yaffs.net/rss.xml" class="feed-icon">
  Subscribe to 
</a>

    </div>
  </div>
</div>
";}s:9:"#attached";a:3:{s:7:"library";a:2:{i:0;s:18:"views/views.module";i:1;s:18:"views/views.module";}s:14:"drupalSettings";a:0:{}s:14:"html_head_link";a:2:{i:0;a:1:{i:0;a:4:{s:3:"rel";s:9:"alternate";s:4:"type";s:19:"application/rss+xml";s:5:"title";s:0:"";s:4:"href";s:25:"https://yaffs.net/rss.xml";}}i:1;a:1:{i:0;a:4:{s:3:"rel";s:9:"alternate";s:4:"type";s:19:"application/rss+xml";s:5:"title";s:0:"";s:4:"href";s:25:"https://yaffs.net/rss.xml";}}}}s:6:"#cache";a:3:{s:8:"contexts";a:8:{i:0;s:28:"languages:language_interface";i:1;s:5:"theme";i:2;s:8:"timezone";i:3;s:17:"url.path.is_front";i:4;s:14:"url.query_args";i:5;s:8:"url.site";i:6;s:21:"user.node_grants:view";i:7;s:16:"user.permissions";}s:4:"tags";a:24:{i:0;s:31:"config:filter.format.basic_html";i:1;s:30:"config:filter.format.full_html";i:2;s:29:"config:filter.format.raw_html";i:3;s:28:"config:image.style.pdf_image";i:4;s:27:"config:views.view.frontpage";i:5;s:8:"file:109";i:6;s:8:"file:110";i:7;s:7:"file:81";i:8;s:7:"file:84";i:9;s:8:"node:347";i:10;s:8:"node:351";i:11;s:8:"node:451";i:12;s:8:"node:453";i:13;s:8:"node:454";i:14;s:8:"node:455";i:15;s:8:"node:466";i:16;s:8:"node:479";i:17;s:8:"node:502";i:18;s:8:"node:503";i:19;s:9:"node_list";i:20;s:9:"node_view";i:21;s:6:"user:1";i:22;s:6:"user:3";i:23;s:6:"user:4";}s:7:"max-age";i:-1;}s:17:"#cache_properties";a:4:{i:0;s:8:"#view_id";i:1;s:30:"#view_display_show_admin_links";i:2;s:23:"#view_display_plugin_id";i:3;s:6:"#title";}s:8:"#view_id";s:9:"frontpage";s:23:"#view_display_plugin_id";s:4:"page";s:30:"#view_display_show_admin_links";b:1;s:6:"#title";a:2:{s:7:"#markup";s:0:"";s:13:"#allowed_tags";a:12:{i:0;s:1:"a";i:1;s:2:"em";i:2;s:6:"strong";i:3;s:4:"cite";i:4;s:10:"blockquote";i:5;s:4:"code";i:6;s:2:"ul";i:7;s:2:"ol";i:8;s:2:"li";i:9;s:2:"dl";i:10;s:2:"dt";i:11;s:2:"dd";}}}