1# SPDX-License-Identifier: GPL-2.0-or-later 2 3bootblock-y += bootblock.c 4 5romstage-y += port_descriptors.c 6 7ramstage-y += mainboard.c 8ramstage-y += ec.c 9ramstage-y += port_descriptors.c 10ramstage-$(CONFIG_CHROMEOS) += chromeos.c 11 12verstage-$(CONFIG_VBOOT_STARTS_BEFORE_BOOTBLOCK) += verstage.c 13 14all-y += spi_speeds.c 15 16subdirs-y += variants/baseboard 17subdirs-y += variants/$(VARIANT_DIR) 18 19CPPFLAGS_common += -I$(src)/mainboard/$(MAINBOARDDIR)/variants/baseboard/include 20CPPFLAGS_common += -I$(src)/mainboard/$(MAINBOARDDIR)/variants/$(VARIANT_DIR)/include 21 22APCB_NAME=data.apcb 23APCB_PATH=$(src)/mainboard/$(MAINBOARDDIR) 24 25ifneq ($(wildcard $(APCB_PATH)/$(APCB_NAME)),) 26$(info APCB sources present.) 27 28ifneq ($(wildcard $(src)/mainboard/$(MAINBOARDDIR)/variants/$(VARIANT_DIR)/memory/Makefile.mk),) 29 30LIB_SPD_DEPS = $(SPD_SOURCES) 31 32APCB_SOURCES = $(obj)/$(APCB_NAME).gen 33 34$(obj)/$(APCB_NAME).gen: $(SPD_SOURCES) \ 35 $(APCB_V3_EDIT_TOOL) \ 36 $(APCB_PATH)/$(APCB_NAME) 37 $(APCB_V3_EDIT_TOOL) $(APCB_PATH)/$(APCB_NAME) \ 38 $(obj)/$(APCB_NAME).gen \ 39 --spd_sources $(SPD_SOURCES) \ 40 --mem_type 'lp5' 41else 42$(info SPD sources not found. Skipping APCB.) 43show_notices:: die_no_apcb 44endif 45else 46$(info APCB sources not found. Skipping APCB.) 47show_notices:: die_no_apcb 48endif 49