| Submitter | Alexander Graf |
|---|---|
| Date | Sept. 14, 2011, 8:42 a.m. |
| Message ID | <1315989802-18753-33-git-send-email-agraf@suse.de> |
| Download | mbox | patch |
| Permalink | /patch/114625/ |
| State | New |
| Headers | show |
Comments
On Wed, Sep 14, 2011 at 10:42:56AM +0200, Alexander Graf wrote: > We only support -M pseries when certain prerequisites are met, such > as a PPC64 guest and libfdt. To only gather these requirements in > a single place, this patch introduces a new CONFIG_PSERIES variable > that gets set when all prerequisites are met. Oh, excellent. Another thing taken off my todo list. This gets even more important when the IOMMU stuff adds another prereq.
Patch
diff --git a/Makefile.target b/Makefile.target index 3f689ce..7160b35 100644 --- a/Makefile.target +++ b/Makefile.target @@ -239,10 +239,8 @@ obj-ppc-y += ppc_oldworld.o # NewWorld PowerMac obj-ppc-y += ppc_newworld.o # IBM pSeries (sPAPR) -ifeq ($(CONFIG_FDT)$(TARGET_PPC64),yy) -obj-ppc-y += spapr.o spapr_hcall.o spapr_rtas.o spapr_vio.o -obj-ppc-y += xics.o spapr_vty.o spapr_llan.o spapr_vscsi.o -endif +obj-ppc-$(CONFIG_PSERIES) += spapr.o spapr_hcall.o spapr_rtas.o spapr_vio.o +obj-ppc-$(CONFIG_PSERIES) += xics.o spapr_vty.o spapr_llan.o spapr_vscsi.o # PowerPC 4xx boards obj-ppc-y += ppc4xx_devs.o ppc4xx_pci.o ppc405_uc.o ppc405_boards.o obj-ppc-y += ppc440.o ppc440_bamboo.o diff --git a/configure b/configure index 0875f95..d59fbd5 100755 --- a/configure +++ b/configure @@ -3402,6 +3402,9 @@ case "$target_arch2" in fi fi esac +if test "$target_arch2" = "ppc64" -a "$fdt" = "yes"; then + echo "CONFIG_PSERIES=y" >> $config_target_mak +fi if test "$target_bigendian" = "yes" ; then echo "TARGET_WORDS_BIGENDIAN=y" >> $config_target_mak fi
We only support -M pseries when certain prerequisites are met, such as a PPC64 guest and libfdt. To only gather these requirements in a single place, this patch introduces a new CONFIG_PSERIES variable that gets set when all prerequisites are met. Signed-off-by: Alexander Graf <agraf@suse.de> --- Makefile.target | 6 ++---- configure | 3 +++ 2 files changed, 5 insertions(+), 4 deletions(-)