diff options
Diffstat (limited to 'src/usr/isteps/mss/makefile')
-rw-r--r-- | src/usr/isteps/mss/makefile | 48 |
1 files changed, 43 insertions, 5 deletions
diff --git a/src/usr/isteps/mss/makefile b/src/usr/isteps/mss/makefile index 40eec68d9..f0901b170 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,2019 +# Contributors Listed Below - COPYRIGHT 2016,2020 # [+] International Business Machines Corp. # # @@ -28,6 +28,7 @@ IMPORT_PATH = ${ROOTPATH}/src/import PROCEDURES_PATH = ${IMPORT_PATH}/chips/p9/procedures AXONE_PROCEDURES_PATH = ${IMPORT_PATH}/chips/p9a/procedures EXPLORER_PROCEDURES_PATH = ${IMPORT_PATH}/chips/ocmb/explorer/procedures +GEMINI_PROCEDURES_PATH = ${IMPORT_PATH}/chips/ocmb/gemini/procedures #Add all the extra include paths EXTRAINCDIR += ${ROOTPATH}/src/import/hwpf/fapi2/include @@ -38,6 +39,7 @@ EXTRAINCDIR += ${ROOTPATH}/src/import/chips/common/utils/imageProcs/ EXTRAINCDIR += ${ROOTPATH}/src/import/chips/p9/common/include/ EXTRAINCDIR += ${IMPORT_PATH}/chips/ocmb/explorer/common/include/ EXTRAINCDIR += ${ROOTPATH}/obj/genfiles/chips/ocmb/explorer/procedures/hwp/memory/lib/ +EXTRAINCDIR += ${ROOTPATH}/obj/genfiles/chips/p9a/procedures/hwp/memory/lib/ EXTRAINCDIR += ${ROOTPATH}/obj/genfiles/generic/memory/lib/ EXTRAINCDIR += ${ROOTPATH}/obj/genfiles/ @@ -72,6 +74,9 @@ MSS_LIB += ${AXONE_PROCEDURES_PATH}/hwp/memory/lib/ MSS_LIB += ${AXONE_PROCEDURES_PATH}/hwp/memory/lib/eff_config/ MSS_LIB += ${AXONE_PROCEDURES_PATH}/hwp/memory/lib/utils/ MSS_LIB += ${AXONE_PROCEDURES_PATH}/hwp/memory/lib/freq/ +MSS_LIB += ${AXONE_PROCEDURES_PATH}/hwp/memory/lib/workarounds/ +MSS_LIB += ${AXONE_PROCEDURES_PATH}/hwp/memory/lib/fir/ +MSS_LIB += ${AXONE_PROCEDURES_PATH}/hwp/memory/lib/plug_rules/ MSS_LIB += ${EXPLORER_PROCEDURES_PATH}/hwp/memory/ MSS_LIB += ${EXPLORER_PROCEDURES_PATH}/hwp/memory/lib/ MSS_LIB += ${EXPLORER_PROCEDURES_PATH}/hwp/memory/lib/eff_config/ @@ -80,10 +85,18 @@ MSS_LIB += ${EXPLORER_PROCEDURES_PATH}/hwp/memory/lib/freq/ MSS_LIB += ${EXPLORER_PROCEDURES_PATH}/hwp/memory/lib/power_thermal/ MSS_LIB += ${EXPLORER_PROCEDURES_PATH}/hwp/memory/lib/omi/ MSS_LIB += ${EXPLORER_PROCEDURES_PATH}/hwp/memory/lib/i2c/ +MSS_LIB += ${EXPLORER_PROCEDURES_PATH}/hwp/memory/lib/inband/ MSS_LIB += ${EXPLORER_PROCEDURES_PATH}/hwp/memory/lib/fir/ MSS_LIB += ${EXPLORER_PROCEDURES_PATH}/hwp/memory/lib/mcbist/ MSS_LIB += ${EXPLORER_PROCEDURES_PATH}/hwp/memory/lib/phy/ MSS_LIB += ${EXPLORER_PROCEDURES_PATH}/hwp/memory/lib/ecc/ +MSS_LIB += ${EXPLORER_PROCEDURES_PATH}/hwp/memory/lib/ccs/ +MSS_LIB += ${EXPLORER_PROCEDURES_PATH}/hwp/memory/lib/workarounds/ +MSS_LIB += ${EXPLORER_PROCEDURES_PATH}/hwp/memory/lib/plug_rules/ +MSS_LIB += ${EXPLORER_PROCEDURES_PATH}/hwp/memory/lib/mc/ +MSS_LIB += ${GEMINI_PROCEDURES_PATH}/hwp/memory/ +MSS_LIB += ${GEMINI_PROCEDURES_PATH}/hwp/memory/lib/ + EXTRAINCDIR += ${MSS_LIB} @@ -170,6 +183,7 @@ FILE_PREFIX = mss_p9a SOURCES += $(ROOTPATH)/chips/p9/procedures/xml/attribute_info/p9a_io_attributes.xml SOURCES += $(ROOTPATH)/chips/p9/procedures/xml/attribute_info/p9a_omi_setup_bars.xml SOURCES += $(ROOTPATH)/chips/p9/procedures/xml/attribute_info/p9a_omi_init.xml +SOURCES += $(ROOTPATH)/chips/p9/procedures/xml/attribute_info/p9a_omi_train.xml CLEAN_TARGETS += ${OUTPATH}/mss_p9a_attribute_getters.H CLEAN_TARGETS += ${OUTPATH}/mss_p9a_attribute_setters.H @@ -182,6 +196,27 @@ endef $(call BUILD_GENERATED) +# Generate pmic_accessors header file +GENERATED = gen_pmic_accessors +COMMAND = gen_accessors.pl +$(GENERATED)_COMMAND_PATH = $(IMPORT_PATH)/generic/memory/tools/ + +OUTPATH = ${ROOTPATH}/obj/genfiles/chips/ocmb/common/procedures/hwp/pmic/lib/ +FILE_PREFIX = mss_pmic + +SOURCES += $(ROOTPATH)/chips/ocmb/common/procedures/xml/attribute_info/pmic_eff_attributes.xml + +CLEAN_TARGETS += ${OUTPATH}/mss_pmic_attribute_getters.H +CLEAN_TARGETS += ${OUTPATH}/mss_pmic_attribute_setters.H +CLEAN_TARGETS += ${OUTPATH}/.gen_pmic_accessors.built + +define gen_pmic_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 @@ -198,13 +233,16 @@ MSS_MODULE_OBJS += $(if $(CONFIG_AXONE),$(patsubst %.C,%.o,$(MSS_AXONE_SOURCE)), MSS_PATH_EXPLORER := $(EXPLORER_PROCEDURES_PATH)/hwp/memory/lib MSS_EXPLORER_SOURCE := $(shell find $(MSS_PATH_EXPLORER) -name '*.C' -exec basename {} \;) -# TODO RTC: 207832 Remove filter-out commands when new lib files come -MSS_EXPLORER_SOURCE := $(filter-out memdiags.C,$(MSS_EXPLORER_SOURCE)) -MSS_EXPLORER_SOURCE := $(filter-out mcbist.C,$(MSS_EXPLORER_SOURCE)) -MSS_EXPLORER_SOURCE := $(filter-out memory_size.C,$(MSS_EXPLORER_SOURCE)) #must bring explorer_memory_size.o in even in Nimbus/Cumulus builds because of p9_mss_grouping nest HWP MSS_MODULE_OBJS += $(if $(CONFIG_AXONE),$(patsubst %.C,%.o,$(MSS_EXPLORER_SOURCE)),explorer_memory_size.o) + +MSS_PATH_GEMINI := $(GEMINI_PROCEDURES_PATH)/hwp/memory/lib +MSS_GEMINI_SOURCE := $(shell find $(MSS_PATH_GEMINI) -name '*.C' -exec basename {} \;) +MSS_MODULE_OBJS += $(if $(CONFIG_AXONE),$(patsubst %.C,%.o,$(MSS_GEMINI_SOURCE)),) + + MODULE = isteps_mss + OBJS += $(MSS_MODULE_OBJS) $(call BUILD_MODULE) |