blob: 3e6509d9aef222f5dbb93aa6bd54a576fe306736 [file] [log] [blame]
Raul E Rangelb3c41322020-05-20 14:07:41 -06001# SPDX-License-Identifier: GPL-2.0-or-later
2
Reka Normanafedc212021-09-17 20:25:37 +10003SPD_SOURCES_DIR=$(dir $(word 1, $(SPD_SOURCES)))
Rob Barnesb2545cc2020-09-09 13:19:09 -06004
Reka Normanafedc212021-09-17 20:25:37 +10005APCB_SOURCES=$(foreach f, $(basename $(notdir $(SPD_SOURCES))), $(obj)/APCB_$(f).gen)
Rob Barnesb2545cc2020-09-09 13:19:09 -06006
7# APCB binary with magic numbers to be replaced by apcb_edit tool
Matt DeVillier95d05d82023-12-15 15:50:35 -06008APCB_NAME=data.apcb
9APCB_PATH=$(src)/mainboard/$(MAINBOARDDIR)
Rob Barnesb2545cc2020-09-09 13:19:09 -060010
Reka Normanafedc212021-09-17 20:25:37 +100011$(obj)/APCB_%.gen: $(SPD_SOURCES_DIR)%.hex \
Rob Barnesb2545cc2020-09-09 13:19:09 -060012 $(APCB_EDIT_TOOL) \
Matt DeVillier95d05d82023-12-15 15:50:35 -060013 $(APCB_PATH)/$(APCB_NAME)
Rob Barnesb2545cc2020-09-09 13:19:09 -060014 $(APCB_EDIT_TOOL) \
Matt DeVillier95d05d82023-12-15 15:50:35 -060015 $(APCB_PATH)/$(APCB_NAME) \
Rob Barnesb2545cc2020-09-09 13:19:09 -060016 $@ \
17 --hex \
18 --strip_manufacturer_information \
19 --spd_0_0 $< \
20 $(if $(APCB_POPULATE_2ND_CHANNEL), --spd_1_0 $<, ) \
21 --board_id_gpio0 $(APCB_BOARD_ID_GPIO0) \
22 --board_id_gpio1 $(APCB_BOARD_ID_GPIO1) \
23 --board_id_gpio2 $(APCB_BOARD_ID_GPIO2) \
24 --board_id_gpio3 $(APCB_BOARD_ID_GPIO3)