summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichal Simek <[email protected]>2023-04-06 10:04:15 +0200
committerTom Rini <[email protected]>2023-04-25 15:31:28 -0400
commit44cd761ad665f38f87f064ed0df5c013ec5f88cb (patch)
treeb61d298179daa5406a28522b5f81621c9a2199b7
parentaf2fde49fe53810224c67d8d1cbc8080466da907 (diff)
xen: Fix Kconfig dependencies
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 <[email protected]> Reviewed-by: Heinrich Schuchardt <[email protected]>
-rw-r--r--Kconfig1
-rw-r--r--arch/arm/Kconfig1
-rw-r--r--drivers/xen/Kconfig2
3 files changed, 2 insertions, 2 deletions
diff --git a/Kconfig b/Kconfig
index f24e4f0a331..b4de17afac7 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 d7e65780605..ab22c0e657d 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 0ee74d036c7..6cb9149fa77 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