int f3s_v2sync (f3s_dbase_t *dbase,
f3s_access_t *access,
uint32_t flags,
uint32_t text_offset);
This function determines whether an erase operation has completed and returns any detected
error.
On success, it should return EOK. If an error occurs, it should return one of
the following:
- EAGAIN
- Still erasing.
- EIO
- Recoverable I/O error (e.g. failed due to low power or erase failed, but corruption is localized and block will be usable after
an erase).
- EFAULT
- Unrecoverable I/O error (e.g. block no longer usable).
- EROFS
- Block is write protected.
- EINVAL
- Invalid command error.
- ERANGE
- Flash memory access out of range (via service->page function).
- ENODEV
- Flash no longer accessible (e.g. flash removed).
- ESHUTDOWN
- Critical error; shut down the flash driver.