summaryrefslogtreecommitdiffstats
path: root/import/chips/p9/procedures/hwp/cache
diff options
context:
space:
mode:
authorSunil.Kumar <skumar8j@in.ibm.com>2015-12-01 06:32:53 -0600
committerAmit J. Tendolkar <amit.tendolkar@in.ibm.com>2015-12-08 04:07:19 -0600
commit02632c435f420892f94ecf1a39785ed39e6fd62f (patch)
treeb465d4f8e695df250ceacfe403790a997483c978 /import/chips/p9/procedures/hwp/cache
parentb50b79a16f7face41d9d4fbb5983af76c7d3de26 (diff)
downloadtalos-sbe-02632c435f420892f94ecf1a39785ed39e6fd62f.tar.gz
talos-sbe-02632c435f420892f94ecf1a39785ed39e6fd62f.zip
Makefile Infra
Change-Id: I541cbf57945ab77f7e2575745dc2cc6b839687b5 Reviewed-on: http://gfw160.aus.stglabs.ibm.com:8080/gerrit/22362 Tested-by: Jenkins Server Reviewed-by: Basabjit Sengupta <basengup@in.ibm.com> Reviewed-by: Amit J. Tendolkar <amit.tendolkar@in.ibm.com>
Diffstat (limited to 'import/chips/p9/procedures/hwp/cache')
-rw-r--r--import/chips/p9/procedures/hwp/cache/Makefile30
-rw-r--r--import/chips/p9/procedures/hwp/cache/cachehcdfiles.mk30
2 files changed, 60 insertions, 0 deletions
diff --git a/import/chips/p9/procedures/hwp/cache/Makefile b/import/chips/p9/procedures/hwp/cache/Makefile
new file mode 100644
index 00000000..94d8ef88
--- /dev/null
+++ b/import/chips/p9/procedures/hwp/cache/Makefile
@@ -0,0 +1,30 @@
+
+# This Makefile compiles all of the cache hardware procedure code. See the
+# "cachehcdfiles.mk" file in this directory.
+
+#all generated files from this makefile will end up in obj/cache
+export SUB_OBJDIR = /cache
+
+include img_defs.mk
+include cachehcdfiles.mk
+
+
+OBJS := $(addprefix $(OBJDIR)/, $(CACHE_OBJECTS))
+
+libcache.a: cache
+ $(AR) crs $(OBJDIR)/libcache.a $(OBJDIR)/*.o
+
+.PHONY: clean cache
+cache: $(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/cache/cachehcdfiles.mk b/import/chips/p9/procedures/hwp/cache/cachehcdfiles.mk
new file mode 100644
index 00000000..2066cc39
--- /dev/null
+++ b/import/chips/p9/procedures/hwp/cache/cachehcdfiles.mk
@@ -0,0 +1,30 @@
+# @file cachehcdfiles.mk
+#
+# @brief mk for including cache hcode object files
+#
+##########################################################################
+# Object Files
+##########################################################################
+
+CACHE-CPP-SOURCES += p9_hcd_cache_arrayinit.C
+CACHE-CPP-SOURCES += p9_hcd_cache_chiplet_init.C
+CACHE-CPP-SOURCES += p9_hcd_cache_chiplet_reset.C
+CACHE-CPP-SOURCES += p9_hcd_cache_dpll_setup.C
+CACHE-CPP-SOURCES += p9_hcd_cache_gptr_time_initf.C
+CACHE-CPP-SOURCES += p9_hcd_cache_initf.C
+CACHE-CPP-SOURCES += p9_hcd_cache_occ_runtime_scom.C
+CACHE-CPP-SOURCES += p9_hcd_cache_poweron.C
+CACHE-CPP-SOURCES += p9_hcd_cache_ras_runtime_scom.C
+CACHE-CPP-SOURCES += p9_hcd_cache_repair_initf.C
+CACHE-CPP-SOURCES += p9_hcd_cache_runinit.C
+CACHE-CPP-SOURCES += p9_hcd_cache_scomcust.C
+CACHE-CPP-SOURCES += p9_hcd_cache_scominit.C
+CACHE-CPP-SOURCES += p9_hcd_cache_startclocks.C
+
+CACHE-C-SOURCES +=
+CACHE-S-SOURCES +=
+
+CACHE_OBJECTS += $(CACHE-CPP-SOURCES:.C=.o)
+CACHE_OBJECTS += $(CACHE-C-SOURCES:.c=.o)
+CACHE_OBJECTS += $(CACHE-S-SOURCES:.S=.o)
+
OpenPOWER on IntegriCloud