Raul E Rangel | b3c4132 | 2020-05-20 14:07:41 -0600 | [diff] [blame] | 1 | # SPDX-License-Identifier: GPL-2.0-or-later |
| 2 | |
Reka Norman | afedc21 | 2021-09-17 20:25:37 +1000 | [diff] [blame] | 3 | SPD_SOURCES_DIR=$(dir $(word 1, $(SPD_SOURCES))) |
Rob Barnes | b2545cc | 2020-09-09 13:19:09 -0600 | [diff] [blame] | 4 | |
Reka Norman | afedc21 | 2021-09-17 20:25:37 +1000 | [diff] [blame] | 5 | APCB_SOURCES=$(foreach f, $(basename $(notdir $(SPD_SOURCES))), $(obj)/APCB_$(f).gen) |
Rob Barnes | b2545cc | 2020-09-09 13:19:09 -0600 | [diff] [blame] | 6 | |
| 7 | # APCB binary with magic numbers to be replaced by apcb_edit tool |
Matt DeVillier | 95d05d8 | 2023-12-15 15:50:35 -0600 | [diff] [blame] | 8 | APCB_NAME=data.apcb |
| 9 | APCB_PATH=$(src)/mainboard/$(MAINBOARDDIR) |
Rob Barnes | b2545cc | 2020-09-09 13:19:09 -0600 | [diff] [blame] | 10 | |
Reka Norman | afedc21 | 2021-09-17 20:25:37 +1000 | [diff] [blame] | 11 | $(obj)/APCB_%.gen: $(SPD_SOURCES_DIR)%.hex \ |
Rob Barnes | b2545cc | 2020-09-09 13:19:09 -0600 | [diff] [blame] | 12 | $(APCB_EDIT_TOOL) \ |
Matt DeVillier | 95d05d8 | 2023-12-15 15:50:35 -0600 | [diff] [blame] | 13 | $(APCB_PATH)/$(APCB_NAME) |
Rob Barnes | b2545cc | 2020-09-09 13:19:09 -0600 | [diff] [blame] | 14 | $(APCB_EDIT_TOOL) \ |
Matt DeVillier | 95d05d8 | 2023-12-15 15:50:35 -0600 | [diff] [blame] | 15 | $(APCB_PATH)/$(APCB_NAME) \ |
Rob Barnes | b2545cc | 2020-09-09 13:19:09 -0600 | [diff] [blame] | 16 | $@ \ |
| 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) |