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 and it does not adhere to this device driver model.
The information provided in this chapter is based on drivers developed
by OAR Corporation personnel 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.