env: sf: add support of command env erase
authorPatrick Delaunay <patrick.delaunay@foss.st.com>
Tue, 9 Feb 2021 10:48:52 +0000 (11:48 +0100)
committerTom Rini <trini@konsulko.com>
Fri, 16 Apr 2021 21:32:52 +0000 (17:32 -0400)
commit25d90ad45ab336bab6a21f0668b8c98a2939ff32
tree5d41f7622bd6f582fca574438916f043767b646f
parente41f55b32e0ac38da77d8f86792164faac5ef7c5
env: sf: add support of command env erase

Add support of opts erase for env in SPI flash;
this opts is used by command 'env erase'.

This command only fills the env offset by 0x0 (bit flip to 0) and
the saved environment becomes invalid (with bad CRC).

It doesn't erase the sector here to avoid issue when the sector
is larger than the env (i.e. embedded when
CONFIG_ENV_SECT_SIZE > CONFIG_ENV_SIZE).

The needed sector erase will be managed in the next "env save" command,
using the opt ".save", before to update the environment in SPI flash.

Signed-off-by: Patrick Delaunay <patrick.delaunay@foss.st.com>
env/sf.c