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/20230502131200.2551513-1-rui.si...@linaro.org/
[1]: 
https://lore.kernel.org/u-boot/20230529140229.3225090-1-rui.si...@linaro.org/

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

Reply via email to