[PATCH 00/11] accel: Allow targets to use Kconfig, disable semihosting by default

Philippe Mathieu-Daudé posted 11 patches 4 years, 1 month ago
Test asan passed
Test docker-mingw@fedora passed
Test checkpatch passed
Test FreeBSD passed
Test docker-quick@centos7 passed
Failed in applying to current master (apply log)
There is a newer version of this series
Makefile                                      | 10 ++++++--
default-configs/aarch64-linux-user-common.mak |  4 ++++
default-configs/aarch64-linux-user.mak        |  2 ++
default-configs/aarch64_be-linux-user.mak     |  2 ++
default-configs/arm-linux-user-common.mak     |  4 ++++
default-configs/arm-linux-user.mak            |  2 ++
default-configs/arm-softmmu.mak               |  4 +++-
default-configs/armeb-linux-user.mak          |  2 ++
default-configs/mips-linux-user-common.mak    |  4 ++++
default-configs/mips-linux-user.mak           |  2 ++
default-configs/mips64-linux-user.mak         |  2 ++
default-configs/mips64el-linux-user.mak       |  2 ++
default-configs/mipsel-linux-user.mak         |  2 ++
default-configs/mipsn32-linux-user.mak        |  2 ++
default-configs/mipsn32el-linux-user.mak      |  2 ++
Kconfig.host                                  |  7 ------
MAINTAINERS                                   | 23 ++++++++++++++++++-
accel/Kconfig                                 |  9 ++++++++
hw/semihosting/Kconfig                        |  4 +++-
target/Kconfig                                |  1 +
20 files changed, 78 insertions(+), 12 deletions(-)
create mode 100644 default-configs/aarch64-linux-user-common.mak
create mode 100644 default-configs/arm-linux-user-common.mak
create mode 100644 default-configs/mips-linux-user-common.mak
create mode 100644 accel/Kconfig
create mode 100644 target/Kconfig
[PATCH 00/11] accel: Allow targets to use Kconfig, disable semihosting by default
Posted by Philippe Mathieu-Daudé 4 years, 1 month ago
This series include generic patches I took of the KVM/ARM
specific series which will follow.

- List orphan accelerators in MAINTAINERS
- Add accel/Kconfig
- Allow targets to use their how Kconfig
- Enforce semihosting on ARM/LM32/MIPS, disable it elsewhere

Previous RFC for semihosting posted earlier:
https://www.mail-archive.com/qemu-devel@nongnu.org/msg631218.html

Philippe Mathieu-Daudé (11):
  MAINTAINERS: Fix KVM path expansion glob
  MAINTAINERS: Add an 'overall' entry for accelerators
  MAINTAINERS: Add an entry for the HAX accelerator
  MAINTAINERS: Add an entry for the HVF accelerator
  Makefile: Write MINIKCONF variables as one entry per line
  accel/Kconfig: Extract accel selectors into their own config
  accel/Kconfig: Add the TCG selector
  target/Kconfig: Allow targets to use Kconfig
  target/mips: Always enable CONFIG_SEMIHOSTING
  target/arm: Always enable CONFIG_SEMIHOSTING
  hw/semihosting: Make the feature depend of TCG, and allow to disable
    it

 Makefile                                      | 10 ++++++--
 default-configs/aarch64-linux-user-common.mak |  4 ++++
 default-configs/aarch64-linux-user.mak        |  2 ++
 default-configs/aarch64_be-linux-user.mak     |  2 ++
 default-configs/arm-linux-user-common.mak     |  4 ++++
 default-configs/arm-linux-user.mak            |  2 ++
 default-configs/arm-softmmu.mak               |  4 +++-
 default-configs/armeb-linux-user.mak          |  2 ++
 default-configs/mips-linux-user-common.mak    |  4 ++++
 default-configs/mips-linux-user.mak           |  2 ++
 default-configs/mips64-linux-user.mak         |  2 ++
 default-configs/mips64el-linux-user.mak       |  2 ++
 default-configs/mipsel-linux-user.mak         |  2 ++
 default-configs/mipsn32-linux-user.mak        |  2 ++
 default-configs/mipsn32el-linux-user.mak      |  2 ++
 Kconfig.host                                  |  7 ------
 MAINTAINERS                                   | 23 ++++++++++++++++++-
 accel/Kconfig                                 |  9 ++++++++
 hw/semihosting/Kconfig                        |  4 +++-
 target/Kconfig                                |  1 +
 20 files changed, 78 insertions(+), 12 deletions(-)
 create mode 100644 default-configs/aarch64-linux-user-common.mak
 create mode 100644 default-configs/arm-linux-user-common.mak
 create mode 100644 default-configs/mips-linux-user-common.mak
 create mode 100644 accel/Kconfig
 create mode 100644 target/Kconfig

-- 
2.21.1