We developed the compatible FAT/FAT32 file system for any project
using=20
any media which provides sector read/write functions. The flash specific=
>functionality such as wear leveling and the replacement of the bad=20
>blocks is the responsibility of the lower level subsystem.
>
Good for you - not everyone need FAT12/16/32 compatibility and wear leveling on Flash goes without saying. The main reason for this design was to let the FAT float around and grow wherever it finds open space. Rapidly changing data can destroy a fixed fat quickly, I worn out Fat12/16 systems and a DiskOnChip with fast changing data over a just a few months. The FFS calls read write and erase of a page, oviously you can change the hardware layer to implement that on any flash.
We provide POSIX/SUSV3 compliant interface. The multitask access and the=
>file sharing is supported.
>
Good for you again!
It took us a while to iron out the bugs. We had to develop the
special=20
test suite to verify the operation in the variety of possible scenarios.
>
Good!
I am the firm unbeliever in the mickey mouse stuff. Leaving aside the=20=
>copyright/opensource issues, everyone gets what he pays for.
>
>
>There is a zillion of the short weight realizations of FAT for the small
>microcontrollers already. Why another one?
>
>
I though I asked as nicely to not clutter the thread. I understand you want to advertise your far superior product and skills, but maybe this is not the place for it. Now please if you have nothing constructive to add, please, please do not comment. There may just be something useful here for someone, even if that someone is not you.
--------------------------------------- This message was sent using the comp.arch.embedded web interface on