remove the function entirely.
Fixes: a9e6f01a941f ("efi: Define set_dfu_alt_info() for boards with UEFI
capsule update enabled")
Signed-off-by: Jonathan Humphreys
Signed-off-by: Michal Simek
Reviewed-by: Mattijs Korpershoek
Reviewed-by: Neil Armstrong # for
board/libre-computer/*
R
1-j-humphr...@ti.com
Tested-by: Michal Simek
Jonathan Humphreys (2):
efi_firmware: set EFI capsule dfu_alt_info env explicitly
board: remove capsule update support in set_dfu_alt_info()
Michal Simek (1):
xilinx: dfu: Fill directly update_info.dfu_string
board/beagle/beagleboneai64/beagle
_alt_info().
Signed-off-by: Jonathan Humphreys
Reviewed-by: Mattijs Korpershoek
---
lib/efi_loader/efi_firmware.c | 51 ---
1 file changed, 48 insertions(+), 3 deletions(-)
diff --git a/lib/efi_loader/efi_firmware.c b/lib/efi_loader/efi_firmware.c
index 5a75
From: Michal Simek
Directly fill update_info.dfu_string to prepare platforms to switch
from using dfu_alt_info variable to dfu_string which contains description
for capsule update when switch is done.
Signed-off-by: Michal Simek
Reviewed-by: Mattijs Korpershoek
Acked-by: Ilias Apalodimas
---
ilinx boards to set the dfu_string member with the created
dfu_alt_info string for capsule updates
Link to v2:
https://lore.kernel.org/r/20250206154719.3032322-1-j-humphr...@ti.com
Jonathan Humphreys (2):
efi_firmware: set EFI capsule dfu_alt_info env explicitly
board: remove capsule update su
From: Michal Simek
Directly fill update_info.dfu_string to prepare platforms to switch
from using dfu_alt_info variable to dfu_string which contains description
for capsule update when switch is done.
Signed-off-by: Michal Simek
---
board/xilinx/versal/board.c | 3 +++
board/xilinx/zynq/board
remove the function entirely.
Fixes: a9e6f01a941f ("efi: Define set_dfu_alt_info() for boards with UEFI
capsule update enabled")
Signed-off-by: Jonathan Humphreys
Signed-off-by: Michal Simek
Reviewed-by: Mattijs Korpershoek
Reviewed-by: Neil Armstrong # for
board/libre-computer/*
_alt_info().
Signed-off-by: Jonathan Humphreys
---
lib/efi_loader/efi_firmware.c | 39 ---
1 file changed, 36 insertions(+), 3 deletions(-)
diff --git a/lib/efi_loader/efi_firmware.c b/lib/efi_loader/efi_firmware.c
index 5a754c9cd03..1a1cf3b55e1 100644
n the case of a DFU operation error, restore the dfu_alt_info
environment variable to its original value.
- return EFI_EXIT based error codes if setting environment variables fails
Link to v1:
https://lore.kernel.org/r/20250203215351.2840144-1-j-humphr...@ti.com
Jonathan Humphreys (2):
efi_fir
remove the function entirely.
Fixes: a9e6f01a941f ("efi: Define set_dfu_alt_info() for boards with UEFI
capsule update enabled")
Signed-off-by: Jonathan Humphreys
Reviewed-by: Mattijs Korpershoek
---
board/beagle/beagleboneai64/beagleboneai64.c | 8
board/beagle/
_alt_info().
Signed-off-by: Jonathan Humphreys
---
lib/efi_loader/efi_firmware.c | 39 ---
1 file changed, 36 insertions(+), 3 deletions(-)
diff --git a/lib/efi_loader/efi_firmware.c b/lib/efi_loader/efi_firmware.c
index 5a754c9cd03..1a1cf3b55e1 100644
remove the function entirely.
Fixes commit a9e6f01a941f ("efi: Define set_dfu_alt_info() for boards with UEFI
capsule update enabled")
Signed-off-by: Jonathan Humphreys
---
board/beagle/beagleboneai64/beagleboneai64.c | 8
board/beagle/beagleplay/beagleplay.c
_info setting in
set_dfu_alt_info() is that set_dfu_alt_info() lacks the context of what DFU
operation is being performed (eg, capsule update, DFU boot, listing the
alt_info, etc) so the capsule update setting was overwriting the setting
for other DFU operations.
Jonathan Humphreys (2):
efi_fir
_alt_info().
Signed-off-by: Jonathan Humphreys
---
lib/efi_loader/efi_firmware.c | 29 +
1 file changed, 29 insertions(+)
diff --git a/lib/efi_loader/efi_firmware.c b/lib/efi_loader/efi_firmware.c
index 5a754c9cd03..d8b6d34ccab 100644
--- a/lib/efi_loader/efi_
am62x_evm_*: Enable USB and DFU support")
Signed-off-by: Jonathan Humphreys
---
configs/am62x_a53_usbdfu.config | 2 +-
configs/am62x_r5_usbdfu.config | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/configs/am62x_a53_usbdfu.config b/configs/am62x_a53_usbdfu.config
in
written if CONFIG_SET_DFU_ALT_INFO is enabled.
This patch will first check that dfu_alt_info isn't already set before
calling set_dfu_alt_info(), when CONFIG_SET_DFU_ALT_INFO is enabled.
Signed-off-by: Jonathan Humphreys
---
drivers/dfu/dfu.c | 7 +--
1 file changed, 5 insertions(+), 2 deletions(-
, this patch can be removed. See
0c0e03ec22 (arm64: dts: ti: k3-j721e: Use exact ranges for FSS node)
Fixes: 5024a96db8e ("Subtree merge tag 'v6.10-dts' of devicetree-rebasing repo
[1] into dts/upstream")
Signed-off-by: Jonathan Humphreys
---
arch/arm/dts/k3-j721e-r5-commo
v2:
- Correct fixes tag format
- Uppercase FSS in comment
Link to v2:
https://lore.kernel.org/r/20240809211717.3887859-1-j-humphr...@ti.com
Jonathan Humphreys (5):
arch: arm: dts: k3-j784s4-r5-evm: Add missing fss range
arch: arm: dts: k3-am69-r5-sk: Add missing fss range
arch: arm: dts:
, this patch can be removed. See
f00e626085 (arm64: dts: ti: k3-j7200: Use exact ranges for FSS node)
Fixes: 5024a96db8e ("Subtree merge tag 'v6.10-dts' of devicetree-rebasing repo
[1] into dts/upstream")
Signed-off-by: Jonathan Humphreys
---
arch/arm/dts/k3-j7200-r5-commo
, this patch can be removed. See
0c0e03ec22 (arm64: dts: ti: k3-j721e: Use exact ranges for FSS node)
Fixes: 5024a96db8e ("Subtree merge tag 'v6.10-dts' of devicetree-rebasing repo
[1] into dts/upstream")
Signed-off-by: Jonathan Humphreys
---
arch/arm/dts/k3-j721e-r5-sk.dt
, this patch can be removed. See
f062a015f4 (arm64: dts: ti: k3-j784s4: Use exact ranges for FSS node)
Fixes: 5024a96db8e ("Subtree merge tag 'v6.10-dts' of devicetree-rebasing repo
[1] into dts/upstream")
Signed-off-by: Jonathan Humphreys
Reviewed-by: Andrew Davis
---
arch/
, this patch can be removed. See
f062a015f4 (arm64: dts: ti: k3-j784s4: Use exact ranges for FSS node)
Fixes: 5024a96db8e ("Subtree merge tag 'v6.10-dts' of devicetree-rebasing repo
[1] into dts/upstream")
Signed-off-by: Jonathan Humphreys
---
arch/arm/dts/k3-am69-r5-sk.dt
, these patches can be removed.
Fixes: 5024a96db8e (Subtree merge tag 'v6.10-dts' of devicetree-rebasing
repo [1] into dts/upstream)
Changes from v1:
- Fixup tab whitespace alignment
Link to v1:
https://lore.kernel.org/r/20240808212926.3790223-1-j-humphr...@ti.com
Jonathan Humphreys (5):
, this patch can be removed. See
f062a015f4 (arm64: dts: ti: k3-j784s4: Use exact ranges for FSS node)
Fixes: 5024a96db8e (Subtree merge tag 'v6.10-dts' of devicetree-rebasing
repo [1] into dts/upstream)
Signed-off-by: Jonathan Humphreys
---
arch/arm/dts/k3-am69-r5-sk.dts | 6
, this patch can be removed. See
0c0e03ec22 (arm64: dts: ti: k3-j721e: Use exact ranges for FSS node)
Fixes: 5024a96db8e (Subtree merge tag 'v6.10-dts' of devicetree-rebasing
repo [1] into dts/upstream)
Signed-off-by: Jonathan Humphreys
---
arch/arm/dts/k3-j721e-r5-sk.dts | 6
, this patch can be removed. See
f062a015f4 (arm64: dts: ti: k3-j784s4: Use exact ranges for FSS node)
Fixes: 5024a96db8e (Subtree merge tag 'v6.10-dts' of devicetree-rebasing
repo [1] into dts/upstream)
Signed-off-by: Jonathan Humphreys
Reviewed-by: Andrew Davis
---
arch/arm/dts/k3
, this patch can be removed. See
0c0e03ec22 (arm64: dts: ti: k3-j721e: Use exact ranges for FSS node)
Fixes: 5024a96db8e (Subtree merge tag 'v6.10-dts' of devicetree-rebasing
repo [1] into dts/upstream)
Signed-off-by: Jonathan Humphreys
---
arch/arm/dts/k3-j721e-r5-common-proc-boa
, this patch can be removed. See
f00e626085 (arm64: dts: ti: k3-j7200: Use exact ranges for FSS node)
Fixes: 5024a96db8e (Subtree merge tag 'v6.10-dts' of devicetree-rebasing
repo [1] into dts/upstream)
Signed-off-by: Jonathan Humphreys
---
arch/arm/dts/k3-j7200-r5-common-proc-boa
, this patch can be removed. See
f062a015f4 (arm64: dts: ti: k3-j784s4: Use exact ranges for FSS node)
Fixes: 5024a96db8e (Subtree merge tag 'v6.10-dts' of devicetree-rebasing
repo [1] into dts/upstream)
Signed-off-by: Jonathan Humphreys
---
arch/arm/dts/k3-am69-r5-sk.dts | 6
, this patch can be removed. See
f062a015f4 (arm64: dts: ti: k3-j784s4: Use exact ranges for FSS node)
Fixes: 5024a96db8e (Subtree merge tag 'v6.10-dts' of devicetree-rebasing
repo [1] into dts/upstream)
Signed-off-by: Jonathan Humphreys
---
arch/arm/dts/k3-j784s4-r5-evm.dts | 6
, this patch can be removed. See
0c0e03ec22 (arm64: dts: ti: k3-j721e: Use exact ranges for FSS node)
Fixes: 5024a96db8e (Subtree merge tag 'v6.10-dts' of devicetree-rebasing
repo [1] into dts/upstream)
Signed-off-by: Jonathan Humphreys
---
arch/arm/dts/k3-j721e-r5-sk.dts | 6
, these patches can be removed.
Fixes: 5024a96db8e (Subtree merge tag 'v6.10-dts' of devicetree-rebasing
repo [1] into dts/upstream)
Jonathan Humphreys (5):
arch: arm: dts: k3-j784s4-r5-evm: Add missing fss range
arch: arm: dts: k3-am69-r5-sk: Add missing fss range
arch: arm: dts: k
, this patch can be removed. See
0c0e03ec22 (arm64: dts: ti: k3-j721e: Use exact ranges for FSS node)
Fixes: 5024a96db8e (Subtree merge tag 'v6.10-dts' of devicetree-rebasing
repo [1] into dts/upstream)
Signed-off-by: Jonathan Humphreys
---
arch/arm/dts/k3-j721e-r5-common-proc-boa
, this patch can be removed. See
f00e626085 (arm64: dts: ti: k3-j7200: Use exact ranges for FSS node)
Fixes: 5024a96db8e (Subtree merge tag 'v6.10-dts' of devicetree-rebasing
repo [1] into dts/upstream)
Signed-off-by: Jonathan Humphreys
---
arch/arm/dts/k3-j7200-r5-common-proc-boa
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
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
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
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
Reviewed-by: Tom Rini
---
doc/board/ti/am62x_sk.rst| 24 +
doc/board/ti/img/ospi_sysfw2.svg | 802 +++
2 files changed, 826 insertions
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
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_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
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
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/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
/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
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
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
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
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
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 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
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
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
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
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
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
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
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
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 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
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
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
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
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
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
: 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
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
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 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
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 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 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
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 AM64x
SK.
Signed-off-by: Jonathan Humphreys
---
board/ti/am64x/evm.c| 34 ++
include/configs/am64x_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 AM62x
SK.
Signed-off-by: Jonathan Humphreys
---
board/ti/am62x/evm.c| 34 ++
include/configs/am62x_evm.h | 24
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/
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
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 3d8e9391987..c15e11b554f 100644
--- a/configs
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
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
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
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/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_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 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
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
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
---
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 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
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
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
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-
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 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
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 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(+)
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
1 - 100 of 265 matches
Mail list logo