summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Rini <[email protected]>2026-03-20 14:53:22 -0600
committerTom Rini <[email protected]>2026-04-03 12:06:10 -0600
commitb0eaaa067ea40611b9c047576adc8abd1a4d63a7 (patch)
tree2293b2d2fd3e6e03606850d81fddc4d9202eab18
parent0b1a79350212d0d166135bcfa4dd3a2cfbdc59ce (diff)
global: Audit Kconfig usage of PARTITION_TYPE_GUID
It is not functionally possible to use the code enabled by PARTITION_TYPE_GUID without having EFI_PARTITION be enabled as well. Not all users of the former had ensured that the latter was enabled however, so audit all current users and then as appropriate select or imply EFI_PARTITION as needed. Signed-off-by: Tom Rini <[email protected]>
-rw-r--r--arch/Kconfig2
-rw-r--r--arch/arm/mach-rockchip/Kconfig2
-rw-r--r--arch/arm/mach-stm32mp/cmd_stm32prog/Kconfig1
-rw-r--r--board/sifive/unleashed/Kconfig2
-rw-r--r--board/sifive/unmatched/Kconfig2
-rw-r--r--board/starfive/visionfive2/Kconfig2
-rw-r--r--boot/Kconfig1
-rw-r--r--lib/fwu_updates/Kconfig1
8 files changed, 8 insertions, 5 deletions
diff --git a/arch/Kconfig b/arch/Kconfig
index ba99d251737..10755fec8bb 100644
--- a/arch/Kconfig
+++ b/arch/Kconfig
@@ -254,7 +254,7 @@ config SANDBOX
imply AVB_VERIFY
imply LIBAVB
imply CMD_AVB
- imply PARTITION_TYPE_GUID
+ imply PARTITION_TYPE_GUID if EFI_PARTITION
imply SCP03
imply CMD_SCP03
imply UDP_FUNCTION_FASTBOOT
diff --git a/arch/arm/mach-rockchip/Kconfig b/arch/arm/mach-rockchip/Kconfig
index 9f1f77ee5b3..108713488af 100644
--- a/arch/arm/mach-rockchip/Kconfig
+++ b/arch/arm/mach-rockchip/Kconfig
@@ -284,7 +284,7 @@ config ROCKCHIP_RK3399
imply OF_LIBFDT_OVERLAY
imply OF_LIVE
imply OF_UPSTREAM
- imply PARTITION_TYPE_GUID
+ imply PARTITION_TYPE_GUID if EFI_PARTITION
imply PHY_GIGE if GMAC_ROCKCHIP
imply PRE_CONSOLE_BUFFER
imply RNG_ROCKCHIP
diff --git a/arch/arm/mach-stm32mp/cmd_stm32prog/Kconfig b/arch/arm/mach-stm32mp/cmd_stm32prog/Kconfig
index 490097e98be..647e0a4c2bf 100644
--- a/arch/arm/mach-stm32mp/cmd_stm32prog/Kconfig
+++ b/arch/arm/mach-stm32mp/cmd_stm32prog/Kconfig
@@ -3,6 +3,7 @@ config CMD_STM32PROG
select DFU
select DFU_RAM
select DFU_VIRT
+ select EFI_PARTITION
select PARTITION_TYPE_GUID
imply CMD_GPT if MMC
imply CMD_MTD if MTD
diff --git a/board/sifive/unleashed/Kconfig b/board/sifive/unleashed/Kconfig
index 2fcc788ba53..36cf756e3f3 100644
--- a/board/sifive/unleashed/Kconfig
+++ b/board/sifive/unleashed/Kconfig
@@ -35,7 +35,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
imply CMD_FAT
imply CMD_FS_GENERIC
imply CMD_GPT
- imply PARTITION_TYPE_GUID
+ imply PARTITION_TYPE_GUID if EFI_PARTITION
imply CMD_NET
imply CMD_PING
imply CMD_SF
diff --git a/board/sifive/unmatched/Kconfig b/board/sifive/unmatched/Kconfig
index 5071af129c6..9245873927b 100644
--- a/board/sifive/unmatched/Kconfig
+++ b/board/sifive/unmatched/Kconfig
@@ -36,7 +36,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
imply CMD_FAT
imply CMD_FS_GENERIC
imply CMD_GPT
- imply PARTITION_TYPE_GUID
+ imply PARTITION_TYPE_GUID if EFI_PARTITION
imply CMD_NET
imply CMD_PING
imply CMD_SF
diff --git a/board/starfive/visionfive2/Kconfig b/board/starfive/visionfive2/Kconfig
index 185f94190b5..b4bf59676ac 100644
--- a/board/starfive/visionfive2/Kconfig
+++ b/board/starfive/visionfive2/Kconfig
@@ -45,7 +45,7 @@ config BOARD_SPECIFIC_OPTIONS # dummy
imply EFI_PARTITION
imply MII
imply ISO_PARTITION
- imply PARTITION_TYPE_GUID
+ imply PARTITION_TYPE_GUID if EFI_PARTITION
imply PHY_LIB
imply PHY_MSCC
diff --git a/boot/Kconfig b/boot/Kconfig
index bfed452d77e..a56b7aa2f37 100644
--- a/boot/Kconfig
+++ b/boot/Kconfig
@@ -563,6 +563,7 @@ config BOOTMETH_ANDROID
select CMD_BCB
imply CMD_FASTBOOT
imply FASTBOOT if !NET_LWIP
+ select EFI_PARTITION
select PARTITION_TYPE_GUID
select PARTITION_UUIDS
help
diff --git a/lib/fwu_updates/Kconfig b/lib/fwu_updates/Kconfig
index a722107c129..b38808e3463 100644
--- a/lib/fwu_updates/Kconfig
+++ b/lib/fwu_updates/Kconfig
@@ -1,6 +1,7 @@
menuconfig FWU_MULTI_BANK_UPDATE
bool "Enable FWU Multi Bank Update Feature"
depends on EFI_CAPSULE_ON_DISK
+ select EFI_PARTITION
select PARTITION_TYPE_GUID
select FWU_MDATA
imply EFI_CAPSULE_ON_DISK_EARLY