summaryrefslogtreecommitdiffstats
path: root/src/Makefile
diff options
context:
space:
mode:
authorWilliam Bryan <wilbryan@us.ibm.com>2017-09-06 11:01:29 -0500
committerWilliam A. Bryan <wilbryan@us.ibm.com>2017-09-06 12:22:29 -0400
commit261681fb1aeb1ae9108fc30e377b4ce14a30e76a (patch)
tree27b9bdbc123abf832929ab372d4a7b0a8edaa1e4 /src/Makefile
parent6f77ee7bfbcc7e36fe55ee2891c4372bd5a0143a (diff)
downloadtalos-occ-261681fb1aeb1ae9108fc30e377b4ce14a30e76a.tar.gz
talos-occ-261681fb1aeb1ae9108fc30e377b4ce14a30e76a.zip
GPU OpenPOWER Build Path
Change-Id: I9803c93ff2b640f9f5f782d4f5506e5a53a586fd Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/45709 Reviewed-by: Andres A. Lugo-Reyes <aalugore@us.ibm.com> Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com> Reviewed-by: Christopher J. Cain <cjcain@us.ibm.com> Reviewed-by: William A. Bryan <wilbryan@us.ibm.com>
Diffstat (limited to 'src/Makefile')
-rwxr-xr-xsrc/Makefile34
1 files changed, 32 insertions, 2 deletions
diff --git a/src/Makefile b/src/Makefile
index 83e8994..62ee4a4 100755
--- a/src/Makefile
+++ b/src/Makefile
@@ -5,7 +5,7 @@
#
# OpenPOWER OnChipController Project
#
-# Contributors Listed Below - COPYRIGHT 2014,2016
+# Contributors Listed Below - COPYRIGHT 2014,2017
# [+] International Business Machines Corp.
#
#
@@ -30,6 +30,10 @@ ifndef BASE_SRCDIR
BASE_SRCDIR = $(abspath ./)
endif
+ifndef BASE_BINDIR
+BASE_BINDIR = $(abspath ../bin)
+endif
+
OBJDIR = $(BASE_OBJDIR)$(SUB_OBJDIR)
SRCDIR = $(BASE_SRCDIR)$(SUB_SRCDIR)
@@ -53,7 +57,11 @@ THASH = $(PPETRACEPP_DIR)/tracehash.pl
OCC_405_IMAGE_NAME = occ_405
OCC_GPE0_IMAGE_NAME = occ_gpe0
+ifndef OPOCC_GPU_SUPPORT
OCC_GPE1_IMAGE_NAME = occ_gpe1
+else
+OCC_GPE1_IMAGE_NAME = gpu_gpe1
+endif
OCC_BOOTLOADER_DIR_NAME = occBootLoader
OCC_BOOTLOADER_NAME = bootloader
IMAGE_HDR_SCRIPT = imageHdrScript
@@ -62,12 +70,21 @@ COMBINE_IMAGE_SUBDIRS = occBootLoader occ_405 occ_gpe0 occ_gpe1
COMBINEIMAGE = $(MAKE) combineImage -C $(dir)
IMAGEFILE = $(OBJDIR)/image.bin
+
+ifndef OPOCC_GPU_SUPPORT
NEEDED_IMAGES = \
$(OBJDIR)/$(OCC_BOOTLOADER_DIR_NAME)/$(IMAGE_HDR_SCRIPT) \
$(OBJDIR)/$(OCC_405_IMAGE_NAME)/$(OCC_405_IMAGE_NAME).out \
$(OBJDIR)/$(OCC_GPE0_IMAGE_NAME)/$(OCC_GPE0_IMAGE_NAME).out \
$(OBJDIR)/$(OCC_GPE1_IMAGE_NAME)/$(OCC_GPE1_IMAGE_NAME).out \
- $(OBJDIR)/$(OCC_BOOTLOADER_DIR_NAME)/$(OCC_BOOTLOADER_NAME).out \
+ $(OBJDIR)/$(OCC_BOOTLOADER_DIR_NAME)/$(OCC_BOOTLOADER_NAME).out
+else
+NEEDED_IMAGES = \
+ $(OBJDIR)/$(OCC_BOOTLOADER_DIR_NAME)/$(IMAGE_HDR_SCRIPT) \
+ $(OBJDIR)/$(OCC_405_IMAGE_NAME)/$(OCC_405_IMAGE_NAME).out \
+ $(OBJDIR)/$(OCC_GPE0_IMAGE_NAME)/$(OCC_GPE0_IMAGE_NAME).out \
+ $(OBJDIR)/$(OCC_BOOTLOADER_DIR_NAME)/$(OCC_BOOTLOADER_NAME).out
+endif
.PHONY : all
all: ppetools $(NEEDED_IMAGES) combineImage tracehash
@@ -87,6 +104,7 @@ $(PPETOOLS_OBJDIR):
.PHONY : needed_images
needed_images: $(NEEDED_IMAGES)
+ifndef OPOCC_GPU_SUPPORT
.PHONY : combineImage
combineImage: $(NEEDED_IMAGES)
rm -rf $(IMAGEFILE)
@@ -97,6 +115,18 @@ combineImage: $(NEEDED_IMAGES)
$(OBJDIR)/$(OCC_GPE1_IMAGE_NAME)/$(OCC_GPE1_IMAGE_NAME).bin \
t2 \
`md5sum $(OBJDIR)/$(OCC_405_IMAGE_NAME)/$(OCC_405_IMAGE_NAME).bin | cut -c 1-4`
+else
+.PHONY : combineImage
+combineImage: $(NEEDED_IMAGES)
+ rm -rf $(IMAGEFILE)
+ BASE_OBJDIR=$(BASE_OBJDIR) $(OBJDIR)/$(OCC_BOOTLOADER_DIR_NAME)/$(IMAGE_HDR_SCRIPT) \
+ $(OBJDIR)/$(OCC_BOOTLOADER_DIR_NAME)/$(OCC_BOOTLOADER_NAME).bin \
+ $(OBJDIR)/$(OCC_405_IMAGE_NAME)/$(OCC_405_IMAGE_NAME).bin \
+ $(OBJDIR)/$(OCC_GPE0_IMAGE_NAME)/$(OCC_GPE0_IMAGE_NAME).bin \
+ $(BASE_BINDIR)/$(OCC_GPE1_IMAGE_NAME).bin \
+ t2 \
+ `md5sum $(OBJDIR)/$(OCC_405_IMAGE_NAME)/$(OCC_405_IMAGE_NAME).bin | cut -c 1-4`
+endif
#clean the obj directory
.PHONY : clean
OpenPOWER on IntegriCloud