diff options
author | Christian Geddes <crgeddes@us.ibm.com> | 2019-02-13 17:37:36 -0600 |
---|---|---|
committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2019-02-16 09:09:38 -0600 |
commit | bc80fc6b84359fa03c4212162e3e548dadcd8a9c (patch) | |
tree | 812013442bd2db4c713cdc77164d30e7424a7423 /src/usr/isteps/mss/makefile | |
parent | d74d9444ae9ccb0b452645a4663402df2d34043e (diff) | |
download | talos-hostboot-bc80fc6b84359fa03c4212162e3e548dadcd8a9c.tar.gz talos-hostboot-bc80fc6b84359fa03c4212162e3e548dadcd8a9c.zip |
Update istep_mss modules makefile to generate mss accessors
Recently in hostboot we have pulled in a script from the EKB that
will parse various memory related XML files and generated header
files that the memory HWPs use to access various attributes. This
commit will add calls to the makefile to make sure that these headers
get generated during the build.
Change-Id: I071f32553fc9f8e5cdc3645b18f1ca7870cb80ad
Reviewed-on: http://rchgit01.rchland.ibm.com/gerrit1/71870
Reviewed-by: Louis Stermole <stermole@us.ibm.com>
Reviewed-by: Roland Veloz <rveloz@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP HW <op-hw-jenkins+hostboot@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/isteps/mss/makefile')
-rw-r--r-- | src/usr/isteps/mss/makefile | 72 |
1 files changed, 70 insertions, 2 deletions
diff --git a/src/usr/isteps/mss/makefile b/src/usr/isteps/mss/makefile index 24dd0062b..cbe61724f 100644 --- a/src/usr/isteps/mss/makefile +++ b/src/usr/isteps/mss/makefile @@ -5,7 +5,7 @@ # # OpenPOWER HostBoot Project # -# Contributors Listed Below - COPYRIGHT 2016,2018 +# Contributors Listed Below - COPYRIGHT 2016,2019 # [+] International Business Machines Corp. # # @@ -24,7 +24,8 @@ # IBM_PROLOG_END_TAG ROOTPATH = ../../../.. -PROCEDURES_PATH = ${ROOTPATH}/src/import/chips/p9/procedures +IMPORT_PATH = ${ROOTPATH}/src/import +PROCEDURES_PATH = ${IMPORT_PATH}/chips/p9/procedures #Add all the extra include paths EXTRAINCDIR += ${ROOTPATH}/src/import/hwpf/fapi2/include @@ -62,6 +63,73 @@ MSS_LIB += ${ROOTPATH}/src/import/generic/memory/lib/utils/freq/ EXTRAINCDIR += ${MSS_LIB} +include ${ROOTPATH}/src/build/mkrules/script.rules.mk +include ${ROOTPATH}/src/build/mkrules/verbose.rules.mk + +# Generate generic_system_accessors header file +MSS_GENERIC_PATH := $(IMPORT_PATH)/generic/memory/lib +MSS_GENERIC_INCLUDES := $(shell find $(MSS_GENERIC_PATH) -type d) + +GENERATED = generic_system_accessors +COMMAND = gen_accessors.pl +$(GENERATED)_COMMAND_PATH = $(IMPORT_PATH)/generic/memory/tools/ + +OUTPATH = ${ROOTPATH}/obj/genfiles/generic/memory/lib/ +FILE_PREFIX = mss_generic_system + +SOURCES += $(IMPORT_PATH)/hwpf/fapi2/xml/attribute_info/system_attributes.xml + +CLEAN_TARGETS += ${OUTPATH}/mss_generic_system_attribute_getters.H +CLEAN_TARGETS += ${OUTPATH}/.generic_system_accessors.built + +define generic_system_accessors_RUN + $(C1) mkdir $(OUTPATH) -p + $(C1) $$< --system=AXONE --output-dir=$(OUTPATH) --output-file-prefix=$(FILE_PREFIX) $$(filter-out $$<,$$^) +endef + +$(call BUILD_GENERATED) + +# Generate generic_memory_accessors header file +GENERATED = generic_accessors +COMMAND = gen_accessors.pl +$(GENERATED)_COMMAND_PATH = $(IMPORT_PATH)/generic/memory/tools/ + +OUTPATH = ${ROOTPATH}/obj/genfiles/generic/memory/lib +FILE_PREFIX = mss_generic + +SOURCES += $(shell find $(IMPORT_PATH)/generic/procedures/xml/attribute_info/ -type f) + +CLEAN_TARGETS += ${OUTPATH}/mss_generic_attribute_getters.H +CLEAN_TARGETS += ${OUTPATH}/mss_generic_attribute_setters.H +CLEAN_TARGETS += ${OUTPATH}/.generic_accessors.built + +define generic_accessors_RUN + $(C1) mkdir $(OUTPATH) -p + $(C1) $$< --system=AXONE --output-dir=$(OUTPATH) --output-file-prefix=$(FILE_PREFIX) $$(filter-out $$<,$$^) +endef + +$(call BUILD_GENERATED) + +# Generate explorer_memory_accessors header file +GENERATED = gen_exp_accessors +COMMAND = gen_accessors.pl +$(GENERATED)_COMMAND_PATH = $(IMPORT_PATH)/generic/memory/tools/ + +OUTPATH = ${ROOTPATH}/obj/genfiles/chips/ocmb/explorer/procedures/hwp/memory/lib/ +FILE_PREFIX = mss_explorer + +SOURCES += $(shell find $(IMPORT_PATH)/chips/ocmb/explorer/procedures/xml/attribute_info/ -type f) + +CLEAN_TARGETS += ${OUTPATH}/mss_explorer_attribute_getters.H +CLEAN_TARGETS += ${OUTPATH}/mss_explorer_attribute_setters.H +CLEAN_TARGETS += ${OUTPATH}/.gen_exp_accessors.built + +define gen_exp_accessors_RUN + $(C1) mkdir $(OUTPATH) -p + $(C1) $$< --system=AXONE --output-dir=$(OUTPATH) --output-file-prefix=$(FILE_PREFIX) $$(filter-out $$<,$$^) +endef + +$(call BUILD_GENERATED) # Add common and generated parts to object list. MSS_PATH := $(PROCEDURES_PATH)/hwp/memory/lib |