[i.MX6][i.MX8] Add support to SYSDATA
SYSDATA uses a memory closed to the one reserved for environment. In this moment it contains all data needed for the switich of the partitions and the library includes some functions useful to manage these data. SYSDATA is used to edgehog OS for the switching partiton system. Moreover there is also a tool compiled using a static library. This tool allows the management of the data at user space level.
To include SYSDATA to the U-Boot, for a particular machine, the follow CONFIG must to be included:
CONFIG_SECO_SYSTEM_DATA=y CONFIG_SECO_SYSDATA_IN_MMC=y CONFIG_CMD_SECO_SYSDATA=y CONFIG_CMD_SECO_SWITCHPART=y
To compile also the the tool:
make sysdatatools
output:
- tools/sysdata/libsysdata.a
- tools/sysdata/fw_sysdata
The data in SYSTEMDATA memory are under CRC control. At first boot, when the memory is not yet initialized, the prompt in serial debug port will be
Loading Environment from MMC... OK System data from MMC1... Inizializated.
The subsequent boot will ...