The primary purpose of this library is to make it easy to produce FAT-formatted disk images to help boot Mirage unikernels via certain bootloaders.
A secondary purpose maybe for a Mirage application to write key=value data to a block device using the FAT filesystem format (which may be convenient because it is ubiquitous)
This PR exposes 2 APIs:
a low-level filesystem API not intended for use by Mirage unikernels, but only intended for disk image creation
a high-level key=value API which could be used by a unikernel (maybe)
This PR removes the dependency on deprecated Mirage_fs by mostly inlining code from there.
The primary purpose of this library is to make it easy to produce FAT-formatted disk images to help boot Mirage unikernels via certain bootloaders.
A secondary purpose maybe for a Mirage application to write key=value data to a block device using the FAT filesystem format (which may be convenient because it is ubiquitous)
This PR exposes 2 APIs:
This PR removes the dependency on deprecated Mirage_fs by mostly inlining code from there.