From: Yang Zhong <yang.zhong@intel.com>
To: qemu-devel@nongnu.org
Cc: pbonzini@redhat.com, thuth@redhat.com, yang.zhong@intel.com
Subject: [Qemu-devel] [PATCH v1 00/27] make qemu configurable for Kconfig
Date: Thu, 31 Jan 2019 15:32:07 +0800 [thread overview]
Message-ID: <20190131073234.18037-1-yang.zhong@intel.com> (raw)
This patch set is part of Kconfig task, and our target is to make
all platform's code file configurable for Kconfig, which is suitable
for add "config XXX" for all platforms.
As for Kconfig patch set(RFC v5), please ref below thread:
http://lists.nongnu.org/archive/html/qemu-devel/2019-01/msg06466.html
The change list:
non-rfc v5 --> v1:
patch 1 : update the commit message(Thomas Huth)
patch 2 : add ioport.o to ide isa and ide piix(Thomas Huth)
patch 7 : CONFIG_ARM_VIRT to replace CONFIG_VIRT(Thomas Huth)
patch 13: CONFIG_S390_CCW_VIRTIO is only for s390-virtio-ccw.o(Thomas Huth)
patch 23: CONFIG_MOXIESIM to replace CONFIG_MOXIE(Thomas Huth)
patch 24: CONFIG_OR1K_SIM to replace CONFIG_OPENRISC(Thomas Huth)
Paolo Bonzini (8):
arm: disable CONFIG_SERIAL_ISA
ide: split ioport registration to a separate file
vfio: move conditional up to hw/Makefile.objs
build: actually use CONFIG_PAM
hw/i386/Makefile.objs: Build pc_piix* and pc_q35 boards
hw/s390/Makefile.objs: Create new CONFIG_* variables for s390x boards
and devices
hw/i2c/Makefile.objs: Create new CONFIG_* variables for EEPROM and
ACPI controller
hw/vfio/Makefile.objs: Create new CONFIG_* variables for VFIO core and
PCI
Yang Zhong (11):
hw/pci-host/Makefile.objs: make CONFIGS clear for PCI EXPRESS
hw/arm/Makefile.objs: CONFIG_VIRT created for virt board
hw/nios2/Makefile.objs: Conditionally build nios2
hw/riscv/Makefile.objs: Create CONFIG_* for riscv boards
hw/sparc64/Makefile.objs: Create CONFIG_* for sparc64
hw/alpha/Makefile.objs: Create CONFIG_* for alpha
hw/cris/Makefile.objs: Create CONFIG_* for cris
hw/hppa/Makefile.objs: Create CONFIG_* for hppa
hw/moxie/Makefile.objs: Conditionally build moxie
hw/openrisc/Makefile.objs: Create CONFIG_* for openrisc
hw/tricore/Makefile.objs: Create CONFIG_* for tricore
Ákos Kovács (8):
hw/m68k/Makefile.objs: Conditionally build boards
hw/microblaze/Makefile.objs: Create configs for petalogix and xilinx
boards
hw/mips/Makefile.objs: Create CONFIG_* for r4k, malta, mipssim boards
hw/ppc/Makefile.objs: Build all boards conditinally with CONFIG_*
hw/sh4/Makefile.objs: New CONFIG_* varibales created for sh4 boards
and device
hw/sparc/Makefile.objs: CONFIG_* for sun4m and leon3 created
hw/lm32/Makefile.objs: Conditionally build lm32 and milkmyst
hw/xtensa/Makefile.objs: Build xtensa_sim and xtensa_fpga
conditionally
default-configs/alpha-softmmu.mak | 1 +
default-configs/arm-softmmu.mak | 9 ++--
default-configs/cris-softmmu.mak | 1 +
default-configs/hppa-softmmu.mak | 1 +
default-configs/i386-softmmu.mak | 7 ++-
default-configs/m68k-softmmu.mak | 2 +
default-configs/microblaze-softmmu.mak | 3 ++
default-configs/mips-softmmu-common.mak | 5 ++
default-configs/mips64el-softmmu.mak | 2 +-
default-configs/moxie-softmmu.mak | 1 +
default-configs/nios2-softmmu.mak | 1 +
default-configs/or1k-softmmu.mak | 1 +
default-configs/pci.mak | 4 +-
default-configs/ppc-softmmu.mak | 8 ++-
default-configs/ppc64-softmmu.mak | 1 +
default-configs/riscv32-softmmu.mak | 9 +++-
default-configs/riscv64-softmmu.mak | 9 +++-
default-configs/s390x-softmmu.mak | 6 ++-
default-configs/sh4-softmmu.mak | 2 +
default-configs/sh4eb-softmmu.mak | 2 +
default-configs/sparc-softmmu.mak | 2 +
default-configs/sparc64-softmmu.mak | 2 +
default-configs/tricore-softmmu.mak | 1 +
default-configs/xtensa-softmmu.mak | 3 ++
default-configs/xtensaeb-softmmu.mak | 3 ++
hw/Makefile.objs | 2 +-
hw/alpha/Makefile.objs | 2 +-
hw/arm/Makefile.objs | 3 +-
hw/cris/Makefile.objs | 2 +-
hw/hppa/Makefile.objs | 2 +-
hw/i2c/Makefile.objs | 5 +-
hw/i386/Makefile.objs | 4 +-
hw/ide/Makefile.objs | 4 +-
hw/ide/core.c | 25 ----------
hw/ide/ioport.c | 66 +++++++++++++++++++++++++
hw/lm32/Makefile.objs | 4 +-
hw/m68k/Makefile.objs | 4 +-
hw/microblaze/Makefile.objs | 6 +--
hw/mips/Makefile.objs | 5 +-
hw/moxie/Makefile.objs | 2 +-
hw/net/Makefile.objs | 4 +-
hw/nios2/Makefile.objs | 3 +-
hw/openrisc/Makefile.objs | 2 +-
hw/pci-host/Makefile.objs | 10 ++--
hw/ppc/Makefile.objs | 11 +++--
hw/riscv/Makefile.objs | 22 ++++-----
hw/s390x/Makefile.objs | 2 +-
hw/sh4/Makefile.objs | 4 +-
hw/sparc/Makefile.objs | 4 +-
hw/sparc64/Makefile.objs | 6 +--
hw/tricore/Makefile.objs | 2 +-
hw/vfio/Makefile.objs | 9 ++--
hw/xtensa/Makefile.objs | 4 +-
53 files changed, 208 insertions(+), 97 deletions(-)
create mode 100644 hw/ide/ioport.c
--
2.17.1
next reply other threads:[~2019-01-31 7:32 UTC|newest]
Thread overview: 36+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-01-31 7:32 Yang Zhong [this message]
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 01/27] arm: disable CONFIG_SERIAL_ISA Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 02/27] ide: split ioport registration to a separate file Yang Zhong
2019-01-31 7:50 ` Thomas Huth
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 03/27] vfio: move conditional up to hw/Makefile.objs Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 04/27] hw/pci-host/Makefile.objs: make CONFIGS clear for PCI EXPRESS Yang Zhong
2019-01-31 8:33 ` Thomas Huth
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 05/27] build: actually use CONFIG_PAM Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 06/27] hw/i386/Makefile.objs: Build pc_piix* and pc_q35 boards Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 07/27] hw/arm/Makefile.objs: CONFIG_VIRT created for virt board Yang Zhong
2019-01-31 8:36 ` Thomas Huth
2019-01-31 8:40 ` Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 08/27] hw/m68k/Makefile.objs: Conditionally build boards Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 09/27] hw/microblaze/Makefile.objs: Create configs for petalogix and xilinx boards Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 10/27] hw/mips/Makefile.objs: Create CONFIG_* for r4k, malta, mipssim boards Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 11/27] hw/ppc/Makefile.objs: Build all boards conditinally with CONFIG_* Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 12/27] hw/sh4/Makefile.objs: New CONFIG_* varibales created for sh4 boards and device Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 13/27] hw/s390/Makefile.objs: Create new CONFIG_* variables for s390x boards and devices Yang Zhong
2019-01-31 8:39 ` Thomas Huth
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 14/27] hw/sparc/Makefile.objs: CONFIG_* for sun4m and leon3 created Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 15/27] hw/lm32/Makefile.objs: Conditionally build lm32 and milkmyst Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 16/27] hw/xtensa/Makefile.objs: Build xtensa_sim and xtensa_fpga conditionally Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 17/27] hw/nios2/Makefile.objs: Conditionally build nios2 Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 18/27] hw/riscv/Makefile.objs: Create CONFIG_* for riscv boards Yang Zhong
2019-01-31 8:41 ` Thomas Huth
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 19/27] hw/sparc64/Makefile.objs: Create CONFIG_* for sparc64 Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 20/27] hw/alpha/Makefile.objs: Create CONFIG_* for alpha Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 21/27] hw/cris/Makefile.objs: Create CONFIG_* for cris Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 22/27] hw/hppa/Makefile.objs: Create CONFIG_* for hppa Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 23/27] hw/moxie/Makefile.objs: Conditionally build moxie Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 24/27] hw/openrisc/Makefile.objs: Create CONFIG_* for openrisc Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 25/27] hw/tricore/Makefile.objs: Create CONFIG_* for tricore Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 26/27] hw/i2c/Makefile.objs: Create new CONFIG_* variables for EEPROM and ACPI controller Yang Zhong
2019-01-31 7:32 ` [Qemu-devel] [PATCH v1 27/27] hw/vfio/Makefile.objs: Create new CONFIG_* variables for VFIO core and PCI Yang Zhong
2019-01-31 8:48 ` Thomas Huth
2019-02-02 6:59 ` Yang Zhong
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=20190131073234.18037-1-yang.zhong@intel.com \
--to=yang.zhong@intel.com \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
--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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).