qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] [PATCH 0/6] Clean up ISA dependencies so we make ISA option


From: David Gibson
Subject: [Qemu-devel] [PATCH 0/6] Clean up ISA dependencies so we make ISA optional to build
Date: Fri, 6 Mar 2015 15:18:20 +1100

At present, ISA bus support is always included in the build for all
targets.  However these days there are a number of targets that have
never had ISA, and even more where many of the individual machines
don't have ISA.

Unfortunately there are some awkward dependencies in the core code on
ISA, although b19c1c0 "isa: remove isa_mem_base variable" did already
remove one.

This series engages in some yak shaving to make the necessary
dependency cleanups, then make inclusion of ISA support optional.

Given the date, this is obviously aimed at qemu 2.4, not 2.3.

David Gibson (6):
  Split serial-isa into its own config option
  Remove monitor.c dependency on CONFIG_I8259
  pc: Use MachineClass callbacks for "irq" and "pic" hmp commands
  target-ppc: Convert PReP to machine class
  prep: Use MachineClass callbacks for "irq" and "pic" hmp commands
  Allow ISA bus to be configured out

 default-configs/alpha-softmmu.mak     |  1 +
 default-configs/arm-softmmu.mak       |  1 +
 default-configs/i386-softmmu.mak      |  1 +
 default-configs/mips-softmmu.mak      |  1 +
 default-configs/mips64-softmmu.mak    |  1 +
 default-configs/mips64el-softmmu.mak  |  1 +
 default-configs/mipsel-softmmu.mak    |  1 +
 default-configs/moxie-softmmu.mak     |  2 ++
 default-configs/pci.mak               |  1 +
 default-configs/ppc-softmmu.mak       |  1 +
 default-configs/ppc64-softmmu.mak     |  1 +
 default-configs/ppcemb-softmmu.mak    |  1 +
 default-configs/sh4-softmmu.mak       |  1 +
 default-configs/sh4eb-softmmu.mak     |  1 +
 default-configs/sparc-softmmu.mak     |  1 +
 default-configs/sparc64-softmmu.mak   |  1 +
 default-configs/unicore32-softmmu.mak |  1 +
 default-configs/x86_64-softmmu.mak    |  1 +
 hw/char/Makefile.objs                 |  3 +-
 hw/i386/pc.c                          |  2 ++
 hw/intc/i8259.c                       |  4 +--
 hw/isa/Makefile.objs                  |  2 +-
 hw/ppc/prep.c                         | 32 ++++++++++++++------
 include/hw/boards.h                   |  2 ++
 include/hw/i386/pc.h                  |  4 +--
 monitor.c                             | 57 ++++++++++++++++++++++++++---------
 26 files changed, 95 insertions(+), 30 deletions(-)

-- 
2.1.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]