[PATCH] xen: Fix Kconfig dependencies
Michal Simek
michal.simek at amd.com
Thu Apr 6 10:04:15 CEST 2023
XEN config can be enabled by other platforms (even it doesn't need to make
sense) that's why fix dependencies. XEN (xenbus.c) requires sscanf (also
pvblock needs it). And PVBLOCK is inside drivers/xen folder which requires
XEN to be enabled.
Signed-off-by: Michal Simek <michal.simek at amd.com>
---
If XEN should be enabled only for
---
Kconfig | 1 +
arch/arm/Kconfig | 1 -
drivers/xen/Kconfig | 2 +-
3 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/Kconfig b/Kconfig
index 7a8c190a7bd1..d18a13c923f4 100644
--- a/Kconfig
+++ b/Kconfig
@@ -175,6 +175,7 @@ config CC_HAS_ASM_INLINE
config XEN
bool "Select U-Boot be run as a bootloader for XEN Virtual Machine"
+ select SSCANF
help
Enabling this option will make U-Boot be run as a bootloader
for XEN [1] Virtual Machine.
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig
index f0118e225419..24ef470169c7 100644
--- a/arch/arm/Kconfig
+++ b/arch/arm/Kconfig
@@ -2044,7 +2044,6 @@ config TARGET_XENGUEST_ARM64
select OF_CONTROL
select LINUX_KERNEL_IMAGE_HEADER
select XEN_SERIAL
- select SSCANF
imply OF_HAS_PRIOR_STAGE
config ARCH_GXP
diff --git a/drivers/xen/Kconfig b/drivers/xen/Kconfig
index 0ee74d036c74..6cb9149fa772 100644
--- a/drivers/xen/Kconfig
+++ b/drivers/xen/Kconfig
@@ -1,6 +1,6 @@
config PVBLOCK
bool "Xen para-virtualized block device"
- depends on DM
+ depends on DM && XEN
select BLK
help
This driver implements the front-end of the Xen virtual
--
2.36.1
More information about the U-Boot
mailing list