Skip to content

A small, lightweight file system suitable for use by microcontrollers for flash memory storage devices.

License

Notifications You must be signed in to change notification settings

porzell/EagleFS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

EagleFS

A small, lightweight, fixed-block file system suitable for use by microcontrollers on flash memory storage devices.

Features

  • Unlimited file size support.

Features TO-DO:

  • C-compliant FILE I/O headers with added write insertion capabilities (State: In progress)
  • FS redesign to support unlimited number of directories and unlimited number of files in directories (State: Almost there)
  • Basic file permissions (State: In progress)
  • Basic block-buffering to avoid write wear on limited write cycle storage devices (State: Not yet started)

Future TO-DOs:

  • Endianness-agnostic design
  • Read/Write optimization (less fragmented design)
  • Data Integrity, Security, and Encryption features

Bugs:

  • Path parsing needs to be tweaked in some instances with shorter paths.

About

A small, lightweight file system suitable for use by microcontrollers for flash memory storage devices.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages