[PATCH 0/2] Corstone1000 GPT Library
Frazer Carsley <[email protected]> Thu, 26 Mar 2026 13:28:38 +0000
| Newsgroups | org.yoctoproject.lists.meta-arm |
|---|---|
| Message-ID | <[email protected]> |
Adds to Corstone1000 the GPT library from TF-M. This is used to
dynamically provision partitions, and remove them, during a firmware
update. This way, there is no need to provision the second bank at build
time.
All patches added in these commits are either submitted or backports,
and can be removed when Corstone1000 upgrades to a version of TF-M that
contains them.
Frazer Carsley (2):
arm-bsp/tf-m:cs1k: Add GPT library
arm-bsp/tf-m:cs1k: modified mcuboot to use GPT library
.../conf/machine/corstone1000-fvp.conf | 2 +
.../conf/machine/corstone1000-mps3.conf | 2 +
.../conf/machine/include/corstone1000.inc | 1 -
...-lib-efi_guid-Added-EFI-GUID-library.patch | 217 +
...b-efi_soft_crc-Added-EFI-CRC-library.patch | 136 +
...emented-generic-GPT-parser-for-flash.patch | 1495 ++++++
...-how-GPT-partition-can-be-identified.patch | 308 ++
...dded-operations-to-modify-partitions.patch | 961 ++++
...ib-gpt-Added-operation-to-move-entry.patch | 374 ++
...ility-to-create-and-remove-partition.patch | 713 +++
...pt-Added-table-validation-operations.patch | 412 ++
...-gpt-Added-defragmentation-operation.patch | 280 +
.../0026-lib-GPT-Fix-cppcheck-warnings.patch | 74 +
...uid-Remove-unecessary-include-folder.patch | 28 +
...lib-efi_guid-Correct-included-folder.patch | 28 +
...i_soft_crc-Correct-include-directory.patch | 25 +
...030-lib-gpt-Add-missing-link-library.patch | 27 +
...1-lib-gpt-Correct-variable-name-used.patch | 24 +
...32-lib-gpt-Correct-include-directory.patch | 27 +
...t-Move-contents-of-CMake-config-file.patch | 51 +
...34-plat-cs1k-Fixed-formatting-errors.patch | 261 +
...5-plat-cs1k-Removed-unused-variables.patch | 43 +
...plat-cs1k-Fixed-bad-function-returns.patch | 40 +
...at-cs1k-Improved-logging-in-function.patch | 48 +
...038-plat-cs1k-Remove-unused-function.patch | 93 +
...039-plat-cs1k-Reduce-BL1-binary-size.patch | 464 ++
...-plat-cs1k-Update-license-identifier.patch | 35 +
...-cs1k-Changed-to-use-new-GPT-library.patch | 4536 +++++++++++++++++
...s1k-Move-variable-from-stack-to-data.patch | 55 +
...eate-and-remove-FWU-image-partitions.patch | 521 ++
.../trusted-firmware-m-corstone1000.inc | 31 +-
...=> corstone1000-flash-firmware-fvp.wks.in} | 22 +-
.../corstone1000-flash-firmware-mps3.wks.in | 34 +
33 files changed, 11351 insertions(+), 17 deletions(-)
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0017-lib-efi_guid-Added-EFI-GUID-library.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0018-lib-efi_soft_crc-Added-EFI-CRC-library.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0019-lib-gpt-Implemented-generic-GPT-parser-for-flash.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0020-lib-gpt-Expanded-how-GPT-partition-can-be-identified.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0021-lib-gpt-Added-operations-to-modify-partitions.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0022-lib-gpt-Added-operation-to-move-entry.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0023-lib-gpt-Added-ability-to-create-and-remove-partition.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0024-lib-gpt-Added-table-validation-operations.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0025-lib-gpt-Added-defragmentation-operation.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0026-lib-GPT-Fix-cppcheck-warnings.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0027-lib-efi_guid-Remove-unecessary-include-folder.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0028-lib-efi_guid-Correct-included-folder.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0029-lib-efi_soft_crc-Correct-include-directory.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0030-lib-gpt-Add-missing-link-library.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0031-lib-gpt-Correct-variable-name-used.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0032-lib-gpt-Correct-include-directory.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0033-lib-gpt-Move-contents-of-CMake-config-file.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0034-plat-cs1k-Fixed-formatting-errors.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0035-plat-cs1k-Removed-unused-variables.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0036-plat-cs1k-Fixed-bad-function-returns.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0037-plat-cs1k-Improved-logging-in-function.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0038-plat-cs1k-Remove-unused-function.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0039-plat-cs1k-Reduce-BL1-binary-size.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0040-plat-cs1k-Update-license-identifier.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0041-plat-cs1k-Changed-to-use-new-GPT-library.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0042-plat-cs1k-Move-variable-from-stack-to-data.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0043-plat-cs1k-Create-and-remove-FWU-image-partitions.patch
rename meta-arm-bsp/wic/{corstone1000-flash-firmware.wks.in => corstone1000-flash-firmware-fvp.wks.in} (65%)
create mode 100644 meta-arm-bsp/wic/corstone1000-flash-firmware-mps3.wks.in