Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/am64x_evm_a53_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/am64x_evm_a53_defconfig b/configs/am64x_evm_a53_defconfig
index e000549d6d0..c9bdd7b54cc 100644
--- a/configs
ned-off-by: Jonathan Humphreys
---
board/beagle/beagleboneai64/Kconfig | 4 +-
board/beagle/beagleboneai64/beagleboneai64.c | 39 ++
include/configs/beagleboneai64.h | 55
3 files changed, 96 insertions(+), 2 deletions(-)
create mode 100644 inclu
:
https://lore.kernel.org/r/20240509164123.1753050-1-j-humphr...@ti.com
Jonathan Humphreys (23):
doc: uefi: capsules: Add Capsule Update porting section
doc: ti: k3: Correct spelling mistakes and improve clarity
board: am64x: Define capsule update firmware info
configs: am64x: Enable EFI
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/j721e_beagleboneai64_a72_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/j721e_beagleboneai64_a72_defconfig
b/configs/j721e_beagleboneai64_a72_defconfig
index a354876f8c2..ead1d8389c6
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/j721e_evm_a72_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/j721e_evm_a72_defconfig b/configs/j721e_evm_a72_defconfig
index 3d8e9391987..e2c2ad27ef8 100644
--- a/configs
Created a capsule update porting section in the documentation that outlines
the steps a board developer must do when porting from an existing reference
board implementation.
In particular, added a big warning that new capsule GUID's need to be
defined.
Signed-off-by: Jonathan Humphreys
---
Define the firmware components updatable via EFI capsule update, including
defining capsule GUIDs for the various firmware components for the AM62x
SK.
Signed-off-by: Jonathan Humphreys
---
board/ti/am62x/evm.c| 34 ++
include/configs/am62x_evm.h | 24
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/am62x_beagleplay_a53_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/am62x_beagleplay_a53_defconfig
b/configs/am62x_beagleplay_a53_defconfig
index dbdbaf98348..e2e3032cb7f 100644
--- a
Define the firmware components updatable via EFI capsule update, including
defining capsule GUIDs for the various firmware components for the
BeaglePlay.
Note this involved creating BeaglePlay's own beagleplay.h board header file
instead of reusing am62_evm's.
Signed-off-by: Jonathan
Define the firmware components updatable via EFI capsule update, including
defining capsule GUIDs for the various firmware components for the
SK-TDA4VM.
Signed-off-by: Jonathan Humphreys
---
board/ti/j721e/evm.c| 40 +
include/configs/j721e_evm.h | 29
Few cosmetic fixes for clarity and spelling mistakes.
Signed-off-by: Jonathan Humphreys
---
doc/board/ti/k3.rst | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/doc/board/ti/k3.rst b/doc/board/ti/k3.rst
index a1c01d1cf02..927f3976d34 100644
--- a/doc/board/ti/k3
e doc to show sk defconfig when building
Signed-off-by: Jonathan Humphreys
---
board/ti/j784s4/evm.c| 34 ++
include/configs/j784s4_evm.h | 24
2 files changed, 58 insertions(+)
diff --git a/board/ti/j784s4/evm.c b/board/ti/j784s4/
MMC DFU is required for capsule updates.
Signed-off-by: Jonathan Humphreys
---
configs/am62x_beagleplay_a53_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/configs/am62x_beagleplay_a53_defconfig
b/configs/am62x_beagleplay_a53_defconfig
index ec62670d55d..dbdbaf98348 100644
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/am62px_evm_a53_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/am62px_evm_a53_defconfig b/configs/am62px_evm_a53_defconfig
index 9f40c9a0b3c..7494148c88b 100644
--- a/configs
Added OSPI flash layout diagram, as well as example commands to flash
firmware to it.
Signed-off-by: Jonathan Humphreys
---
doc/board/ti/am62x_sk.rst| 24 +
doc/board/ti/img/ospi_sysfw2.svg | 802 +++
2 files changed, 826 insertions(+)
create mode 100644
Define the firmware components updatable via EFI capsule update, including
defining capsule GUIDs for the various firmware components for the AM64x
SK.
Signed-off-by: Jonathan Humphreys
---
board/ti/am64x/evm.c| 34 ++
include/configs/am64x_evm.h | 24
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/am62x_evm_a53_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/am62x_evm_a53_defconfig b/configs/am62x_evm_a53_defconfig
index 16294a6a794..f44e2bcf3d3 100644
--- a/configs
Define the firmware components updatable via EFI capsule update, including
defining capsule GUIDs for the various firmware components for the AM62px
SK.
Signed-off-by: Jonathan Humphreys
---
board/ti/am62px/evm.c| 34 ++
include/configs/am62px_evm.h | 24
Added OSPI NOR flash layout diagram, as well as example commands to flash
firmware to it. Added OSPI boot mode pin setting.
Signed-off-by: Jonathan Humphreys
---
doc/board/ti/img/ospi_sysfw3.svg | 802 +++
doc/board/ti/j784s4_evm.rst | 28 ++
2 files changed
Enable serial flash DFU support for capsule update of firmware.
Signed-off-by: Jonathan Humphreys
---
configs/j784s4_evm_a72_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/configs/j784s4_evm_a72_defconfig b/configs/j784s4_evm_a72_defconfig
index e999a25319d..d7709f554fd 100644
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/j784s4_evm_a72_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/j784s4_evm_a72_defconfig b/configs/j784s4_evm_a72_defconfig
index d7709f554fd..9cf1352cf7b 100644
--- a/configs
Added OSPI flash layout diagram, as well as example commands to flash
firmware to it.
Signed-off-by: Jonathan Humphreys
---
doc/board/ti/am62px_sk.rst | 24
1 file changed, 24 insertions(+)
diff --git a/doc/board/ti/am62px_sk.rst b/doc/board/ti/am62px_sk.rst
index
Updated OSPI flash layout diagram.
Signed-off-by: Jonathan Humphreys
---
doc/board/ti/img/ospi_sysfw.svg | 1464 +--
doc/board/ti/j721e_evm.rst | 58 +-
2 files changed, 847 insertions(+), 675 deletions(-)
diff --git a/doc/board/ti/img/ospi_sysfw.svg b/doc
Added OSPI flash layout diagram, as well as example commands to flash
firmware to it.
Signed-off-by: Jonathan Humphreys
---
doc/board/ti/am64x_evm.rst | 24 +
doc/board/ti/img/ospi_sysfw-am64.svg | 802 +++
2 files changed, 826 insertions(+)
create mode
Enable basic configs for EFI CMD support.
Signed-off-by: Jonathan Humphreys
---
configs/j784s4_evm_a72_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/configs/j784s4_evm_a72_defconfig b/configs/j784s4_evm_a72_defconfig
index bb9603bef0f..665aa39a6bf 100644
--- a/configs
Enable RTC emulation for System Ready IR tests.
Signed-off-by: Jonathan Humphreys
---
configs/j784s4_evm_a72_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/configs/j784s4_evm_a72_defconfig b/configs/j784s4_evm_a72_defconfig
index 665aa39a6bf..8ef50f690fb 100644
--- a/configs
Set necessary configs to enable the j784s4 device to boot from OSPI NOR
flash.
Signed-off-by: Jonathan Humphreys
---
configs/j784s4_evm_a72_defconfig | 2 ++
configs/j784s4_evm_r5_defconfig | 2 ++
2 files changed, 4 insertions(+)
diff --git a/configs/j784s4_evm_a72_defconfig b/configs
Fill in the J721e SK's capsule GUID properties of the base binman capsule
nodes.
Also add it's SYSFW binman capsule node.
Signed-off-by: Jonathan Humphreys
---
arch/arm/dts/k3-j721e-binman.dtsi | 49 +++
1 file changed, 49 insertions(+)
diff --git a/arch/
when a capsule may need to be generated.
Signed-off-by: Jonathan Humphreys
---
tools/Kconfig | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/Kconfig b/tools/Kconfig
index 667807b3317..5c75af48fe3 100644
--- a/tools/Kconfig
+++ b/tools/Kconfig
@@ -98,7 +98,7 @@ config
Fill in the AM69 SK's capsule GUID properties of the base binman
capsule nodes.
Signed-off-by: Jonathan Humphreys
---
arch/arm/dts/k3-j784s4-binman.dtsi | 35 ++
1 file changed, 35 insertions(+)
diff --git a/arch/arm/dts/k3-j784s4-binman.dtsi
b/arch/arm/d
Fill in the am62px SK's capsule GUID properties of the base binman capsule
nodes.
Signed-off-by: Jonathan Humphreys
---
arch/arm/dts/k3-am62p-sk-binman.dtsi | 29
1 file changed, 29 insertions(+)
diff --git a/arch/arm/dts/k3-am62p-sk-binman.dtsi
b/arch/arm/d
Fill in the BeaglePlay's capsule GUID properties of the base binman capsule
nodes.
Signed-off-by: Jonathan Humphreys
---
arch/arm/dts/k3-am625-beagleplay-u-boot.dtsi | 27
arch/arm/dts/k3-am625-r5-beagleplay.dts | 15 +++
2 files changed, 42 insertions(+)
org/r/20240419212819.170033-1-j-humphr...@ti.com
Jonathan Humphreys (9):
tools: Build mkeficapsule tool by default if EFI_LOADER is set
dts: ti: binman: Add base K3 firmware capsule nodes
dts: am64x: binman: Include firmware capsules binman nodes
dts: j721e: binman: Include firmware capsules binman
Fill in the am62x SK's capsule GUID properties of the base binman capsule
nodes.
Signed-off-by: Jonathan Humphreys
---
arch/arm/dts/k3-am625-sk-binman.dtsi | 30
1 file changed, 30 insertions(+)
diff --git a/arch/arm/dts/k3-am625-sk-binman.dtsi
b/arch/arm/d
Fill in the BeagleBoneAI64's capsule GUID properties of the base binman
capsule nodes. Also add it's SYSFW binman capsule node.
Signed-off-by: Jonathan Humphreys
---
.../dts/k3-j721e-beagleboneai64-u-boot.dtsi | 23 +++
arch/arm/dts/k3-j721e-r5-beagleboneai64.
Fill in the am64x SK's capsule GUID properties of the base binman capsule
nodes.
Signed-off-by: Jonathan Humphreys
---
arch/arm/dts/k3-am64x-binman.dtsi | 30 ++
1 file changed, 30 insertions(+)
diff --git a/arch/arm/dts/k3-am64x-binman.dtsi
b/arch/arm/dts/k3-
Create capsule files for tiboot3.bin, tispl.bin, and u-boot.img.
Signed-off-by: Jonathan Humphreys
---
arch/arm/dts/k3-binman-capsule-r5.dtsi | 21 ++
arch/arm/dts/k3-binman-capsule.dtsi| 38 ++
2 files changed, 59 insertions(+)
create mode 100644 arch
Few cosmetic fixes for clarity and spelling mistakes.
Signed-off-by: Jonathan Humphreys
---
doc/board/ti/k3.rst | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/doc/board/ti/k3.rst b/doc/board/ti/k3.rst
index a1c01d1cf02..927f3976d34 100644
--- a/doc/board/ti/k3
:
- Created an EFI capsule base config for TI boards, making adding
additional capsule features on TI boards more scalable.
Link to v5:
https://lore.kernel.org/r/20240531222118.2618041-1-j-humphr...@ti.com
Jonathan Humphreys (24):
doc: uefi: capsules: Add Capsule Update porting section
doc: ti: k3
MMC DFU is required for capsule updates.
Signed-off-by: Jonathan Humphreys
---
configs/am62x_beagleplay_a53_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/configs/am62x_beagleplay_a53_defconfig
b/configs/am62x_beagleplay_a53_defconfig
index ec62670d55d..dbdbaf98348 100644
Created a capsule update porting section in the documentation that outlines
the steps a board developer must do when porting from an existing reference
board implementation.
In particular, added a big warning that new capsule GUID's need to be
defined.
Signed-off-by: Jonathan Humphreys
---
Define the firmware components updatable via EFI capsule update, including
defining capsule GUIDs for the various firmware components for the
SK-TDA4VM.
Signed-off-by: Jonathan Humphreys
---
board/ti/j721e/evm.c| 40 +
include/configs/j721e_evm.h | 29
Enable serial flash DFU support for capsule update of firmware.
Signed-off-by: Jonathan Humphreys
---
configs/j784s4_evm_a72_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/configs/j784s4_evm_a72_defconfig b/configs/j784s4_evm_a72_defconfig
index e999a25319d..d7709f554fd 100644
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/am62x_evm_a53_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/configs/am62x_evm_a53_defconfig b/configs/am62x_evm_a53_defconfig
index 16294a6a794..aea9aa205c9 100644
--- a/configs
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/j721e_beagleboneai64_a72_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/j721e_beagleboneai64_a72_defconfig
b/configs/j721e_beagleboneai64_a72_defconfig
index a354876f8c2..86c565a9211
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/am62px_evm_a53_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/am62px_evm_a53_defconfig b/configs/am62px_evm_a53_defconfig
index 9f40c9a0b3c..e1c9c8535e4 100644
--- a/configs
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/j784s4_evm_a72_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/j784s4_evm_a72_defconfig b/configs/j784s4_evm_a72_defconfig
index d7709f554fd..c14765163f8 100644
--- a/configs
Added OSPI flash layout diagram, as well as example commands to flash
firmware to it.
Signed-off-by: Jonathan Humphreys
---
doc/board/ti/am62px_sk.rst | 24
1 file changed, 24 insertions(+)
diff --git a/doc/board/ti/am62px_sk.rst b/doc/board/ti/am62px_sk.rst
index
Define the firmware components updatable via EFI capsule update, including
defining capsule GUIDs for the various firmware components for the
BeaglePlay.
Note this involved creating BeaglePlay's own beagleplay.h board header file
instead of reusing am62_evm's.
Signed-off-by: Jonathan
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/j721e_evm_a72_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/j721e_evm_a72_defconfig b/configs/j721e_evm_a72_defconfig
index 3d8e9391987..c15e11b554f 100644
--- a/configs
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/am62x_beagleplay_a53_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/configs/am62x_beagleplay_a53_defconfig
b/configs/am62x_beagleplay_a53_defconfig
index dbdbaf98348..18f6f8865b5 100644
--- a
Added OSPI flash layout diagram, as well as example commands to flash
firmware to it.
Signed-off-by: Jonathan Humphreys
---
doc/board/ti/am62x_sk.rst| 24 +
doc/board/ti/img/ospi_sysfw2.svg | 802 +++
2 files changed, 826 insertions(+)
create mode 100644
e doc to show sk defconfig when building
Signed-off-by: Jonathan Humphreys
---
board/ti/j784s4/evm.c| 34 ++
include/configs/j784s4_evm.h | 24
2 files changed, 58 insertions(+)
diff --git a/board/ti/j784s4/evm.c b/board/ti/j784s4/
Define the firmware components updatable via EFI capsule update, including
defining capsule GUIDs for the various firmware components for the AM62x
SK.
Signed-off-by: Jonathan Humphreys
---
board/ti/am62x/evm.c| 34 ++
include/configs/am62x_evm.h | 24
To better scale with the number of boards, separate TI K3 EFI capsule
configs into its own file that can be shared across TI K3 boards. This
will allow any platform level config changes to be done once.
Signed-off-by: Jonathan Humphreys
---
configs/k3_efi_capsule.config | 2 ++
1 file changed
Define the firmware components updatable via EFI capsule update, including
defining capsule GUIDs for the various firmware components for the AM64x
SK.
Signed-off-by: Jonathan Humphreys
---
board/ti/am64x/evm.c| 34 ++
include/configs/am64x_evm.h | 24
ned-off-by: Jonathan Humphreys
---
board/beagle/beagleboneai64/Kconfig | 4 +-
board/beagle/beagleboneai64/beagleboneai64.c | 39 ++
include/configs/beagleboneai64.h | 55
3 files changed, 96 insertions(+), 2 deletions(-)
create mode 100644 inclu
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/am64x_evm_a53_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/am64x_evm_a53_defconfig b/configs/am64x_evm_a53_defconfig
index e000549d6d0..44c22458ab2 100644
--- a/configs
Added OSPI flash layout diagram, as well as example commands to flash
firmware to it.
Signed-off-by: Jonathan Humphreys
---
doc/board/ti/am64x_evm.rst | 24 +
doc/board/ti/img/ospi_sysfw-am64.svg | 802 +++
2 files changed, 826 insertions(+)
create mode
Define the firmware components updatable via EFI capsule update, including
defining capsule GUIDs for the various firmware components for the AM62px
SK.
Signed-off-by: Jonathan Humphreys
---
board/ti/am62px/evm.c| 34 ++
include/configs/am62px_evm.h | 24
Added OSPI NOR flash layout diagram, as well as example commands to flash
firmware to it. Added OSPI boot mode pin setting.
Signed-off-by: Jonathan Humphreys
---
doc/board/ti/img/ospi_sysfw3.svg | 802 +++
doc/board/ti/j784s4_evm.rst | 28 ++
2 files changed
Updated OSPI flash layout diagram.
Signed-off-by: Jonathan Humphreys
---
doc/board/ti/img/ospi_sysfw.svg | 1464 +--
doc/board/ti/j721e_evm.rst | 58 +-
2 files changed, 847 insertions(+), 675 deletions(-)
diff --git a/doc/board/ti/img/ospi_sysfw.svg b/doc
device using this, so removed its ESL file
and set the (new) CONFIG_EFI_CAPSULE_CRT_FILE config to point to its public
key certificate.
Signed-off-by: Jonathan Humphreys
---
board/sandbox/capsule_pub_esl_good.esl | Bin 831 -> 0 bytes
configs/sandbox_defconfig | 2 +-
conf
: Jonathan Humphreys
---
doc/develop/uefi/uefi.rst| 30 +++---
lib/efi_loader/Kconfig | 13 +
lib/efi_loader/efi_capsule.c | 5 +
3 files changed, 41 insertions(+), 7 deletions(-)
diff --git a/doc/develop/uefi/uefi.rst b/doc/develop/uefi/uefi.rst
boards [0] as
well as using capsule certificates directly [1].
[0] https://lore.kernel.org/r/20240607223858.1971290-1-j-humphr...@ti.com
[1] https://lore.kernel.org/r/20240607225915.1985514-1-j-humphr...@ti.com
Signed-off-by: Jonathan Humphreys
---
configs/k3_efi_capsule.config | 2 ++
1 file changed
The call to cmd_capsule_esl_gen was made directly rather than using the
"cmd,xxx" syntax.
Fixes: c7d4dfcd ("scripts/Makefile.lib: Embed capsule public key in
platform's dtb")
Signed-off-by: Jonathan Humphreys
---
scripts/Makefile.lib | 2 +-
1 file changed, 1 insertio
g the ESL file for proper makefile
dependency tracking. v1 had combined creating the ESL file and
generating the .dtsi include in a single command.
Jonathan Humphreys (2):
scripts/Makefile.lib: fixes: Embed capsule public key in platform's
dtb
scripts/Makefile.lib: EFI: Use c
device using this, so removed its ESL file
and set the (new) CONFIG_EFI_CAPSULE_CRT_FILE config to point to its public
key certificate.
Signed-off-by: Jonathan Humphreys
---
board/sandbox/capsule_pub_esl_good.esl | Bin 831 -> 0 bytes
configs/sandbox_defconfig | 2 +-
conf
Enable RTC emulation for System Ready IR tests.
Signed-off-by: Jonathan Humphreys
---
Changes from v1:
- Rebased on latest -next
Link to v1:
https://lore.kernel.org/r/20240531223057.2619261-1-j-humphr...@ti.com
configs/j784s4_evm_a72_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff
Enable basic configs for EFI CMD support.
Signed-off-by: Jonathan Humphreys
---
Changes from v1:
- Rebased on latest -next
Link to v1:
https://lore.kernel.org/r/20240531223057.2619261-1-j-humphr...@ti.com
configs/j784s4_evm_a72_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git
Define the firmware components updatable via EFI capsule update, including
defining capsule GUIDs for the various firmware components for the AM64x
SK.
Signed-off-by: Jonathan Humphreys
Acked-by: Ilias Apalodimas
Reviewed-by: Tom Rini
---
board/ti/am64x/evm.c| 34
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/am64x_evm_a53_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/am64x_evm_a53_defconfig b/configs/am64x_evm_a53_defconfig
index e000549d6d0..44c22458ab2 100644
--- a/configs
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/j784s4_evm_a72_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/j784s4_evm_a72_defconfig b/configs/j784s4_evm_a72_defconfig
index 141f2e0e156..3cfa006f86b 100644
--- a/configs
To better scale with the number of boards, separate TI K3 EFI capsule
configs into its own file that can be shared across TI K3 boards. This
will allow any platform level config changes to be done once.
Signed-off-by: Jonathan Humphreys
---
configs/k3_efi_capsule.config | 2 ++
1 file changed
MMC DFU is required for capsule updates.
Signed-off-by: Jonathan Humphreys
---
configs/am62x_beagleplay_a53_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/configs/am62x_beagleplay_a53_defconfig
b/configs/am62x_beagleplay_a53_defconfig
index ec62670d55d..dbdbaf98348 100644
Added OSPI flash layout diagram, as well as example commands to flash
firmware to it.
Signed-off-by: Jonathan Humphreys
Reviewed-by: Tom Rini
---
doc/board/ti/am62px_sk.rst | 24
1 file changed, 24 insertions(+)
diff --git a/doc/board/ti/am62px_sk.rst b/doc/board/ti
Created a capsule update porting section in the documentation that outlines
the steps a board developer must do when porting from an existing reference
board implementation.
In particular, added a big warning that new capsule GUID's need to be
defined.
Signed-off-by: Jonathan Humphreys
Ack
Define the firmware components updatable via EFI capsule update, including
defining capsule GUIDs for the various firmware components for the AM62x
SK.
Signed-off-by: Jonathan Humphreys
Acked-by: Ilias Apalodimas
---
board/ti/am62x/evm.c| 34 ++
include
Enable serial flash DFU support for capsule update of firmware.
Signed-off-by: Jonathan Humphreys
---
configs/j784s4_evm_a72_defconfig | 3 +++
1 file changed, 3 insertions(+)
diff --git a/configs/j784s4_evm_a72_defconfig b/configs/j784s4_evm_a72_defconfig
index 2aa16eb7270..141f2e0e156 100644
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/am62x_evm_a53_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/configs/am62x_evm_a53_defconfig b/configs/am62x_evm_a53_defconfig
index 16294a6a794..aea9aa205c9 100644
--- a/configs
Define the firmware components updatable via EFI capsule update, including
defining capsule GUIDs for the various firmware components for the AM62px
SK.
Signed-off-by: Jonathan Humphreys
Acked-by: Ilias Apalodimas
---
board/ti/am62px/evm.c| 34
e doc to show sk defconfig when building
Signed-off-by: Jonathan Humphreys
Acked-by: Ilias Apalodimas
---
board/ti/j784s4/evm.c| 34 ++
include/configs/j784s4_evm.h | 24
2 files changed, 58 insertions(+)
diff --git a/board/ti/j
Few cosmetic fixes for clarity and spelling mistakes.
Signed-off-by: Jonathan Humphreys
Reviewed-by: Mattijs Korpershoek
---
doc/board/ti/k3.rst | 10 +-
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/doc/board/ti/k3.rst b/doc/board/ti/k3.rst
index a1c01d1cf02
Define the firmware components updatable via EFI capsule update, including
defining capsule GUIDs for the various firmware components for the
SK-TDA4VM.
Signed-off-by: Jonathan Humphreys
Acked-by: Ilias Apalodimas
---
board/ti/j721e/evm.c| 40
/20240607223858.1971290-1-j-humphr...@ti.com
Jonathan Humphreys (24):
doc: uefi: capsules: Add Capsule Update porting section
doc: ti: k3: Correct spelling mistakes and improve clarity
configs: ti: Create base EFI capsule configs for TI K3 devices
board: am64x: Define capsule update firmware
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/am62px_evm_a53_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/am62px_evm_a53_defconfig b/configs/am62px_evm_a53_defconfig
index 9f40c9a0b3c..e1c9c8535e4 100644
--- a/configs
ned-off-by: Jonathan Humphreys
---
board/beagle/beagleboneai64/Kconfig | 4 +-
board/beagle/beagleboneai64/beagleboneai64.c | 39 ++
include/configs/beagleboneai64.h | 55
3 files changed, 96 insertions(+), 2 deletions(-)
create mode 100644 inclu
Define the firmware components updatable via EFI capsule update, including
defining capsule GUIDs for the various firmware components for the
BeaglePlay.
Note this involved creating BeaglePlay's own beagleplay.h board header file
instead of reusing am62_evm's.
Signed-off-by: Jonathan
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/j721e_beagleboneai64_a72_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/j721e_beagleboneai64_a72_defconfig
b/configs/j721e_beagleboneai64_a72_defconfig
index a354876f8c2..86c565a9211
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/am62x_beagleplay_a53_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/configs/am62x_beagleplay_a53_defconfig
b/configs/am62x_beagleplay_a53_defconfig
index dbdbaf98348..18f6f8865b5 100644
--- a
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/j721e_evm_a72_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/j721e_evm_a72_defconfig b/configs/j721e_evm_a72_defconfig
index 451a6a91c4f..f99315789c7 100644
--- a/configs
Added OSPI flash layout diagram, as well as example commands to flash
firmware to it.
Signed-off-by: Jonathan Humphreys
Reviewed-by: Tom Rini
---
doc/board/ti/am62x_sk.rst| 24 +
doc/board/ti/img/ospi_sysfw2.svg | 802 +++
2 files changed, 826 insertions
Added OSPI NOR flash layout diagram, as well as example commands to flash
firmware to it. Added OSPI boot mode pin setting.
Signed-off-by: Jonathan Humphreys
---
doc/board/ti/img/ospi_sysfw3.svg | 802 +++
doc/board/ti/j784s4_evm.rst | 28 ++
2 files changed
Added OSPI flash layout diagram, as well as example commands to flash
firmware to it.
Signed-off-by: Jonathan Humphreys
---
doc/board/ti/am64x_evm.rst | 24 +
doc/board/ti/img/ospi_sysfw-am64.svg | 802 +++
2 files changed, 826 insertions(+)
create mode
Updated OSPI flash layout diagram.
Signed-off-by: Jonathan Humphreys
Reviewed-by: Tom Rini
---
doc/board/ti/img/ospi_sysfw.svg | 1464 +--
doc/board/ti/j721e_evm.rst | 58 +-
2 files changed, 847 insertions(+), 675 deletions(-)
diff --git a/doc/board/ti/img
boards.
https://lore.kernel.org/r/20240618145058.552eapp5iiz772ej@hardcore
Signed-off-by: Jonathan Humphreys
---
doc/board/ti/k3.rst | 29 +
1 file changed, 29 insertions(+)
diff --git a/doc/board/ti/k3.rst b/doc/board/ti/k3.rst
index 76375473185..67b066a07d3 100644
--- a
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/am62px_evm_a53_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/am62px_evm_a53_defconfig b/configs/am62px_evm_a53_defconfig
index 9f40c9a0b3c..7494148c88b 100644
--- a/configs
Enable on disk, raw capsule update.
Signed-off-by: Jonathan Humphreys
---
configs/am62x_evm_a53_defconfig | 2 ++
1 file changed, 2 insertions(+)
diff --git a/configs/am62x_evm_a53_defconfig b/configs/am62x_evm_a53_defconfig
index 515f23c2bcc..1bc219666c1 100644
--- a/configs
Serial flash DFU is required by capsule updates.
Signed-off-by: Jonathan Humphreys
---
configs/am62x_evm_a53_defconfig | 1 +
1 file changed, 1 insertion(+)
diff --git a/configs/am62x_evm_a53_defconfig b/configs/am62x_evm_a53_defconfig
index 6c708dcb052..515f23c2bcc 100644
--- a/configs
Added OSPI flash layout diagram, as well as example commands to flash
firmware to it.
Signed-off-by: Jonathan Humphreys
---
doc/board/ti/am62px_sk.rst | 24
1 file changed, 24 insertions(+)
diff --git a/doc/board/ti/am62px_sk.rst b/doc/board/ti/am62px_sk.rst
index
1 - 100 of 265 matches
Mail list logo