All of lore.kernel.org
 help / color / mirror / Atom feed
From: Yang Zhong <yang.zhong@intel.com>
To: Thomas Huth <thuth@redhat.com>
Cc: qemu-devel@nongnu.org, peter.maydell@linaro.org,
	sameo@linux.intel.com, pbonzini@redhat.com, ehabkost@redhat.com,
	yang.zhong@intel.com
Subject: Re: [Qemu-devel] [RFC PATCH 15/25] isa: express dependencies with kconfig
Date: Tue, 8 Jan 2019 17:08:53 +0800	[thread overview]
Message-ID: <20190108090853.GC27840@yangzhon-Virtual> (raw)
In-Reply-To: <af2cbeac-607c-194a-e546-6a7995be3f52@redhat.com>

On Fri, Jan 04, 2019 at 02:55:20PM +0100, Thomas Huth wrote:
> On 2018-12-27 07:34, Yang Zhong wrote:
> > From: Paolo Bonzini <pbonzini@redhat.com>
> > 
> > Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
> > Signed-off-by: Yang Zhong <yang.zhong@intel.com>
> > ---
> [...]
> > diff --git a/hw/display/Kconfig b/hw/display/Kconfig
> > index 5e73277cc2..e0d7919a06 100644
> > --- a/hw/display/Kconfig
> > +++ b/hw/display/Kconfig
> > @@ -9,6 +9,9 @@ config ADS7846
> >  
> >  config VGA_CIRRUS
> >      bool
> > +    default y
> > +    depends on ISA_BUS && PCI
> > +    select VGA
> 
> Please note that the cirrus-isa device has recently been split into a
> separate file, see commit:
> 
>   ce3cf70edaaf1b8f9a566b36011350c642287879
>   Move "isa-cirrus-vga" device into a separate file
> 
> I guess we need a dedicated VGA_CIRRUS_ISA switch for that file now?
> 
  Thanks for Thomas's reminder, you are right.

  The cirrus_vga_isa.c depend on "config VGA_CIRRUS" and "config VGA_ISA"
  common-obj-$(call land,$(CONFIG_VGA_CIRRUS),$(CONFIG_VGA_ISA))+=cirrus_vga_isa.o

  Those have been defined in this hw/display/Kconfig:

  config VGA_CIRRUS
    bool
    default y
    depends on ISA_BUS && PCI
    select VGA

  config VGA_ISA
    bool
    depends on ISA_BUS
    select VGA

  Since isa has been splited out from cirrus_vga.c file 
  common-obj-$(CONFIG_VGA_CIRRUS) += cirrus_vga.o

  The new "config VGA_CIRRUS" will remove ISA_BUS, like below:
   config VGA_CIRRUS
    bool
    default y
    depends on PCI
    select VGA

   Regards,

   Yang

> > diff --git a/hw/i386/Kconfig b/hw/i386/Kconfig
> > index 427bda3717..68a9064558 100644
> > --- a/hw/i386/Kconfig
> > +++ b/hw/i386/Kconfig
> > @@ -9,6 +9,7 @@ config I440FX
> >  
> >  config ISAPC
> >      bool
> > +    select ISA_BUS
> >  
> >  config Q35
> >      bool
> 
> Can Q35 and I440FX work completely without ISA_BUS already, or should
> they also select ISA_BUS here?
>
>  Thomas

  Thanks for comments, and "select ISA_BUS" for i440fx and Q35 are defined
  in hw/isa/Kconfig file of this patch.

   config PIIX4
     bool
+    select ISA_BUS

   config LPC_ICH9
     bool
+    select ISA_BUS
+    select ACPI_X86_ICH

    Regards,

    Yang

  reply	other threads:[~2019-01-08  9:12 UTC|newest]

Thread overview: 70+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-12-27  6:33 [Qemu-devel] [RFC PATCH 00/25] Support Kconfig in QEMU Yang Zhong
2018-12-27  6:33 ` [Qemu-devel] [RFC PATCH 01/25] build: actually use CONFIG_PAM Yang Zhong
2019-01-03 14:15   ` Thomas Huth
2019-01-07 11:29     ` Yang Zhong
2018-12-27  6:33 ` [Qemu-devel] [RFC PATCH 02/25] hw/i386/Makefile.objs: Build pc_piix* and pc_q35 boards Yang Zhong
2019-01-03 14:30   ` Thomas Huth
2018-12-27  6:33 ` [Qemu-devel] [RFC PATCH 03/25] minikconfig: add parser skeleton Yang Zhong
2019-01-04 13:36   ` Paolo Bonzini
2018-12-27  6:33 ` [Qemu-devel] [RFC PATCH 04/25] minikconfig: add AST Yang Zhong
2019-01-04 14:13   ` Paolo Bonzini
2019-01-07 12:06     ` Yang Zhong
2018-12-27  6:33 ` [Qemu-devel] [RFC PATCH 05/25] minikconfig: add semantic analysis Yang Zhong
2018-12-27  6:34 ` [Qemu-devel] [RFC PATCH 06/25] hw/display: make edid configurable Yang Zhong
2019-01-03 14:49   ` Thomas Huth
2018-12-27  6:34 ` [Qemu-devel] [RFC PATCH 07/25] kconfig: introduce kconfig files Yang Zhong
2019-01-03 15:04   ` Thomas Huth
2018-12-27  6:34 ` [Qemu-devel] [RFC PATCH 08/25] build: switch to Kconfig Yang Zhong
2018-12-27  6:34 ` [Qemu-devel] [RFC PATCH 09/25] ide: express dependencies with Kconfig Yang Zhong
2019-01-03 15:47   ` Thomas Huth
2019-01-08  5:22     ` Yang Zhong
2018-12-27  6:34 ` [Qemu-devel] [RFC PATCH 10/25] build: convert pci.mak to Kconfig Yang Zhong
2019-01-03 16:06   ` Thomas Huth
2019-01-08  5:58     ` Yang Zhong
2019-01-04 13:48   ` Thomas Huth
2019-01-08  7:20     ` Yang Zhong
2018-12-27  6:34 ` [Qemu-devel] [RFC PATCH 11/25] build: convert sound.mak " Yang Zhong
2019-01-04 13:26   ` Thomas Huth
2018-12-27  6:34 ` [Qemu-devel] [RFC PATCH 12/25] build: convert usb.mak " Yang Zhong
2019-01-04 13:31   ` Thomas Huth
2018-12-27  6:34 ` [Qemu-devel] [RFC PATCH 13/25] scsi: express dependencies with Kconfig Yang Zhong
2019-01-04 13:38   ` Paolo Bonzini
2019-01-08  7:32     ` Yang Zhong
2019-01-04 13:39   ` Thomas Huth
2019-01-08  8:04     ` Yang Zhong
2019-01-08 11:42       ` Paolo Bonzini
2019-01-11  3:08         ` Yang Zhong
2018-12-27  6:34 ` [Qemu-devel] [RFC PATCH 14/25] bluetooth: " Yang Zhong
2019-01-04 13:41   ` Thomas Huth
2018-12-27  6:34 ` [Qemu-devel] [RFC PATCH 15/25] isa: express dependencies with kconfig Yang Zhong
2019-01-04 13:55   ` Thomas Huth
2019-01-08  9:08     ` Yang Zhong [this message]
2018-12-27  6:34 ` [Qemu-devel] [RFC PATCH 16/25] i386: express dependencies with Kconfig Yang Zhong
2018-12-27  6:34 ` [Qemu-devel] [RFC PATCH 17/25] i2c: " Yang Zhong
2019-01-04 15:30   ` Thomas Huth
2019-01-08  9:15     ` Yang Zhong
2019-01-08 11:46       ` Paolo Bonzini
2018-12-27  6:34 ` [Qemu-devel] [RFC PATCH 18/25] ptimer: " Yang Zhong
2018-12-27  6:34 ` [Qemu-devel] [RFC PATCH 19/25] edid: express dependencies with kconfig Yang Zhong
2019-01-04 15:35   ` Thomas Huth
2018-12-27  6:34 ` [Qemu-devel] [RFC PATCH 20/25] hyperv: " Yang Zhong
2019-01-04 15:38   ` Thomas Huth
2019-01-04 19:50     ` Paolo Bonzini
2019-01-08 10:38       ` Yang Zhong
2019-01-08 10:35     ` Yang Zhong
2018-12-27  6:34 ` [Qemu-devel] [RFC PATCH 21/25] virtio: make virtio dependencies with Kconfig Yang Zhong
2019-01-04 19:54   ` Thomas Huth
2019-01-08 10:45     ` Yang Zhong
2018-12-27  6:34 ` [Qemu-devel] [RFC PATCH 22/25] i386-softmmu.mak: remove all CONFIG_* except boards definitions Yang Zhong
2019-01-04 13:59   ` Paolo Bonzini
2019-01-08 10:53     ` Yang Zhong
2019-01-08 11:48       ` Paolo Bonzini
2019-01-11  2:22         ` Yang Zhong
2018-12-27  6:34 ` [Qemu-devel] [RFC PATCH 23/25] x86_64-softmmu.mak: remove i386-softmmu.mak include Yang Zhong
2019-01-04 19:58   ` Thomas Huth
2019-01-08 10:55     ` Yang Zhong
2019-01-05 15:32   ` Peter Maydell
2019-01-08 10:58     ` Yang Zhong
2018-12-27  6:34 ` [Qemu-devel] [RFC PATCH 24/25] minikconf: implement allyesconfig, allnoconfig, randconfig, defconfig Yang Zhong
2018-12-27  6:34 ` [Qemu-devel] [RFC PATCH 25/25] Makefile: only support defconfig Yang Zhong
2019-01-04 14:02 ` [Qemu-devel] [RFC PATCH 00/25] Support Kconfig in QEMU Paolo Bonzini

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20190108090853.GC27840@yangzhon-Virtual \
    --to=yang.zhong@intel.com \
    --cc=ehabkost@redhat.com \
    --cc=pbonzini@redhat.com \
    --cc=peter.maydell@linaro.org \
    --cc=qemu-devel@nongnu.org \
    --cc=sameo@linux.intel.com \
    --cc=thuth@redhat.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.