Starting with commit 2f736e8e3f4b ("tools: build mkeficapsule for
CONFIG_EFI_HAVE_CAPSULE_SUPPORT=y") we no longer build mkeficapsule so
often. The TI K3 platforms, on their Cortex-R cores, need to have
mkeficapsule built as they generate capsule updates, but these updates
are managed by the Cortex-A builds. Add select TOOLS_MKEFICAPSULE so
they build again when the host doesn't already have the mkeficapsule
tool installed.

Fixes: 2f736e8e3f4b ("tools: build mkeficapsule for 
CONFIG_EFI_HAVE_CAPSULE_SUPPORT=y")
Signed-off-by: Tom Rini <[email protected]>
---
 arch/arm/mach-k3/am62ax/Kconfig     | 1 +
 arch/arm/mach-k3/am62px/Kconfig     | 1 +
 arch/arm/mach-k3/am62x/Kconfig      | 2 ++
 arch/arm/mach-k3/am64x/Kconfig      | 2 ++
 arch/arm/mach-k3/j721e/Kconfig      | 1 +
 arch/arm/mach-k3/j784s4/Kconfig     | 1 +
 board/beagle/beagleboneai64/Kconfig | 1 +
 board/beagle/beagleplay/Kconfig     | 1 +
 board/beagle/pocketbeagle2/Kconfig  | 1 +
 9 files changed, 11 insertions(+)

diff --git a/arch/arm/mach-k3/am62ax/Kconfig b/arch/arm/mach-k3/am62ax/Kconfig
index 6a3969343ec1..0c1c7ca2802c 100644
--- a/arch/arm/mach-k3/am62ax/Kconfig
+++ b/arch/arm/mach-k3/am62ax/Kconfig
@@ -48,6 +48,7 @@ config TARGET_PHYCORE_AM62AX_R5
        select SPL_RAM
        select K3_DDRSS
        select BINMAN
+       select TOOLS_MKEFICAPSULE
        imply SYS_K3_SPL_ATF
 
 config TARGET_AM62D2_A53_EVM
diff --git a/arch/arm/mach-k3/am62px/Kconfig b/arch/arm/mach-k3/am62px/Kconfig
index 0f1fcfab5fc3..628e02b78552 100644
--- a/arch/arm/mach-k3/am62px/Kconfig
+++ b/arch/arm/mach-k3/am62px/Kconfig
@@ -24,6 +24,7 @@ config TARGET_AM62P5_R5_EVM
        select SPL_RAM
        select K3_DDRSS
        select BINMAN
+       select TOOLS_MKEFICAPSULE
        imply SYS_K3_SPL_ATF
 
 endchoice
diff --git a/arch/arm/mach-k3/am62x/Kconfig b/arch/arm/mach-k3/am62x/Kconfig
index 87470248aa15..0ce30db83bb7 100644
--- a/arch/arm/mach-k3/am62x/Kconfig
+++ b/arch/arm/mach-k3/am62x/Kconfig
@@ -26,6 +26,7 @@ config TARGET_AM625_R5_EVM
        select SPL_RAM
        select K3_DDRSS
        select BINMAN
+       select TOOLS_MKEFICAPSULE
        imply SYS_K3_SPL_ATF
        imply TI_I2C_BOARD_DETECT
 
@@ -45,6 +46,7 @@ config TARGET_PHYCORE_AM62X_R5
        select SPL_RAM
        select K3_DDRSS
        select BINMAN
+       select TOOLS_MKEFICAPSULE
        select PHYTEC_K3_DDR_PATCH
        imply SYS_K3_SPL_ATF
 
diff --git a/arch/arm/mach-k3/am64x/Kconfig b/arch/arm/mach-k3/am64x/Kconfig
index e8b7d54d7ac3..fe3f1b7c6ba8 100644
--- a/arch/arm/mach-k3/am64x/Kconfig
+++ b/arch/arm/mach-k3/am64x/Kconfig
@@ -26,6 +26,7 @@ config TARGET_AM642_R5_EVM
        select SPL_RAM
        select K3_DDRSS
        select BINMAN
+       select TOOLS_MKEFICAPSULE
        imply SYS_K3_SPL_ATF
        imply TI_I2C_BOARD_DETECT
 
@@ -46,6 +47,7 @@ config TARGET_PHYCORE_AM64X_R5
        select SPL_RAM
        select K3_DDRSS
        select BINMAN
+       select TOOLS_MKEFICAPSULE
        imply SYS_K3_SPL_ATF
 
 endchoice
diff --git a/arch/arm/mach-k3/j721e/Kconfig b/arch/arm/mach-k3/j721e/Kconfig
index 4d01f2c8af2e..f8c97ccf45bb 100644
--- a/arch/arm/mach-k3/j721e/Kconfig
+++ b/arch/arm/mach-k3/j721e/Kconfig
@@ -26,6 +26,7 @@ config TARGET_J721E_R5_EVM
        select SPL_RAM
        select K3_DDRSS
        select BINMAN
+       select TOOLS_MKEFICAPSULE
        imply SYS_K3_SPL_ATF
        imply TI_I2C_BOARD_DETECT
 
diff --git a/arch/arm/mach-k3/j784s4/Kconfig b/arch/arm/mach-k3/j784s4/Kconfig
index f5447b0b836f..7a7430f67a10 100644
--- a/arch/arm/mach-k3/j784s4/Kconfig
+++ b/arch/arm/mach-k3/j784s4/Kconfig
@@ -43,6 +43,7 @@ config TARGET_J784S4_R5_EVM
        select SPL_RAM
        select K3_DDRSS
        select BINMAN
+       select TOOLS_MKEFICAPSULE
        imply SYS_K3_SPL_ATF
 
 config TARGET_J742S2_A72_EVM
diff --git a/board/beagle/beagleboneai64/Kconfig 
b/board/beagle/beagleboneai64/Kconfig
index 7d7077e9f28e..735dfb5f1f39 100644
--- a/board/beagle/beagleboneai64/Kconfig
+++ b/board/beagle/beagleboneai64/Kconfig
@@ -24,6 +24,7 @@ config TARGET_J721E_R5_BEAGLEBONEAI64
        select SPL_RAM
        select K3_DDRSS
        select BINMAN
+       select TOOLS_MKEFICAPSULE
        imply SYS_K3_SPL_ATF
 
 endchoice
diff --git a/board/beagle/beagleplay/Kconfig b/board/beagle/beagleplay/Kconfig
index fcc6a5aa4960..d545d2297abc 100644
--- a/board/beagle/beagleplay/Kconfig
+++ b/board/beagle/beagleplay/Kconfig
@@ -23,6 +23,7 @@ config TARGET_AM625_R5_BEAGLEPLAY
        select SPL_RAM
        select K3_DDRSS
        select BINMAN
+       select TOOLS_MKEFICAPSULE
        imply SYS_K3_SPL_ATF
 
 endchoice
diff --git a/board/beagle/pocketbeagle2/Kconfig 
b/board/beagle/pocketbeagle2/Kconfig
index e957b8e8377e..b696f69c8230 100644
--- a/board/beagle/pocketbeagle2/Kconfig
+++ b/board/beagle/pocketbeagle2/Kconfig
@@ -22,6 +22,7 @@ config TARGET_AM62X_R5_POCKETBEAGLE2
        select SPL_RAM
        select K3_DDRSS
        select BINMAN
+       select TOOLS_MKEFICAPSULE
        imply SYS_K3_SPL_ATF
 
 endchoice
-- 
2.43.0

Reply via email to