<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/drivers/ao_fat.h, branch 1.4.9.3</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=1.4.9.3</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=1.4.9.3'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2013-04-01T09:03:57+00:00</updated>
<entry>
<title>altos: Support open on multiple simultaneous FAT files</title>
<updated>2013-04-01T09:03:57+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-04-01T09:03:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=79d01a571935138b24b86a7181307ee014d248ed'/>
<id>urn:sha1:79d01a571935138b24b86a7181307ee014d248ed</id>
<content type='text'>
Need to be able to see the contents of a log file, even if the logger
is running.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Make ao_fat_readdir return real error values instead of 1/0</title>
<updated>2013-03-31T23:10:33+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-31T23:10:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=659a6915f5ba5129096e55ccc04c975d216546ae'/>
<id>urn:sha1:659a6915f5ba5129096e55ccc04c975d216546ae</id>
<content type='text'>
This way, we can distinguish between 'something bad happened' and
'you're at the end of the directory'.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Unmount file system after each testing pass in ao_fat_test</title>
<updated>2013-03-31T19:39:32+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-31T19:39:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=144b44e13ce3361ff59cbb555e84d542455a4e17'/>
<id>urn:sha1:144b44e13ce3361ff59cbb555e84d542455a4e17</id>
<content type='text'>
Otherwise, we use stale data and 'bad things' happen.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Move fat mount information to separate command.</title>
<updated>2013-03-31T19:22:28+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-31T19:22:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=a0595d94c7deea29d9e3d4bcbc106b9bed5ee103'/>
<id>urn:sha1:a0595d94c7deea29d9e3d4bcbc106b9bed5ee103</id>
<content type='text'>
This makes the mount report precise error information and then prints
that with the 'M' command.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Export ao_fat_sync and ao_fat_full functions</title>
<updated>2013-03-30T08:32:30+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-30T08:32:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=b3d8956df3a3ecb3918b5db4d78b057d68541c33'/>
<id>urn:sha1:b3d8956df3a3ecb3918b5db4d78b057d68541c33</id>
<content type='text'>
ao_fat_sync() flushes the bufio data to disk along with any fsinfo
changes. ao_fat_full() returns whether the file system is full.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add FAT32 support. And lots more testing.</title>
<updated>2013-03-29T07:32:23+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-29T07:32:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=86e1039e14304ac13db540f2ee3afd4ff170b8b4'/>
<id>urn:sha1:86e1039e14304ac13db540f2ee3afd4ff170b8b4</id>
<content type='text'>
Generalizes the FAT code to deal with either 16-bit or 32-bit
versions. The testing code now runs over a variety of disk images to
check for compatibility on all of them.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Clean up fat driver API. Improve fat test</title>
<updated>2013-03-28T23:05:24+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-28T23:05:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=c7b606e93a4e4fbd2c0e883352ed74619ee24cf7'/>
<id>urn:sha1:c7b606e93a4e4fbd2c0e883352ed74619ee24cf7</id>
<content type='text'>
Make FAT api provide reasonable error return values, change the tests
to write and then read a pile of files, checking that the contents are
correct (using md5sum).

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos: Add SDCARD and FAT16 filesystem support</title>
<updated>2013-03-27T08:12:33+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2013-03-27T08:12:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=e14834817f78a04b4d9b44a8373119dffd42c966'/>
<id>urn:sha1:e14834817f78a04b4d9b44a8373119dffd42c966</id>
<content type='text'>
This adds a fairly primitive FAT16 file system implementation
along with support for SD cards.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
</feed>
