[PATCH 00/13] Add PSA FWU support and capsule generation via EDK2 tooling
Harsimran Singh Tungal <[email protected]>
| Newsgroups | org.yoctoproject.lists.meta-arm |
|---|---|
| Message-ID | <[email protected]> |
Add PSA FWU support and capsule generation via EDK2 tooling
This changeset introduces major updates to enable PSA Firmware Update (FWU)
support for the Corstone-1000 platform in meta-arm. It includes changes across U-Boot,
Trusted Services (TS), and Trusted Firmware-M (TF-M), and integrates EDK2 capsule
generation tool into the Yocto build flow.
Key highlights:
PSA FWU Implementation:
- Integrates PSA Firmware Update support for Corstone-1000.
- Enables secure and structured firmware delivery through U-Boot, TF-M and TS.
- Includes partial FWU backend implementation in TF-M and capsule processing logic in TS.
- Adds logic to U-Boot to detect and acknowledge FWU capsules.
- Integrates SE-Proxy communication to dispatch update acknowledgments to TS.
- Supports Partial Capsule Update.
EDK2 Capsule Generation Integration:
- Adds support to use EDK2 tool for generating UEFI-compliant update capsules.
- Automates capsule creation through Yocto to streamline update workflows.
Removal of Legacy Capsule Update Support:
- Cleans up obsolete capsule update logic from U-Boot, TS, and TF-M layers.
- Removes old out-of-tree patches related to previous update flows for U-Boot, TS, and TF-M.
Abdellatif El Khlifi (2):
arm-bsp/u-boot: corstone1000: Add PSA Firmware Update support (DEN0118
v1.0A)
arm-bsp/u-boot: corstone1000: Add rebased features patches
Ali Can Ozaslan (4):
arm-bsp/trusted-firmware-m: corstone1000: Add Bootloader Abstraction
Layer (BAL) support
arm/uefi_capsule: Switch Capsule generation tool from U-Boot to EDK2
arm-bsp/corstone1000: Support multi-payload capsule generation
arm/edk2-basetools-native: WORKDIR fix
Harsimran Singh Tungal (7):
arm-bsp/trusted-firmware-m: corstone1000: Permit FWU calls in
RSE-COMMS
arm-bsp/trusted-firmware-m: corstone-1000: Increase PS_MAX_ASSET_SIZE
and CRYPTO_IOVEC_BUFFER_SIZE for EFI variable support
arm-bsp: corstone1000: Add PLATFORM_IS_FVP toggle for FVP/FPGA builds
arm-bsp/trusted-services: corstone1000: PSA FWU implementation
arm-bsp/trusted-services: corstone-1000: Remove old capsule update
implementation
arm-bsp/trusted-firmware-m: corstone1000: Remove patches for old
capsule update implementation
arm-bsp/doc: corstone1000: Update architecture document with new PSA
FWU implementation details
kas/corstone1000-image-configuration.yml | 5 +-
.../conf/machine/corstone1000-fvp.conf | 2 +
.../conf/machine/corstone1000-mps3.conf | 2 +
.../conf/machine/include/corstone1000.inc | 4 +-
.../SystemArchitecturePSAFirmwareUpdate.png | Bin 0 -> 47522 bytes
.../corstone1000/software-architecture.rst | 117 +-
.../corstone1000-flash-firmware-image.bb | 165 +-
...stone1000-Align-capsule-UEFI-structs.patch | 97 -
...Corstone1000-Enable-firewall-in-FVP.patch} | 0
...-CS1000-Increase-ITS-max-asset-size.patch} | 0
...-Corstone1000-Fix-NV-counter-writing.patch | 69 -
...1000-Increase-RSE_COMMS-buffer-size.patch} | 0
...S1000-Increase-buffers-for-EFI-vars.patch} | 0
...-CS1000-Increase-flash-PS-area-size.patch} | 0
...S1000-Add-multicore-support-for-FVP.patch} | 0
...m-Corstone1000-Switch-to-metadata-v2.patch | 202 -
...07-Platform-CS1000-Fix-Bank-offsets.patch} | 0
...-CS1000-Increase-BL2-partition-size.patch} | 0
...Add-PSA_WANT_ALG_SHA_256-definition.patch} | 0
...00-Remove-reset-after-capsule-update.patch | 28 -
...-CS1000-Add-crypto-configs-for-ADAC.patch} | 0
...rm-CS1000-Fix-platform-name-in-logs.patch} | 0
...form-CS1000-Remove-unused-BL1-files.patch} | 0
...m-CS1000-Fix-compiler-switch-in-BL1.patch} | 0
...C312-alignment-of-cc312-differences.patch} | 0
...one1000-Allow-FWU-calls-in-RSE-COMMS.patch | 60 +
...m-specific-TFM_FWU_BOOTLOADER_LIB-se.patch | 73 +
...Platform-CS1000-Enable-FWU-partition.patch | 30 +
...000-Remove-duplicated-metadata-write.patch | 61 -
...e1000-Implement-Bootloader-Abstracti.patch | 5033 +++++++++++++++++
...m-Corstone1000-Increase-buffer-sizes.patch | 40 +
...1000-Validate-both-metadata-replicas.patch | 370 --
...orstone1000-add-unique-guid-for-mps3.patch | 41 -
.../trusted-firmware-m-corstone1000.inc | 40 +-
.../u-boot/u-boot-corstone1000.inc | 102 +-
...mccc-add-support-for-SMCCCv1.2-x0-x1.patch | 198 -
...-pointer-check-to-the-uclass-driver-.patch | 64 +
...d-introduce-uuid_str_to_le_bin-funct.patch | 115 -
...02-arm_ffa-Add-FFA_MEM_SHARE-support.patch | 598 ++
...d-introduce-testcase-for-uuid_str_to.patch | 91 -
...-arm_ffa-Add-FFA_MEM_RECLAIM-support.patch | 232 +
...5-arm_ffa-introduce-Arm-FF-A-support.patch | 2129 -------
...Replace-the-emulator-error-log-with-.patch | 43 +
...v15-arm_ffa-introduce-armffa-command.patch | 433 --
...Improve-the-readability-of-clearing-.patch | 128 +
...m_ffa-introduce-sandbox-FF-A-support.patch | 1311 -----
...-sandbox-Add-FFA_MEM_SHARE-emulation.patch | 129 +
...-introduce-sandbox-test-cases-for-UC.patch | 338 --
..._ffa-sandbox-Add-FFA_MEM_SHARE-tests.patch | 101 +
...-introduce-armffa-command-Sandbox-te.patch | 91 -
...andbox-Add-FFA_MEM_RECLAIM-emulation.patch | 89 +
...-efi-introduce-FF-A-MM-communication.patch | 446 --
...fa-sandbox-Add-FFA_MEM_RECLAIM-tests.patch | 68 +
...-efi-corstone1000-enable-MM-communic.patch | 29 -
..._arm_psa-Initialize-the-update-agent.patch | 439 ++
...000-fwu-introduce-EFI-capsule-update.patch | 406 --
...-the-FWU-directory-through-get_image.patch | 894 +++
.../0012-fwu_arm_psa-Add-staging-ABIs.patch | 722 +++
...one1000-remove-guid-check-from-corst.patch | 50 -
...rm_psa-Add-set_image-and-get_image_i.patch | 111 +
..._arm_psa-Keep-the-FMP-payload-header.patch | 34 +
...ate-ESRT-table-if-EFI_ESRT-config-op.patch | 34 -
...-add-get_image_info-for-corstone1000.patch | 120 -
...rm_psa-Skip-accepting-the-payload-af.patch | 46 +
...ull-pointer-exception-with-get_image.patch | 59 -
...wu_arm_psa-Disable-trial-state-handl.patch | 71 +
...017-arm-corstone1000-add-mmc-for-fvp.patch | 97 -
...arm_psa-Add-FWU-acceptance-mechanism.patch | 310 +
...ne1000-add-compressed-kernel-support.patch | 31 -
.../0018-fwu_arm_psa-Add-ESRT-support.patch | 219 +
.../0019-arm-corstone1000-esrt-support.patch | 222 -
...ExitBootService-notification-handler.patch | 54 +
...ne1000-enable-distro-booting-command.patch | 25 -
...ule-Add-runtime-capsule-flags-checks.patch | 67 +
...tone1000-add-fwu-metadata-store-info.patch | 39 -
..._psa-corstone1000-Enable-FWU-support.patch | 228 +
...tone1000-Perform-bank-logic-when-rea.patch | 143 +
...data-make-sure-structures-are-packed.patch | 47 -
.../0023-corstone1000-add-boot-index.patch | 39 -
...tone1000-Notify-SE-Proxy-SP-on-ExitB.patch | 104 +
...adjust-boot-bank-and-kernel-location.patch | 33 -
...tone1000-Set-Boot0001-for-on-disk-FW.patch | 59 +
...add-nvmxip-fwu-mdata-and-gpt-options.patch | 72 -
...00-set-CONFIG_FFA_SHARED_MM_BUF_ADDR.patch | 30 +
...0026-corstone1000-Enable-MMC-for-FVP.patch | 94 +
.../0026-nvmxip-move-header-to-include.patch | 39 -
...stone1000-Enable-secure-boot-configs.patch | 38 +
...00-set-kernel_addr-based-on-boot_idx.patch | 132 -
...stone1000-Enable-EFI-set_time-config.patch | 35 +
...-corstone1000-boot-index-from-active.patch | 38 -
...e1000-Enable-set-print-EFI-variables.patch | 37 +
.../0029-corstone1000-enable-PSCI-reset.patch | 28 -
...030-Enable-EFI-set-get-time-services.patch | 30 -
...rstone1000-Enable-virtio-net-support.patch | 122 +
...00-Fix-unrecognized-filesystem-type.patch} | 15 +-
...tone1000-detect-inflated-kernel-size.patch | 26 -
...ne1000-ESRT-add-unique-firmware-GUID.patch | 44 -
...ne1000-dts-Add-external-system-node.patch} | 10 +-
...s-Reserve-memory-for-RSS-comm-point.patch} | 18 +-
...to-remove-non-compliant-nodes-and-p.patch} | 33 +-
...Call-the-EVT_FT_FIXUP-event-handler.patch} | 39 +-
...1000-Purge-U-Boot-specific-DT-nodes.patch} | 33 +-
...00-add-signature-device-tree-overlay.patch | 28 -
...-enable-authenticated-capsule-config.patch | 25 -
...stone1000-purge-remoteproc-DTS-node.patch} | 22 +-
...roduce-EFI-authenticated-capsule-upd.patch | 73 -
...nables-ondisk-capsule-update-feature.patch | 33 -
...-runtime-capsule-update-flags-checks.patch | 56 -
.../0041-scatter-gather-flag-workaround.patch | 39 -
...rstone1000-enable-virtio-net-support.patch | 94 -
...i-Fix-bind_smccc_features-psci-check.patch | 57 -
...000-set-unique-GUID-for-fvp-and-mps3.patch | 57 -
...-efi-corstone1000-fwu-update-RPC-ABI.patch | 75 -
...ne1000-Change-MMCOMM-buffer-location.patch | 47 -
...corstone1000-Enable-UEFI-Secure-boot.patch | 28 -
...dd-secondary-cores-cpu-nodes-for-FVP.patch | 63 -
.../0050-fwu-Use-metadata-v2.patch | 105 -
...ub-capsule-update-service-components.patch | 378 --
...1-Fix-in-AEAD-for-psa-arch-test-254.patch} | 0
...0002-Fix-psa-api-crypto-test-no-243.patch} | 0
.../0003-FMP-Support-in-Corstone1000.patch | 418 --
...ag.patch => 0003-Remove-Werror-flag.patch} | 0
..._HAS_ATTEST_PK-define-from-IAT-test.patch} | 0
...sizes-compile-time-definitions-user.patch} | 0
...0-Use-the-stateless-platform-service.patch | 141 -
...0006-Align-PSA-Crypto-with-TF-Mv2.1.patch} | 0
...0-Initialize-capsule-update-provider.patch | 106 -
...store-UEFI-variable-index-in-chunks.patch} | 140 +-
...ne1000-add-client_id-for-FMP-service.patch | 49 -
.../0008-se-proxy-protobuf-change.patch | 71 +
...e1000-Add-PLATFORM_IS_FVP-toggle-for.patch | 77 +
...-FWU-IPC-framework-for-Corstone-1000.patch | 436 ++
...mage-state-in-PSA-FWU-M-update-agent.patch | 188 +
...fine-PSA-FWU-image-mapping-structure.patch | 128 +
...able-index-usage-robust-with-redunda.patch | 716 ---
...C-psa_fwu_install-return-value-check.patch | 31 +
...traints-of-NV-UEFI-variables-persist.patch | 387 --
.../0014-fwu-Add-EFI-ESRT-v1-support.patch | 178 +
...orm-corstone1000-Enable-ESRT-support.patch | 129 +
.../0015-se-proxy-protobuf-change.patch | 64 -
...orstone1000-Add-event-provider-proxy.patch | 289 +
...ne1000-Define-GUID-for-each-payloads.patch | 141 +
...e-com-buffer-address-and-page-count.patch} | 27 +-
.../trusted-services/ts-arm-platforms.inc | 34 +-
meta-arm/classes/uefi_capsule.bbclass | 93 +-
meta-arm/conf/layer.conf | 3 +
.../uefi/edk2-basetools-native_202502.bb | 2 +-
.../scripts/generate_capsule_json_multiple.py | 142 +
148 files changed, 12929 insertions(+), 11031 deletions(-)
create mode 100644 meta-arm-bsp/documentation/corstone1000/images/SystemArchitecturePSAFirmwareUpdate.png
delete mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0001-Platform-Corstone1000-Align-capsule-UEFI-structs.patch
rename meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/{0003-Platform-Corstone1000-Enable-firewall-in-FVP.patch => 0001-Platform-Corstone1000-Enable-firewall-in-FVP.patch} (100%)
rename meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/{0004-Platform-CS1000-Increase-ITS-max-asset-size.patch => 0002-Platform-CS1000-Increase-ITS-max-asset-size.patch} (100%)
delete mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0002-Platform-Corstone1000-Fix-NV-counter-writing.patch
rename meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/{0005-Platform-CS1000-Increase-RSE_COMMS-buffer-size.patch => 0003-Platform-CS1000-Increase-RSE_COMMS-buffer-size.patch} (100%)
rename meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/{0006-Platform-CS1000-Increase-buffers-for-EFI-vars.patch => 0004-Platform-CS1000-Increase-buffers-for-EFI-vars.patch} (100%)
rename meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/{0008-Platform-CS1000-Increase-flash-PS-area-size.patch => 0005-Platform-CS1000-Increase-flash-PS-area-size.patch} (100%)
rename meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/{0010-platform-CS1000-Add-multicore-support-for-FVP.patch => 0006-platform-CS1000-Add-multicore-support-for-FVP.patch} (100%)
delete mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0007-Plaform-Corstone1000-Switch-to-metadata-v2.patch
rename meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/{0011-Platform-CS1000-Fix-Bank-offsets.patch => 0007-Platform-CS1000-Fix-Bank-offsets.patch} (100%)
rename meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/{0012-Platform-CS1000-Increase-BL2-partition-size.patch => 0008-Platform-CS1000-Increase-BL2-partition-size.patch} (100%)
rename meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/{0013-CC312-ADAC-Add-PSA_WANT_ALG_SHA_256-definition.patch => 0009-CC312-ADAC-Add-PSA_WANT_ALG_SHA_256-definition.patch} (100%)
delete mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0009-corstone1000-Remove-reset-after-capsule-update.patch
rename meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/{0014-Platform-CS1000-Add-crypto-configs-for-ADAC.patch => 0010-Platform-CS1000-Add-crypto-configs-for-ADAC.patch} (100%)
rename meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/{0015-Platform-CS1000-Fix-platform-name-in-logs.patch => 0011-Platform-CS1000-Fix-platform-name-in-logs.patch} (100%)
rename meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/{0017-Platform-CS1000-Remove-unused-BL1-files.patch => 0012-Platform-CS1000-Remove-unused-BL1-files.patch} (100%)
rename meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/{0019-Platform-CS1000-Fix-compiler-switch-in-BL1.patch => 0013-Platform-CS1000-Fix-compiler-switch-in-BL1.patch} (100%)
rename meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/{0022-CC312-alignment-of-cc312-differences.patch => 0014-CC312-alignment-of-cc312-differences.patch} (100%)
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0015-Platform-corstone1000-Allow-FWU-calls-in-RSE-COMMS.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0016-FWU-Make-platform-specific-TFM_FWU_BOOTLOADER_LIB-se.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0017-Platform-CS1000-Enable-FWU-partition.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0018-Platform-CS1000-Remove-duplicated-metadata-write.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0018-Platform-Corstone1000-Implement-Bootloader-Abstracti.patch
create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0019-Platform-Corstone1000-Increase-buffer-sizes.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0020-Platform-CS1000-Validate-both-metadata-replicas.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0021-platform-corstone1000-add-unique-guid-for-mps3.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0001-FF-A-v15-arm64-smccc-add-support-for-SMCCCv1.2-x0-x1.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0001-arm_ffa-Add-NULL-pointer-check-to-the-uclass-driver-.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0002-FF-A-v15-lib-uuid-introduce-uuid_str_to_le_bin-funct.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0002-arm_ffa-Add-FFA_MEM_SHARE-support.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0003-FF-A-v15-lib-uuid-introduce-testcase-for-uuid_str_to.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0003-arm_ffa-Add-FFA_MEM_RECLAIM-support.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0004-FF-A-v15-arm_ffa-introduce-Arm-FF-A-support.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0004-arm_ffa-sandbox-Replace-the-emulator-error-log-with-.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0005-FF-A-v15-arm_ffa-introduce-armffa-command.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0005-arm_ffa-sandbox-Improve-the-readability-of-clearing-.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0006-FF-A-v15-arm_ffa-introduce-sandbox-FF-A-support.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0006-arm_ffa-sandbox-Add-FFA_MEM_SHARE-emulation.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0007-FF-A-v15-arm_ffa-introduce-sandbox-test-cases-for-UC.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0007-arm_ffa-sandbox-Add-FFA_MEM_SHARE-tests.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0008-FF-A-v15-arm_ffa-introduce-armffa-command-Sandbox-te.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0008-arm_ffa-sandbox-Add-FFA_MEM_RECLAIM-emulation.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0009-FF-A-v15-arm_ffa-efi-introduce-FF-A-MM-communication.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0009-arm_ffa-sandbox-Add-FFA_MEM_RECLAIM-tests.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0010-FF-A-v15-arm_ffa-efi-corstone1000-enable-MM-communic.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0010-fwu_arm_psa-Initialize-the-update-agent.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0011-efi-corstone1000-fwu-introduce-EFI-capsule-update.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0011-fwu_arm_psa-Read-the-FWU-directory-through-get_image.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0012-fwu_arm_psa-Add-staging-ABIs.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0013-efi_loader-corstone1000-remove-guid-check-from-corst.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0013-efi_loader-fwu_arm_psa-Add-set_image-and-get_image_i.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0014-efi_loader-fwu_arm_psa-Keep-the-FMP-payload-header.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0014-efi_loader-populate-ESRT-table-if-EFI_ESRT-config-op.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0015-efi_firmware-add-get_image_info-for-corstone1000.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0015-efi_loader-fwu_arm_psa-Skip-accepting-the-payload-af.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0016-efi_loader-fix-null-pointer-exception-with-get_image.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0016-efi_loader-fwu-fwu_arm_psa-Disable-trial-state-handl.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0017-arm-corstone1000-add-mmc-for-fvp.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0017-fwu_arm_psa-Add-FWU-acceptance-mechanism.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0018-corstone1000-add-compressed-kernel-support.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0018-fwu_arm_psa-Add-ESRT-support.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0019-arm-corstone1000-esrt-support.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0019-fwu_arm_psa-Add-ExitBootService-notification-handler.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0020-corstone1000-enable-distro-booting-command.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0020-efi_loader-capsule-Add-runtime-capsule-flags-checks.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0021-corstone1000-add-fwu-metadata-store-info.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0021-fwu_arm_psa-corstone1000-Enable-FWU-support.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0022-fwu_arm_psa-corstone1000-Perform-bank-logic-when-rea.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0022-fwu_metadata-make-sure-structures-are-packed.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0023-corstone1000-add-boot-index.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0023-fwu_arm_psa-corstone1000-Notify-SE-Proxy-SP-on-ExitB.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0024-corstone1000-adjust-boot-bank-and-kernel-location.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0024-fwu_arm_psa-corstone1000-Set-Boot0001-for-on-disk-FW.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0025-corstone1000-add-nvmxip-fwu-mdata-and-gpt-options.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0025-corstone1000-set-CONFIG_FFA_SHARED_MM_BUF_ADDR.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0026-corstone1000-Enable-MMC-for-FVP.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0026-nvmxip-move-header-to-include.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0027-corstone1000-Enable-secure-boot-configs.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0027-corstone1000-set-kernel_addr-based-on-boot_idx.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0028-corstone1000-Enable-EFI-set_time-config.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0028-corstone1000-boot-index-from-active.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0029-corstone1000-Enable-set-print-EFI-variables.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0029-corstone1000-enable-PSCI-reset.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0030-Enable-EFI-set-get-time-services.patch
create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0030-corstone1000-Enable-virtio-net-support.patch
rename meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/{0012-arm-corstone1000-fix-unrecognized-filesystem-type.patch => 0031-arm-corstone1000-Fix-unrecognized-filesystem-type.patch} (64%)
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0031-corstone1000-detect-inflated-kernel-size.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0032-corstone1000-ESRT-add-unique-firmware-GUID.patch
rename meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/{0047-corstone1000-dts-add-external-system-node.patch => 0032-corstone1000-dts-Add-external-system-node.patch} (79%)
rename meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/{0052-reserve-memory-for-se-comm.patch => 0033-arm-bsp-u-boot-dts-Reserve-memory-for-RSS-comm-point.patch} (75%)
rename meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/{0033-dt-Provide-a-way-to-remove-non-compliant-nodes-and-p.patch => 0034-dt-Provide-a-way-to-remove-non-compliant-nodes-and-p.patch} (83%)
rename meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/{0034-bootefi-Call-the-EVT_FT_FIXUP-event-handler.patch => 0035-bootefi-Call-the-EVT_FT_FIXUP-event-handler.patch} (53%)
rename meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/{0035-corstone1000-purge-U-Boot-specific-DT-nodes.patch => 0036-corstone1000-Purge-U-Boot-specific-DT-nodes.patch} (57%)
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0036-corstone1000-add-signature-device-tree-overlay.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0037-corstone1000-enable-authenticated-capsule-config.patch
rename meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/{0051-corstone1000-purge-remoteproc-dts-node.patch => 0037-corstone1000-purge-remoteproc-DTS-node.patch} (62%)
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0038-corstone1000-introduce-EFI-authenticated-capsule-upd.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0039-enables-ondisk-capsule-update-feature.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0040-fix-runtime-capsule-update-flags-checks.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0041-scatter-gather-flag-workaround.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0042-corstone1000-enable-virtio-net-support.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0043-firmware-psci-Fix-bind_smccc_features-psci-check.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0044-corstone1000-set-unique-GUID-for-fvp-and-mps3.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0045-efi-corstone1000-fwu-update-RPC-ABI.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0046-Corstone1000-Change-MMCOMM-buffer-location.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0048-corstone1000-Enable-UEFI-Secure-boot.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0049-corstone1000-Add-secondary-cores-cpu-nodes-for-FVP.patch
delete mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0050-fwu-Use-metadata-v2.patch
delete mode 100644 meta-arm-bsp/recipes-security/trusted-services/corstone1000/0001-Add-stub-capsule-update-service-components.patch
rename meta-arm-bsp/recipes-security/trusted-services/corstone1000/{0002-Fix-in-AEAD-for-psa-arch-test-254.patch => 0001-Fix-in-AEAD-for-psa-arch-test-254.patch} (100%)
rename meta-arm-bsp/recipes-security/trusted-services/corstone1000/{0004-Fix-psa-api-crypto-test-no-243.patch => 0002-Fix-psa-api-crypto-test-no-243.patch} (100%)
delete mode 100644 meta-arm-bsp/recipes-security/trusted-services/corstone1000/0003-FMP-Support-in-Corstone1000.patch
rename meta-arm-bsp/recipes-security/trusted-services/corstone1000/{0008-Remove-Werror-flag.patch => 0003-Remove-Werror-flag.patch} (100%)
rename meta-arm-bsp/recipes-security/trusted-services/corstone1000/{0009-Remove-PLATFORM_HAS_ATTEST_PK-define-from-IAT-test.patch => 0004-Remove-PLATFORM_HAS_ATTEST_PK-define-from-IAT-test.patch} (100%)
rename meta-arm-bsp/recipes-security/trusted-services/corstone1000/{0010-Make-RSS-and-MHU-sizes-compile-time-definitions-user.patch => 0005-Make-RSS-and-MHU-sizes-compile-time-definitions-user.patch} (100%)
delete mode 100644 meta-arm-bsp/recipes-security/trusted-services/corstone1000/0005-plat-corstone1000-Use-the-stateless-platform-service.patch
rename meta-arm-bsp/recipes-security/trusted-services/corstone1000/{0011-Align-PSA-Crypto-with-TF-Mv2.1.patch => 0006-Align-PSA-Crypto-with-TF-Mv2.1.patch} (100%)
delete mode 100644 meta-arm-bsp/recipes-security/trusted-services/corstone1000/0006-plat-corstone1000-Initialize-capsule-update-provider.patch
rename meta-arm-bsp/recipes-security/trusted-services/corstone1000/{0013-Revert-Load-and-store-UEFI-variable-index-in-chunks.patch => 0007-Revert-Load-and-store-UEFI-variable-index-in-chunks.patch} (74%)
delete mode 100644 meta-arm-bsp/recipes-security/trusted-services/corstone1000/0007-plat-corstone1000-add-client_id-for-FMP-service.patch
create mode 100644 meta-arm-bsp/recipes-security/trusted-services/corstone1000/0008-se-proxy-protobuf-change.patch
create mode 100644 meta-arm-bsp/recipes-security/trusted-services/corstone1000/0009-Platform-Corstone1000-Add-PLATFORM_IS_FVP-toggle-for.patch
create mode 100644 meta-arm-bsp/recipes-security/trusted-services/corstone1000/0010-Integrate-PSA-FWU-IPC-framework-for-Corstone-1000.patch
create mode 100644 meta-arm-bsp/recipes-security/trusted-services/corstone1000/0011-Load-initial-image-state-in-PSA-FWU-M-update-agent.patch
create mode 100644 meta-arm-bsp/recipes-security/trusted-services/corstone1000/0012-Corstone1000-Define-PSA-FWU-image-mapping-structure.patch
delete mode 100644 meta-arm-bsp/recipes-security/trusted-services/corstone1000/0012-Revert-Make-variable-index-usage-robust-with-redunda.patch
create mode 100644 meta-arm-bsp/recipes-security/trusted-services/corstone1000/0013-Fix-PSA-FWU-IPC-psa_fwu_install-return-value-check.patch
delete mode 100644 meta-arm-bsp/recipes-security/trusted-services/corstone1000/0014-Revert-Make-constraints-of-NV-UEFI-variables-persist.patch
create mode 100644 meta-arm-bsp/recipes-security/trusted-services/corstone1000/0014-fwu-Add-EFI-ESRT-v1-support.patch
create mode 100644 meta-arm-bsp/recipes-security/trusted-services/corstone1000/0015-platform-corstone1000-Enable-ESRT-support.patch
delete mode 100644 meta-arm-bsp/recipes-security/trusted-services/corstone1000/0015-se-proxy-protobuf-change.patch
create mode 100644 meta-arm-bsp/recipes-security/trusted-services/corstone1000/0016-platform-corstone1000-Add-event-provider-proxy.patch
create mode 100644 meta-arm-bsp/recipes-security/trusted-services/corstone1000/0017-platform-corstone1000-Define-GUID-for-each-payloads.patch
rename meta-arm-bsp/recipes-security/trusted-services/corstone1000/{0016-Add-the-com-buffer-address-and-page-count.patch => 0018-Add-the-com-buffer-address-and-page-count.patch} (60%)
create mode 100644 meta-arm/scripts/generate_capsule_json_multiple.py