summaryrefslogtreecommitdiffstats
path: root/import/chips
diff options
context:
space:
mode:
authorJoe McGill <jmcgill@us.ibm.com>2016-05-03 19:25:09 -0500
committerSachin Gupta <sgupta2m@in.ibm.com>2016-05-06 03:28:26 -0400
commit9f1b774d571fec417188b5912b01e1edd22da345 (patch)
tree0dc400bdeef822aade713704b634ab9021ffdd00 /import/chips
parent77135f0bbfbf78b35f3106275a8f00b8b846c62a (diff)
downloadtalos-sbe-9f1b774d571fec417188b5912b01e1edd22da345.tar.gz
talos-sbe-9f1b774d571fec417188b5912b01e1edd22da345.zip
Infrastructure updates to build cache initfile HWPs in import tree
Change-Id: Ia31cc98769d5ca0ad52150aca693a9fa9b20e0c1 Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/24045 Tested-by: Jenkins Server Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Diffstat (limited to 'import/chips')
-rw-r--r--import/chips/p9/procedures/hwp/initfiles/Makefile30
-rw-r--r--import/chips/p9/procedures/hwp/initfiles/initfiles.mk19
2 files changed, 49 insertions, 0 deletions
diff --git a/import/chips/p9/procedures/hwp/initfiles/Makefile b/import/chips/p9/procedures/hwp/initfiles/Makefile
new file mode 100644
index 00000000..3c693721
--- /dev/null
+++ b/import/chips/p9/procedures/hwp/initfiles/Makefile
@@ -0,0 +1,30 @@
+
+# This Makefile compiles all of the initfiles hardware procedure code. See the
+# "initfiles.mk" file in this directory.
+
+#all generated files from this makefile will end up in obj/initfiles
+export SUB_OBJDIR = /initfiles
+
+include img_defs.mk
+include initfiles.mk
+
+
+OBJS := $(addprefix $(OBJDIR)/, $(INITFILES_OBJECTS))
+
+libinitfiles.a: initfiles
+ $(AR) crs $(OBJDIR)/libinitfiles.a $(OBJDIR)/*.o
+
+.PHONY: clean initfiles
+initfiles: $(OBJS)
+
+$(OBJS) $(OBJS:.o=.d): | $(OBJDIR)
+
+$(OBJDIR):
+ mkdir -p $(OBJDIR)
+
+clean:
+ rm -fr $(OBJDIR)
+
+ifneq ($(MAKECMDGOALS),clean)
+include $(OBJS:.o=.d)
+endif
diff --git a/import/chips/p9/procedures/hwp/initfiles/initfiles.mk b/import/chips/p9/procedures/hwp/initfiles/initfiles.mk
new file mode 100644
index 00000000..1b61fac3
--- /dev/null
+++ b/import/chips/p9/procedures/hwp/initfiles/initfiles.mk
@@ -0,0 +1,19 @@
+# @file initfiles.mk
+#
+# @brief mk for including initfile object files
+#
+##########################################################################
+# Object Files
+##########################################################################
+
+INITFILES-CPP-SOURCES += p9_ncu_scom.C
+INITFILES-CPP-SOURCES += p9_l2_scom.C
+INITFILES-CPP-SOURCES += p9_l3_scom.C
+
+INITFILES-C-SOURCES +=
+INITFILES-S-SOURCES +=
+
+INITFILES_OBJECTS += $(INITFILES-CPP-SOURCES:.C=.o)
+INITFILES_OBJECTS += $(INITFILES-C-SOURCES:.c=.o)
+INITFILES_OBJECTS += $(INITFILES-S-SOURCES:.S=.o)
+
OpenPOWER on IntegriCloud