f3s_v2sync()

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.