SdFat library port?

I just started looking at the SDCard lib with a view to making the filesystem available in the spark’s external flash, now that I have coded up flashee.

It seems quite straightforward to remove the SDCard specifics and replace this with a general block read/write device.

After hacking away and removing what’s not needed, I have it compiling now, so time to write some tests.

Once libraries support dependencies, I can publish this as a stand-alone library. If we also define a library for an abstract block device, then it will make it possible to use any kind of storage - external flash, the new FRAM shield etc…