[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [RFC PATCH 00/15] Be able to compile out not needed options
From: |
quintela |
Subject: |
[Qemu-devel] [RFC PATCH 00/15] Be able to compile out not needed options |
Date: |
Tue, 23 Jun 2009 16:13:58 +0200 |
From: Juan Quintela <address@hidden>
Hi
this series of patches:
a- move object files only used by one target to that target Makefile.target
b- add flags to disable parts: --disable-{bluez,usb,vwmare,virtio,scsi}
defaults is leave it enabled. You need to add the --disable-* flag to get
any change
c- disable the use of --smb <dir>
What is the intent: we want to be able to not compile-in things that we are not
interested in (they are experimental/not needed for our target/...).
Is this the right approach? Should I do something different?
For the next series, I am also interested on enable/disabling bits of a
subsysem:
being able to support usb-hid but not usb-{host,net,msnd}. I already have
patches
to disable that, just waiting to hear what is the preffered way to get
that functionality.
Known problems:
- qemu-*.hx files don't run over cpp and then we are not able to remove from
the help page the options that we don't support.
- drive_hot_add without scsi support do nothing.
Any comments?
Later, Juan.
Juan Quintela (15):
Only compile-in selected audio drivers
Make --disable-bluez to really remove bluetooth support
rename usb variable to usb host
protect with CONFIG_BRLAPI
Make --disable-usb to really remove usb support
Add --disable-smb to remove smb directories support
add option to remove scsi support
add option to disable wmware devices
ssi bus is only used on the arm platform
move i2c devices only used in arm devices to arm target
sd flash is only used in arm devices
move m48t59 and ecc driver to ppc and sparc, that are the targets
that use it
nand and ecc are only used on arm and cris argets
enable isa_mmio only in the platforms that use it: ppc, arm, mips and
sparc
add option to disable virtio drivers
Makefile | 23 ++++++++++-----
Makefile.hw | 8 ++--
Makefile.target | 40 ++++++++++++++++++++------
configure | 81 +++++++++++++++++++++++++++++++++++++++++++---------
hw/baum.h | 2 +
hw/nseries.c | 2 +
hw/pc.c | 8 +++++
hw/pci-hotplug.c | 9 +++++-
hw/pci.h | 2 +
hw/pckbd.c | 4 +-
hw/ppc_newworld.c | 2 +
hw/ppc_oldworld.c | 3 +-
hw/ppc_prep.c | 2 +
hw/pxa2xx.c | 4 ++
hw/realview.c | 2 +
hw/usb.h | 3 ++
hw/versatilepb.c | 2 +
monitor.c | 2 +
net.c | 2 +
qemu-monitor.hx | 4 ++
qemu-options.hx | 4 ++-
sysemu.h | 4 ++
vl.c | 30 +++++++++++++++----
23 files changed, 197 insertions(+), 46 deletions(-)
- [Qemu-devel] [RFC PATCH 00/15] Be able to compile out not needed options,
quintela <=
- [Qemu-devel] [PATCH 01/15] Only compile-in selected audio drivers, quintela, 2009/06/23
- [Qemu-devel] [PATCH 03/15] rename usb variable to usb host, quintela, 2009/06/23
- [Qemu-devel] [PATCH 04/15] protect with CONFIG_BRLAPI, quintela, 2009/06/23
- [Qemu-devel] [PATCH 02/15] Make --disable-bluez to really remove bluetooth support, quintela, 2009/06/23
- [Qemu-devel] [PATCH 05/15] Make --disable-usb to really remove usb support, quintela, 2009/06/23
- [Qemu-devel] [PATCH 07/15] add option to remove scsi support, quintela, 2009/06/23
- [Qemu-devel] [PATCH 06/15] Add --disable-smb to remove smb directories support, quintela, 2009/06/23