[PATCH] xen: Fix Kconfig dependencies
Michal Simek
monstr at monstr.eu
Tue Apr 18 14:47:19 CEST 2023
čt 6. 4. 2023 v 10:04 odesílatel Michal Simek <michal.simek at amd.com> napsal:
>
> 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
>
Applied.
M
--
Michal Simek, Ing. (M.Eng), OpenPGP -> KeyID: FE3D1F91
w: www.monstr.eu p: +42-0-721842854
Maintainer of Linux kernel - Xilinx Microblaze
Maintainer of Linux kernel - Xilinx Zynq ARM and ZynqMP ARM64 SoCs
U-Boot custodian - Xilinx Microblaze/Zynq/ZynqMP/Versal SoCs
More information about the U-Boot
mailing list