[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [RFC 27/29] build: convert HAS_GICV3 use to Kconfig



Hi,

On 05/10/2015 23:03, Doug Goldstein wrote:
Use the Kconfig generated CONFIG_HAS_GICV3 defines in the code base.

If you are going to rename all HAS_* to CONFIG_HAS_, please drop the HAS which is now redundant.


Signed-off-by: Doug Goldstein <cardoe@xxxxxxxxxx>
---
  xen/arch/arm/Kconfig         | 4 ++++
  xen/arch/arm/Makefile        | 2 +-
  xen/arch/arm/Rules.mk        | 2 --
  xen/arch/arm/vgic.c          | 2 +-
  xen/include/asm-arm/domain.h | 3 ++-
  xen/include/asm-arm/gic.h    | 4 ++--
  xen/include/asm-arm/vgic.h   | 2 +-
  7 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/xen/arch/arm/Kconfig b/xen/arch/arm/Kconfig
index f100f17..01744c7 100644
--- a/xen/arch/arm/Kconfig
+++ b/xen/arch/arm/Kconfig
@@ -28,6 +28,10 @@ config ARCH_DEFCONFIG
        default "arch/arm/arm32_defconfig" if ARM_32
        default "arch/arm/arm64_defconfig" if ARM_64

+# Select HAS_GICV3 if Generic Interrupt Connect (GICv3) is supported

s/Connect/Controller/ although saying GICv3 is enough. No need to spell out the acronym.

If you really want to spell it it should be Generic Interrupt Controller v3.

+config HAS_GICV3
+       bool
+

I may have miss something with this change GICv3 is not built anymore for ARM64.

The user should be able to get a Xen with the exactly the same features after this series without any changes from his side.

  source "common/Kconfig"

  source "drivers/Kconfig"

[...]

diff --git a/xen/include/asm-arm/domain.h b/xen/include/asm-arm/domain.h
index b89727e..4dd72ed 100644
--- a/xen/include/asm-arm/domain.h
+++ b/xen/include/asm-arm/domain.h
@@ -102,7 +102,8 @@ struct arch_domain
          struct pending_irq *pending_irqs;
          /* Base address for guest GIC */
          paddr_t dbase; /* Distributor base address */
-#ifdef HAS_GICV3
+        paddr_t cbase; /* CPU base address */

Can you please make sure that you series don't re-introduce code or change it.

This should be pretty easy to check with grep. I.e any changes in *.c and *.h files but in lines containing ifdef/endif are likely wrong.

Regards,

--
Julien Grall

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.