Add spi_passthrough target for nexus platform Change-Id: Icc77a79dab65ec6161d701a274aafa6ac4d83ecf
diff --git a/platforms/nexus/matcha_hw.mk b/platforms/nexus/matcha_hw.mk index fcfa68d..2fd416a 100644 --- a/platforms/nexus/matcha_hw.mk +++ b/platforms/nexus/matcha_hw.mk
@@ -157,7 +157,21 @@ cd $(MATCHA_SRC_DIR) && \ bazel clean --expunge +## Build the spi_passthough binary +# +# This builds the spi_passthrough_fpga_nexus.bin binary that can be used to +# write flash tarballs to the nexus SPI boot flash. The binary will be copied +# to out/spi_passthrough_fpga_nexus.bin +spi_passthrough: | $(OUT) + cd $(MATCHA_SRC_DIR) && \ + bazel build --define DISABLE_VERILATOR_BUILD=true \ + sw/device/examples/spi_passthrough + find "$(MATCHA_SRC_DIR)/bazel-out/" -type f -wholename "*fastbuild-*/sw/device/examples/spi_passthrough/spi_passthrough_fpga_nexus.bin" |\ + xargs -I '{}' cp -f '{}' "$(OUT)" + + .PHONY:: matcha_hw_verilator_sim matcha_hw_clean matcha_hw_verilator_tests .PHONY:: matcha_sw_all opentitantool_pkg .PHONY:: matcha_hw_fpga_nexus matcha_kelvin_fpga_tarballs .PHONY:: multihart_boot_rom +.PHONY:: spi_passthrough