[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH RESEND 1/2] xen/Kconfig: define EXPERT a bool rather than a string
On Tue, 12 May 2020, Julien Grall wrote: > Hi, > > It would be good a have an ack for the small Arm changes. Acked-by: Stefano Stabellini <sstabellini@xxxxxxxxxx> > I will wait until > tomorrow morning (UK time) and commit it if I see no objection. > > Cheers, > > On 30/04/2020 15:25, Julien Grall wrote: > > From: Julien Grall <jgrall@xxxxxxxxxx> > > > > Since commit f80fe2b34f08 "xen: Update Kconfig to Linux v5.4" EXPERT > > can only have two values (enabled or disabled). So switch from a string > > to a bool. > > > > Take the opportunity to replace all "EXPERT = y" to "EXPERT". > > > > Signed-off-by: Julien Grall <jgrall@xxxxxxxxxx> > > --- > > xen/Kconfig | 3 +-- > > xen/Kconfig.debug | 2 +- > > xen/arch/arm/Kconfig | 10 +++++----- > > xen/arch/x86/Kconfig | 6 +++--- > > xen/common/Kconfig | 14 +++++++------- > > xen/common/sched/Kconfig | 2 +- > > xen/drivers/passthrough/Kconfig | 2 +- > > 7 files changed, 19 insertions(+), 20 deletions(-) > > > > diff --git a/xen/Kconfig b/xen/Kconfig > > index 073042f46730..120b5f412993 100644 > > --- a/xen/Kconfig > > +++ b/xen/Kconfig > > @@ -35,8 +35,7 @@ config DEFCONFIG_LIST > > default ARCH_DEFCONFIG > > config EXPERT > > - string > > - default y if "$(XEN_CONFIG_EXPERT)" = "y" > > + def_bool y if "$(XEN_CONFIG_EXPERT)" = "y" > > config LTO > > bool "Link Time Optimisation" > > diff --git a/xen/Kconfig.debug b/xen/Kconfig.debug > > index ee6ee33b69be..fad3050d4f7b 100644 > > --- a/xen/Kconfig.debug > > +++ b/xen/Kconfig.debug > > @@ -11,7 +11,7 @@ config DEBUG > > You probably want to say 'N' here. > > -if DEBUG || EXPERT = "y" > > +if DEBUG || EXPERT > > config CRASH_DEBUG > > bool "Crash Debugging Support" > > diff --git a/xen/arch/arm/Kconfig b/xen/arch/arm/Kconfig > > index d51f66072e2e..6a43576dac5e 100644 > > --- a/xen/arch/arm/Kconfig > > +++ b/xen/arch/arm/Kconfig > > @@ -33,7 +33,7 @@ source "arch/Kconfig" > > config ACPI > > bool > > - prompt "ACPI (Advanced Configuration and Power Interface) Support" if > > EXPERT = "y" > > + prompt "ACPI (Advanced Configuration and Power Interface) Support" if > > EXPERT > > depends on ARM_64 > > ---help--- > > @@ -51,7 +51,7 @@ config GICV3 > > config HAS_ITS > > bool > > - prompt "GICv3 ITS MSI controller support" if EXPERT = "y" > > + prompt "GICv3 ITS MSI controller support" if EXPERT > > depends on GICV3 && !NEW_VGIC > > config HVM > > @@ -81,7 +81,7 @@ config SBSA_VUART_CONSOLE > > SBSA Generic UART implements a subset of ARM PL011 UART. > > config ARM_SSBD > > - bool "Speculative Store Bypass Disable" if EXPERT = "y" > > + bool "Speculative Store Bypass Disable" if EXPERT > > depends on HAS_ALTERNATIVE > > default y > > help > > @@ -91,7 +91,7 @@ config ARM_SSBD > > If unsure, say Y. > > config HARDEN_BRANCH_PREDICTOR > > - bool "Harden the branch predictor against aliasing attacks" if EXPERT > > = "y" > > + bool "Harden the branch predictor against aliasing attacks" if EXPERT > > default y > > help > > Speculation attacks against some high-performance processors rely on > > @@ -108,7 +108,7 @@ config HARDEN_BRANCH_PREDICTOR > > If unsure, say Y. > > config TEE > > - bool "Enable TEE mediators support" if EXPERT = "y" > > + bool "Enable TEE mediators support" if EXPERT > > default n > > help > > This option enables generic TEE mediators support. It allows guests > > diff --git a/xen/arch/x86/Kconfig b/xen/arch/x86/Kconfig > > index a69be983d6f3..3237cb2f31f4 100644 > > --- a/xen/arch/x86/Kconfig > > +++ b/xen/arch/x86/Kconfig > > @@ -112,7 +112,7 @@ config BIGMEM > > If unsure, say N. > > config HVM_FEP > > - bool "HVM Forced Emulation Prefix support" if EXPERT = "y" > > + bool "HVM Forced Emulation Prefix support" if EXPERT > > default DEBUG > > depends on HVM > > ---help--- > > @@ -132,7 +132,7 @@ config HVM_FEP > > config TBOOT > > def_bool y > > - prompt "Xen tboot support" if EXPERT = "y" > > + prompt "Xen tboot support" if EXPERT > > select CRYPTO > > ---help--- > > Allows support for Trusted Boot using the Intel(R) Trusted Execution > > @@ -217,7 +217,7 @@ config HYPERV_GUEST > > endif > > config MEM_SHARING > > - bool "Xen memory sharing support" if EXPERT = "y" > > + bool "Xen memory sharing support" if EXPERT > > depends on HVM > > endmenu > > diff --git a/xen/common/Kconfig b/xen/common/Kconfig > > index a6914fcae98b..fe9b41f72128 100644 > > --- a/xen/common/Kconfig > > +++ b/xen/common/Kconfig > > @@ -12,7 +12,7 @@ config CORE_PARKING > > bool > > config GRANT_TABLE > > - bool "Grant table support" if EXPERT = "y" > > + bool "Grant table support" if EXPERT > > default y > > ---help--- > > Grant table provides a generic mechanism to memory sharing > > @@ -128,7 +128,7 @@ config KEXEC > > If unsure, say Y. > > config EFI_SET_VIRTUAL_ADDRESS_MAP > > - bool "EFI: call SetVirtualAddressMap()" if EXPERT = "y" > > + bool "EFI: call SetVirtualAddressMap()" if EXPERT > > ---help--- > > Call EFI SetVirtualAddressMap() runtime service to setup memory map > > for > > further runtime services. According to UEFI spec, it isn't strictly > > @@ -139,7 +139,7 @@ config EFI_SET_VIRTUAL_ADDRESS_MAP > > config XENOPROF > > def_bool y > > - prompt "Xen Oprofile Support" if EXPERT = "y" > > + prompt "Xen Oprofile Support" if EXPERT > > depends on X86 > > ---help--- > > Xen OProfile (Xenoprof) is a system-wide profiler for Xen virtual > > @@ -176,7 +176,7 @@ config XSM_FLASK > > config XSM_FLASK_AVC_STATS > > def_bool y > > - prompt "Maintain statistics on the FLASK access vector cache" if > > EXPERT = "y" > > + prompt "Maintain statistics on the FLASK access vector cache" if > > EXPERT > > depends on XSM_FLASK > > ---help--- > > Maintain counters on the access vector cache that can be viewed > > using > > @@ -249,7 +249,7 @@ config LATE_HWDOM > > If unsure, say N. > > config ARGO > > - bool "Argo: hypervisor-mediated interdomain communication" if EXPERT = > > "y" > > + bool "Argo: hypervisor-mediated interdomain communication" if EXPERT > > ---help--- > > Enables a hypercall for domains to ask the hypervisor to perform > > data transfer of messages between domains. > > @@ -321,7 +321,7 @@ config SUPPRESS_DUPLICATE_SYMBOL_WARNINGS > > build becoming overly verbose. > > config CMDLINE > > - string "Built-in hypervisor command string" if EXPERT = "y" > > + string "Built-in hypervisor command string" if EXPERT > > default "" > > ---help--- > > Enter arguments here that should be compiled into the hypervisor > > @@ -354,7 +354,7 @@ config DOM0_MEM > > Leave empty if you are not sure what to specify. > > config TRACEBUFFER > > - bool "Enable tracing infrastructure" if EXPERT = "y" > > + bool "Enable tracing infrastructure" if EXPERT > > default y > > ---help--- > > Enable tracing infrastructure and pre-defined tracepoints within > > Xen. > > diff --git a/xen/common/sched/Kconfig b/xen/common/sched/Kconfig > > index 883ac87cab65..61231aacaa1c 100644 > > --- a/xen/common/sched/Kconfig > > +++ b/xen/common/sched/Kconfig > > @@ -1,5 +1,5 @@ > > menu "Schedulers" > > - visible if EXPERT = "y" > > + visible if EXPERT > > config SCHED_CREDIT > > bool "Credit scheduler support" > > diff --git a/xen/drivers/passthrough/Kconfig > > b/xen/drivers/passthrough/Kconfig > > index e7e62ccd63c3..73f4ad89ecbc 100644 > > --- a/xen/drivers/passthrough/Kconfig > > +++ b/xen/drivers/passthrough/Kconfig > > @@ -14,7 +14,7 @@ config ARM_SMMU > > ARM SMMU architecture. > > config IPMMU_VMSA > > - bool "Renesas IPMMU-VMSA found in R-Car Gen3 SoCs" if EXPERT = "y" > > + bool "Renesas IPMMU-VMSA found in R-Car Gen3 SoCs" if EXPERT > > depends on ARM_64 > > ---help--- > > Support for implementations of the Renesas IPMMU-VMSA found > > > > -- > Julien Grall >
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |