Skip to content

Latest commit

 

History

History
30 lines (24 loc) · 1.3 KB

README.md

File metadata and controls

30 lines (24 loc) · 1.3 KB

ooFatFs - Object Oriented version of FatFs

This project is a modified version of the FatFs Generic FAT File System Module by ChaN. It is modified to make it "object oriented" such that all functions take a pointer to the filesystem state as their first argument (or indirectly via a file or directory structure). This allows to create multiple, independent FAT filesystems, and to combine this driver with other filesystem types.

The "vendor" branch contains the original, unmodified sources and will be updated from time-to-time when new versions become available. Each vendor version is tagged with a tag that mirrors the vendor's release version, for example R0.11a.

There are then working branches that branch at a given vendor tag and apply patches to the vendor code, for example work-R0.11a. The patches/commits that form a given working branch are reapplied (with conflict resolution) to newer vendor tags to create the next working branch.

Original sources

From http://elm-chan.org/fsw/ff/00index_e.html

For all .c and .h files in src/ directory the following processing has been done to the original files before committing them here:

  • lines endings changed to unix style
  • trailing spaces removed
  • tabs expanded to 4 spaces using expand -t 4