Now that the nvmxip block driver is merged we can add on top
of it the platform code to use GPT and FWU metadata in the
Corstone1000.
But first, push 2 fixes that are needed to make all this work:
- move nvmxip header to include
- setup fwu metadata structures as packed (we have a 32bit
writer - Secure enclave Cortex-M0 and a 64bit reader host
Cortex-A35)
Cheers,
Rui
v2 [1]-> v3:
Tom Rini:
- fix definition of __packed compilation issue after merge
of mkfwumdata tool.
v1 [0]-> v2:
Ilias:
- add Reviewed-by tag in patch 1/6
Heinrich:
- fix test include nvmxip header after the move to include/
in patch 2/6
[0]:
https://lore.kernel.org/u-boot/[email protected]/
[1]:
https://lore.kernel.org/u-boot/[email protected]/
Rui Miguel Silva (6):
fwu_metadata: make sure structures are packed
nvmxip: move header to include
corstone1000: add fwu-metadata store info
corstone1000: add boot index
corstone1000: set kernel_addr based on boot_idx
corstone1000: add nvmxip, fwu-mdata and gpt options
arch/arm/dts/corstone1000.dtsi | 7 ++-
board/armltd/corstone1000/corstone1000.c | 73 +++++++++++++++++++++-
board/armltd/corstone1000/corstone1000.env | 10 +--
configs/corstone1000_defconfig | 14 ++++-
include/fwu_mdata.h | 7 ++-
{drivers/mtd/nvmxip => include}/nvmxip.h | 0
test/dm/nvmxip.c | 2 +-
7 files changed, 97 insertions(+), 16 deletions(-)
rename {drivers/mtd/nvmxip => include}/nvmxip.h (100%)
--
2.41.0