The Non-Volatile driver is responsible for providing an
interface to various types of non-volatile memory. These
types of memory include, but are not limited to, Flash, EEPROM,
and battery backed RAM. The capabilities provided
by this class of device driver are:
Initialize the Non-Volatile Memory Driver
Optional Disable Read and Write Handlers
Open a Particular Memory Partition
Close a Particular Memory Partition
Read from a Particular Memory Partition
Write to a Particular Memory Partition
Erase the Non-Volatile Memory Area
There is currently only one non-volatile device driver included in the
RTEMS source tree. The information provided in this chapter
is based on drivers developed for applications using RTEMS.
It is hoped that this driver model information can form the
basis for a standard non-volatile memory driver model that
can be supported in future RTEMS distribution.