<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: FullFAT 1.0.0 (RTM) Released</title>
	<atom:link href="http://blog.james.walms.co.uk/2009/09/05/fullfat-1-0-0-rtm-released/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.james.walms.co.uk/2009/09/05/fullfat-1-0-0-rtm-released/</link>
	<description>James Walmsley&#039;s Blog</description>
	<lastBuildDate>Thu, 01 Apr 2010 09:15:28 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Hein Tibosch</title>
		<link>http://blog.james.walms.co.uk/2009/09/05/fullfat-1-0-0-rtm-released/comment-page-1/#comment-2684</link>
		<dc:creator>Hein Tibosch</dc:creator>
		<pubDate>Mon, 19 Oct 2009 08:18:08 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?p=266#comment-2684</guid>
		<description>Hi again,

The fullFAT driver tries to access non-existing sectors, thus making an application hang:

This function:

	FF_FindFreeCluster(FF_IOMAN *pIoman)

might return a cluster which is not physically present, shouldn’t is check pIoman-&gt;pPartition-&gt;NumClusters ?

The same for :
	FF_T_UINT32 FF_CountFreeClusters(FF_IOMAN *pIoman)

It may return a cluster count higher than NumClusters, thus showing a &quot;Free Space&quot; of more than 100%

Regards,

Hein</description>
		<content:encoded><![CDATA[<p>Hi again,</p>
<p>The fullFAT driver tries to access non-existing sectors, thus making an application hang:</p>
<p>This function:</p>
<p>	FF_FindFreeCluster(FF_IOMAN *pIoman)</p>
<p>might return a cluster which is not physically present, shouldn’t is check pIoman-&gt;pPartition-&gt;NumClusters ?</p>
<p>The same for :<br />
	FF_T_UINT32 FF_CountFreeClusters(FF_IOMAN *pIoman)</p>
<p>It may return a cluster count higher than NumClusters, thus showing a &#8220;Free Space&#8221; of more than 100%</p>
<p>Regards,</p>
<p>Hein</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hein Tibosch</title>
		<link>http://blog.james.walms.co.uk/2009/09/05/fullfat-1-0-0-rtm-released/comment-page-1/#comment-2682</link>
		<dc:creator>Hein Tibosch</dc:creator>
		<pubDate>Sun, 18 Oct 2009 21:36:24 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?p=266#comment-2682</guid>
		<description>Hi James,

In FF_UnlinkClusterChain()

why isn&#039;t pIoman-&gt;pPartition-&gt;LastFreeCluster updated?

Problem is that when the disk has been full, I still can&#039;t create new files after removing others

Hein</description>
		<content:encoded><![CDATA[<p>Hi James,</p>
<p>In FF_UnlinkClusterChain()</p>
<p>why isn&#8217;t pIoman-&gt;pPartition-&gt;LastFreeCluster updated?</p>
<p>Problem is that when the disk has been full, I still can&#8217;t create new files after removing others</p>
<p>Hein</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hein Tibosch</title>
		<link>http://blog.james.walms.co.uk/2009/09/05/fullfat-1-0-0-rtm-released/comment-page-1/#comment-2680</link>
		<dc:creator>Hein Tibosch</dc:creator>
		<pubDate>Wed, 14 Oct 2009 21:44:02 +0000</pubDate>
		<guid isPermaLink="false">http://worm.me.uk/?p=266#comment-2680</guid>
		<description>Hi James,

I found a problem in FF_MountPartition:

if ((pPart-&gt;BlkSize % 512) == 0 &amp;&amp; pPart-&gt;BlkSize &gt; 0) {
	// Volume is not partitioned (MBR Found)
	pPart-&gt;BeginLBA = 0;
} else {

On some sdcard with partitions, BlkSize happens to be a multiple of 512 and the volume doesn&#039;t mount

Otherwise, good work! I tried it on a UC3 (Atmel AVR)

Kind regards,

Hein Tibosch</description>
		<content:encoded><![CDATA[<p>Hi James,</p>
<p>I found a problem in FF_MountPartition:</p>
<p>if ((pPart-&gt;BlkSize % 512) == 0 &amp;&amp; pPart-&gt;BlkSize &gt; 0) {<br />
	// Volume is not partitioned (MBR Found)<br />
	pPart-&gt;BeginLBA = 0;<br />
} else {</p>
<p>On some sdcard with partitions, BlkSize happens to be a multiple of 512 and the volume doesn&#8217;t mount</p>
<p>Otherwise, good work! I tried it on a UC3 (Atmel AVR)</p>
<p>Kind regards,</p>
<p>Hein Tibosch</p>
]]></content:encoded>
	</item>
</channel>
</rss>
