Wayne Thornton created an issue: 
https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5430



## Summary
This project is to implement a native NASA eefs (EEPROM Filesystem Driver) to 
RTEMS. The NASA eefs GitHub page is https://github.com/nasa/eefs/tree/master 

A summary from the site is:

This is the EEPROM File System Project (EEFS). It is a simple file system for 
memory devices such as EEPROM, RAM, ROM, etc. Currently it is not intended for 
block oriented devices such as disks and flash devices.

It can be used as a simple file system to boot an embedded system running 
vxWorks, RTEMS, or even no operating system. An EEFS image can be created on 
the development host, providing a single file to burn into an image that is 
loaded on a target. The file system is easy to understand, debug, and dump.

There are drivers for RTEMS, vxWorks, and there is a standalone API for systems 
that do not have a file system.

There is even a "microeefs" interface that allows the lookup of a file from a 
single function. This allows the bootloader to locate an image in EEPROM by the 
file name with a minimal amount of code. Future releases will include the 
ability to allow multiple EEFS volumes ( volumes in RAM and EEPROM at the same 
time )

The project is to:

1. Update and implement an RTEMS-native filesystem driver and/or import the 
current driver to /contrib with support for modern RTEMS APIs
2. Add build system support to the source files needed to support eefs
3. Make any changes to eefs to have it build and work on RTEMS
4. Submit and shepherd any eefs change to NASA


## Steps to reproduce


<!-- Pre-set options
- milestone
-->

-- 
View it on GitLab: https://gitlab.rtems.org/rtems/rtos/rtems/-/issues/5430
You're receiving this email because of your account on gitlab.rtems.org.


_______________________________________________
bugs mailing list
[email protected]
http://lists.rtems.org/mailman/listinfo/bugs

Reply via email to