1
0
mirror of https://git.yoctoproject.org/meta-arm synced 2026-06-01 01:00:15 +00:00

arm-bsp/u-boot: corstone1000: Remove External system patches

Remove the External system patches in uboot as they are not upstreamable.

Signed-off-by: Harsimran Singh Tungal <harsimransingh.tungal@arm.com>
Signed-off-by: Jon Mason <jon.mason@arm.com>
This commit is contained in:
Harsimran Singh Tungal
2023-10-17 08:57:45 +01:00
committed by Jon Mason
parent 3ed13d25a0
commit 42bdec3ab8
41 changed files with 107 additions and 223 deletions
@@ -1,7 +1,7 @@
From b79722ade56bd49cf9e7d9b47b6256599c8cdb36 Mon Sep 17 00:00:00 2001 From 6b7a5bff8d68b191569557b6444e2c5061af8074 Mon Sep 17 00:00:00 2001
From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
Date: Fri, 29 Jul 2022 13:06:19 +0100 Date: Fri, 29 Jul 2022 13:06:19 +0100
Subject: [PATCH 01/33] FF-A v15: arm64: smccc: add support for SMCCCv1.2 Subject: [PATCH 01/38] FF-A v15: arm64: smccc: add support for SMCCCv1.2
x0-x17 registers x0-x17 registers
add support for x0-x17 registers used by the SMC calls add support for x0-x17 registers used by the SMC calls
@@ -1,7 +1,7 @@
From 43137871fcc46513eea1480cd78ad091763578f0 Mon Sep 17 00:00:00 2001 From faa2a74ce8cc9497c551b1bee6beed5c2c2f2dee Mon Sep 17 00:00:00 2001
From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
Date: Thu, 4 Aug 2022 16:46:47 +0100 Date: Thu, 4 Aug 2022 16:46:47 +0100
Subject: [PATCH 02/33] FF-A v15: lib: uuid: introduce uuid_str_to_le_bin Subject: [PATCH 02/38] FF-A v15: lib: uuid: introduce uuid_str_to_le_bin
function function
convert UUID string to little endian binary data convert UUID string to little endian binary data
@@ -1,7 +1,7 @@
From 80fd758cb55f8b44078b4535284ea132b0d5a944 Mon Sep 17 00:00:00 2001 From fa4a5b45d0254e347ba15992d997529f5056fe8f Mon Sep 17 00:00:00 2001
From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
Date: Mon, 27 Mar 2023 16:24:29 +0100 Date: Mon, 27 Mar 2023 16:24:29 +0100
Subject: [PATCH 03/33] FF-A v15: lib: uuid: introduce testcase for Subject: [PATCH 03/38] FF-A v15: lib: uuid: introduce testcase for
uuid_str_to_le_bin uuid_str_to_le_bin
provide a test case provide a test case
@@ -1,7 +1,7 @@
From e8b71ec24884a0c973ac663e6802ff529a8be349 Mon Sep 17 00:00:00 2001 From 6a50d03467b70220b615dbe87b4b49d7f86fcb2f Mon Sep 17 00:00:00 2001
From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
Date: Mon, 17 Jul 2023 15:11:43 +0100 Date: Mon, 17 Jul 2023 15:11:43 +0100
Subject: [PATCH 04/33] FF-A v15: arm_ffa: introduce Arm FF-A support Subject: [PATCH 04/38] FF-A v15: arm_ffa: introduce Arm FF-A support
Add Arm FF-A support implementing Arm Firmware Framework for Armv8-A v1.0 Add Arm FF-A support implementing Arm Firmware Framework for Armv8-A v1.0
@@ -1,7 +1,7 @@
From 3eb4fb19777383f5f05b7ce74da141f53ffc4374 Mon Sep 17 00:00:00 2001 From 2d225908fde28c9759fae7a9fdce6bb8c39ec579 Mon Sep 17 00:00:00 2001
From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
Date: Wed, 10 May 2023 17:27:01 +0100 Date: Wed, 10 May 2023 17:27:01 +0100
Subject: [PATCH 05/33] FF-A v15: arm_ffa: introduce armffa command Subject: [PATCH 05/38] FF-A v15: arm_ffa: introduce armffa command
Provide armffa command showcasing the use of the U-Boot FF-A support Provide armffa command showcasing the use of the U-Boot FF-A support
@@ -1,7 +1,7 @@
From 4f104ef6804ffd6483d166840d113630be85edb0 Mon Sep 17 00:00:00 2001 From 8b24115d3b41af53602bfc80bea7e134dc0edefb Mon Sep 17 00:00:00 2001
From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
Date: Mon, 17 Jul 2023 15:18:58 +0100 Date: Mon, 17 Jul 2023 15:18:58 +0100
Subject: [PATCH 06/33] FF-A v15: arm_ffa: introduce sandbox FF-A support Subject: [PATCH 06/38] FF-A v15: arm_ffa: introduce sandbox FF-A support
Emulate Secure World's FF-A ABIs and allow testing U-Boot FF-A support Emulate Secure World's FF-A ABIs and allow testing U-Boot FF-A support
@@ -1,7 +1,7 @@
From 00d0d8edf47430e3069e7c1dfa7a5bb7bb36bd49 Mon Sep 17 00:00:00 2001 From 9c789dbc70d58f55c84cc02ac35783af0aae85d5 Mon Sep 17 00:00:00 2001
From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
Date: Wed, 10 May 2023 17:34:55 +0100 Date: Wed, 10 May 2023 17:34:55 +0100
Subject: [PATCH 07/33] FF-A v15: arm_ffa: introduce sandbox test cases for Subject: [PATCH 07/38] FF-A v15: arm_ffa: introduce sandbox test cases for
UCLASS_FFA UCLASS_FFA
Add functional test cases for the FF-A support Add functional test cases for the FF-A support
@@ -1,7 +1,7 @@
From 78547a9f322b981a93bbeeb48b3eda1d2ab35cd0 Mon Sep 17 00:00:00 2001 From 95589fd6c92d41aa22d30a34193006216c6ee827 Mon Sep 17 00:00:00 2001
From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
Date: Fri, 23 Jun 2023 13:44:10 +0100 Date: Fri, 23 Jun 2023 13:44:10 +0100
Subject: [PATCH 08/33] FF-A v15: arm_ffa: introduce armffa command Sandbox Subject: [PATCH 08/38] FF-A v15: arm_ffa: introduce armffa command Sandbox
test test
Add Sandbox test for the armffa command Add Sandbox test for the armffa command
@@ -1,7 +1,7 @@
From 342844c2a5ad6beb127e1e8e52b311df77cff472 Mon Sep 17 00:00:00 2001 From 02e38e24676d48d8a792ab6631a903ae1faa6271 Mon Sep 17 00:00:00 2001
From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
Date: Mon, 15 Aug 2022 15:12:49 +0100 Date: Mon, 15 Aug 2022 15:12:49 +0100
Subject: [PATCH 09/33] FF-A v15: arm_ffa: efi: introduce FF-A MM communication Subject: [PATCH 09/38] FF-A v15: arm_ffa: efi: introduce FF-A MM communication
Add MM communication support using FF-A transport Add MM communication support using FF-A transport
@@ -1,7 +1,7 @@
From 79e941be83a7394d03b09c618c8e2924ef962d64 Mon Sep 17 00:00:00 2001 From c726c9ff098e4b271d60856b462f3dc532763a03 Mon Sep 17 00:00:00 2001
From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
Date: Mon, 17 Jul 2023 15:23:33 +0100 Date: Mon, 17 Jul 2023 15:23:33 +0100
Subject: [PATCH 10/33] FF-A v15: arm_ffa: efi: corstone1000: enable MM Subject: [PATCH 10/38] FF-A v15: arm_ffa: efi: corstone1000: enable MM
communication communication
turn on EFI MM communication turn on EFI MM communication
@@ -1,7 +1,7 @@
From 90b2741149a538c93aed61522c0d3363351bd578 Mon Sep 17 00:00:00 2001 From 4483f276e70afdd961449ac45d4d8121c2a9080c Mon Sep 17 00:00:00 2001
From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
Date: Mon, 17 Jul 2023 15:56:18 +0100 Date: Mon, 17 Jul 2023 15:56:18 +0100
Subject: [PATCH 11/33] efi: corstone1000: fwu: introduce EFI capsule update Subject: [PATCH 11/38] efi: corstone1000: fwu: introduce EFI capsule update
This commit provides capsule update feature for Corstone1000. This commit provides capsule update feature for Corstone1000.
@@ -1,7 +1,7 @@
From 445dfd4a5d8f31a7efb3f2f15aa677de8b3eb602 Mon Sep 17 00:00:00 2001 From 7844378788f308f3540c5eb10956c84113005fcc Mon Sep 17 00:00:00 2001
From: Rui Miguel Silva <rui.silva@linaro.org> From: Rui Miguel Silva <rui.silva@linaro.org>
Date: Fri, 4 Mar 2022 15:56:09 +0000 Date: Fri, 4 Mar 2022 15:56:09 +0000
Subject: [PATCH 12/33] arm: corstone1000: fix unrecognized filesystem type Subject: [PATCH 12/38] arm: corstone1000: fix unrecognized filesystem type
Some usb sticks are not recognized by usb, just add a Some usb sticks are not recognized by usb, just add a
delay before checking status. delay before checking status.
@@ -1,7 +1,7 @@
From 68248cd3cc95e0480ee2cbc3ebaba51967889199 Mon Sep 17 00:00:00 2001 From 94e6c1dee044b3573991e48449de9144cfe3c0f3 Mon Sep 17 00:00:00 2001
From: Vishnu Banavath <vishnu.banavath@arm.com> From: Vishnu Banavath <vishnu.banavath@arm.com>
Date: Sat, 11 Dec 2021 13:23:55 +0000 Date: Sat, 11 Dec 2021 13:23:55 +0000
Subject: [PATCH 13/33] efi_loader: corstone1000: remove guid check from Subject: [PATCH 13/38] efi_loader: corstone1000: remove guid check from
corstone1000 config option corstone1000 config option
Use generic fmp guid and no separte check is required for Use generic fmp guid and no separte check is required for
@@ -1,7 +1,7 @@
From bb0eb602d3697384318cac90605259aa7fb21c9b Mon Sep 17 00:00:00 2001 From 9be08ccf3f7b30b2c57ff2eb593c5b17c967fc4a Mon Sep 17 00:00:00 2001
From: Vishnu Banavath <vishnu.banavath@arm.com> From: Vishnu Banavath <vishnu.banavath@arm.com>
Date: Fri, 17 Dec 2021 19:49:02 +0000 Date: Fri, 17 Dec 2021 19:49:02 +0000
Subject: [PATCH 14/33] efi_loader: populate ESRT table if EFI_ESRT config Subject: [PATCH 14/38] efi_loader: populate ESRT table if EFI_ESRT config
option is set option is set
This change is to call efi_esrt_populate function if CONFIG_EFI_ESRT This change is to call efi_esrt_populate function if CONFIG_EFI_ESRT
@@ -1,7 +1,7 @@
From 5e12999d179e84ac52e242d56c57a4d429651124 Mon Sep 17 00:00:00 2001 From 03fe979677509f974b8d56097fbbd6c7e4cbe20b Mon Sep 17 00:00:00 2001
From: Vishnu Banavath <vishnu.banavath@arm.com> From: Vishnu Banavath <vishnu.banavath@arm.com>
Date: Fri, 17 Dec 2021 19:50:25 +0000 Date: Fri, 17 Dec 2021 19:50:25 +0000
Subject: [PATCH 15/33] efi_firmware: add get_image_info for corstone1000 Subject: [PATCH 15/38] efi_firmware: add get_image_info for corstone1000
This change is to populate get_image_info which eventually This change is to populate get_image_info which eventually
will be populated in ESRT table will be populated in ESRT table
@@ -1,7 +1,7 @@
From 957e88fc52d77e6a3024f06bebfaa713c9e99e59 Mon Sep 17 00:00:00 2001 From 13bf700129e902ba7ae556babcfb9c7956f32571 Mon Sep 17 00:00:00 2001
From: Vishnu Banavath <vishnu.banavath@arm.com> From: Vishnu Banavath <vishnu.banavath@arm.com>
Date: Fri, 14 Jan 2022 15:24:18 +0000 Date: Fri, 14 Jan 2022 15:24:18 +0000
Subject: [PATCH 16/33] efi_loader: fix null pointer exception with Subject: [PATCH 16/38] efi_loader: fix null pointer exception with
get_image_info get_image_info
get_img_info API implemented for corstone1000 target does not get_img_info API implemented for corstone1000 target does not
@@ -1,7 +1,7 @@
From 61b5f50718431b5fff57fcaa924238135b11ed3c Mon Sep 17 00:00:00 2001 From e07a03678e72afa7a5d2ab66ce2e1a21e0a73cfc Mon Sep 17 00:00:00 2001
From: Rui Miguel Silva <rui.silva@linaro.org> From: Rui Miguel Silva <rui.silva@linaro.org>
Date: Mon, 17 Jul 2023 16:50:53 +0100 Date: Mon, 17 Jul 2023 16:50:53 +0100
Subject: [PATCH 17/33] arm:corstone1000: add mmc for fvp Subject: [PATCH 17/38] arm:corstone1000: add mmc for fvp
Enable support mmc/sdcard for the corstone1000 FVP. Enable support mmc/sdcard for the corstone1000 FVP.
@@ -1,7 +1,7 @@
From a5879f1e7d91fc31058ba75b499d77cab080d611 Mon Sep 17 00:00:00 2001 From b5cfd8ab77e7f305b170a8cd25575e8cc08babc5 Mon Sep 17 00:00:00 2001
From: Jon Mason <jon.mason@arm.com> From: Jon Mason <jon.mason@arm.com>
Date: Wed, 30 Nov 2022 18:59:59 +0000 Date: Wed, 30 Nov 2022 18:59:59 +0000
Subject: [PATCH 18/33] corstone1000: add compressed kernel support Subject: [PATCH 18/38] corstone1000: add compressed kernel support
The corstone1000 kernel has become too large to fit in the available The corstone1000 kernel has become too large to fit in the available
storage. Swtiching to a compressed kernel avoids the problem, but storage. Swtiching to a compressed kernel avoids the problem, but
@@ -1,35 +0,0 @@
From 0748658414dd02cec0219841a86c4e7b99bfc171 Mon Sep 17 00:00:00 2001
From: Emekcan <emekcan.aras@arm.com>
Date: Wed, 30 Nov 2022 19:02:26 +0000
Subject: [PATCH 19/33] Introduce external sys driver to device-tree
It adds external sys driver binding to u-boot
device tree.
Signed-off-by: Emekcan Aras <emekcan.aras@arm.com>
Upstream-Status: Pending [Not submitted to upstream yet]
Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org>
---
arch/arm/dts/corstone1000.dtsi | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/arch/arm/dts/corstone1000.dtsi b/arch/arm/dts/corstone1000.dtsi
index 533dfdf8e1..a834d38454 100644
--- a/arch/arm/dts/corstone1000.dtsi
+++ b/arch/arm/dts/corstone1000.dtsi
@@ -167,5 +167,12 @@
secure-status = "okay"; /* secure-world-only */
status = "disabled";
};
+
+ extsys0: extsys@1A010310 {
+ compatible = "arm,extsys_ctrl";
+ reg = <0x1A010310 0x4>,
+ <0x1A010314 0X4>;
+ reg-names = "rstreg", "streg";
+ };
};
};
--
2.25.1
@@ -1,7 +1,7 @@
From 0380dee4df6ef11bb08a9c44119b41c58afc562d Mon Sep 17 00:00:00 2001 From d7682e9f7c45fffe5be0bc67ee9e31fdca1b94c5 Mon Sep 17 00:00:00 2001
From: Satish Kumar <satish.kumar01@arm.com> From: Satish Kumar <satish.kumar01@arm.com>
Date: Wed, 30 Nov 2022 19:11:43 +0000 Date: Wed, 30 Nov 2022 19:11:43 +0000
Subject: [PATCH 21/33] arm/corstone1000: esrt support Subject: [PATCH 19/38] arm/corstone1000: esrt support
The implementation is platform specific and would require The implementation is platform specific and would require
change in future. change in future.
@@ -1,80 +0,0 @@
From 396229d3d29d9cfd5e2567be5427a9066072e32f Mon Sep 17 00:00:00 2001
From: Emekcan <emekcan.aras@arm.com>
Date: Mon, 12 Sep 2022 15:47:06 +0100
Subject: [PATCH 20/33] Add mhu and rpmsg client to u-boot device tree
Adds external system controller and mhu driver to u-boot
device tree. This enables communication between host and
the external system.
Signed-off-by: Emekcan Aras <Emekcan.Aras@arm.com>
Upstream-Status: Pending [Not submitted to upstream yet]
Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org>
---
arch/arm/dts/corstone1000.dtsi | 50 ++++++++++++++++++++++++++++++++++
1 file changed, 50 insertions(+)
diff --git a/arch/arm/dts/corstone1000.dtsi b/arch/arm/dts/corstone1000.dtsi
index a834d38454..18c4d1e19a 100644
--- a/arch/arm/dts/corstone1000.dtsi
+++ b/arch/arm/dts/corstone1000.dtsi
@@ -168,6 +168,56 @@
status = "disabled";
};
+ mbox_es0mhu0_tx: mhu@1b000000 {
+ compatible = "arm,mhuv2-tx","arm,primecell";
+ reg = <0x1b000000 0x1000>;
+ clocks = <&refclk100mhz>;
+ clock-names = "apb_pclk";
+ interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
+ #mbox-cells = <2>;
+ arm,mhuv2-protocols = <1 1>;
+ mbox-name = "arm-es0-mhu0_tx";
+ };
+
+ mbox_es0mhu0_rx: mhu@1b010000 {
+ compatible = "arm,mhuv2-rx","arm,primecell";
+ reg = <0x1b010000 0x1000>;
+ clocks = <&refclk100mhz>;
+ clock-names = "apb_pclk";
+ interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>;
+ #mbox-cells = <2>;
+ arm,mhuv2-protocols = <1 1>;
+ mbox-name = "arm-es0-mhu0_rx";
+ };
+
+ mbox_es0mhu1_tx: mhu@1b020000 {
+ compatible = "arm,mhuv2-tx","arm,primecell";
+ reg = <0x1b020000 0x1000>;
+ clocks = <&refclk100mhz>;
+ clock-names = "apb_pclk";
+ interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
+ #mbox-cells = <2>;
+ arm,mhuv2-protocols = <1 1>;
+ mbox-name = "arm-es0-mhu1_tx";
+ };
+
+ mbox_es0mhu1_rx: mhu@1b030000 {
+ compatible = "arm,mhuv2-rx","arm,primecell";
+ reg = <0x1b030000 0x1000>;
+ clocks = <&refclk100mhz>;
+ clock-names = "apb_pclk";
+ interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
+ #mbox-cells = <2>;
+ arm,mhuv2-protocols = <1 1>;
+ mbox-name = "arm-es0-mhu1_rx";
+ };
+
+ client {
+ compatible = "arm,client";
+ mboxes = <&mbox_es0mhu0_tx 0 0>, <&mbox_es0mhu1_tx 0 0>, <&mbox_es0mhu0_rx 0 0>, <&mbox_es0mhu1_rx 0 0>;
+ mbox-names = "es0mhu0_tx", "es0mhu1_tx", "es0mhu0_rx", "es0mhu1_rx";
+ };
+
extsys0: extsys@1A010310 {
compatible = "arm,extsys_ctrl";
reg = <0x1A010310 0x4>,
--
2.25.1
@@ -1,7 +1,7 @@
From b3c9b57d862060b7d112725a567c0ff24184c6e1 Mon Sep 17 00:00:00 2001 From 0094eb1e6ca78988f105fefb69dd5cc9046c89fe Mon Sep 17 00:00:00 2001
From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
Date: Mon, 5 Dec 2022 17:02:32 +0000 Date: Mon, 5 Dec 2022 17:02:32 +0000
Subject: [PATCH 22/33] corstone1000: enable distro booting command Subject: [PATCH 20/38] corstone1000: enable distro booting command
enable distro_bootcmd enable distro_bootcmd
@@ -1,7 +1,7 @@
From 10265c2006291f961cc4fdbbffdec6c5f52bf73b Mon Sep 17 00:00:00 2001 From 7f0ab0707b476d141bcf16de78d09c793b3b7387 Mon Sep 17 00:00:00 2001
From: Rui Miguel Silva <rui.silva@linaro.org> From: Rui Miguel Silva <rui.silva@linaro.org>
Date: Wed, 1 Feb 2023 15:58:07 +0000 Date: Wed, 1 Feb 2023 15:58:07 +0000
Subject: [PATCH 23/33] corstone1000: add fwu-metadata store info Subject: [PATCH 21/38] corstone1000: add fwu-metadata store info
Add fwu-mdata node and handle for the reference Add fwu-mdata node and handle for the reference
nvmxip-qspi. nvmxip-qspi.
@@ -13,7 +13,7 @@ Signed-off-by: Rui Miguel Silva <rui.silva@linaro.org>
1 file changed, 6 insertions(+), 1 deletion(-) 1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/arch/arm/dts/corstone1000.dtsi b/arch/arm/dts/corstone1000.dtsi diff --git a/arch/arm/dts/corstone1000.dtsi b/arch/arm/dts/corstone1000.dtsi
index 18c4d1e19a..25a032b6b3 100644 index 533dfdf8e1..1e0ec075e4 100644
--- a/arch/arm/dts/corstone1000.dtsi --- a/arch/arm/dts/corstone1000.dtsi
+++ b/arch/arm/dts/corstone1000.dtsi +++ b/arch/arm/dts/corstone1000.dtsi
@@ -38,7 +38,7 @@ @@ -38,7 +38,7 @@
@@ -1,7 +1,7 @@
From 046e54d0152987163355e33fe260419dfcf3b8bb Mon Sep 17 00:00:00 2001 From b2e413049dcf3dcbe3891a8a70bdd36f30b2e6c8 Mon Sep 17 00:00:00 2001
From: Rui Miguel Silva <rui.silva@linaro.org> From: Rui Miguel Silva <rui.silva@linaro.org>
Date: Wed, 1 Feb 2023 16:13:24 +0000 Date: Wed, 1 Feb 2023 16:13:24 +0000
Subject: [PATCH 24/33] fwu_metadata: make sure structures are packed Subject: [PATCH 22/38] fwu_metadata: make sure structures are packed
The fwu metadata in the metadata partitions The fwu metadata in the metadata partitions
should/are packed to guarantee that the info is should/are packed to guarantee that the info is
@@ -1,7 +1,7 @@
From 92f471d3195e3893f463b11d49f0db62793ca585 Mon Sep 17 00:00:00 2001 From 62eaf5720bfe49feedf486c57ce9b9968360460c Mon Sep 17 00:00:00 2001
From: Rui Miguel Silva <rui.silva@linaro.org> From: Rui Miguel Silva <rui.silva@linaro.org>
Date: Mon, 17 Jul 2023 17:04:10 +0100 Date: Mon, 17 Jul 2023 17:04:10 +0100
Subject: [PATCH 25/33] corstone1000: add boot index Subject: [PATCH 23/38] corstone1000: add boot index
it is expected that the firmware that runs before it is expected that the firmware that runs before
u-boot somehow provide the information of the bank u-boot somehow provide the information of the bank
@@ -1,7 +1,7 @@
From 6ea58b2450c72036551e59186888474bcb54a194 Mon Sep 17 00:00:00 2001 From 147f98fbefc7e13d1b9a3ae4b5fd3adc30dbed6b Mon Sep 17 00:00:00 2001
From: Rui Miguel Silva <rui.silva@linaro.org> From: Rui Miguel Silva <rui.silva@linaro.org>
Date: Wed, 1 Feb 2023 16:17:21 +0000 Date: Wed, 1 Feb 2023 16:17:21 +0000
Subject: [PATCH 26/33] corstone1000: adjust boot bank and kernel location Subject: [PATCH 24/38] corstone1000: adjust boot bank and kernel location
Adjust in the env boot script the address of the Adjust in the env boot script the address of the
bootbank with the new gpt layout, and also the bootbank with the new gpt layout, and also the
@@ -1,7 +1,7 @@
From af1bb3af4ff7bb9486dc9489d27605b8eded45b9 Mon Sep 17 00:00:00 2001 From ff2e0fe577c5a564a10bcc730392dd5397f6cb34 Mon Sep 17 00:00:00 2001
From: Rui Miguel Silva <rui.silva@linaro.org> From: Rui Miguel Silva <rui.silva@linaro.org>
Date: Mon, 17 Jul 2023 17:33:52 +0100 Date: Mon, 17 Jul 2023 17:33:52 +0100
Subject: [PATCH 27/33] corstone1000: add nvmxip, fwu-mdata and gpt options Subject: [PATCH 25/38] corstone1000: add nvmxip, fwu-mdata and gpt options
Enable the newest features: nvmxip, fwu-metadata and Enable the newest features: nvmxip, fwu-metadata and
gpt. Commands to print the partition info, gpt info gpt. Commands to print the partition info, gpt info
@@ -1,7 +1,7 @@
From 050c2d8577fd98f20c8b96dab3e4c42c8508b6bc Mon Sep 17 00:00:00 2001 From 2214be0f540121767d7b6ec4910a7389a1edd13c Mon Sep 17 00:00:00 2001
From: Rui Miguel Silva <rui.silva@linaro.org> From: Rui Miguel Silva <rui.silva@linaro.org>
Date: Fri, 9 Jun 2023 13:31:53 +0100 Date: Fri, 9 Jun 2023 13:31:53 +0100
Subject: [PATCH 28/33] nvmxip: move header to include Subject: [PATCH 26/38] nvmxip: move header to include
Move header to include to allow external code Move header to include to allow external code
to get the internal bdev structures to access to get the internal bdev structures to access
@@ -1,7 +1,7 @@
From c547f3335ddff71a7f4915dc0c99ccbcdbf24b54 Mon Sep 17 00:00:00 2001 From c615b2e0fe9440b27b83f32c62fdc7f996237b56 Mon Sep 17 00:00:00 2001
From: Rui Miguel Silva <rui.silva@linaro.org> From: Rui Miguel Silva <rui.silva@linaro.org>
Date: Tue, 18 Jul 2023 12:14:47 +0100 Date: Tue, 18 Jul 2023 12:14:47 +0100
Subject: [PATCH 29/33] corstone1000: set kernel_addr based on boot_idx Subject: [PATCH 27/38] corstone1000: set kernel_addr based on boot_idx
We need to distinguish between boot banks and from which We need to distinguish between boot banks and from which
partition to load the kernel+initramfs to memory. partition to load the kernel+initramfs to memory.
@@ -1,7 +1,7 @@
From faeeeecba2a7c8c507280ce369e3779f7c63d1e4 Mon Sep 17 00:00:00 2001 From 747da6c0d1f2558ebeaf01ba9f762efa58a08a72 Mon Sep 17 00:00:00 2001
From: Rui Miguel Silva <rui.silva@linaro.org> From: Rui Miguel Silva <rui.silva@linaro.org>
Date: Mon, 27 Feb 2023 14:40:13 +0000 Date: Mon, 27 Feb 2023 14:40:13 +0000
Subject: [PATCH 30/33] corstone1000: boot index from active Subject: [PATCH 28/38] corstone1000: boot index from active
In our platform, the Secure Enclave is the one who control In our platform, the Secure Enclave is the one who control
all the boot tries and status, so, every time we get here all the boot tries and status, so, every time we get here
@@ -1,7 +1,7 @@
From 0524aa417c4989bf03366f13a2456b3bcb72fb87 Mon Sep 17 00:00:00 2001 From af7054ffdb1f84875a652c6b968dacf9a29cdc9c Mon Sep 17 00:00:00 2001
From: Emekcan Aras <emekcan.aras@arm.com> From: Emekcan Aras <emekcan.aras@arm.com>
Date: Tue, 18 Jul 2023 12:19:17 +0100 Date: Tue, 18 Jul 2023 12:19:17 +0100
Subject: [PATCH 31/33] corstone1000: enable PSCI reset Subject: [PATCH 29/38] corstone1000: enable PSCI reset
Even though corstone1000 does not implement entire PSCI APIs,it relies on Even though corstone1000 does not implement entire PSCI APIs,it relies on
PSCI reset interface for the system reset. U-boot change the config name, so we PSCI reset interface for the system reset. U-boot change the config name, so we
@@ -1,7 +1,7 @@
From 0ba2b25a9c1dd9c63615bf6830cfb470f33a31b5 Mon Sep 17 00:00:00 2001 From 8ee7a9c05eb1abe10be139f439f2adf638614290 Mon Sep 17 00:00:00 2001
From: Gowtham Suresh Kumar <gowtham.sureshkumar@arm.com> From: Gowtham Suresh Kumar <gowtham.sureshkumar@arm.com>
Date: Tue, 18 Jul 2023 12:21:39 +0100 Date: Tue, 18 Jul 2023 12:21:39 +0100
Subject: [PATCH 32/33] Enable EFI set/get time services Subject: [PATCH 30/38] Enable EFI set/get time services
SetTime_Conf and SetTime_Func tests in UEFI SCT test suite of ACS SetTime_Conf and SetTime_Func tests in UEFI SCT test suite of ACS
fails with unsupported return value. CONFIG_EFI_SET_TIME and fails with unsupported return value. CONFIG_EFI_SET_TIME and
@@ -1,7 +1,7 @@
From b57e05e95735b9b58e81b7a67f483b645c56811e Mon Sep 17 00:00:00 2001 From b65511da443c07b45151b30ea2dc280219f4252b Mon Sep 17 00:00:00 2001
From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
Date: Fri, 11 Aug 2023 10:41:19 +0100 Date: Fri, 11 Aug 2023 10:41:19 +0100
Subject: [PATCH] corstone1000: detect inflated kernel size Subject: [PATCH 31/38] corstone1000: detect inflated kernel size
use filesize variable set by unzip command use filesize variable set by unzip command
@@ -12,10 +12,10 @@ Signed-off-by: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
1 file changed, 1 insertion(+), 1 deletion(-) 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/configs/corstone1000_defconfig b/configs/corstone1000_defconfig diff --git a/configs/corstone1000_defconfig b/configs/corstone1000_defconfig
index b6b1ccdd78..8a10bca069 100644 index a0af413de8..5b0b2ac3bf 100644
--- a/configs/corstone1000_defconfig --- a/configs/corstone1000_defconfig
+++ b/configs/corstone1000_defconfig +++ b/configs/corstone1000_defconfig
@@ -17,7 +17,7 @@ CONFIG_FIT=y @@ -15,7 +15,7 @@ CONFIG_DISTRO_DEFAULTS=y
CONFIG_BOOTDELAY=3 CONFIG_BOOTDELAY=3
CONFIG_USE_BOOTARGS=y CONFIG_USE_BOOTARGS=y
CONFIG_BOOTARGS="console=ttyAMA0 loglevel=9 ip=dhcp earlyprintk" CONFIG_BOOTARGS="console=ttyAMA0 loglevel=9 ip=dhcp earlyprintk"
@@ -1,7 +1,7 @@
From 98b33cc6b3a56f56224e0a6fe6c3564de7b1341a Mon Sep 17 00:00:00 2001 From 7e63d4982fd4436d9d0d9abebd9e0ed1473f5237 Mon Sep 17 00:00:00 2001
From: Anusmita Dutta Mazumder <anusmita.duttamazumder@arm.com> From: Anusmita Dutta Mazumder <anusmita.duttamazumder@arm.com>
Date: Tue, 8 Aug 2023 10:24:39 +0000 Date: Tue, 8 Aug 2023 10:24:39 +0000
Subject: [PATCH] corstone1000: ESRT: add unique firmware GUID Subject: [PATCH 32/38] corstone1000: ESRT: add unique firmware GUID
Add unique Corstone-1000 firmware GUID Add unique Corstone-1000 firmware GUID
@@ -12,7 +12,7 @@ Signed-off-by: Anusmita Dutta Mazumder <anusmita.duttamazumder@arm.com>
1 file changed, 6 insertions(+), 6 deletions(-) 1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/lib/efi_loader/efi_firmware.c b/lib/efi_loader/efi_firmware.c diff --git a/lib/efi_loader/efi_firmware.c b/lib/efi_loader/efi_firmware.c
index 6135f8ed1c..c9117ae2b2 100644 index c6ab6e2182..7792a6aa83 100644
--- a/lib/efi_loader/efi_firmware.c --- a/lib/efi_loader/efi_firmware.c
+++ b/lib/efi_loader/efi_firmware.c +++ b/lib/efi_loader/efi_firmware.c
@@ -20,12 +20,12 @@ @@ -20,12 +20,12 @@
@@ -43,5 +43,5 @@ index 6135f8ed1c..c9117ae2b2 100644
ret = efi_fill_image_desc_array(image_info_size, image_info, ret = efi_fill_image_desc_array(image_info_size, image_info,
descriptor_version, descriptor_count, descriptor_version, descriptor_count,
-- --
2.38.1 2.25.1
@@ -1,7 +1,7 @@
From a37ab0c2578a4627111022d2d1f27f9efa1c2b76 Mon Sep 17 00:00:00 2001 From a8ecc3ce0fcabb2414a000b7c8bfe3ce46d4392c Mon Sep 17 00:00:00 2001
From: Sughosh Ganu <sughosh.ganu@linaro.org> From: Sughosh Ganu <sughosh.ganu@linaro.org>
Date: Thu, 21 Sep 2023 14:13:42 +0100 Date: Thu, 21 Sep 2023 14:13:42 +0100
Subject: [PATCH 35/37] dt: Provide a way to remove non-compliant nodes and Subject: [PATCH 33/38] dt: Provide a way to remove non-compliant nodes and
properties properties
Add a function which is registered to spy for a EVT_FT_FIXUP event, Add a function which is registered to spy for a EVT_FT_FIXUP event,
@@ -1,7 +1,7 @@
From 729c0163ae6aed76b3267b95d2989e70ded66716 Mon Sep 17 00:00:00 2001 From 829e5d3a505452fbdb420432dc885903332a8cdc Mon Sep 17 00:00:00 2001
From: Sughosh Ganu <sughosh.ganu@linaro.org> From: Sughosh Ganu <sughosh.ganu@linaro.org>
Date: Thu, 21 Sep 2023 14:15:13 +0100 Date: Thu, 21 Sep 2023 14:15:13 +0100
Subject: [PATCH 36/37] bootefi: Call the EVT_FT_FIXUP event handler Subject: [PATCH 34/38] bootefi: Call the EVT_FT_FIXUP event handler
The bootefi command passes the devicetree to the kernel through the The bootefi command passes the devicetree to the kernel through the
EFI config table. Call the event handlers for fixing the devicetree EFI config table. Call the event handlers for fixing the devicetree
@@ -1,7 +1,7 @@
From 1527eef4dd54a425a5a178f09fa9d3d65aa3e30a Mon Sep 17 00:00:00 2001 From 3654cebe9449584aa94563b2252c267b926219c9 Mon Sep 17 00:00:00 2001
From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com> From: Abdellatif El Khlifi <abdellatif.elkhlifi@arm.com>
Date: Thu, 21 Sep 2023 15:24:34 +0100 Date: Thu, 21 Sep 2023 15:24:34 +0100
Subject: [PATCH 37/37] corstone1000: purge U-Boot specific DT nodes Subject: [PATCH 35/38] corstone1000: purge U-Boot specific DT nodes
Remove U-Boot specific DT nodes before passing the DT to Linux Remove U-Boot specific DT nodes before passing the DT to Linux
@@ -1,7 +1,7 @@
From 88cb6f5a91178903d4e306d8653b941f9727987b Mon Sep 17 00:00:00 2001 From b6e69bd68c1e0171aa2acb78bec54da02defe129 Mon Sep 17 00:00:00 2001
From: Emekcan Aras <emekcan.aras@arm.com> From: Emekcan Aras <emekcan.aras@arm.com>
Date: Wed, 13 Sep 2023 13:20:15 +0100 Date: Wed, 13 Sep 2023 13:20:15 +0100
Subject: [PATCH] corstone1000: add signature device tree overlay Subject: [PATCH 36/38] corstone1000: add signature device tree overlay
Adds signature device tree overlay. Adds signature device tree overlay.
@@ -12,7 +12,7 @@ Upstream-Status: Pending [Not submitted to upstream yet]
1 file changed, 4 insertions(+) 1 file changed, 4 insertions(+)
diff --git a/arch/arm/dts/corstone1000.dtsi b/arch/arm/dts/corstone1000.dtsi diff --git a/arch/arm/dts/corstone1000.dtsi b/arch/arm/dts/corstone1000.dtsi
index 25a032b6b3..1c3ab2c315 100644 index 1e0ec075e4..077673dd44 100644
--- a/arch/arm/dts/corstone1000.dtsi --- a/arch/arm/dts/corstone1000.dtsi
+++ b/arch/arm/dts/corstone1000.dtsi +++ b/arch/arm/dts/corstone1000.dtsi
@@ -111,6 +111,10 @@ @@ -111,6 +111,10 @@
@@ -27,5 +27,5 @@ index 25a032b6b3..1c3ab2c315 100644
compatible = "simple-bus"; compatible = "simple-bus";
#address-cells = <1>; #address-cells = <1>;
-- --
2.17.1 2.25.1
@@ -1,7 +1,7 @@
From 9b884d4f483474b99fcb4850197a1c8dde34147d Mon Sep 17 00:00:00 2001 From 6a4d38a82755a8946ff8b79440550cae8032abed Mon Sep 17 00:00:00 2001
From: Emekcan Aras <emekcan.aras@arm.com> From: Emekcan Aras <emekcan.aras@arm.com>
Date: Wed, 13 Sep 2023 13:52:02 +0100 Date: Wed, 13 Sep 2023 13:52:02 +0100
Subject: [PATCH] corstone1000: enable authenticated capsule config Subject: [PATCH 37/38] corstone1000: enable authenticated capsule config
Enables authenticated capsule update config for corstone1000. Enables authenticated capsule update config for corstone1000.
@@ -24,5 +24,5 @@ index 5b0b2ac3bf..2de3f5d7b3 100644
CONFIG_FWU_MULTI_BANK_UPDATE=y CONFIG_FWU_MULTI_BANK_UPDATE=y
# CONFIG_TOOLS_MKEFICAPSULE is not set # CONFIG_TOOLS_MKEFICAPSULE is not set
-- --
2.17.1 2.25.1
@@ -1,7 +1,8 @@
From b99a39c662b9be5f940b895efa8016f5567e1c1f Mon Sep 17 00:00:00 2001 From 0d1975369f3c483b540818cec8a088ed35116bbb Mon Sep 17 00:00:00 2001
From: Emekcan Aras <emekcan.aras@arm.com> From: Emekcan Aras <emekcan.aras@arm.com>
Date: Wed, 13 Sep 2023 13:55:08 +0100 Date: Wed, 13 Sep 2023 13:55:08 +0100
Subject: [PATCH] corstone1000: introduce EFI authenticated capsule update Subject: [PATCH 38/38] corstone1000: introduce EFI authenticated capsule
update
Introduces EFI authenticated capsule update for corstone1000. Corstone1000 Introduces EFI authenticated capsule update for corstone1000. Corstone1000
implements platform-specific capsule update mechanism in u-bootdue to the SoC implements platform-specific capsule update mechanism in u-bootdue to the SoC
@@ -15,7 +16,7 @@ Upstream-Status: Inappropriate [Redesign of Capsule update interface is required
1 file changed, 39 insertions(+) 1 file changed, 39 insertions(+)
diff --git a/lib/efi_loader/efi_capsule.c b/lib/efi_loader/efi_capsule.c diff --git a/lib/efi_loader/efi_capsule.c b/lib/efi_loader/efi_capsule.c
index 6a06605ad9..30fb7d1dd5 100644 index 6a06605ad9..e1c78d8c1c 100644
--- a/lib/efi_loader/efi_capsule.c --- a/lib/efi_loader/efi_capsule.c
+++ b/lib/efi_loader/efi_capsule.c +++ b/lib/efi_loader/efi_capsule.c
@@ -820,6 +820,12 @@ efi_status_t __efi_runtime EFIAPI efi_update_capsule( @@ -820,6 +820,12 @@ efi_status_t __efi_runtime EFIAPI efi_update_capsule(
@@ -72,5 +73,5 @@ index 6a06605ad9..30fb7d1dd5 100644
efi_memcpy_runtime(corstone1000_capsule_buf, capsule, capsule->capsule_image_size); efi_memcpy_runtime(corstone1000_capsule_buf, capsule, capsule->capsule_image_size);
-- --
2.17.1 2.25.1
@@ -29,28 +29,26 @@ SRC_URI:append:corstone1000 = " \
file://0016-efi_loader-fix-null-pointer-exception-with-get_image.patch \ file://0016-efi_loader-fix-null-pointer-exception-with-get_image.patch \
file://0017-arm-corstone1000-add-mmc-for-fvp.patch \ file://0017-arm-corstone1000-add-mmc-for-fvp.patch \
file://0018-corstone1000-add-compressed-kernel-support.patch \ file://0018-corstone1000-add-compressed-kernel-support.patch \
file://0019-Introduce-external-sys-driver-to-device-tree.patch \ file://0019-arm-corstone1000-esrt-support.patch \
file://0020-Add-mhu-and-rpmsg-client-to-u-boot-device-tree.patch \ file://0020-corstone1000-enable-distro-booting-command.patch \
file://0021-arm-corstone1000-esrt-support.patch \ file://0021-corstone1000-add-fwu-metadata-store-info.patch \
file://0022-corstone1000-enable-distro-booting-command.patch \ file://0022-fwu_metadata-make-sure-structures-are-packed.patch \
file://0023-corstone1000-add-fwu-metadata-store-info.patch \ file://0023-corstone1000-add-boot-index.patch \
file://0024-fwu_metadata-make-sure-structures-are-packed.patch \ file://0024-corstone1000-adjust-boot-bank-and-kernel-location.patch \
file://0025-corstone1000-add-boot-index.patch \ file://0025-corstone1000-add-nvmxip-fwu-mdata-and-gpt-options.patch \
file://0026-corstone1000-adjust-boot-bank-and-kernel-location.patch \ file://0026-nvmxip-move-header-to-include.patch \
file://0027-corstone1000-add-nvmxip-fwu-mdata-and-gpt-options.patch \ file://0027-corstone1000-set-kernel_addr-based-on-boot_idx.patch \
file://0028-nvmxip-move-header-to-include.patch \ file://0028-corstone1000-boot-index-from-active.patch \
file://0029-corstone1000-set-kernel_addr-based-on-boot_idx.patch \ file://0029-corstone1000-enable-PSCI-reset.patch \
file://0030-corstone1000-boot-index-from-active.patch \ file://0030-Enable-EFI-set-get-time-services.patch \
file://0031-corstone1000-enable-PSCI-reset.patch \ file://0031-corstone1000-detect-inflated-kernel-size.patch \
file://0032-Enable-EFI-set-get-time-services.patch \ file://0032-corstone1000-ESRT-add-unique-firmware-GUID.patch \
file://0033-corstone1000-detect-inflated-kernel-size.patch \ file://0033-dt-Provide-a-way-to-remove-non-compliant-nodes-and-p.patch \
file://0034-corstone1000-ESRT-add-unique-firmware-GUID.patch \ file://0034-bootefi-Call-the-EVT_FT_FIXUP-event-handler.patch \
file://0035-dt-Provide-a-way-to-remove-non-compliant-nodes-and-p.patch \ file://0035-corstone1000-purge-U-Boot-specific-DT-nodes.patch \
file://0036-bootefi-Call-the-EVT_FT_FIXUP-event-handler.patch \ file://0036-corstone1000-add-signature-device-tree-overlay.patch \
file://0037-corstone1000-purge-U-Boot-specific-DT-nodes.patch \ file://0037-corstone1000-enable-authenticated-capsule-config.patch \
file://0038-corstone1000-add-signature-device-tree-overlay.patch \ file://0038-corstone1000-introduce-EFI-authenticated-capsule-upd.patch \
file://0039-corstone1000-enable-authenticated-capsule-config.patch \
file://0040-corstone1000-introduce-EFI-authenticated-capsule-upd.patch \
" "
do_configure:append:corstone1000(){ do_configure:append:corstone1000(){