Implement the get_erase_value function

pull/7774/head
David Saada 2018-04-12 21:35:00 +03:00
parent 52496451c2
commit d46ad652cc
2 changed files with 16 additions and 0 deletions

View File

@ -333,3 +333,8 @@ bd_size_t SPIFBlockDevice::size() const
{
return _size;
}
int SPIFBlockDevice::get_erase_value() const
{
return 0xFF;
}

View File

@ -130,6 +130,17 @@ public:
*/
virtual bd_size_t get_erase_size() const;
/** Get the value of storage when erased
*
* If get_erase_value returns a non-negative byte value, the underlying
* storage is set to that value when erased, and storage containing
* that value can be programmed without another erase.
*
* @return The value of storage when erased, or -1 if you can't
* rely on the value of erased storage
*/
virtual int get_erase_value() const;
/** Get the total size of the underlying device
*
* @return Size of the underlying device in bytes