blob: fd03124dcda10b2f7d2aea98f415a5e46faa61dc [file] [log] [blame]
Mathew King2e2fc7a2020-12-08 11:33:58 -07001# SPDX-License-Identifier: GPL-2.0-or-later
2
3bootblock-y += bootblock.c
Karthikeyan Ramasubramanian9eaaf0d2021-10-05 14:20:14 -06004bootblock-$(CONFIG_CHROMEOS) += chromeos.c
Mathew King2e2fc7a2020-12-08 11:33:58 -07005
Matt Papageorgeea0f2252021-03-30 11:41:22 -05006romstage-y += port_descriptors.c
Martin Roth33608622021-05-20 20:41:18 -06007romstage-y += romstage.c
Matt Papageorgeea0f2252021-03-30 11:41:22 -05008
Mathew King2e2fc7a2020-12-08 11:33:58 -07009ramstage-y += mainboard.c
Mathew Kingad830232021-02-23 13:08:15 -070010ramstage-y += ec.c
Robert Ziebae2bde832022-01-19 14:15:24 -070011ramstage-y += port_descriptors.c
Mathew King44948a72021-02-10 16:05:38 -070012ramstage-$(CONFIG_CHROMEOS) += chromeos.c
Mathew King2e2fc7a2020-12-08 11:33:58 -070013
Kyösti Mälkki38186042021-11-04 06:36:25 +020014all-y += spi_speeds.c
15
Raul E Rangelb52b7012022-03-10 10:18:57 -070016verstage-$(CONFIG_VBOOT_STARTS_BEFORE_BOOTBLOCK) += verstage.c
Hsuan Ting Chen3a30cf92021-10-08 16:33:46 +080017verstage-$(CONFIG_CHROMEOS) += chromeos.c
Mathew King7a8108d2021-03-11 08:24:40 -070018
Mathew King2e2fc7a2020-12-08 11:33:58 -070019subdirs-y += variants/baseboard
Mathew King86a23242021-02-17 09:57:36 -070020subdirs-y += variants/$(VARIANT_DIR)
21
Mathew King2e2fc7a2020-12-08 11:33:58 -070022CPPFLAGS_common += -I$(src)/mainboard/$(MAINBOARDDIR)/variants/baseboard/include
Mathew King86a23242021-02-17 09:57:36 -070023CPPFLAGS_common += -I$(src)/mainboard/$(MAINBOARDDIR)/variants/$(VARIANT_DIR)/include
Martin Rothde89e952021-02-22 21:43:19 -070024
Matt DeVilliereb62c4b2023-12-15 15:58:32 -060025APCB_NAME=data.apcb
26APCB_PATH=$(src)/mainboard/$(MAINBOARDDIR)
Martin Roth3d242752022-09-09 12:17:10 -060027
Reka Normanfe9fc6f2021-09-17 12:44:05 +100028LIB_SPD_DEPS = $(SPD_SOURCES)
Rob Barnes6a3ecc52021-12-23 08:03:14 -070029
Martin Roth3d242752022-09-09 12:17:10 -060030APCB_SOURCES = $(obj)/$(APCB_NAME).gen
31APCB_SOURCES_RECOVERY = $(obj)/$(APCB_NAME).gen
Rob Barnes6a3ecc52021-12-23 08:03:14 -070032
Martin Roth3d242752022-09-09 12:17:10 -060033$(obj)/$(APCB_NAME).gen: $(SPD_SOURCES) \
Rob Barnes6a3ecc52021-12-23 08:03:14 -070034 $(APCB_V3_EDIT_TOOL) \
Matt DeVilliereb62c4b2023-12-15 15:58:32 -060035 $(APCB_PATH)/$(APCB_NAME)
36 $(APCB_V3_EDIT_TOOL) $(APCB_PATH)/$(APCB_NAME) \
Martin Roth3d242752022-09-09 12:17:10 -060037 $(obj)/$(APCB_NAME).gen \
Rob Barnes6a3ecc52021-12-23 08:03:14 -070038 --spd_sources $(SPD_SOURCES)