[HONISTER,00/13] backport "corstone1000: platform specific patches for u-boot, trusted firmware-a, trusted firmware-m"

Message ID 20211206132513.20172-1-abdellatif.elkhlifi@arm.com
Headers show
Series backport "corstone1000: platform specific patches for u-boot, trusted firmware-a, trusted firmware-m" | expand

Message

Abdellatif El Khlifi Dec. 6, 2021, 1:25 p.m. UTC
From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>

Adding to honister stable branch the following:

Out of tree patches adding the following features to Corstone1000:

- Enabling SMM gateway
- A fix for ISP1760 EFI boot
- EFI reset
- Autoboot using storage devices in u-boot
- FW update support

Emekcan Aras (3):
  arm-bsp/u-boot: corstone1000: Enable PSCI Reset
  arm-bsp/trusted firmware-a: corstone1000: implement EFI reset system
  arm-bsp/u-boot: corstone1000: Implement autoboot storage device
    selection

Gowtham Suresh Kumar (1):
  arm-bsp/u-boot: corstone1000: Enable SMM gateway

Harry Moulton (1):
  arm-bsp/u-boot: corstone1000: Fix ISP1760 EFI boot issue

Ross Burton (1):
  arm-toolchain: upgrade gcc-arm-none-eabi (GNU-RM) to 10.3-2021.10

Satish Kumar (7):
  arm-bsp/imgtool: upgrade imgtool to 1.8.0
  arm-bsp/trusted-firmware-m: corstone1000: firmware update changes
  arm-bsp/trusted-firmware-a: patch to change flash base address of FIP
  arm-bsp/u-boot: patch to change kernel flash address
  arm-bsp/trusted-firmware-a: patch to identify which bank to load fip
    from
  arm-bsp/u-boot: identify which bank to load kernel from
  kas: corstone1000: update SE binary sizes

 kas/corstone1000-base.yml                     |   2 +-
 ...plement-platform-specific-psci-reset.patch |  60 ++
 ...change-base-address-of-FIP-in-the-fl.patch |  33 +
 ...identify-which-bank-to-load-fip-from.patch | 102 +++
 .../trusted-firmware-a-corstone1000.inc       |   3 +
 ...000-disable-secure-debug-temporarily.patch |  33 +
 ...ovision-firmware-update-metadata-fwu.patch | 470 +++++++++++++
 ...rse-the-uefi-firmware-update-capsule.patch | 243 +++++++
 ...-firmware-update-fwu-agent-into-TF-M.patch | 106 +++
 ...lement-corstone1000_fwu_flash_images.patch | 437 ++++++++++++
 ...ne1000-add-logic-to-select-boot-bank.patch | 266 ++++++++
 ...rstone1000-integrate-watchdog-driver.patch | 645 ++++++++++++++++++
 ...one1000-impelment-accept-image-logic.patch | 119 ++++
 ...implement-select-previous-bank-logic.patch |  91 +++
 ...-implement-corstone1000_fwu_host_ack.patch | 136 ++++
 ...e-initailize-multi-core-communicatio.patch |  39 ++
 ...plement-timer-to-track-host-progress.patch | 169 +++++
 ...fwu-nv-counter-anti-rollback-support.patch | 369 ++++++++++
 ...stone1000-bug-fix-in-openamp-version.patch |  50 ++
 ...cure-host-watchdog-interrupt-handler.patch |  80 +++
 .../trusted-firmware-m-corstone1000.inc       |  23 +-
 ...000-Update-FFA-shared-buffer-address.patch |  38 ++
 ...1000-Disable-set-get-of-NV-variables.patch |  58 ++
 ...e-sure-shared-buffer-contents-are-no.patch |  45 ++
 ...x-unrecognized-filesystem-type-error.patch |  96 +++
 ...9-corstone1000-set-CONFIG_PSCI_RESET.patch |  27 +
 ...rstone1000-Implement-autoboot-script.patch |  64 ++
 ...nge-base-address-of-kernel-in-the-fl.patch |  47 ++
 ...0-identify-which-bank-to-load-kernel.patch |  66 ++
 .../recipes-bsp/u-boot/u-boot_%.bbappend      |  10 +-
 ...tool_1.7.1.bb => python3-imgtool_1.8.0.bb} |   6 +-
 ...r.bb => gcc-arm-none-eabi_10.3-2021.10.bb} |   6 +-
 32 files changed, 3930 insertions(+), 9 deletions(-)
 create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-a/files/corstone1000/0003-corstone1000-implement-platform-specific-psci-reset.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-a/files/corstone1000/0004-plat-arm-corstone1000-change-base-address-of-FIP-in-the-fl.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-a/files/corstone1000/0005-plat-arm-corstone1000-identify-which-bank-to-load-fip-from.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0001-corstone1000-disable-secure-debug-temporarily.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0002-corstone1000-provision-firmware-update-metadata-fwu.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0003-corstone1000-parse-the-uefi-firmware-update-capsule.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0004-corstone1000-add-firmware-update-fwu-agent-into-TF-M.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0005-corstone1000-implement-corstone1000_fwu_flash_images.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0006-corstone1000-add-logic-to-select-boot-bank.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0007-corstone1000-integrate-watchdog-driver.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0008-corstone1000-impelment-accept-image-logic.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0009-corstone1000-implement-select-previous-bank-logic.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0010-corstone1000-implement-corstone1000_fwu_host_ack.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0011-SPM-multiple-core-initailize-multi-core-communicatio.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0012-corstone1000-implement-timer-to-track-host-progress.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0013-corstone1000-fwu-nv-counter-anti-rollback-support.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0014-corstone1000-bug-fix-in-openamp-version.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/trusted-firmware-m/files/corstone1000/0015-corstone1000-secure-host-watchdog-interrupt-handler.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0025-corstone1000-Update-FFA-shared-buffer-address.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0026-corstone1000-Disable-set-get-of-NV-variables.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0027-corstone1000-Make-sure-shared-buffer-contents-are-no.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0028-arm-corstone1000-fix-unrecognized-filesystem-type-error.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0029-corstone1000-set-CONFIG_PSCI_RESET.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0030-arm-bsp-u-boot-corstone1000-Implement-autoboot-script.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0031-corstone1000-change-base-address-of-kernel-in-the-fl.patch
 create mode 100644 meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/0032-arm-corstone1000-identify-which-bank-to-load-kernel.patch
 rename meta-arm-bsp/recipes-devtool/corstone1000-imgtool/{python3-imgtool_1.7.1.bb => python3-imgtool_1.8.0.bb} (52%)
 rename meta-arm-toolchain/recipes-devtools/external-arm-toolchain/{gcc-arm-none-eabi_10-2020-q4-major.bb => gcc-arm-none-eabi_10.3-2021.10.bb} (71%)

Comments

Jon Mason Dec. 6, 2021, 9:45 p.m. UTC | #1
On Mon, 6 Dec 2021 13:25:00 +0000, abdellatif.elkhlifi@arm.com wrote:
> From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
> 
> Adding to honister stable branch the following:
> 
> Out of tree patches adding the following features to Corstone1000:
> 
> - Enabling SMM gateway
> - A fix for ISP1760 EFI boot
> - EFI reset
> - Autoboot using storage devices in u-boot
> - FW update support
> 
> [...]

Applied, thanks!

[01/13] arm-toolchain: upgrade gcc-arm-none-eabi (GNU-RM) to 10.3-2021.10
        commit: 1f79abb09135862347849ea390cc84fad4f35b26
[02/13] arm-bsp/imgtool: upgrade imgtool to 1.8.0
        commit: eccb9a82d7a73870faf6b161df2562afcdf895ca
[03/13] arm-bsp/u-boot: corstone1000: Enable SMM gateway
        commit: 40826eee7359a91597d92be36d0d810a73e60950
[04/13] arm-bsp/u-boot: corstone1000: Fix ISP1760 EFI boot issue
        commit: e0e7256b5a4f1f0455d61e167fa71e7aaf3f645d
[05/13] arm-bsp/u-boot: corstone1000: Enable PSCI Reset
        commit: cf278f9ae8961dd78ee51b998be22215e5beeccd
[06/13] arm-bsp/trusted firmware-a: corstone1000: implement EFI reset system
        commit: cc7196deedaec4efe9028feefbdf310b89023db0
[07/13] arm-bsp/u-boot: corstone1000: Implement autoboot storage device selection
        commit: 3866e8cf808639c615f8e27b56d7434f02f3374d
[08/13] arm-bsp/trusted-firmware-m: corstone1000: firmware update changes
        commit: a5f84f11749a53e74ae3911a2649acbc9313330f
[09/13] arm-bsp/trusted-firmware-a: patch to change flash base address of FIP
        commit: 6edb53ca86a5c5e83cd2eace2fa775899800f7c6
[10/13] arm-bsp/u-boot: patch to change kernel flash address
        commit: 6a4d8241de85bdb8f52f8223e6efe02c4afe55a8
[11/13] arm-bsp/trusted-firmware-a: patch to identify which bank to load fip from
        commit: 2a36efd547b9be4dcbf3583e70ce913d952b089b
[12/13] arm-bsp/u-boot: identify which bank to load kernel from
        commit: 7aed3db89a7cc4952f3496667432bd6290748a1f
[13/13] kas: corstone1000: update SE binary sizes
        commit: 33a4153ca9ffc14ea3fe6c3b4a3dcb67ac124545

Best regards,