* [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used
@ 2009-10-07 0:40 Juan Quintela
2009-10-07 0:40 ` [Qemu-devel] [PATCH 01/31] Don't include config-host.mak from inside config.mak Juan Quintela
` (30 more replies)
0 siblings, 31 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:40 UTC (permalink / raw)
To: qemu-devel
The new config file version! .... (again)
This time works!
v5:
Found problem why it failed to compile some times.
We moved config.h from target directory to home directory.
If you find that compilation don't work you have to:
make distclean (this remove target directories)
rm -f */config.* (this remove the conflictiong files)
Why did the files got renamed? Because now we put more stuff inside
that file, and it is better to have to do a make distclean that
search and replace s/config.h/config-other-name.h/ in all
files.
Once that I fixed the build problems, just created again config-devices.h
it is always included by default.
Important bit is:
#if defined(NEED_CPU_H)
#include "config-devices.h"
#else
#include "config-all-devices.h"
#endif
I have a different name for the all devices include files that for the
target one, reason for this is that we don't want to trust the patch to
find the right file.
I tested that all archs compiled as expected compiling them separately,
i.e. ./confige --target-list=i386-softmmu
repeat for all architectures. This made me fix a cople of errors in
the previous version. Compiled in place and in an external directory,
Everything worked.
v4: Now creation of config-host.h and config-target.h fixed
(many thanks to Paolo Bonzini)
v3:
- Now we have a config file by target!!!
- We have configure tool to choose what drivers to compile
vi <target>/config-devices.mak
- We have another nice tool to check if a config file is valid
make: if it compiles, it is good, otherwise go to previous step
- Renamed config.h/config.mak to config-target.h and config-target.{h,mak}
now config.h is not generated, and we can put more stuff there
- I did a go at trying to create config-devices.h, but it is _interesting_
as we have different names, and have to put one of the files.
That is the reason why I did the automatic generation of *.h files from
*.mak files.
- I switched previus patches to this new series.
ToDo:
- there is still a bug when compiling with make -j<n>, sometimes it don't
generate config-host.h. Still haven't been able to catch why. Normally
it works, that is the reason why it is not esay to find what is wrong.
- Pass more stuff to that configuration files.
Comments?
v2:
- ptimer is also used in sparc64 (Blue Swirl)
- generate and compile gdbstub-xml only when needed.
v1:
This series disable complilation of devices that are not used in
any of the selected targets. Patch series remove all the devices that are
not used for x86_64/i386-softmmu alone. If you also compiles the softmmu
targets that need them, they are compiled back in.
I sent similar patches to this series a couple of months ago. The big
different (for those with good memory) is that now I don't move devices
from Makefile.hw and Makefile to Makefile.target. I just enable/disable
them with CONFIG_FOO and normal building system.
I didn't do it for other platform because I don't have an easy way to test
that I haven't broke anything. Anyone that uses other platform can do the
same simplification there.
Juan Quintela (31):
Don't include config-host.mak from inside config.mak
Move generation of config-host.h to Makefile from configure
Remove useless check for config-host.mak
Rename config.{h,mak} config-target.{h,mak}
Move generation of config-target.h to Makefile from configure
Add new config-devices.mak for each target
Generate config-devices.h
Generate gdbstub-xml.c only when needed
Only compile usb_ohci when one target uses it
Only compile isa_mmio when one target uses it
Only compile qdev_addr when one target uses it
Only compile nand when one target uses it
Only compile ecc when one target uses it
Only compile esp when one target uses it
Only compile escc when one target uses it
Only compile m48t59 when one target uses it
Only compile ptimer when one target uses it
Only compile sd when one target uses it
Only compile max7310 when one target uses it
Only compile wm8750 when one target uses it
Only compile twl92230 when one target uses it
Only compile tsc2005 when one target uses it
Only compile lm832x when one target uses it
Only compile tmp105 when one target uses it
Only compile stellaris_input when one target uses it
Only compile sd0303 when one target uses it
Only compile sd0323 when one target uses it
Only compile ads7846 when one target uses it
Only compile max111x when one target uses it
Only compile ssi-sd when one target uses it
Only compile ssi when one target uses it
.gitignore | 3 +
Makefile | 57 ++++++++---
Makefile.hw | 13 ++-
Makefile.target | 33 ++++---
config.h | 13 +++
configure | 140 +++++++++++-----------------
create_config | 2 +
default-configs/alpha-linux-user.mak | 1 +
default-configs/arm-linux-user.mak | 3 +
default-configs/arm-softmmu.mak | 22 +++++
default-configs/armeb-linux-user.mak | 3 +
default-configs/cris-linux-user.mak | 1 +
default-configs/cris-softmmu.mak | 4 +
default-configs/i386-bsd-user.mak | 1 +
default-configs/i386-darwin-user.mak | 1 +
default-configs/i386-linux-user.mak | 1 +
default-configs/i386-softmmu.mak | 1 +
default-configs/m68k-linux-user.mak | 3 +
default-configs/m68k-softmmu.mak | 4 +
default-configs/microblaze-linux-user.mak | 1 +
default-configs/microblaze-softmmu.mak | 3 +
default-configs/mips-linux-user.mak | 1 +
default-configs/mips-softmmu.mak | 4 +
default-configs/mips64-softmmu.mak | 4 +
default-configs/mips64el-softmmu.mak | 4 +
default-configs/mipsel-linux-user.mak | 1 +
default-configs/mipsel-softmmu.mak | 4 +
default-configs/ppc-darwin-user.mak | 3 +
default-configs/ppc-linux-user.mak | 3 +
default-configs/ppc-softmmu.mak | 7 ++
default-configs/ppc64-linux-user.mak | 3 +
default-configs/ppc64-softmmu.mak | 7 ++
default-configs/ppc64abi32-linux-user.mak | 3 +
default-configs/ppcemb-softmmu.mak | 7 ++
default-configs/sh4-linux-user.mak | 1 +
default-configs/sh4-softmmu.mak | 4 +
default-configs/sh4eb-linux-user.mak | 1 +
default-configs/sh4eb-softmmu.mak | 4 +
default-configs/sparc-bsd-user.mak | 1 +
default-configs/sparc-linux-user.mak | 1 +
default-configs/sparc-softmmu.mak | 8 ++
default-configs/sparc32plus-linux-user.mak | 1 +
default-configs/sparc64-bsd-user.mak | 1 +
default-configs/sparc64-linux-user.mak | 1 +
default-configs/sparc64-softmmu.mak | 5 +
default-configs/x86_64-bsd-user.mak | 1 +
default-configs/x86_64-linux-user.mak | 1 +
default-configs/x86_64-softmmu.mak | 1 +
rules.mak | 9 ++
49 files changed, 282 insertions(+), 119 deletions(-)
create mode 100644 config.h
create mode 100644 default-configs/alpha-linux-user.mak
create mode 100644 default-configs/arm-linux-user.mak
create mode 100644 default-configs/arm-softmmu.mak
create mode 100644 default-configs/armeb-linux-user.mak
create mode 100644 default-configs/cris-linux-user.mak
create mode 100644 default-configs/cris-softmmu.mak
create mode 100644 default-configs/i386-bsd-user.mak
create mode 100644 default-configs/i386-darwin-user.mak
create mode 100644 default-configs/i386-linux-user.mak
create mode 100644 default-configs/i386-softmmu.mak
create mode 100644 default-configs/m68k-linux-user.mak
create mode 100644 default-configs/m68k-softmmu.mak
create mode 100644 default-configs/microblaze-linux-user.mak
create mode 100644 default-configs/microblaze-softmmu.mak
create mode 100644 default-configs/mips-linux-user.mak
create mode 100644 default-configs/mips-softmmu.mak
create mode 100644 default-configs/mips64-softmmu.mak
create mode 100644 default-configs/mips64el-softmmu.mak
create mode 100644 default-configs/mipsel-linux-user.mak
create mode 100644 default-configs/mipsel-softmmu.mak
create mode 100644 default-configs/ppc-darwin-user.mak
create mode 100644 default-configs/ppc-linux-user.mak
create mode 100644 default-configs/ppc-softmmu.mak
create mode 100644 default-configs/ppc64-linux-user.mak
create mode 100644 default-configs/ppc64-softmmu.mak
create mode 100644 default-configs/ppc64abi32-linux-user.mak
create mode 100644 default-configs/ppcemb-softmmu.mak
create mode 100644 default-configs/sh4-linux-user.mak
create mode 100644 default-configs/sh4-softmmu.mak
create mode 100644 default-configs/sh4eb-linux-user.mak
create mode 100644 default-configs/sh4eb-softmmu.mak
create mode 100644 default-configs/sparc-bsd-user.mak
create mode 100644 default-configs/sparc-linux-user.mak
create mode 100644 default-configs/sparc-softmmu.mak
create mode 100644 default-configs/sparc32plus-linux-user.mak
create mode 100644 default-configs/sparc64-bsd-user.mak
create mode 100644 default-configs/sparc64-linux-user.mak
create mode 100644 default-configs/sparc64-softmmu.mak
create mode 100644 default-configs/x86_64-bsd-user.mak
create mode 100644 default-configs/x86_64-linux-user.mak
create mode 100644 default-configs/x86_64-softmmu.mak
^ permalink raw reply [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 01/31] Don't include config-host.mak from inside config.mak
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
@ 2009-10-07 0:40 ` Juan Quintela
2009-10-07 0:40 ` [Qemu-devel] [PATCH 02/31] Move generation of config-host.h to Makefile from configure Juan Quintela
` (29 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:40 UTC (permalink / raw)
To: qemu-devel
Include it directly in Makefile.target
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile.target | 1 +
configure | 2 --
2 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/Makefile.target b/Makefile.target
index 1f4518c..9793b03 100644
--- a/Makefile.target
+++ b/Makefile.target
@@ -1,5 +1,6 @@
# -*- Mode: makefile -*-
+include ../config-host.mak
include config.mak
include $(SRC_PATH)/rules.mak
diff --git a/configure b/configure
index ad04880..ed5d7d6 100755
--- a/configure
+++ b/configure
@@ -2147,8 +2147,6 @@ ln -s $source_path/Makefile.target $target_dir/Makefile
echo "# Automatically generated by configure - do not modify" > $config_mak
-echo "include ../config-host.mak" >> $config_mak
-
bflt="no"
elfload32="no"
target_nptl="no"
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 02/31] Move generation of config-host.h to Makefile from configure
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
2009-10-07 0:40 ` [Qemu-devel] [PATCH 01/31] Don't include config-host.mak from inside config.mak Juan Quintela
@ 2009-10-07 0:40 ` Juan Quintela
2009-10-09 7:06 ` [Qemu-devel] " Jan Kiszka
2009-10-07 0:40 ` [Qemu-devel] [PATCH 03/31] Remove useless check for config-host.mak Juan Quintela
` (28 subsequent siblings)
30 siblings, 1 reply; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:40 UTC (permalink / raw)
To: qemu-devel
Use timestamp based appreach to avoid not needed recompilation.
Add it to rules.mak
Many thanks to Paolo Bonzini for helpding the design, and the debug.
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile | 13 +++++++++----
configure | 20 +-------------------
create_config | 2 ++
rules.mak | 9 +++++++++
4 files changed, 21 insertions(+), 23 deletions(-)
diff --git a/Makefile b/Makefile
index c552739..144b392 100644
--- a/Makefile
+++ b/Makefile
@@ -29,7 +29,10 @@ else
DOCS=
endif
-build-all: $(TOOLS) $(DOCS) recurse-all
+SUBDIR_MAKEFLAGS=$(if $(V),,--no-print-directory)
+
+build-all: config-host.h
+ $(call quiet-command, $(MAKE) $(SUBDIR_MAKEFLAGS) $(TOOLS) $(DOCS) recurse-all,)
config-host.mak: configure
ifneq ($(wildcard config-host.mak),)
@@ -37,10 +40,12 @@ ifneq ($(wildcard config-host.mak),)
@sed -n "/.*Configured with/s/[^:]*: //p" $@ | sh
endif
-SUBDIR_MAKEFLAGS=$(if $(V),,--no-print-directory)
+config-host.h: config-host.h-timestamp
+config-host.h-timestamp: config-host.mak
+
SUBDIR_RULES=$(patsubst %,subdir-%, $(TARGET_DIRS))
-subdir-%:
+subdir-%: config-host.h
$(call quiet-command,$(MAKE) $(SUBDIR_MAKEFLAGS) -C $* V="$(V)" TARGET_DIR="$*/" all,)
$(filter %-softmmu,$(SUBDIR_RULES)): libqemu_common.a
@@ -200,7 +205,7 @@ clean:
done
distclean: clean
- rm -f config-host.mak config-host.h config-host.ld $(DOCS) qemu-options.texi qemu-img-cmds.texi
+ rm -f config-host.mak config-host.h* config-host.ld $(DOCS) qemu-options.texi qemu-img-cmds.texi
rm -f qemu-{doc,tech}.{info,aux,cp,dvi,fn,info,ky,log,pg,toc,tp,vr}
for d in $(TARGET_DIRS) libhw32 libhw64 libuser; do \
rm -rf $$d || exit 1 ; \
diff --git a/configure b/configure
index ed5d7d6..fd3cb24 100755
--- a/configure
+++ b/configure
@@ -1800,13 +1800,8 @@ echo "-> Your SDL version is too old - please upgrade to have SDL support"
fi
config_host_mak="config-host.mak"
-config_host_h="config-host.h"
config_host_ld="config-host.ld"
-#echo "Creating $config_host_mak and $config_host_h"
-
-test -f $config_host_h && mv $config_host_h ${config_host_h}~
-
echo "# Automatically generated by configure - do not modify" > $config_host_mak
printf "# Configured with:" >> $config_host_mak
printf " '%s'" "$0" "$@" >> $config_host_mak
@@ -2064,18 +2059,6 @@ echo "LIBS+=$LIBS" >> $config_host_mak
echo "LIBS_TOOLS+=$libs_tools" >> $config_host_mak
echo "EXESUF=$EXESUF" >> $config_host_mak
-echo "/* Automatically generated by configure - do not modify */" > $config_host_h
-
-/bin/sh $source_path/create_config < $config_host_mak >> $config_host_h
-
-if test -f ${config_host_h}~ ; then
- if cmp -s $config_host_h ${config_host_h}~ ; then
- mv ${config_host_h}~ $config_host_h
- else
- rm ${config_host_h}~
- fi
-fi
-
# generate list of library paths for linker script
$ld --verbose -v 2> /dev/null | grep SEARCH_DIR > ${config_host_ld}
@@ -2474,8 +2457,7 @@ fi
echo "LDFLAGS+=$ldflags" >> $config_mak
echo "QEMU_CFLAGS+=$cflags" >> $config_mak
-echo "/* Automatically generated by configure - do not modify */" > $config_h
-echo "#include \"../config-host.h\"" >> $config_h
+echo "#include \"../config-host.h\"" > $config_h
/bin/sh $source_path/create_config < $config_mak >> $config_h
diff --git a/create_config b/create_config
index 5bc8fb6..30d0487 100755
--- a/create_config
+++ b/create_config
@@ -1,5 +1,7 @@
#!/bin/sh
+echo "/* Automatically generated by create_config - do not modify */"
+
while read line; do
case $line in
diff --git a/rules.mak b/rules.mak
index b380903..ca95351 100644
--- a/rules.mak
+++ b/rules.mak
@@ -35,3 +35,12 @@ quiet-command = $(if $(V),$1,$(if $(2),@echo $2 && $1, @$1))
cc-option = $(if $(shell $(CC) $1 $2 -S -o /dev/null -xc /dev/null \
>/dev/null 2>&1 && echo OK), $2, $3)
+
+# Generate timestamp files for .h include files
+
+%.h: %.h-timestamp
+ @test -f $@ || cp $< $@
+
+%.h-timestamp: %.mak
+ $(call quiet-command, $(SRC_PATH)/create_config < $< > $@, " GEN $*.h")
+ @cmp $@ $*.h >/dev/null 2>&1 || cp $@ $*.h
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 03/31] Remove useless check for config-host.mak
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
2009-10-07 0:40 ` [Qemu-devel] [PATCH 01/31] Don't include config-host.mak from inside config.mak Juan Quintela
2009-10-07 0:40 ` [Qemu-devel] [PATCH 02/31] Move generation of config-host.h to Makefile from configure Juan Quintela
@ 2009-10-07 0:40 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 04/31] Rename config.{h, mak} config-target.{h, mak} Juan Quintela
` (27 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:40 UTC (permalink / raw)
To: qemu-devel
If config-host.mak dont' exist, we have exited in the check at
the beginning of the file.
Once here, move the bits to the else part of the test at the beginning of
the file.
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile | 9 +++------
1 files changed, 3 insertions(+), 6 deletions(-)
diff --git a/Makefile b/Makefile
index 144b392..9169dd5 100644
--- a/Makefile
+++ b/Makefile
@@ -5,6 +5,9 @@ ifneq ($(wildcard config-host.mak),)
all: build-all
include config-host.mak
include $(SRC_PATH)/rules.mak
+config-host.mak: configure
+ @echo $@ is out-of-date, running configure
+ @sed -n "/.*Configured with/s/[^:]*: //p" $@ | sh
else
config-host.mak:
@echo "Please call configure before running make!"
@@ -34,12 +37,6 @@ SUBDIR_MAKEFLAGS=$(if $(V),,--no-print-directory)
build-all: config-host.h
$(call quiet-command, $(MAKE) $(SUBDIR_MAKEFLAGS) $(TOOLS) $(DOCS) recurse-all,)
-config-host.mak: configure
-ifneq ($(wildcard config-host.mak),)
- @echo $@ is out-of-date, running configure
- @sed -n "/.*Configured with/s/[^:]*: //p" $@ | sh
-endif
-
config-host.h: config-host.h-timestamp
config-host.h-timestamp: config-host.mak
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 04/31] Rename config.{h, mak} config-target.{h, mak}
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (2 preceding siblings ...)
2009-10-07 0:40 ` [Qemu-devel] [PATCH 03/31] Remove useless check for config-host.mak Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 05/31] Move generation of config-target.h to Makefile from configure Juan Quintela
` (26 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Add config.h file that includes config-target.h and config-host.h
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
.gitignore | 1 +
Makefile | 2 +-
Makefile.target | 2 +-
config.h | 3 +
configure | 116 +++++++++++++++++++++++++++---------------------------
5 files changed, 64 insertions(+), 60 deletions(-)
create mode 100644 config.h
diff --git a/.gitignore b/.gitignore
index ac2368b..7e6d844 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,5 @@
config-host.*
+config-target.*
i386
*-softmmu
*-darwin-user
diff --git a/Makefile b/Makefile
index 9169dd5..519b936 100644
--- a/Makefile
+++ b/Makefile
@@ -192,7 +192,7 @@ check-qdict: check-qdict.o qdict.o qint.o qstring.o qemu-malloc.o
clean:
# avoid old build problems by removing potentially incorrect old files
- rm -f config.mak config.h op-i386.h opc-i386.h gen-op-i386.h op-arm.h opc-arm.h gen-op-arm.h
+ rm -f config.mak op-i386.h opc-i386.h gen-op-i386.h op-arm.h opc-arm.h gen-op-arm.h
rm -f *.o *.d *.a $(TOOLS) TAGS cscope.* *.pod *~ */*~
rm -f slirp/*.o slirp/*.d audio/*.o audio/*.d block/*.o block/*.d
rm -f qemu-img-cmds.h
diff --git a/Makefile.target b/Makefile.target
index 9793b03..5fe9c6e 100644
--- a/Makefile.target
+++ b/Makefile.target
@@ -1,7 +1,7 @@
# -*- Mode: makefile -*-
include ../config-host.mak
-include config.mak
+include config-target.mak
include $(SRC_PATH)/rules.mak
TARGET_PATH=$(SRC_PATH)/target-$(TARGET_BASE_ARCH)
diff --git a/config.h b/config.h
new file mode 100644
index 0000000..516acee
--- /dev/null
+++ b/config.h
@@ -0,0 +1,3 @@
+
+#include "config-host.h"
+#include "config-target.h"
diff --git a/configure b/configure
index fd3cb24..dfc2818 100755
--- a/configure
+++ b/configure
@@ -2073,8 +2073,8 @@ fi
for target in $target_list; do
target_dir="$target"
-config_mak=$target_dir/config.mak
-config_h=$target_dir/config.h
+config_target_mak=$target_dir/config-target.mak
+config_target_h=$target_dir/config-target.h
target_arch2=`echo $target | cut -d '-' -f 1`
target_bigendian="no"
case "$target_arch2" in
@@ -2109,9 +2109,9 @@ case "$target" in
;;
esac
-#echo "Creating $config_mak, $config_h and $target_dir/Makefile"
+#echo "Creating $config_target_mak, $config_target_h and $target_dir/Makefile"
-test -f $config_h && mv $config_h ${config_h}~
+test -f $config_target_h && mv $config_target_h ${config_target_h}~
mkdir -p $target_dir
mkdir -p $target_dir/fpu
@@ -2128,13 +2128,13 @@ rm -f $target_dir/Makefile
ln -s $source_path/Makefile.target $target_dir/Makefile
-echo "# Automatically generated by configure - do not modify" > $config_mak
+echo "# Automatically generated by configure - do not modify" > $config_target_mak
bflt="no"
elfload32="no"
target_nptl="no"
interp_prefix1=`echo "$interp_prefix" | sed "s/%M/$target_arch2/g"`
-echo "CONFIG_QEMU_PREFIX=\"$interp_prefix1\"" >> $config_mak
+echo "CONFIG_QEMU_PREFIX=\"$interp_prefix1\"" >> $config_target_mak
gdb_xml_files=""
TARGET_ARCH="$target_arch2"
@@ -2175,20 +2175,20 @@ case "$target_arch2" in
;;
mips|mipsel)
TARGET_ARCH=mips
- echo "TARGET_ABI_MIPSO32=y" >> $config_mak
+ echo "TARGET_ABI_MIPSO32=y" >> $config_target_mak
target_nptl="yes"
target_phys_bits=64
;;
mipsn32|mipsn32el)
TARGET_ARCH=mipsn32
TARGET_BASE_ARCH=mips
- echo "TARGET_ABI_MIPSN32=y" >> $config_mak
+ echo "TARGET_ABI_MIPSN32=y" >> $config_target_mak
target_phys_bits=64
;;
mips64|mips64el)
TARGET_ARCH=mips64
TARGET_BASE_ARCH=mips
- echo "TARGET_ABI_MIPSN64=y" >> $config_mak
+ echo "TARGET_ABI_MIPSN64=y" >> $config_target_mak
target_phys_bits=64
;;
ppc)
@@ -2213,7 +2213,7 @@ case "$target_arch2" in
TARGET_ARCH=ppc64
TARGET_BASE_ARCH=ppc
TARGET_ABI_DIR=ppc
- echo "TARGET_ABI32=y" >> $config_mak
+ echo "TARGET_ABI32=y" >> $config_target_mak
gdb_xml_files="power64-core.xml power-fpu.xml power-altivec.xml power-spe.xml"
target_phys_bits=64
;;
@@ -2235,7 +2235,7 @@ case "$target_arch2" in
TARGET_ARCH=sparc64
TARGET_BASE_ARCH=sparc
TARGET_ABI_DIR=sparc
- echo "TARGET_ABI32=y" >> $config_mak
+ echo "TARGET_ABI32=y" >> $config_target_mak
target_phys_bits=64
;;
*)
@@ -2243,26 +2243,26 @@ case "$target_arch2" in
exit 1
;;
esac
-echo "TARGET_ARCH=$TARGET_ARCH" >> $config_mak
+echo "TARGET_ARCH=$TARGET_ARCH" >> $config_target_mak
target_arch_name="`echo $TARGET_ARCH | tr '[:lower:]' '[:upper:]'`"
-echo "TARGET_$target_arch_name=y" >> $config_mak
-echo "TARGET_ARCH2=$target_arch2" >> $config_mak
+echo "TARGET_$target_arch_name=y" >> $config_target_mak
+echo "TARGET_ARCH2=$target_arch2" >> $config_target_mak
# TARGET_BASE_ARCH needs to be defined after TARGET_ARCH
if [ "$TARGET_BASE_ARCH" = "" ]; then
TARGET_BASE_ARCH=$TARGET_ARCH
fi
-echo "TARGET_BASE_ARCH=$TARGET_BASE_ARCH" >> $config_mak
+echo "TARGET_BASE_ARCH=$TARGET_BASE_ARCH" >> $config_target_mak
if [ "$TARGET_ABI_DIR" = "" ]; then
TARGET_ABI_DIR=$TARGET_ARCH
fi
-echo "TARGET_ABI_DIR=$TARGET_ABI_DIR" >> $config_mak
+echo "TARGET_ABI_DIR=$TARGET_ABI_DIR" >> $config_target_mak
if [ $target_phys_bits -lt $hostlongbits ] ; then
target_phys_bits=$hostlongbits
fi
case "$target_arch2" in
i386|x86_64)
if test "$xen" = "yes" -a "$target_softmmu" = "yes" ; then
- echo "CONFIG_XEN=y" >> $config_mak
+ echo "CONFIG_XEN=y" >> $config_target_mak
fi
esac
case "$target_arch2" in
@@ -2274,28 +2274,28 @@ case "$target_arch2" in
\( "$target_arch2" = "ppc64" -a "$cpu" = "ppc" \) -o \
\( "$target_arch2" = "x86_64" -a "$cpu" = "i386" \) -o \
\( "$target_arch2" = "i386" -a "$cpu" = "x86_64" \) \) ; then
- echo "CONFIG_KVM=y" >> $config_mak
- echo "KVM_CFLAGS=$kvm_cflags" >> $config_mak
+ echo "CONFIG_KVM=y" >> $config_target_mak
+ echo "KVM_CFLAGS=$kvm_cflags" >> $config_target_mak
fi
esac
-echo "TARGET_PHYS_ADDR_BITS=$target_phys_bits" >> $config_mak
+echo "TARGET_PHYS_ADDR_BITS=$target_phys_bits" >> $config_target_mak
if test "$target_bigendian" = "yes" ; then
- echo "TARGET_WORDS_BIGENDIAN=y" >> $config_mak
+ echo "TARGET_WORDS_BIGENDIAN=y" >> $config_target_mak
fi
if test "$target_softmmu" = "yes" ; then
- echo "CONFIG_SOFTMMU=y" >> $config_mak
- echo "LIBS+=$libs_softmmu" >> $config_mak
- echo "HWLIB=../libhw$target_phys_bits/libqemuhw$target_phys_bits.a" >> $config_mak
+ echo "CONFIG_SOFTMMU=y" >> $config_target_mak
+ echo "LIBS+=$libs_softmmu" >> $config_target_mak
+ echo "HWLIB=../libhw$target_phys_bits/libqemuhw$target_phys_bits.a" >> $config_target_mak
echo "subdir-$target: subdir-libhw$target_phys_bits" >> $config_host_mak
fi
if test "$target_user_only" = "yes" ; then
- echo "CONFIG_USER_ONLY=y" >> $config_mak
+ echo "CONFIG_USER_ONLY=y" >> $config_target_mak
fi
if test "$target_linux_user" = "yes" ; then
- echo "CONFIG_LINUX_USER=y" >> $config_mak
+ echo "CONFIG_LINUX_USER=y" >> $config_target_mak
fi
if test "$target_darwin_user" = "yes" ; then
- echo "CONFIG_DARWIN_USER=y" >> $config_mak
+ echo "CONFIG_DARWIN_USER=y" >> $config_target_mak
fi
list=""
if test ! -z "$gdb_xml_files" ; then
@@ -2303,33 +2303,33 @@ if test ! -z "$gdb_xml_files" ; then
list="$list $source_path/gdb-xml/$x"
done
fi
-echo "TARGET_XML_FILES=$list" >> $config_mak
+echo "TARGET_XML_FILES=$list" >> $config_target_mak
case "$target_arch2" in
arm|armeb|m68k|microblaze|mips|mipsel|mipsn32|mipsn32el|mips64|mips64el|ppc|ppc64|ppc64abi32|ppcemb|sparc|sparc64|sparc32plus)
- echo "CONFIG_SOFTFLOAT=y" >> $config_mak
+ echo "CONFIG_SOFTFLOAT=y" >> $config_target_mak
;;
*)
- echo "CONFIG_NOSOFTFLOAT=y" >> $config_mak
+ echo "CONFIG_NOSOFTFLOAT=y" >> $config_target_mak
;;
esac
if test "$target_user_only" = "yes" -a "$bflt" = "yes"; then
- echo "TARGET_HAS_BFLT=y" >> $config_mak
+ echo "TARGET_HAS_BFLT=y" >> $config_target_mak
fi
if test "$target_user_only" = "yes" \
-a "$nptl" = "yes" -a "$target_nptl" = "yes"; then
- echo "CONFIG_USE_NPTL=y" >> $config_mak
+ echo "CONFIG_USE_NPTL=y" >> $config_target_mak
fi
# 32 bit ELF loader in addition to native 64 bit loader?
if test "$target_user_only" = "yes" -a "$elfload32" = "yes"; then
- echo "TARGET_HAS_ELFLOAD32=y" >> $config_mak
+ echo "TARGET_HAS_ELFLOAD32=y" >> $config_target_mak
fi
if test "$target_user_only" = "yes" -a "$guest_base" = "yes"; then
- echo "CONFIG_USE_GUEST_BASE=y" >> $config_mak
+ echo "CONFIG_USE_GUEST_BASE=y" >> $config_target_mak
fi
if test "$target_bsd_user" = "yes" ; then
- echo "CONFIG_BSD_USER=y" >> $config_mak
+ echo "CONFIG_BSD_USER=y" >> $config_target_mak
fi
# generate QEMU_CFLAGS/LDFLAGS for targets
@@ -2348,40 +2348,40 @@ cflags="-I\$(SRC_PATH)/fpu $cflags"
for i in $ARCH $TARGET_BASE_ARCH ; do
case "$i" in
alpha)
- echo "CONFIG_ALPHA_DIS=y" >> $config_mak
+ echo "CONFIG_ALPHA_DIS=y" >> $config_target_mak
;;
arm)
- echo "CONFIG_ARM_DIS=y" >> $config_mak
+ echo "CONFIG_ARM_DIS=y" >> $config_target_mak
;;
cris)
- echo "CONFIG_CRIS_DIS=y" >> $config_mak
+ echo "CONFIG_CRIS_DIS=y" >> $config_target_mak
;;
hppa)
- echo "CONFIG_HPPA_DIS=y" >> $config_mak
+ echo "CONFIG_HPPA_DIS=y" >> $config_target_mak
;;
i386|x86_64)
- echo "CONFIG_I386_DIS=y" >> $config_mak
+ echo "CONFIG_I386_DIS=y" >> $config_target_mak
;;
m68k)
- echo "CONFIG_M68K_DIS=y" >> $config_mak
+ echo "CONFIG_M68K_DIS=y" >> $config_target_mak
;;
microblaze)
- echo "CONFIG_MICROBLAZE_DIS=y" >> $config_mak
+ echo "CONFIG_MICROBLAZE_DIS=y" >> $config_target_mak
;;
mips*)
- echo "CONFIG_MIPS_DIS=y" >> $config_mak
+ echo "CONFIG_MIPS_DIS=y" >> $config_target_mak
;;
ppc*)
- echo "CONFIG_PPC_DIS=y" >> $config_mak
+ echo "CONFIG_PPC_DIS=y" >> $config_target_mak
;;
s390)
- echo "CONFIG_S390_DIS=y" >> $config_mak
+ echo "CONFIG_S390_DIS=y" >> $config_target_mak
;;
sh4)
- echo "CONFIG_SH4_DIS=y" >> $config_mak
+ echo "CONFIG_SH4_DIS=y" >> $config_target_mak
;;
sparc*)
- echo "CONFIG_SPARC_DIS=y" >> $config_mak
+ echo "CONFIG_SPARC_DIS=y" >> $config_target_mak
;;
esac
done
@@ -2416,18 +2416,18 @@ fi
if test "$target_softmmu" = "yes" -a \( \
"$TARGET_ARCH" = "microblaze" -o \
"$TARGET_ARCH" = "cris" \) ; then
- echo "CONFIG_NEED_MMU=y" >> $config_mak
+ echo "CONFIG_NEED_MMU=y" >> $config_target_mak
fi
if test "$gprof" = "yes" ; then
- echo "TARGET_GPROF=yes" >> $config_mak
+ echo "TARGET_GPROF=yes" >> $config_target_mak
if test "$target_linux_user" = "yes" ; then
cflags="-p $cflags"
ldflags="-p $ldflags"
fi
if test "$target_softmmu" = "yes" ; then
ldflags="-p $ldflags"
- echo "GPROF_CFLAGS=-p" >> $config_mak
+ echo "GPROF_CFLAGS=-p" >> $config_target_mak
fi
fi
@@ -2454,18 +2454,18 @@ if test "$target_softmmu" = "yes" ; then
esac
fi
-echo "LDFLAGS+=$ldflags" >> $config_mak
-echo "QEMU_CFLAGS+=$cflags" >> $config_mak
+echo "LDFLAGS+=$ldflags" >> $config_target_mak
+echo "QEMU_CFLAGS+=$cflags" >> $config_target_mak
-echo "#include \"../config-host.h\"" > $config_h
+echo "#include \"../config-host.h\"" > $config_target_h
-/bin/sh $source_path/create_config < $config_mak >> $config_h
+/bin/sh $source_path/create_config < $config_target_mak >> $config_target_h
-if test -f ${config_h}~ ; then
- if cmp -s $config_h ${config_h}~ ; then
- mv ${config_h}~ $config_h
+if test -f ${config_target_h}~ ; then
+ if cmp -s $config_target_h ${config_target_h}~ ; then
+ mv ${config_target_h}~ $config_target_h
else
- rm ${config_h}~
+ rm ${config_target_h}~
fi
fi
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 05/31] Move generation of config-target.h to Makefile from configure
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (3 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 04/31] Rename config.{h, mak} config-target.{h, mak} Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 06/31] Add new config-devices.mak for each target Juan Quintela
` (25 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile.target | 7 ++++++-
configure | 17 -----------------
2 files changed, 6 insertions(+), 18 deletions(-)
diff --git a/Makefile.target b/Makefile.target
index 5fe9c6e..56567ee 100644
--- a/Makefile.target
+++ b/Makefile.target
@@ -26,7 +26,12 @@ LIBS+=-lm
kvm.o kvm-all.o: QEMU_CFLAGS+=$(KVM_CFLAGS)
-all: $(PROGS)
+config-target.h: config-target.h-timestamp
+config-target.h-timestamp: config-target.mak
+
+all: config-target.h
+ $(call quiet-command, $(MAKE) $(PROGS),)
+
# Dummy command so that make thinks it has done something
@true
diff --git a/configure b/configure
index dfc2818..70363be 100755
--- a/configure
+++ b/configure
@@ -2074,7 +2074,6 @@ fi
for target in $target_list; do
target_dir="$target"
config_target_mak=$target_dir/config-target.mak
-config_target_h=$target_dir/config-target.h
target_arch2=`echo $target | cut -d '-' -f 1`
target_bigendian="no"
case "$target_arch2" in
@@ -2109,10 +2108,6 @@ case "$target" in
;;
esac
-#echo "Creating $config_target_mak, $config_target_h and $target_dir/Makefile"
-
-test -f $config_target_h && mv $config_target_h ${config_target_h}~
-
mkdir -p $target_dir
mkdir -p $target_dir/fpu
mkdir -p $target_dir/tcg
@@ -2457,18 +2452,6 @@ fi
echo "LDFLAGS+=$ldflags" >> $config_target_mak
echo "QEMU_CFLAGS+=$cflags" >> $config_target_mak
-echo "#include \"../config-host.h\"" > $config_target_h
-
-/bin/sh $source_path/create_config < $config_target_mak >> $config_target_h
-
-if test -f ${config_target_h}~ ; then
- if cmp -s $config_target_h ${config_target_h}~ ; then
- mv ${config_target_h}~ $config_target_h
- else
- rm ${config_target_h}~
- fi
-fi
-
done # for target in $targets
# build tree in object directory if source path is different from current one
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 06/31] Add new config-devices.mak for each target
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (4 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 05/31] Move generation of config-target.h to Makefile from configure Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 07/31] Generate config-devices.h Juan Quintela
` (24 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
We generate config-devices.h from there automatically.
We need to do it in main Makefile, because we are going to need a main
Makefile for them.
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
.gitignore | 2 ++
Makefile | 7 +++++++
Makefile.hw | 1 +
Makefile.target | 1 +
configure | 5 +++++
default-configs/alpha-linux-user.mak | 1 +
default-configs/arm-linux-user.mak | 1 +
default-configs/arm-softmmu.mak | 1 +
default-configs/armeb-linux-user.mak | 1 +
default-configs/cris-linux-user.mak | 1 +
default-configs/cris-softmmu.mak | 1 +
default-configs/i386-bsd-user.mak | 1 +
default-configs/i386-darwin-user.mak | 1 +
default-configs/i386-linux-user.mak | 1 +
default-configs/i386-softmmu.mak | 1 +
default-configs/m68k-linux-user.mak | 1 +
default-configs/m68k-softmmu.mak | 1 +
default-configs/microblaze-linux-user.mak | 1 +
default-configs/microblaze-softmmu.mak | 1 +
default-configs/mips-linux-user.mak | 1 +
default-configs/mips-softmmu.mak | 1 +
default-configs/mips64-softmmu.mak | 1 +
default-configs/mips64el-softmmu.mak | 1 +
default-configs/mipsel-linux-user.mak | 1 +
default-configs/mipsel-softmmu.mak | 1 +
default-configs/ppc-darwin-user.mak | 1 +
default-configs/ppc-linux-user.mak | 1 +
default-configs/ppc-softmmu.mak | 1 +
default-configs/ppc64-linux-user.mak | 1 +
default-configs/ppc64-softmmu.mak | 1 +
default-configs/ppc64abi32-linux-user.mak | 1 +
default-configs/ppcemb-softmmu.mak | 1 +
default-configs/sh4-linux-user.mak | 1 +
default-configs/sh4-softmmu.mak | 1 +
default-configs/sh4eb-linux-user.mak | 1 +
default-configs/sh4eb-softmmu.mak | 1 +
default-configs/sparc-bsd-user.mak | 1 +
default-configs/sparc-linux-user.mak | 1 +
default-configs/sparc-softmmu.mak | 1 +
default-configs/sparc32plus-linux-user.mak | 1 +
default-configs/sparc64-bsd-user.mak | 1 +
default-configs/sparc64-linux-user.mak | 1 +
default-configs/sparc64-softmmu.mak | 1 +
default-configs/x86_64-bsd-user.mak | 1 +
default-configs/x86_64-linux-user.mak | 1 +
default-configs/x86_64-softmmu.mak | 1 +
46 files changed, 57 insertions(+), 0 deletions(-)
create mode 100644 default-configs/alpha-linux-user.mak
create mode 100644 default-configs/arm-linux-user.mak
create mode 100644 default-configs/arm-softmmu.mak
create mode 100644 default-configs/armeb-linux-user.mak
create mode 100644 default-configs/cris-linux-user.mak
create mode 100644 default-configs/cris-softmmu.mak
create mode 100644 default-configs/i386-bsd-user.mak
create mode 100644 default-configs/i386-darwin-user.mak
create mode 100644 default-configs/i386-linux-user.mak
create mode 100644 default-configs/i386-softmmu.mak
create mode 100644 default-configs/m68k-linux-user.mak
create mode 100644 default-configs/m68k-softmmu.mak
create mode 100644 default-configs/microblaze-linux-user.mak
create mode 100644 default-configs/microblaze-softmmu.mak
create mode 100644 default-configs/mips-linux-user.mak
create mode 100644 default-configs/mips-softmmu.mak
create mode 100644 default-configs/mips64-softmmu.mak
create mode 100644 default-configs/mips64el-softmmu.mak
create mode 100644 default-configs/mipsel-linux-user.mak
create mode 100644 default-configs/mipsel-softmmu.mak
create mode 100644 default-configs/ppc-darwin-user.mak
create mode 100644 default-configs/ppc-linux-user.mak
create mode 100644 default-configs/ppc-softmmu.mak
create mode 100644 default-configs/ppc64-linux-user.mak
create mode 100644 default-configs/ppc64-softmmu.mak
create mode 100644 default-configs/ppc64abi32-linux-user.mak
create mode 100644 default-configs/ppcemb-softmmu.mak
create mode 100644 default-configs/sh4-linux-user.mak
create mode 100644 default-configs/sh4-softmmu.mak
create mode 100644 default-configs/sh4eb-linux-user.mak
create mode 100644 default-configs/sh4eb-softmmu.mak
create mode 100644 default-configs/sparc-bsd-user.mak
create mode 100644 default-configs/sparc-linux-user.mak
create mode 100644 default-configs/sparc-softmmu.mak
create mode 100644 default-configs/sparc32plus-linux-user.mak
create mode 100644 default-configs/sparc64-bsd-user.mak
create mode 100644 default-configs/sparc64-linux-user.mak
create mode 100644 default-configs/sparc64-softmmu.mak
create mode 100644 default-configs/x86_64-bsd-user.mak
create mode 100644 default-configs/x86_64-linux-user.mak
create mode 100644 default-configs/x86_64-softmmu.mak
diff --git a/.gitignore b/.gitignore
index 7e6d844..cdd6aad 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,5 @@
+config-devices.*
+config-all-devices.*
config-host.*
config-target.*
i386
diff --git a/Makefile b/Makefile
index 519b936..c3df3b2 100644
--- a/Makefile
+++ b/Makefile
@@ -33,6 +33,12 @@ DOCS=
endif
SUBDIR_MAKEFLAGS=$(if $(V),,--no-print-directory)
+SUBDIR_DEVICES_MAK=$(patsubst %, %/config-devices.mak, $(TARGET_DIRS))
+
+config-all-devices.mak: $(SUBDIR_DEVICES_MAK)
+ $(call quiet-command,cat $(SUBDIR_DEVICES_MAK) | grep "=y$$" | sort -u > $@," GEN $@")
+
+include config-all-devices.mak
build-all: config-host.h
$(call quiet-command, $(MAKE) $(SUBDIR_MAKEFLAGS) $(TOOLS) $(DOCS) recurse-all,)
@@ -203,6 +209,7 @@ clean:
distclean: clean
rm -f config-host.mak config-host.h* config-host.ld $(DOCS) qemu-options.texi qemu-img-cmds.texi
+ rm -f config-all-devices.mak config-all-devices.h*
rm -f qemu-{doc,tech}.{info,aux,cp,dvi,fn,info,ky,log,pg,toc,tp,vr}
for d in $(TARGET_DIRS) libhw32 libhw64 libuser; do \
rm -rf $$d || exit 1 ; \
diff --git a/Makefile.hw b/Makefile.hw
index 830902b..2b4ef03 100644
--- a/Makefile.hw
+++ b/Makefile.hw
@@ -1,6 +1,7 @@
# Makefile for qemu target independent devices.
include ../config-host.mak
+include ../config-all-devices.mak
include config.mak
include $(SRC_PATH)/rules.mak
diff --git a/Makefile.target b/Makefile.target
index 56567ee..1f2f9bc 100644
--- a/Makefile.target
+++ b/Makefile.target
@@ -1,6 +1,7 @@
# -*- Mode: makefile -*-
include ../config-host.mak
+include config-devices.mak
include config-target.mak
include $(SRC_PATH)/rules.mak
diff --git a/configure b/configure
index 70363be..0cb4326 100755
--- a/configure
+++ b/configure
@@ -2076,6 +2076,7 @@ target_dir="$target"
config_target_mak=$target_dir/config-target.mak
target_arch2=`echo $target | cut -d '-' -f 1`
target_bigendian="no"
+
case "$target_arch2" in
armeb|m68k|microblaze|mips|mipsn32|mips64|ppc|ppcemb|ppc64|ppc64abi32|sh4eb|sparc|sparc64|sparc32plus)
target_bigendian=yes
@@ -2116,6 +2117,10 @@ if test "$target" = "arm-linux-user" -o "$target" = "armeb-linux-user" -o "$targ
mkdir -p $target_dir/nwfpe
fi
+if test ! -f $target_dir/config-devices.mak ; then
+ cp $source_path/default-configs/${target}.mak $target_dir/config-devices.mak
+fi
+
#
# don't use ln -sf as not all "ln -sf" over write the file/link
#
diff --git a/default-configs/alpha-linux-user.mak b/default-configs/alpha-linux-user.mak
new file mode 100644
index 0000000..7956e29
--- /dev/null
+++ b/default-configs/alpha-linux-user.mak
@@ -0,0 +1 @@
+# Default configuration for alpha-linux-user
diff --git a/default-configs/arm-linux-user.mak b/default-configs/arm-linux-user.mak
new file mode 100644
index 0000000..413361a
--- /dev/null
+++ b/default-configs/arm-linux-user.mak
@@ -0,0 +1 @@
+# Default configuration for arm-linux-user
diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak
new file mode 100644
index 0000000..372a549
--- /dev/null
+++ b/default-configs/arm-softmmu.mak
@@ -0,0 +1 @@
+# Default configuration for arm-softmmu
diff --git a/default-configs/armeb-linux-user.mak b/default-configs/armeb-linux-user.mak
new file mode 100644
index 0000000..bf2ffe7
--- /dev/null
+++ b/default-configs/armeb-linux-user.mak
@@ -0,0 +1 @@
+# Default configuration for armeb-linux-user
diff --git a/default-configs/cris-linux-user.mak b/default-configs/cris-linux-user.mak
new file mode 100644
index 0000000..e3aec7b
--- /dev/null
+++ b/default-configs/cris-linux-user.mak
@@ -0,0 +1 @@
+# Default configuration for cris-linux-user
diff --git a/default-configs/cris-softmmu.mak b/default-configs/cris-softmmu.mak
new file mode 100644
index 0000000..3726699
--- /dev/null
+++ b/default-configs/cris-softmmu.mak
@@ -0,0 +1 @@
+# Default configuration for cris-softmmu
diff --git a/default-configs/i386-bsd-user.mak b/default-configs/i386-bsd-user.mak
new file mode 100644
index 0000000..af1b31a
--- /dev/null
+++ b/default-configs/i386-bsd-user.mak
@@ -0,0 +1 @@
+# Default configuration for i386-bsd-user
diff --git a/default-configs/i386-darwin-user.mak b/default-configs/i386-darwin-user.mak
new file mode 100644
index 0000000..19afd3d
--- /dev/null
+++ b/default-configs/i386-darwin-user.mak
@@ -0,0 +1 @@
+# Default configuration for i386-darwin-user
diff --git a/default-configs/i386-linux-user.mak b/default-configs/i386-linux-user.mak
new file mode 100644
index 0000000..8657e68
--- /dev/null
+++ b/default-configs/i386-linux-user.mak
@@ -0,0 +1 @@
+# Default configuration for i386-linux-user
diff --git a/default-configs/i386-softmmu.mak b/default-configs/i386-softmmu.mak
new file mode 100644
index 0000000..15586a0
--- /dev/null
+++ b/default-configs/i386-softmmu.mak
@@ -0,0 +1 @@
+# Default configuration for i386-softmmu
diff --git a/default-configs/m68k-linux-user.mak b/default-configs/m68k-linux-user.mak
new file mode 100644
index 0000000..06cd5ed
--- /dev/null
+++ b/default-configs/m68k-linux-user.mak
@@ -0,0 +1 @@
+# Default configuration for m68k-linux-user
diff --git a/default-configs/m68k-softmmu.mak b/default-configs/m68k-softmmu.mak
new file mode 100644
index 0000000..572b868
--- /dev/null
+++ b/default-configs/m68k-softmmu.mak
@@ -0,0 +1 @@
+# Default configuration for m68k-softmmu
diff --git a/default-configs/microblaze-linux-user.mak b/default-configs/microblaze-linux-user.mak
new file mode 100644
index 0000000..566fdc0
--- /dev/null
+++ b/default-configs/microblaze-linux-user.mak
@@ -0,0 +1 @@
+# Default configuration for microblaze-linux-user
diff --git a/default-configs/microblaze-softmmu.mak b/default-configs/microblaze-softmmu.mak
new file mode 100644
index 0000000..c42009d
--- /dev/null
+++ b/default-configs/microblaze-softmmu.mak
@@ -0,0 +1 @@
+# Default configuration for microblaze-softmmu
diff --git a/default-configs/mips-linux-user.mak b/default-configs/mips-linux-user.mak
new file mode 100644
index 0000000..31df570
--- /dev/null
+++ b/default-configs/mips-linux-user.mak
@@ -0,0 +1 @@
+# Default configuration for mips-linux-user
diff --git a/default-configs/mips-softmmu.mak b/default-configs/mips-softmmu.mak
new file mode 100644
index 0000000..a9e89ec
--- /dev/null
+++ b/default-configs/mips-softmmu.mak
@@ -0,0 +1 @@
+# Default configuration for mips-softmmu
diff --git a/default-configs/mips64-softmmu.mak b/default-configs/mips64-softmmu.mak
new file mode 100644
index 0000000..4211452
--- /dev/null
+++ b/default-configs/mips64-softmmu.mak
@@ -0,0 +1 @@
+# Default configuration for mips64-softmmu
diff --git a/default-configs/mips64el-softmmu.mak b/default-configs/mips64el-softmmu.mak
new file mode 100644
index 0000000..8ca46a2
--- /dev/null
+++ b/default-configs/mips64el-softmmu.mak
@@ -0,0 +1 @@
+# Default configuration for mips64el-softmmu
diff --git a/default-configs/mipsel-linux-user.mak b/default-configs/mipsel-linux-user.mak
new file mode 100644
index 0000000..4d0e4af
--- /dev/null
+++ b/default-configs/mipsel-linux-user.mak
@@ -0,0 +1 @@
+# Default configuration for mipsel-linux-user
diff --git a/default-configs/mipsel-softmmu.mak b/default-configs/mipsel-softmmu.mak
new file mode 100644
index 0000000..fe8af41
--- /dev/null
+++ b/default-configs/mipsel-softmmu.mak
@@ -0,0 +1 @@
+# Default configuration for mipsel-softmmu
diff --git a/default-configs/ppc-darwin-user.mak b/default-configs/ppc-darwin-user.mak
new file mode 100644
index 0000000..117f176
--- /dev/null
+++ b/default-configs/ppc-darwin-user.mak
@@ -0,0 +1 @@
+# Default configuration for ppc-darwin-user
diff --git a/default-configs/ppc-linux-user.mak b/default-configs/ppc-linux-user.mak
new file mode 100644
index 0000000..6273df2
--- /dev/null
+++ b/default-configs/ppc-linux-user.mak
@@ -0,0 +1 @@
+# Default configuration for ppc-linux-user
diff --git a/default-configs/ppc-softmmu.mak b/default-configs/ppc-softmmu.mak
new file mode 100644
index 0000000..ba80ba2
--- /dev/null
+++ b/default-configs/ppc-softmmu.mak
@@ -0,0 +1 @@
+# Default configuration for ppc-softmmu
diff --git a/default-configs/ppc64-linux-user.mak b/default-configs/ppc64-linux-user.mak
new file mode 100644
index 0000000..422d3fb
--- /dev/null
+++ b/default-configs/ppc64-linux-user.mak
@@ -0,0 +1 @@
+# Default configuration for ppc64-linux-user
diff --git a/default-configs/ppc64-softmmu.mak b/default-configs/ppc64-softmmu.mak
new file mode 100644
index 0000000..0b72c70
--- /dev/null
+++ b/default-configs/ppc64-softmmu.mak
@@ -0,0 +1 @@
+# Default configuration for ppc64-softmmu
diff --git a/default-configs/ppc64abi32-linux-user.mak b/default-configs/ppc64abi32-linux-user.mak
new file mode 100644
index 0000000..1c657ec
--- /dev/null
+++ b/default-configs/ppc64abi32-linux-user.mak
@@ -0,0 +1 @@
+# Default configuration for ppc64abi32-linux-user
diff --git a/default-configs/ppcemb-softmmu.mak b/default-configs/ppcemb-softmmu.mak
new file mode 100644
index 0000000..951bfa0
--- /dev/null
+++ b/default-configs/ppcemb-softmmu.mak
@@ -0,0 +1 @@
+# Default configuration for ppcemb-softmmu
diff --git a/default-configs/sh4-linux-user.mak b/default-configs/sh4-linux-user.mak
new file mode 100644
index 0000000..a469e19
--- /dev/null
+++ b/default-configs/sh4-linux-user.mak
@@ -0,0 +1 @@
+# Default configuration for sh4-linux-user
diff --git a/default-configs/sh4-softmmu.mak b/default-configs/sh4-softmmu.mak
new file mode 100644
index 0000000..4466835
--- /dev/null
+++ b/default-configs/sh4-softmmu.mak
@@ -0,0 +1 @@
+# Default configuration for sh4-softmmu
diff --git a/default-configs/sh4eb-linux-user.mak b/default-configs/sh4eb-linux-user.mak
new file mode 100644
index 0000000..be08ca1
--- /dev/null
+++ b/default-configs/sh4eb-linux-user.mak
@@ -0,0 +1 @@
+# Default configuration for sh4eb-linux-user
diff --git a/default-configs/sh4eb-softmmu.mak b/default-configs/sh4eb-softmmu.mak
new file mode 100644
index 0000000..2f60e53
--- /dev/null
+++ b/default-configs/sh4eb-softmmu.mak
@@ -0,0 +1 @@
+# Default configuration for sh4eb-softmmu
diff --git a/default-configs/sparc-bsd-user.mak b/default-configs/sparc-bsd-user.mak
new file mode 100644
index 0000000..21e0950
--- /dev/null
+++ b/default-configs/sparc-bsd-user.mak
@@ -0,0 +1 @@
+# Default configuration for sparc-bsd-user
diff --git a/default-configs/sparc-linux-user.mak b/default-configs/sparc-linux-user.mak
new file mode 100644
index 0000000..9c716d1
--- /dev/null
+++ b/default-configs/sparc-linux-user.mak
@@ -0,0 +1 @@
+# Default configuration for sparc-linux-user
diff --git a/default-configs/sparc-softmmu.mak b/default-configs/sparc-softmmu.mak
new file mode 100644
index 0000000..2e0e621
--- /dev/null
+++ b/default-configs/sparc-softmmu.mak
@@ -0,0 +1 @@
+# Default configuration for sparc-softmmu
diff --git a/default-configs/sparc32plus-linux-user.mak b/default-configs/sparc32plus-linux-user.mak
new file mode 100644
index 0000000..432e880
--- /dev/null
+++ b/default-configs/sparc32plus-linux-user.mak
@@ -0,0 +1 @@
+# Default configuration for sparc32plus-linux-user
diff --git a/default-configs/sparc64-bsd-user.mak b/default-configs/sparc64-bsd-user.mak
new file mode 100644
index 0000000..b8b9eea
--- /dev/null
+++ b/default-configs/sparc64-bsd-user.mak
@@ -0,0 +1 @@
+# Default configuration for sparc64-bsd-user
diff --git a/default-configs/sparc64-linux-user.mak b/default-configs/sparc64-linux-user.mak
new file mode 100644
index 0000000..bf1bdd6
--- /dev/null
+++ b/default-configs/sparc64-linux-user.mak
@@ -0,0 +1 @@
+# Default configuration for sparc64-linux-user
diff --git a/default-configs/sparc64-softmmu.mak b/default-configs/sparc64-softmmu.mak
new file mode 100644
index 0000000..fead2ea
--- /dev/null
+++ b/default-configs/sparc64-softmmu.mak
@@ -0,0 +1 @@
+# Default configuration for sparc64-softmmu
diff --git a/default-configs/x86_64-bsd-user.mak b/default-configs/x86_64-bsd-user.mak
new file mode 100644
index 0000000..73e5d34
--- /dev/null
+++ b/default-configs/x86_64-bsd-user.mak
@@ -0,0 +1 @@
+# Default configuration for x86_64-bsd-user
diff --git a/default-configs/x86_64-linux-user.mak b/default-configs/x86_64-linux-user.mak
new file mode 100644
index 0000000..bec1d9e
--- /dev/null
+++ b/default-configs/x86_64-linux-user.mak
@@ -0,0 +1 @@
+# Default configuration for x86_64-linux-user
diff --git a/default-configs/x86_64-softmmu.mak b/default-configs/x86_64-softmmu.mak
new file mode 100644
index 0000000..ec98af2
--- /dev/null
+++ b/default-configs/x86_64-softmmu.mak
@@ -0,0 +1 @@
+# Default configuration for x86_64-softmmu
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 07/31] Generate config-devices.h
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (5 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 06/31] Add new config-devices.mak for each target Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 08/31] Generate gdbstub-xml.c only when needed Juan Quintela
` (23 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Generate config-devices.h for each target and config-all-devices.h for
common library. We don't want to name both config-devices.h to avoid
path problems
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile | 7 +++++--
Makefile.target | 5 ++++-
config.h | 10 ++++++++++
3 files changed, 19 insertions(+), 3 deletions(-)
diff --git a/Makefile b/Makefile
index c3df3b2..1f71057 100644
--- a/Makefile
+++ b/Makefile
@@ -40,15 +40,18 @@ config-all-devices.mak: $(SUBDIR_DEVICES_MAK)
include config-all-devices.mak
-build-all: config-host.h
+build-all: config-host.h config-all-devices.h
$(call quiet-command, $(MAKE) $(SUBDIR_MAKEFLAGS) $(TOOLS) $(DOCS) recurse-all,)
config-host.h: config-host.h-timestamp
config-host.h-timestamp: config-host.mak
+config-all-devices.h: config-all-devices.h-timestamp
+config-all-devices.h-timestamp: config-all-devices.mak
+
SUBDIR_RULES=$(patsubst %,subdir-%, $(TARGET_DIRS))
-subdir-%: config-host.h
+subdir-%: config-host.h config-all-devices.h
$(call quiet-command,$(MAKE) $(SUBDIR_MAKEFLAGS) -C $* V="$(V)" TARGET_DIR="$*/" all,)
$(filter %-softmmu,$(SUBDIR_RULES)): libqemu_common.a
diff --git a/Makefile.target b/Makefile.target
index 1f2f9bc..191d979 100644
--- a/Makefile.target
+++ b/Makefile.target
@@ -30,7 +30,10 @@ kvm.o kvm-all.o: QEMU_CFLAGS+=$(KVM_CFLAGS)
config-target.h: config-target.h-timestamp
config-target.h-timestamp: config-target.mak
-all: config-target.h
+config-devices.h: config-devices.h-timestamp
+config-devices.h-timestamp: config-devices.mak
+
+all: config-target.h config-devices.h
$(call quiet-command, $(MAKE) $(PROGS),)
# Dummy command so that make thinks it has done something
diff --git a/config.h b/config.h
index 516acee..07d79d4 100644
--- a/config.h
+++ b/config.h
@@ -1,3 +1,13 @@
#include "config-host.h"
#include "config-target.h"
+
+/* We want to include different config files for specific targets
+ And for the common library. They need a different name because
+ we don't want to rely in paths */
+
+#if defined(NEED_CPU_H)
+#include "config-devices.h"
+#else
+#include "config-all-devices.h"
+#endif
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 08/31] Generate gdbstub-xml.c only when needed
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (6 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 07/31] Generate config-devices.h Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 09/31] Only compile usb_ohci when one target uses it Juan Quintela
` (22 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
First user of new config-devices.mak
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile.target | 14 ++++++--------
configure | 2 +-
default-configs/arm-linux-user.mak | 2 ++
default-configs/arm-softmmu.mak | 2 ++
default-configs/armeb-linux-user.mak | 2 ++
default-configs/m68k-linux-user.mak | 2 ++
default-configs/m68k-softmmu.mak | 2 ++
default-configs/ppc-darwin-user.mak | 2 ++
default-configs/ppc-linux-user.mak | 2 ++
default-configs/ppc-softmmu.mak | 2 ++
default-configs/ppc64-linux-user.mak | 2 ++
default-configs/ppc64-softmmu.mak | 2 ++
default-configs/ppc64abi32-linux-user.mak | 2 ++
default-configs/ppcemb-softmmu.mak | 2 ++
14 files changed, 31 insertions(+), 9 deletions(-)
diff --git a/Makefile.target b/Makefile.target
index 191d979..debe0e4 100644
--- a/Makefile.target
+++ b/Makefile.target
@@ -91,7 +91,7 @@ ifdef CONFIG_LINUX_USER
VPATH+=:$(SRC_PATH)/linux-user:$(SRC_PATH)/linux-user/$(TARGET_ABI_DIR)
QEMU_CFLAGS+=-I$(SRC_PATH)/linux-user -I$(SRC_PATH)/linux-user/$(TARGET_ABI_DIR)
obj-y = main.o syscall.o strace.o mmap.o signal.o thunk.o \
- elfload.o linuxload.o uaccess.o gdbstub.o gdbstub-xml.o
+ elfload.o linuxload.o uaccess.o gdbstub.o
obj-$(TARGET_HAS_BFLT) += flatload.o
obj-$(TARGET_HAS_ELFLOAD32) += elfload32.o
@@ -125,7 +125,7 @@ LDFLAGS+=-Wl,-segaddr,__STD_PROG_ZONE,0x1000 -image_base 0x0e000000
LIBS+=-lmx
obj-y = main.o commpage.o machload.o mmap.o signal.o syscall.o thunk.o \
- gdbstub.o gdbstub-xml.o
+ gdbstub.o
obj-i386-y += ioport-user.o
@@ -142,7 +142,7 @@ VPATH+=:$(SRC_PATH)/bsd-user
QEMU_CFLAGS+=-I$(SRC_PATH)/bsd-user -I$(SRC_PATH)/bsd-user/$(TARGET_ARCH)
obj-y = main.o bsdload.o elfload.o mmap.o signal.o strace.o syscall.o \
- gdbstub.o gdbstub-xml.o uaccess.o
+ gdbstub.o uaccess.o
obj-i386-y += ioport-user.o
@@ -155,7 +155,7 @@ endif #CONFIG_BSD_USER
ifdef CONFIG_SOFTMMU
obj-y = vl.o monitor.o pci.o isa_mmio.o machine.o \
- gdbstub.o gdbstub-xml.o
+ gdbstub.o
# virtio has to be here due to weird dependency between PCI and virtio-net.
# need to fix this properly
obj-y += virtio-blk.o virtio-balloon.o virtio-net.o virtio-console.o virtio-pci.o
@@ -306,16 +306,14 @@ ARLIBS=../libqemu_common.a libqemu.a $(HWLIB)
endif # CONFIG_SOFTMMU
+obj-$(CONFIG_GDBSTUB_XML) += gdbstub-xml.o
+
$(QEMU_PROG): $(obj-y) $(obj-$(TARGET_BASE_ARCH)-y) $(ARLIBS)
$(call LINK,$(obj-y) $(obj-$(TARGET_BASE_ARCH)-y))
gdbstub-xml.c: $(TARGET_XML_FILES) feature_to_c.sh
-ifeq ($(TARGET_XML_FILES),)
- $(call quiet-command,rm -f $@ && echo > $@," GEN $(TARGET_DIR)$@")
-else
$(call quiet-command,rm -f $@ && $(SHELL) $(SRC_PATH)/feature_to_c.sh $@ $(TARGET_XML_FILES)," GEN $(TARGET_DIR)$@")
-endif
qemu-options.h: $(SRC_PATH)/qemu-options.hx
$(call quiet-command,sh $(SRC_PATH)/hxtool -h < $< > $@," GEN $(TARGET_DIR)$@")
diff --git a/configure b/configure
index 0cb4326..5c09c05 100755
--- a/configure
+++ b/configure
@@ -2302,8 +2302,8 @@ if test ! -z "$gdb_xml_files" ; then
for x in $gdb_xml_files; do
list="$list $source_path/gdb-xml/$x"
done
+ echo "TARGET_XML_FILES=$list" >> $config_target_mak
fi
-echo "TARGET_XML_FILES=$list" >> $config_target_mak
case "$target_arch2" in
arm|armeb|m68k|microblaze|mips|mipsel|mipsn32|mipsn32el|mips64|mips64el|ppc|ppc64|ppc64abi32|ppcemb|sparc|sparc64|sparc32plus)
diff --git a/default-configs/arm-linux-user.mak b/default-configs/arm-linux-user.mak
index 413361a..46d4aa2 100644
--- a/default-configs/arm-linux-user.mak
+++ b/default-configs/arm-linux-user.mak
@@ -1 +1,3 @@
# Default configuration for arm-linux-user
+
+CONFIG_GDBSTUB_XML=y
diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak
index 372a549..2786138 100644
--- a/default-configs/arm-softmmu.mak
+++ b/default-configs/arm-softmmu.mak
@@ -1 +1,3 @@
# Default configuration for arm-softmmu
+
+CONFIG_GDBSTUB_XML=y
diff --git a/default-configs/armeb-linux-user.mak b/default-configs/armeb-linux-user.mak
index bf2ffe7..41d0cc4 100644
--- a/default-configs/armeb-linux-user.mak
+++ b/default-configs/armeb-linux-user.mak
@@ -1 +1,3 @@
# Default configuration for armeb-linux-user
+
+CONFIG_GDBSTUB_XML=y
diff --git a/default-configs/m68k-linux-user.mak b/default-configs/m68k-linux-user.mak
index 06cd5ed..f3487aa 100644
--- a/default-configs/m68k-linux-user.mak
+++ b/default-configs/m68k-linux-user.mak
@@ -1 +1,3 @@
# Default configuration for m68k-linux-user
+
+CONFIG_GDBSTUB_XML=y
diff --git a/default-configs/m68k-softmmu.mak b/default-configs/m68k-softmmu.mak
index 572b868..0faeb2c 100644
--- a/default-configs/m68k-softmmu.mak
+++ b/default-configs/m68k-softmmu.mak
@@ -1 +1,3 @@
# Default configuration for m68k-softmmu
+
+CONFIG_GDBSTUB_XML=y
diff --git a/default-configs/ppc-darwin-user.mak b/default-configs/ppc-darwin-user.mak
index 117f176..153ed12 100644
--- a/default-configs/ppc-darwin-user.mak
+++ b/default-configs/ppc-darwin-user.mak
@@ -1 +1,3 @@
# Default configuration for ppc-darwin-user
+
+CONFIG_GDBSTUB_XML=y
diff --git a/default-configs/ppc-linux-user.mak b/default-configs/ppc-linux-user.mak
index 6273df2..681a945 100644
--- a/default-configs/ppc-linux-user.mak
+++ b/default-configs/ppc-linux-user.mak
@@ -1 +1,3 @@
# Default configuration for ppc-linux-user
+
+CONFIG_GDBSTUB_XML=y
diff --git a/default-configs/ppc-softmmu.mak b/default-configs/ppc-softmmu.mak
index ba80ba2..d28171b 100644
--- a/default-configs/ppc-softmmu.mak
+++ b/default-configs/ppc-softmmu.mak
@@ -1 +1,3 @@
# Default configuration for ppc-softmmu
+
+CONFIG_GDBSTUB_XML=y
diff --git a/default-configs/ppc64-linux-user.mak b/default-configs/ppc64-linux-user.mak
index 422d3fb..089c08f 100644
--- a/default-configs/ppc64-linux-user.mak
+++ b/default-configs/ppc64-linux-user.mak
@@ -1 +1,3 @@
# Default configuration for ppc64-linux-user
+
+CONFIG_GDBSTUB_XML=y
diff --git a/default-configs/ppc64-softmmu.mak b/default-configs/ppc64-softmmu.mak
index 0b72c70..fe66524 100644
--- a/default-configs/ppc64-softmmu.mak
+++ b/default-configs/ppc64-softmmu.mak
@@ -1 +1,3 @@
# Default configuration for ppc64-softmmu
+
+CONFIG_GDBSTUB_XML=y
diff --git a/default-configs/ppc64abi32-linux-user.mak b/default-configs/ppc64abi32-linux-user.mak
index 1c657ec..f038ffd 100644
--- a/default-configs/ppc64abi32-linux-user.mak
+++ b/default-configs/ppc64abi32-linux-user.mak
@@ -1 +1,3 @@
# Default configuration for ppc64abi32-linux-user
+
+CONFIG_GDBSTUB_XML=y
diff --git a/default-configs/ppcemb-softmmu.mak b/default-configs/ppcemb-softmmu.mak
index 951bfa0..bff13e6 100644
--- a/default-configs/ppcemb-softmmu.mak
+++ b/default-configs/ppcemb-softmmu.mak
@@ -1 +1,3 @@
# Default configuration for ppcemb-softmmu
+
+CONFIG_GDBSTUB_XML=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 09/31] Only compile usb_ohci when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (7 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 08/31] Generate gdbstub-xml.c only when needed Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 10/31] Only compile isa_mmio " Juan Quintela
` (21 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile.target | 2 +-
default-configs/arm-softmmu.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 | 2 ++
default-configs/sh4eb-softmmu.mak | 2 ++
7 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/Makefile.target b/Makefile.target
index debe0e4..7a21164 100644
--- a/Makefile.target
+++ b/Makefile.target
@@ -180,7 +180,7 @@ QEMU_CFLAGS += $(VNC_SASL_CFLAGS)
obj-$(CONFIG_XEN) += xen_machine_pv.o xen_domainbuild.o
# USB layer
-obj-y += usb-ohci.o
+obj-$(CONFIG_USB_OHCI) += usb-ohci.o
# PCI network cards
obj-y += eepro100.o
diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak
index 2786138..15e4373 100644
--- a/default-configs/arm-softmmu.mak
+++ b/default-configs/arm-softmmu.mak
@@ -1,3 +1,4 @@
# Default configuration for arm-softmmu
CONFIG_GDBSTUB_XML=y
+CONFIG_USB_OHCI=y
diff --git a/default-configs/ppc-softmmu.mak b/default-configs/ppc-softmmu.mak
index d28171b..cc4b83a 100644
--- a/default-configs/ppc-softmmu.mak
+++ b/default-configs/ppc-softmmu.mak
@@ -1,3 +1,4 @@
# Default configuration for ppc-softmmu
CONFIG_GDBSTUB_XML=y
+CONFIG_USB_OHCI=y
diff --git a/default-configs/ppc64-softmmu.mak b/default-configs/ppc64-softmmu.mak
index fe66524..a4d08ff 100644
--- a/default-configs/ppc64-softmmu.mak
+++ b/default-configs/ppc64-softmmu.mak
@@ -1,3 +1,4 @@
# Default configuration for ppc64-softmmu
CONFIG_GDBSTUB_XML=y
+CONFIG_USB_OHCI=y
diff --git a/default-configs/ppcemb-softmmu.mak b/default-configs/ppcemb-softmmu.mak
index bff13e6..19ea261 100644
--- a/default-configs/ppcemb-softmmu.mak
+++ b/default-configs/ppcemb-softmmu.mak
@@ -1,3 +1,4 @@
# Default configuration for ppcemb-softmmu
CONFIG_GDBSTUB_XML=y
+CONFIG_USB_OHCI=y
diff --git a/default-configs/sh4-softmmu.mak b/default-configs/sh4-softmmu.mak
index 4466835..9c2445b 100644
--- a/default-configs/sh4-softmmu.mak
+++ b/default-configs/sh4-softmmu.mak
@@ -1 +1,3 @@
# Default configuration for sh4-softmmu
+
+CONFIG_USB_OHCI=y
diff --git a/default-configs/sh4eb-softmmu.mak b/default-configs/sh4eb-softmmu.mak
index 2f60e53..fa54f10 100644
--- a/default-configs/sh4eb-softmmu.mak
+++ b/default-configs/sh4eb-softmmu.mak
@@ -1 +1,3 @@
# Default configuration for sh4eb-softmmu
+
+CONFIG_USB_OHCI=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 10/31] Only compile isa_mmio when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (8 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 09/31] Only compile usb_ohci when one target uses it Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 11/31] Only compile qdev_addr " Juan Quintela
` (20 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile.target | 5 ++---
default-configs/arm-softmmu.mak | 1 +
default-configs/mips-softmmu.mak | 2 ++
default-configs/mips64-softmmu.mak | 2 ++
default-configs/mips64el-softmmu.mak | 2 ++
default-configs/mipsel-softmmu.mak | 2 ++
default-configs/ppc-softmmu.mak | 1 +
default-configs/ppc64-softmmu.mak | 1 +
default-configs/ppcemb-softmmu.mak | 1 +
default-configs/sparc64-softmmu.mak | 2 ++
10 files changed, 16 insertions(+), 3 deletions(-)
diff --git a/Makefile.target b/Makefile.target
index 7a21164..94bc03b 100644
--- a/Makefile.target
+++ b/Makefile.target
@@ -154,13 +154,12 @@ endif #CONFIG_BSD_USER
# System emulator target
ifdef CONFIG_SOFTMMU
-obj-y = vl.o monitor.o pci.o isa_mmio.o machine.o \
- gdbstub.o
+obj-y = vl.o monitor.o pci.o machine.o gdbstub.o
# virtio has to be here due to weird dependency between PCI and virtio-net.
# need to fix this properly
obj-y += virtio-blk.o virtio-balloon.o virtio-net.o virtio-console.o virtio-pci.o
obj-$(CONFIG_KVM) += kvm.o kvm-all.o
-
+obj-$(CONFIG_ISA_MMIO) += isa_mmio.o
LIBS+=-lz
sound-obj-y =
diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak
index 15e4373..66834c2 100644
--- a/default-configs/arm-softmmu.mak
+++ b/default-configs/arm-softmmu.mak
@@ -2,3 +2,4 @@
CONFIG_GDBSTUB_XML=y
CONFIG_USB_OHCI=y
+CONFIG_ISA_MMIO=y
diff --git a/default-configs/mips-softmmu.mak b/default-configs/mips-softmmu.mak
index a9e89ec..0b5bb0d 100644
--- a/default-configs/mips-softmmu.mak
+++ b/default-configs/mips-softmmu.mak
@@ -1 +1,3 @@
# Default configuration for mips-softmmu
+
+CONFIG_ISA_MMIO=y
diff --git a/default-configs/mips64-softmmu.mak b/default-configs/mips64-softmmu.mak
index 4211452..de64165 100644
--- a/default-configs/mips64-softmmu.mak
+++ b/default-configs/mips64-softmmu.mak
@@ -1 +1,3 @@
# Default configuration for mips64-softmmu
+
+CONFIG_ISA_MMIO=y
diff --git a/default-configs/mips64el-softmmu.mak b/default-configs/mips64el-softmmu.mak
index 8ca46a2..eb1bdc3 100644
--- a/default-configs/mips64el-softmmu.mak
+++ b/default-configs/mips64el-softmmu.mak
@@ -1 +1,3 @@
# Default configuration for mips64el-softmmu
+
+CONFIG_ISA_MMIO=y
diff --git a/default-configs/mipsel-softmmu.mak b/default-configs/mipsel-softmmu.mak
index fe8af41..6ace424 100644
--- a/default-configs/mipsel-softmmu.mak
+++ b/default-configs/mipsel-softmmu.mak
@@ -1 +1,3 @@
# Default configuration for mipsel-softmmu
+
+CONFIG_ISA_MMIO=y
diff --git a/default-configs/ppc-softmmu.mak b/default-configs/ppc-softmmu.mak
index cc4b83a..93172b8 100644
--- a/default-configs/ppc-softmmu.mak
+++ b/default-configs/ppc-softmmu.mak
@@ -2,3 +2,4 @@
CONFIG_GDBSTUB_XML=y
CONFIG_USB_OHCI=y
+CONFIG_ISA_MMIO=y
diff --git a/default-configs/ppc64-softmmu.mak b/default-configs/ppc64-softmmu.mak
index a4d08ff..05eb3b6 100644
--- a/default-configs/ppc64-softmmu.mak
+++ b/default-configs/ppc64-softmmu.mak
@@ -2,3 +2,4 @@
CONFIG_GDBSTUB_XML=y
CONFIG_USB_OHCI=y
+CONFIG_ISA_MMIO=y
diff --git a/default-configs/ppcemb-softmmu.mak b/default-configs/ppcemb-softmmu.mak
index 19ea261..4259fcf 100644
--- a/default-configs/ppcemb-softmmu.mak
+++ b/default-configs/ppcemb-softmmu.mak
@@ -2,3 +2,4 @@
CONFIG_GDBSTUB_XML=y
CONFIG_USB_OHCI=y
+CONFIG_ISA_MMIO=y
diff --git a/default-configs/sparc64-softmmu.mak b/default-configs/sparc64-softmmu.mak
index fead2ea..aaccf0b 100644
--- a/default-configs/sparc64-softmmu.mak
+++ b/default-configs/sparc64-softmmu.mak
@@ -1 +1,3 @@
# Default configuration for sparc64-softmmu
+
+CONFIG_ISA_MMIO=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 11/31] Only compile qdev_addr when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (9 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 10/31] Only compile isa_mmio " Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 12/31] Only compile nand " Juan Quintela
` (19 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile.hw | 3 ++-
default-configs/sparc-softmmu.mak | 2 ++
2 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/Makefile.hw b/Makefile.hw
index 2b4ef03..ba2d390 100644
--- a/Makefile.hw
+++ b/Makefile.hw
@@ -31,7 +31,8 @@ obj-y += ne2000.o
# SCSI layer
obj-y += lsi53c895a.o esp.o
-obj-y += dma-helpers.o sysbus.o qdev-addr.o isa-bus.o
+obj-y += dma-helpers.o sysbus.o isa-bus.o
+obj-$(CONFIG_QDEV_ADDR) += qdev-addr.o
all: $(HWLIB)
# Dummy command so that make thinks it has done something
diff --git a/default-configs/sparc-softmmu.mak b/default-configs/sparc-softmmu.mak
index 2e0e621..dc51839 100644
--- a/default-configs/sparc-softmmu.mak
+++ b/default-configs/sparc-softmmu.mak
@@ -1 +1,3 @@
# Default configuration for sparc-softmmu
+
+CONFIG_QDEV_ADDR=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 12/31] Only compile nand when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (10 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 11/31] Only compile qdev_addr " Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 13/31] Only compile ecc " Juan Quintela
` (18 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile.hw | 3 ++-
default-configs/arm-softmmu.mak | 1 +
default-configs/cris-softmmu.mak | 2 ++
3 files changed, 5 insertions(+), 1 deletions(-)
diff --git a/Makefile.hw b/Makefile.hw
index ba2d390..88b59b2 100644
--- a/Makefile.hw
+++ b/Makefile.hw
@@ -16,7 +16,8 @@ obj-y += loader.o
obj-y += virtio.o
obj-y += fw_cfg.o
obj-y += watchdog.o
-obj-y += nand.o ecc.o
+obj-y += ecc.o
+obj-$(CONFIG_NAND) += nand.o
obj-y += m48t59.o escc.o
diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak
index 66834c2..c15ac7f 100644
--- a/default-configs/arm-softmmu.mak
+++ b/default-configs/arm-softmmu.mak
@@ -3,3 +3,4 @@
CONFIG_GDBSTUB_XML=y
CONFIG_USB_OHCI=y
CONFIG_ISA_MMIO=y
+CONFIG_NAND=y
diff --git a/default-configs/cris-softmmu.mak b/default-configs/cris-softmmu.mak
index 3726699..c429979 100644
--- a/default-configs/cris-softmmu.mak
+++ b/default-configs/cris-softmmu.mak
@@ -1 +1,3 @@
# Default configuration for cris-softmmu
+
+CONFIG_NAND=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 13/31] Only compile ecc when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (11 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 12/31] Only compile nand " Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 14/31] Only compile esp " Juan Quintela
` (17 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile.hw | 2 +-
default-configs/arm-softmmu.mak | 1 +
default-configs/sparc-softmmu.mak | 1 +
3 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/Makefile.hw b/Makefile.hw
index 88b59b2..9358777 100644
--- a/Makefile.hw
+++ b/Makefile.hw
@@ -16,7 +16,7 @@ obj-y += loader.o
obj-y += virtio.o
obj-y += fw_cfg.o
obj-y += watchdog.o
-obj-y += ecc.o
+obj-$(CONFIG_ECC) += ecc.o
obj-$(CONFIG_NAND) += nand.o
obj-y += m48t59.o escc.o
diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak
index c15ac7f..9ac6f31 100644
--- a/default-configs/arm-softmmu.mak
+++ b/default-configs/arm-softmmu.mak
@@ -4,3 +4,4 @@ CONFIG_GDBSTUB_XML=y
CONFIG_USB_OHCI=y
CONFIG_ISA_MMIO=y
CONFIG_NAND=y
+CONFIG_ECC=y
diff --git a/default-configs/sparc-softmmu.mak b/default-configs/sparc-softmmu.mak
index dc51839..25abbd9 100644
--- a/default-configs/sparc-softmmu.mak
+++ b/default-configs/sparc-softmmu.mak
@@ -1,3 +1,4 @@
# Default configuration for sparc-softmmu
CONFIG_QDEV_ADDR=y
+CONFIG_ECC=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 14/31] Only compile esp when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (12 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 13/31] Only compile ecc " Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 15/31] Only compile escc " Juan Quintela
` (16 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile.hw | 3 ++-
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/sparc-softmmu.mak | 1 +
6 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/Makefile.hw b/Makefile.hw
index 9358777..354d889 100644
--- a/Makefile.hw
+++ b/Makefile.hw
@@ -30,7 +30,8 @@ obj-y += msix.o
obj-y += ne2000.o
# SCSI layer
-obj-y += lsi53c895a.o esp.o
+obj-y += lsi53c895a.o
+obj-$(CONFIG_ESP) += esp.o
obj-y += dma-helpers.o sysbus.o isa-bus.o
obj-$(CONFIG_QDEV_ADDR) += qdev-addr.o
diff --git a/default-configs/mips-softmmu.mak b/default-configs/mips-softmmu.mak
index 0b5bb0d..b452b9a 100644
--- a/default-configs/mips-softmmu.mak
+++ b/default-configs/mips-softmmu.mak
@@ -1,3 +1,4 @@
# Default configuration for mips-softmmu
CONFIG_ISA_MMIO=y
+CONFIG_ESP=y
diff --git a/default-configs/mips64-softmmu.mak b/default-configs/mips64-softmmu.mak
index de64165..2896675 100644
--- a/default-configs/mips64-softmmu.mak
+++ b/default-configs/mips64-softmmu.mak
@@ -1,3 +1,4 @@
# Default configuration for mips64-softmmu
CONFIG_ISA_MMIO=y
+CONFIG_ESP=y
diff --git a/default-configs/mips64el-softmmu.mak b/default-configs/mips64el-softmmu.mak
index eb1bdc3..7fbd9a3 100644
--- a/default-configs/mips64el-softmmu.mak
+++ b/default-configs/mips64el-softmmu.mak
@@ -1,3 +1,4 @@
# Default configuration for mips64el-softmmu
CONFIG_ISA_MMIO=y
+CONFIG_ESP=y
diff --git a/default-configs/mipsel-softmmu.mak b/default-configs/mipsel-softmmu.mak
index 6ace424..9e02e93 100644
--- a/default-configs/mipsel-softmmu.mak
+++ b/default-configs/mipsel-softmmu.mak
@@ -1,3 +1,4 @@
# Default configuration for mipsel-softmmu
CONFIG_ISA_MMIO=y
+CONFIG_ESP=y
diff --git a/default-configs/sparc-softmmu.mak b/default-configs/sparc-softmmu.mak
index 25abbd9..efb31bc 100644
--- a/default-configs/sparc-softmmu.mak
+++ b/default-configs/sparc-softmmu.mak
@@ -2,3 +2,4 @@
CONFIG_QDEV_ADDR=y
CONFIG_ECC=y
+CONFIG_ESP=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 15/31] Only compile escc when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (13 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 14/31] Only compile esp " Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 16/31] Only compile m48t59 " Juan Quintela
` (15 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile.hw | 3 ++-
default-configs/ppc-softmmu.mak | 1 +
default-configs/ppc64-softmmu.mak | 1 +
default-configs/ppcemb-softmmu.mak | 1 +
default-configs/sparc-softmmu.mak | 2 ++
5 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/Makefile.hw b/Makefile.hw
index 354d889..9e40439 100644
--- a/Makefile.hw
+++ b/Makefile.hw
@@ -19,7 +19,8 @@ obj-y += watchdog.o
obj-$(CONFIG_ECC) += ecc.o
obj-$(CONFIG_NAND) += nand.o
-obj-y += m48t59.o escc.o
+obj-y += m48t59.o
+obj-$(CONFIG_ESCC) += escc.o
# PCI watchdog devices
obj-y += wdt_i6300esb.o
diff --git a/default-configs/ppc-softmmu.mak b/default-configs/ppc-softmmu.mak
index 93172b8..783b066 100644
--- a/default-configs/ppc-softmmu.mak
+++ b/default-configs/ppc-softmmu.mak
@@ -3,3 +3,4 @@
CONFIG_GDBSTUB_XML=y
CONFIG_USB_OHCI=y
CONFIG_ISA_MMIO=y
+CONFIG_ESCC=y
diff --git a/default-configs/ppc64-softmmu.mak b/default-configs/ppc64-softmmu.mak
index 05eb3b6..e04d2c5 100644
--- a/default-configs/ppc64-softmmu.mak
+++ b/default-configs/ppc64-softmmu.mak
@@ -3,3 +3,4 @@
CONFIG_GDBSTUB_XML=y
CONFIG_USB_OHCI=y
CONFIG_ISA_MMIO=y
+CONFIG_ESCC=y
diff --git a/default-configs/ppcemb-softmmu.mak b/default-configs/ppcemb-softmmu.mak
index 4259fcf..9b1ac09 100644
--- a/default-configs/ppcemb-softmmu.mak
+++ b/default-configs/ppcemb-softmmu.mak
@@ -3,3 +3,4 @@
CONFIG_GDBSTUB_XML=y
CONFIG_USB_OHCI=y
CONFIG_ISA_MMIO=y
+CONFIG_ESCC=y
diff --git a/default-configs/sparc-softmmu.mak b/default-configs/sparc-softmmu.mak
index efb31bc..bec73af 100644
--- a/default-configs/sparc-softmmu.mak
+++ b/default-configs/sparc-softmmu.mak
@@ -3,3 +3,5 @@
CONFIG_QDEV_ADDR=y
CONFIG_ECC=y
CONFIG_ESP=y
+CONFIG_ESCC=y
+
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 16/31] Only compile m48t59 when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (14 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 15/31] Only compile escc " Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 17/31] Only compile ptimer " Juan Quintela
` (14 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile.hw | 2 +-
default-configs/ppc-softmmu.mak | 1 +
default-configs/ppc64-softmmu.mak | 1 +
default-configs/ppcemb-softmmu.mak | 1 +
default-configs/sparc-softmmu.mak | 2 +-
default-configs/sparc64-softmmu.mak | 1 +
6 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/Makefile.hw b/Makefile.hw
index 9e40439..f4b4469 100644
--- a/Makefile.hw
+++ b/Makefile.hw
@@ -19,7 +19,7 @@ obj-y += watchdog.o
obj-$(CONFIG_ECC) += ecc.o
obj-$(CONFIG_NAND) += nand.o
-obj-y += m48t59.o
+obj-$(CONFIG_M48T59) += m48t59.o
obj-$(CONFIG_ESCC) += escc.o
# PCI watchdog devices
diff --git a/default-configs/ppc-softmmu.mak b/default-configs/ppc-softmmu.mak
index 783b066..17dc12f 100644
--- a/default-configs/ppc-softmmu.mak
+++ b/default-configs/ppc-softmmu.mak
@@ -4,3 +4,4 @@ CONFIG_GDBSTUB_XML=y
CONFIG_USB_OHCI=y
CONFIG_ISA_MMIO=y
CONFIG_ESCC=y
+CONFIG_M48T59=y
diff --git a/default-configs/ppc64-softmmu.mak b/default-configs/ppc64-softmmu.mak
index e04d2c5..d56f5c2 100644
--- a/default-configs/ppc64-softmmu.mak
+++ b/default-configs/ppc64-softmmu.mak
@@ -4,3 +4,4 @@ CONFIG_GDBSTUB_XML=y
CONFIG_USB_OHCI=y
CONFIG_ISA_MMIO=y
CONFIG_ESCC=y
+CONFIG_M48T59=y
diff --git a/default-configs/ppcemb-softmmu.mak b/default-configs/ppcemb-softmmu.mak
index 9b1ac09..cb460c1 100644
--- a/default-configs/ppcemb-softmmu.mak
+++ b/default-configs/ppcemb-softmmu.mak
@@ -4,3 +4,4 @@ CONFIG_GDBSTUB_XML=y
CONFIG_USB_OHCI=y
CONFIG_ISA_MMIO=y
CONFIG_ESCC=y
+CONFIG_M48T59=y
diff --git a/default-configs/sparc-softmmu.mak b/default-configs/sparc-softmmu.mak
index bec73af..7a65137 100644
--- a/default-configs/sparc-softmmu.mak
+++ b/default-configs/sparc-softmmu.mak
@@ -4,4 +4,4 @@ CONFIG_QDEV_ADDR=y
CONFIG_ECC=y
CONFIG_ESP=y
CONFIG_ESCC=y
-
+CONFIG_M48T59=y
diff --git a/default-configs/sparc64-softmmu.mak b/default-configs/sparc64-softmmu.mak
index aaccf0b..a249141 100644
--- a/default-configs/sparc64-softmmu.mak
+++ b/default-configs/sparc64-softmmu.mak
@@ -1,3 +1,4 @@
# Default configuration for sparc64-softmmu
CONFIG_ISA_MMIO=y
+CONFIG_M48T59=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 17/31] Only compile ptimer when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (15 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 16/31] Only compile m48t59 " Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 18/31] Only compile sd " Juan Quintela
` (13 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile | 3 ++-
default-configs/arm-softmmu.mak | 1 +
default-configs/cris-softmmu.mak | 1 +
default-configs/m68k-softmmu.mak | 1 +
default-configs/microblaze-softmmu.mak | 2 ++
default-configs/sh4-softmmu.mak | 1 +
default-configs/sh4eb-softmmu.mak | 1 +
default-configs/sparc-softmmu.mak | 1 +
default-configs/sparc64-softmmu.mak | 1 +
9 files changed, 11 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile
index 1f71057..e6ed42e 100644
--- a/Makefile
+++ b/Makefile
@@ -96,7 +96,8 @@ obj-y = $(block-obj-y)
obj-y += readline.o console.o
obj-y += tcg-runtime.o host-utils.o
-obj-y += irq.o ptimer.o ioport.o
+obj-y += irq.o ioport.o
+obj-$(CONFIG_PTIMER) += ptimer.o
obj-y += i2c.o smbus.o smbus_eeprom.o max7310.o max111x.o wm8750.o
obj-y += ssd0303.o ssd0323.o ads7846.o stellaris_input.o twl92230.o
obj-y += tmp105.o lm832x.o eeprom93xx.o tsc2005.o
diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak
index 9ac6f31..05b4b14 100644
--- a/default-configs/arm-softmmu.mak
+++ b/default-configs/arm-softmmu.mak
@@ -5,3 +5,4 @@ CONFIG_USB_OHCI=y
CONFIG_ISA_MMIO=y
CONFIG_NAND=y
CONFIG_ECC=y
+CONFIG_PTIMER=y
diff --git a/default-configs/cris-softmmu.mak b/default-configs/cris-softmmu.mak
index c429979..8711402 100644
--- a/default-configs/cris-softmmu.mak
+++ b/default-configs/cris-softmmu.mak
@@ -1,3 +1,4 @@
# Default configuration for cris-softmmu
CONFIG_NAND=y
+CONFIG_PTIMER=y
diff --git a/default-configs/m68k-softmmu.mak b/default-configs/m68k-softmmu.mak
index 0faeb2c..0a78375 100644
--- a/default-configs/m68k-softmmu.mak
+++ b/default-configs/m68k-softmmu.mak
@@ -1,3 +1,4 @@
# Default configuration for m68k-softmmu
CONFIG_GDBSTUB_XML=y
+CONFIG_PTIMER=y
diff --git a/default-configs/microblaze-softmmu.mak b/default-configs/microblaze-softmmu.mak
index c42009d..c800c16 100644
--- a/default-configs/microblaze-softmmu.mak
+++ b/default-configs/microblaze-softmmu.mak
@@ -1 +1,3 @@
# Default configuration for microblaze-softmmu
+
+CONFIG_PTIMER=y
diff --git a/default-configs/sh4-softmmu.mak b/default-configs/sh4-softmmu.mak
index 9c2445b..4f912ec 100644
--- a/default-configs/sh4-softmmu.mak
+++ b/default-configs/sh4-softmmu.mak
@@ -1,3 +1,4 @@
# Default configuration for sh4-softmmu
CONFIG_USB_OHCI=y
+CONFIG_PTIMER=y
diff --git a/default-configs/sh4eb-softmmu.mak b/default-configs/sh4eb-softmmu.mak
index fa54f10..93d0c76 100644
--- a/default-configs/sh4eb-softmmu.mak
+++ b/default-configs/sh4eb-softmmu.mak
@@ -1,3 +1,4 @@
# Default configuration for sh4eb-softmmu
CONFIG_USB_OHCI=y
+CONFIG_PTIMER=y
diff --git a/default-configs/sparc-softmmu.mak b/default-configs/sparc-softmmu.mak
index 7a65137..ac8e4de 100644
--- a/default-configs/sparc-softmmu.mak
+++ b/default-configs/sparc-softmmu.mak
@@ -5,3 +5,4 @@ CONFIG_ECC=y
CONFIG_ESP=y
CONFIG_ESCC=y
CONFIG_M48T59=y
+CONFIG_PTIMER=y
diff --git a/default-configs/sparc64-softmmu.mak b/default-configs/sparc64-softmmu.mak
index a249141..b4bb0b0 100644
--- a/default-configs/sparc64-softmmu.mak
+++ b/default-configs/sparc64-softmmu.mak
@@ -2,3 +2,4 @@
CONFIG_ISA_MMIO=y
CONFIG_M48T59=y
+CONFIG_PTIMER=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 18/31] Only compile sd when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (16 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 17/31] Only compile ptimer " Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 19/31] Only compile max7310 " Juan Quintela
` (12 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile | 3 ++-
default-configs/arm-softmmu.mak | 1 +
2 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile
index e6ed42e..ae1aed5 100644
--- a/Makefile
+++ b/Makefile
@@ -105,7 +105,8 @@ obj-y += scsi-disk.o cdrom.o
obj-y += scsi-generic.o scsi-bus.o
obj-y += usb.o usb-hub.o usb-$(HOST_USB).o usb-hid.o usb-msd.o usb-wacom.o
obj-y += usb-serial.o usb-net.o usb-bus.o
-obj-y += sd.o ssi-sd.o
+obj-y += ssi-sd.o
+obj-$(CONFIG_SD) += sd.o
obj-y += bt.o bt-host.o bt-vhci.o bt-l2cap.o bt-sdp.o bt-hci.o bt-hid.o usb-bt.o
obj-y += bt-hci-csr.o
obj-y += buffered_file.o migration.o migration-tcp.o net.o qemu-sockets.o
diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak
index 05b4b14..52b2dfa 100644
--- a/default-configs/arm-softmmu.mak
+++ b/default-configs/arm-softmmu.mak
@@ -6,3 +6,4 @@ CONFIG_ISA_MMIO=y
CONFIG_NAND=y
CONFIG_ECC=y
CONFIG_PTIMER=y
+CONFIG_SD=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 19/31] Only compile max7310 when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (17 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 18/31] Only compile sd " Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 20/31] Only compile wm8750 " Juan Quintela
` (11 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile | 3 ++-
default-configs/arm-softmmu.mak | 1 +
2 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile
index ae1aed5..a92b30e 100644
--- a/Makefile
+++ b/Makefile
@@ -98,7 +98,8 @@ obj-y += readline.o console.o
obj-y += tcg-runtime.o host-utils.o
obj-y += irq.o ioport.o
obj-$(CONFIG_PTIMER) += ptimer.o
-obj-y += i2c.o smbus.o smbus_eeprom.o max7310.o max111x.o wm8750.o
+obj-$(CONFIG_MAX7310) += max7310.o
+obj-y += i2c.o smbus.o smbus_eeprom.o max111x.o wm8750.o
obj-y += ssd0303.o ssd0323.o ads7846.o stellaris_input.o twl92230.o
obj-y += tmp105.o lm832x.o eeprom93xx.o tsc2005.o
obj-y += scsi-disk.o cdrom.o
diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak
index 52b2dfa..88232c7 100644
--- a/default-configs/arm-softmmu.mak
+++ b/default-configs/arm-softmmu.mak
@@ -7,3 +7,4 @@ CONFIG_NAND=y
CONFIG_ECC=y
CONFIG_PTIMER=y
CONFIG_SD=y
+CONFIG_MAX7310=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 20/31] Only compile wm8750 when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (18 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 19/31] Only compile max7310 " Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 21/31] Only compile twl92230 " Juan Quintela
` (10 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile | 3 ++-
default-configs/arm-softmmu.mak | 1 +
2 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile
index a92b30e..4daa0a7 100644
--- a/Makefile
+++ b/Makefile
@@ -99,7 +99,8 @@ obj-y += tcg-runtime.o host-utils.o
obj-y += irq.o ioport.o
obj-$(CONFIG_PTIMER) += ptimer.o
obj-$(CONFIG_MAX7310) += max7310.o
-obj-y += i2c.o smbus.o smbus_eeprom.o max111x.o wm8750.o
+obj-$(CONFIG_WM8750) += wm8750.o
+obj-y += i2c.o smbus.o smbus_eeprom.o max111x.o
obj-y += ssd0303.o ssd0323.o ads7846.o stellaris_input.o twl92230.o
obj-y += tmp105.o lm832x.o eeprom93xx.o tsc2005.o
obj-y += scsi-disk.o cdrom.o
diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak
index 88232c7..6149b97 100644
--- a/default-configs/arm-softmmu.mak
+++ b/default-configs/arm-softmmu.mak
@@ -8,3 +8,4 @@ CONFIG_ECC=y
CONFIG_PTIMER=y
CONFIG_SD=y
CONFIG_MAX7310=y
+CONFIG_WM8750=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 21/31] Only compile twl92230 when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (19 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 20/31] Only compile wm8750 " Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 22/31] Only compile tsc2005 " Juan Quintela
` (9 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile | 3 ++-
default-configs/arm-softmmu.mak | 1 +
2 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile
index 4daa0a7..e190cf8 100644
--- a/Makefile
+++ b/Makefile
@@ -100,8 +100,9 @@ obj-y += irq.o ioport.o
obj-$(CONFIG_PTIMER) += ptimer.o
obj-$(CONFIG_MAX7310) += max7310.o
obj-$(CONFIG_WM8750) += wm8750.o
+obj-$(CONFIG_TWL92230) += twl92230.o
obj-y += i2c.o smbus.o smbus_eeprom.o max111x.o
-obj-y += ssd0303.o ssd0323.o ads7846.o stellaris_input.o twl92230.o
+obj-y += ssd0303.o ssd0323.o ads7846.o stellaris_input.o
obj-y += tmp105.o lm832x.o eeprom93xx.o tsc2005.o
obj-y += scsi-disk.o cdrom.o
obj-y += scsi-generic.o scsi-bus.o
diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak
index 6149b97..d439509 100644
--- a/default-configs/arm-softmmu.mak
+++ b/default-configs/arm-softmmu.mak
@@ -9,3 +9,4 @@ CONFIG_PTIMER=y
CONFIG_SD=y
CONFIG_MAX7310=y
CONFIG_WM8750=y
+CONFIG_TWL92230=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 22/31] Only compile tsc2005 when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (20 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 21/31] Only compile twl92230 " Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 23/31] Only compile lm832x " Juan Quintela
` (8 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile | 3 ++-
default-configs/arm-softmmu.mak | 1 +
2 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile
index e190cf8..52e890b 100644
--- a/Makefile
+++ b/Makefile
@@ -101,9 +101,10 @@ obj-$(CONFIG_PTIMER) += ptimer.o
obj-$(CONFIG_MAX7310) += max7310.o
obj-$(CONFIG_WM8750) += wm8750.o
obj-$(CONFIG_TWL92230) += twl92230.o
+obj-$(CONFIG_TSC2005) += tsc2005.o
obj-y += i2c.o smbus.o smbus_eeprom.o max111x.o
obj-y += ssd0303.o ssd0323.o ads7846.o stellaris_input.o
-obj-y += tmp105.o lm832x.o eeprom93xx.o tsc2005.o
+obj-y += tmp105.o lm832x.o eeprom93xx.o
obj-y += scsi-disk.o cdrom.o
obj-y += scsi-generic.o scsi-bus.o
obj-y += usb.o usb-hub.o usb-$(HOST_USB).o usb-hid.o usb-msd.o usb-wacom.o
diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak
index d439509..740c3a8 100644
--- a/default-configs/arm-softmmu.mak
+++ b/default-configs/arm-softmmu.mak
@@ -10,3 +10,4 @@ CONFIG_SD=y
CONFIG_MAX7310=y
CONFIG_WM8750=y
CONFIG_TWL92230=y
+CONFIG_TSC2005=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 23/31] Only compile lm832x when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (21 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 22/31] Only compile tsc2005 " Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 24/31] Only compile tmp105 " Juan Quintela
` (7 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile | 3 ++-
default-configs/arm-softmmu.mak | 1 +
2 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile
index 52e890b..50b6fa9 100644
--- a/Makefile
+++ b/Makefile
@@ -102,9 +102,10 @@ obj-$(CONFIG_MAX7310) += max7310.o
obj-$(CONFIG_WM8750) += wm8750.o
obj-$(CONFIG_TWL92230) += twl92230.o
obj-$(CONFIG_TSC2005) += tsc2005.o
+obj-$(CONFIG_LM832X) += lm832x.o
obj-y += i2c.o smbus.o smbus_eeprom.o max111x.o
obj-y += ssd0303.o ssd0323.o ads7846.o stellaris_input.o
-obj-y += tmp105.o lm832x.o eeprom93xx.o
+obj-y += tmp105.o eeprom93xx.o
obj-y += scsi-disk.o cdrom.o
obj-y += scsi-generic.o scsi-bus.o
obj-y += usb.o usb-hub.o usb-$(HOST_USB).o usb-hid.o usb-msd.o usb-wacom.o
diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak
index 740c3a8..d1e3924 100644
--- a/default-configs/arm-softmmu.mak
+++ b/default-configs/arm-softmmu.mak
@@ -11,3 +11,4 @@ CONFIG_MAX7310=y
CONFIG_WM8750=y
CONFIG_TWL92230=y
CONFIG_TSC2005=y
+CONFIG_LM832X=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 24/31] Only compile tmp105 when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (22 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 23/31] Only compile lm832x " Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 25/31] Only compile stellaris_input " Juan Quintela
` (6 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile | 3 ++-
default-configs/arm-softmmu.mak | 1 +
2 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile
index 50b6fa9..94e222b 100644
--- a/Makefile
+++ b/Makefile
@@ -103,9 +103,10 @@ obj-$(CONFIG_WM8750) += wm8750.o
obj-$(CONFIG_TWL92230) += twl92230.o
obj-$(CONFIG_TSC2005) += tsc2005.o
obj-$(CONFIG_LM832X) += lm832x.o
+obj-$(CONFIG_TMP105) += tmp105.o
obj-y += i2c.o smbus.o smbus_eeprom.o max111x.o
obj-y += ssd0303.o ssd0323.o ads7846.o stellaris_input.o
-obj-y += tmp105.o eeprom93xx.o
+obj-y += eeprom93xx.o
obj-y += scsi-disk.o cdrom.o
obj-y += scsi-generic.o scsi-bus.o
obj-y += usb.o usb-hub.o usb-$(HOST_USB).o usb-hid.o usb-msd.o usb-wacom.o
diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak
index d1e3924..6cbd8a3 100644
--- a/default-configs/arm-softmmu.mak
+++ b/default-configs/arm-softmmu.mak
@@ -12,3 +12,4 @@ CONFIG_WM8750=y
CONFIG_TWL92230=y
CONFIG_TSC2005=y
CONFIG_LM832X=y
+CONFIG_TMP105=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 25/31] Only compile stellaris_input when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (23 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 24/31] Only compile tmp105 " Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 26/31] Only compile sd0303 " Juan Quintela
` (5 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile | 3 ++-
default-configs/arm-softmmu.mak | 1 +
2 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile
index 94e222b..0953ba5 100644
--- a/Makefile
+++ b/Makefile
@@ -104,8 +104,9 @@ obj-$(CONFIG_TWL92230) += twl92230.o
obj-$(CONFIG_TSC2005) += tsc2005.o
obj-$(CONFIG_LM832X) += lm832x.o
obj-$(CONFIG_TMP105) += tmp105.o
+obj-$(CONFIG_STELLARIS_INPUT) += stellaris_input.o
obj-y += i2c.o smbus.o smbus_eeprom.o max111x.o
-obj-y += ssd0303.o ssd0323.o ads7846.o stellaris_input.o
+obj-y += ssd0303.o ssd0323.o ads7846.o
obj-y += eeprom93xx.o
obj-y += scsi-disk.o cdrom.o
obj-y += scsi-generic.o scsi-bus.o
diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak
index 6cbd8a3..dddc2a6 100644
--- a/default-configs/arm-softmmu.mak
+++ b/default-configs/arm-softmmu.mak
@@ -13,3 +13,4 @@ CONFIG_TWL92230=y
CONFIG_TSC2005=y
CONFIG_LM832X=y
CONFIG_TMP105=y
+CONFIG_STELLARIS_INPUT=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 26/31] Only compile sd0303 when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (24 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 25/31] Only compile stellaris_input " Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 27/31] Only compile sd0323 " Juan Quintela
` (4 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile | 3 ++-
default-configs/arm-softmmu.mak | 1 +
2 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile
index 0953ba5..d70372b 100644
--- a/Makefile
+++ b/Makefile
@@ -105,8 +105,9 @@ obj-$(CONFIG_TSC2005) += tsc2005.o
obj-$(CONFIG_LM832X) += lm832x.o
obj-$(CONFIG_TMP105) += tmp105.o
obj-$(CONFIG_STELLARIS_INPUT) += stellaris_input.o
+obj-$(CONFIG_SSD0303) += ssd0303.o
obj-y += i2c.o smbus.o smbus_eeprom.o max111x.o
-obj-y += ssd0303.o ssd0323.o ads7846.o
+obj-y += ssd0323.o ads7846.o
obj-y += eeprom93xx.o
obj-y += scsi-disk.o cdrom.o
obj-y += scsi-generic.o scsi-bus.o
diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak
index dddc2a6..aed1ea3 100644
--- a/default-configs/arm-softmmu.mak
+++ b/default-configs/arm-softmmu.mak
@@ -14,3 +14,4 @@ CONFIG_TSC2005=y
CONFIG_LM832X=y
CONFIG_TMP105=y
CONFIG_STELLARIS_INPUT=y
+CONFIG_SD0303=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 27/31] Only compile sd0323 when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (25 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 26/31] Only compile sd0303 " Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 28/31] Only compile ads7846 " Juan Quintela
` (3 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile | 3 ++-
default-configs/arm-softmmu.mak | 1 +
2 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile
index d70372b..03d8c1b 100644
--- a/Makefile
+++ b/Makefile
@@ -106,8 +106,9 @@ obj-$(CONFIG_LM832X) += lm832x.o
obj-$(CONFIG_TMP105) += tmp105.o
obj-$(CONFIG_STELLARIS_INPUT) += stellaris_input.o
obj-$(CONFIG_SSD0303) += ssd0303.o
+obj-$(CONFIG_SSD0323) += ssd0323.o
obj-y += i2c.o smbus.o smbus_eeprom.o max111x.o
-obj-y += ssd0323.o ads7846.o
+obj-y += ads7846.o
obj-y += eeprom93xx.o
obj-y += scsi-disk.o cdrom.o
obj-y += scsi-generic.o scsi-bus.o
diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak
index aed1ea3..1d069b1 100644
--- a/default-configs/arm-softmmu.mak
+++ b/default-configs/arm-softmmu.mak
@@ -15,3 +15,4 @@ CONFIG_LM832X=y
CONFIG_TMP105=y
CONFIG_STELLARIS_INPUT=y
CONFIG_SD0303=y
+CONFIG_SD0323=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 28/31] Only compile ads7846 when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (26 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 27/31] Only compile sd0323 " Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 29/31] Only compile max111x " Juan Quintela
` (2 subsequent siblings)
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile | 2 +-
default-configs/arm-softmmu.mak | 1 +
2 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile
index 03d8c1b..35949a0 100644
--- a/Makefile
+++ b/Makefile
@@ -107,8 +107,8 @@ obj-$(CONFIG_TMP105) += tmp105.o
obj-$(CONFIG_STELLARIS_INPUT) += stellaris_input.o
obj-$(CONFIG_SSD0303) += ssd0303.o
obj-$(CONFIG_SSD0323) += ssd0323.o
+obj-$(CONFIG_ADS7846) += ads7846.o
obj-y += i2c.o smbus.o smbus_eeprom.o max111x.o
-obj-y += ads7846.o
obj-y += eeprom93xx.o
obj-y += scsi-disk.o cdrom.o
obj-y += scsi-generic.o scsi-bus.o
diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak
index 1d069b1..f68273d 100644
--- a/default-configs/arm-softmmu.mak
+++ b/default-configs/arm-softmmu.mak
@@ -16,3 +16,4 @@ CONFIG_TMP105=y
CONFIG_STELLARIS_INPUT=y
CONFIG_SD0303=y
CONFIG_SD0323=y
+CONFIG_ADS7846=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 29/31] Only compile max111x when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (27 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 28/31] Only compile ads7846 " Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 30/31] Only compile ssi-sd " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 31/31] Only compile ssi " Juan Quintela
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile | 3 ++-
default-configs/arm-softmmu.mak | 1 +
2 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile
index 35949a0..dbb1f02 100644
--- a/Makefile
+++ b/Makefile
@@ -108,7 +108,8 @@ obj-$(CONFIG_STELLARIS_INPUT) += stellaris_input.o
obj-$(CONFIG_SSD0303) += ssd0303.o
obj-$(CONFIG_SSD0323) += ssd0323.o
obj-$(CONFIG_ADS7846) += ads7846.o
-obj-y += i2c.o smbus.o smbus_eeprom.o max111x.o
+obj-$(CONFIG_MAX111X) += max111x.o
+obj-y += i2c.o smbus.o smbus_eeprom.o
obj-y += eeprom93xx.o
obj-y += scsi-disk.o cdrom.o
obj-y += scsi-generic.o scsi-bus.o
diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak
index f68273d..486409d 100644
--- a/default-configs/arm-softmmu.mak
+++ b/default-configs/arm-softmmu.mak
@@ -17,3 +17,4 @@ CONFIG_STELLARIS_INPUT=y
CONFIG_SD0303=y
CONFIG_SD0323=y
CONFIG_ADS7846=y
+CONFIG_MAX111X=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 30/31] Only compile ssi-sd when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (28 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 29/31] Only compile max111x " Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 31/31] Only compile ssi " Juan Quintela
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile | 2 +-
default-configs/arm-softmmu.mak | 1 +
2 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile
index dbb1f02..1c6a8d5 100644
--- a/Makefile
+++ b/Makefile
@@ -115,7 +115,7 @@ obj-y += scsi-disk.o cdrom.o
obj-y += scsi-generic.o scsi-bus.o
obj-y += usb.o usb-hub.o usb-$(HOST_USB).o usb-hid.o usb-msd.o usb-wacom.o
obj-y += usb-serial.o usb-net.o usb-bus.o
-obj-y += ssi-sd.o
+obj-$(CONFIG_SSI_SD) += ssi-sd.o
obj-$(CONFIG_SD) += sd.o
obj-y += bt.o bt-host.o bt-vhci.o bt-l2cap.o bt-sdp.o bt-hci.o bt-hid.o usb-bt.o
obj-y += bt-hci-csr.o
diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak
index 486409d..615288e 100644
--- a/default-configs/arm-softmmu.mak
+++ b/default-configs/arm-softmmu.mak
@@ -18,3 +18,4 @@ CONFIG_SD0303=y
CONFIG_SD0323=y
CONFIG_ADS7846=y
CONFIG_MAX111X=y
+CONFIG_SSI_SD=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] [PATCH 31/31] Only compile ssi when one target uses it
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
` (29 preceding siblings ...)
2009-10-07 0:41 ` [Qemu-devel] [PATCH 30/31] Only compile ssi-sd " Juan Quintela
@ 2009-10-07 0:41 ` Juan Quintela
30 siblings, 0 replies; 33+ messages in thread
From: Juan Quintela @ 2009-10-07 0:41 UTC (permalink / raw)
To: qemu-devel
Signed-off-by: Juan Quintela <quintela@redhat.com>
---
Makefile | 3 ++-
default-configs/arm-softmmu.mak | 1 +
2 files changed, 3 insertions(+), 1 deletions(-)
diff --git a/Makefile b/Makefile
index 1c6a8d5..a031795 100644
--- a/Makefile
+++ b/Makefile
@@ -115,6 +115,7 @@ obj-y += scsi-disk.o cdrom.o
obj-y += scsi-generic.o scsi-bus.o
obj-y += usb.o usb-hub.o usb-$(HOST_USB).o usb-hid.o usb-msd.o usb-wacom.o
obj-y += usb-serial.o usb-net.o usb-bus.o
+obj-$(CONFIG_SSI) += ssi.o
obj-$(CONFIG_SSI_SD) += ssi-sd.o
obj-$(CONFIG_SD) += sd.o
obj-y += bt.o bt-host.o bt-vhci.o bt-l2cap.o bt-sdp.o bt-hci.o bt-hid.o usb-bt.o
@@ -122,7 +123,7 @@ obj-y += bt-hci-csr.o
obj-y += buffered_file.o migration.o migration-tcp.o net.o qemu-sockets.o
obj-y += qemu-char.o aio.o net-checksum.o savevm.o
obj-y += msmouse.o ps2.o
-obj-y += qdev.o qdev-properties.o ssi.o
+obj-y += qdev.o qdev-properties.o
obj-y += qint.o qstring.o qdict.o qemu-config.o
obj-$(CONFIG_BRLAPI) += baum.o
diff --git a/default-configs/arm-softmmu.mak b/default-configs/arm-softmmu.mak
index 615288e..a30393d 100644
--- a/default-configs/arm-softmmu.mak
+++ b/default-configs/arm-softmmu.mak
@@ -18,4 +18,5 @@ CONFIG_SD0303=y
CONFIG_SD0323=y
CONFIG_ADS7846=y
CONFIG_MAX111X=y
+CONFIG_SSI=y
CONFIG_SSI_SD=y
--
1.6.2.5
^ permalink raw reply related [flat|nested] 33+ messages in thread
* [Qemu-devel] Re: [PATCH 02/31] Move generation of config-host.h to Makefile from configure
2009-10-07 0:40 ` [Qemu-devel] [PATCH 02/31] Move generation of config-host.h to Makefile from configure Juan Quintela
@ 2009-10-09 7:06 ` Jan Kiszka
0 siblings, 0 replies; 33+ messages in thread
From: Jan Kiszka @ 2009-10-09 7:06 UTC (permalink / raw)
To: Juan Quintela; +Cc: qemu-devel
[-- Attachment #1: Type: text/plain, Size: 4938 bytes --]
Juan Quintela wrote:
> Use timestamp based appreach to avoid not needed recompilation.
> Add it to rules.mak
>
This patch somehow raises the build noise ratio:
make[1]: `qemu-io' is up to date.
make[1]: `qemu-img' is up to date.
make[1]: `qemu-doc.html' is up to date.
make[1]: `qemu-tech.html' is up to date.
make[1]: `qemu.1' is up to date.
make[1]: `qemu-img.1' is up to date.
make[1]: `qemu-nbd.8' is up to date.
...
I don't immediately see why, but I bet you are so deep into this that
you can quickly find and fix the reason. :)
Thanks,
Jan
> Many thanks to Paolo Bonzini for helpding the design, and the debug.
>
> Signed-off-by: Juan Quintela <quintela@redhat.com>
> ---
> Makefile | 13 +++++++++----
> configure | 20 +-------------------
> create_config | 2 ++
> rules.mak | 9 +++++++++
> 4 files changed, 21 insertions(+), 23 deletions(-)
>
> diff --git a/Makefile b/Makefile
> index c552739..144b392 100644
> --- a/Makefile
> +++ b/Makefile
> @@ -29,7 +29,10 @@ else
> DOCS=
> endif
>
> -build-all: $(TOOLS) $(DOCS) recurse-all
> +SUBDIR_MAKEFLAGS=$(if $(V),,--no-print-directory)
> +
> +build-all: config-host.h
> + $(call quiet-command, $(MAKE) $(SUBDIR_MAKEFLAGS) $(TOOLS) $(DOCS) recurse-all,)
>
> config-host.mak: configure
> ifneq ($(wildcard config-host.mak),)
> @@ -37,10 +40,12 @@ ifneq ($(wildcard config-host.mak),)
> @sed -n "/.*Configured with/s/[^:]*: //p" $@ | sh
> endif
>
> -SUBDIR_MAKEFLAGS=$(if $(V),,--no-print-directory)
> +config-host.h: config-host.h-timestamp
> +config-host.h-timestamp: config-host.mak
> +
> SUBDIR_RULES=$(patsubst %,subdir-%, $(TARGET_DIRS))
>
> -subdir-%:
> +subdir-%: config-host.h
> $(call quiet-command,$(MAKE) $(SUBDIR_MAKEFLAGS) -C $* V="$(V)" TARGET_DIR="$*/" all,)
>
> $(filter %-softmmu,$(SUBDIR_RULES)): libqemu_common.a
> @@ -200,7 +205,7 @@ clean:
> done
>
> distclean: clean
> - rm -f config-host.mak config-host.h config-host.ld $(DOCS) qemu-options.texi qemu-img-cmds.texi
> + rm -f config-host.mak config-host.h* config-host.ld $(DOCS) qemu-options.texi qemu-img-cmds.texi
> rm -f qemu-{doc,tech}.{info,aux,cp,dvi,fn,info,ky,log,pg,toc,tp,vr}
> for d in $(TARGET_DIRS) libhw32 libhw64 libuser; do \
> rm -rf $$d || exit 1 ; \
> diff --git a/configure b/configure
> index ed5d7d6..fd3cb24 100755
> --- a/configure
> +++ b/configure
> @@ -1800,13 +1800,8 @@ echo "-> Your SDL version is too old - please upgrade to have SDL support"
> fi
>
> config_host_mak="config-host.mak"
> -config_host_h="config-host.h"
> config_host_ld="config-host.ld"
>
> -#echo "Creating $config_host_mak and $config_host_h"
> -
> -test -f $config_host_h && mv $config_host_h ${config_host_h}~
> -
> echo "# Automatically generated by configure - do not modify" > $config_host_mak
> printf "# Configured with:" >> $config_host_mak
> printf " '%s'" "$0" "$@" >> $config_host_mak
> @@ -2064,18 +2059,6 @@ echo "LIBS+=$LIBS" >> $config_host_mak
> echo "LIBS_TOOLS+=$libs_tools" >> $config_host_mak
> echo "EXESUF=$EXESUF" >> $config_host_mak
>
> -echo "/* Automatically generated by configure - do not modify */" > $config_host_h
> -
> -/bin/sh $source_path/create_config < $config_host_mak >> $config_host_h
> -
> -if test -f ${config_host_h}~ ; then
> - if cmp -s $config_host_h ${config_host_h}~ ; then
> - mv ${config_host_h}~ $config_host_h
> - else
> - rm ${config_host_h}~
> - fi
> -fi
> -
> # generate list of library paths for linker script
>
> $ld --verbose -v 2> /dev/null | grep SEARCH_DIR > ${config_host_ld}
> @@ -2474,8 +2457,7 @@ fi
> echo "LDFLAGS+=$ldflags" >> $config_mak
> echo "QEMU_CFLAGS+=$cflags" >> $config_mak
>
> -echo "/* Automatically generated by configure - do not modify */" > $config_h
> -echo "#include \"../config-host.h\"" >> $config_h
> +echo "#include \"../config-host.h\"" > $config_h
>
> /bin/sh $source_path/create_config < $config_mak >> $config_h
>
> diff --git a/create_config b/create_config
> index 5bc8fb6..30d0487 100755
> --- a/create_config
> +++ b/create_config
> @@ -1,5 +1,7 @@
> #!/bin/sh
>
> +echo "/* Automatically generated by create_config - do not modify */"
> +
> while read line; do
>
> case $line in
> diff --git a/rules.mak b/rules.mak
> index b380903..ca95351 100644
> --- a/rules.mak
> +++ b/rules.mak
> @@ -35,3 +35,12 @@ quiet-command = $(if $(V),$1,$(if $(2),@echo $2 && $1, @$1))
>
> cc-option = $(if $(shell $(CC) $1 $2 -S -o /dev/null -xc /dev/null \
> >/dev/null 2>&1 && echo OK), $2, $3)
> +
> +# Generate timestamp files for .h include files
> +
> +%.h: %.h-timestamp
> + @test -f $@ || cp $< $@
> +
> +%.h-timestamp: %.mak
> + $(call quiet-command, $(SRC_PATH)/create_config < $< > $@, " GEN $*.h")
> + @cmp $@ $*.h >/dev/null 2>&1 || cp $@ $*.h
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 257 bytes --]
^ permalink raw reply [flat|nested] 33+ messages in thread
end of thread, other threads:[~2009-10-09 7:06 UTC | newest]
Thread overview: 33+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-10-07 0:40 [Qemu-devel] [PATCH v5 00/31] Compile only devices that are used Juan Quintela
2009-10-07 0:40 ` [Qemu-devel] [PATCH 01/31] Don't include config-host.mak from inside config.mak Juan Quintela
2009-10-07 0:40 ` [Qemu-devel] [PATCH 02/31] Move generation of config-host.h to Makefile from configure Juan Quintela
2009-10-09 7:06 ` [Qemu-devel] " Jan Kiszka
2009-10-07 0:40 ` [Qemu-devel] [PATCH 03/31] Remove useless check for config-host.mak Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 04/31] Rename config.{h, mak} config-target.{h, mak} Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 05/31] Move generation of config-target.h to Makefile from configure Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 06/31] Add new config-devices.mak for each target Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 07/31] Generate config-devices.h Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 08/31] Generate gdbstub-xml.c only when needed Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 09/31] Only compile usb_ohci when one target uses it Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 10/31] Only compile isa_mmio " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 11/31] Only compile qdev_addr " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 12/31] Only compile nand " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 13/31] Only compile ecc " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 14/31] Only compile esp " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 15/31] Only compile escc " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 16/31] Only compile m48t59 " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 17/31] Only compile ptimer " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 18/31] Only compile sd " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 19/31] Only compile max7310 " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 20/31] Only compile wm8750 " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 21/31] Only compile twl92230 " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 22/31] Only compile tsc2005 " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 23/31] Only compile lm832x " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 24/31] Only compile tmp105 " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 25/31] Only compile stellaris_input " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 26/31] Only compile sd0303 " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 27/31] Only compile sd0323 " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 28/31] Only compile ads7846 " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 29/31] Only compile max111x " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 30/31] Only compile ssi-sd " Juan Quintela
2009-10-07 0:41 ` [Qemu-devel] [PATCH 31/31] Only compile ssi " Juan Quintela
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).