Attention is currently required from: Martin Roth, Julius Werner. Hello build bot (Jenkins), Martin Roth, Julius Werner,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/49358
to look at the new patch set (#2).
Change subject: build system: Structure and serialize INTERMEDIATE ......................................................................
build system: Structure and serialize INTERMEDIATE
Target added to INTERMEDIATE all operate on coreboot.pre, each modifying the file in some way. When running them in parallel, coreboot.pre can be read from and written to in parallel which can corrupt the result.
Add a function to create those rules that also adds existing INTERMEDIATE targets to enforce an order (as established by evaluation order of Makefile.inc files).
While at it, also add the addition to the PHONY target so we don't forget it.
BUG=chromium:1154313, b:174585424 TEST=Built a configuration with SeaBIOS + SeaBIOS config files (ps2 timeout and sercon) and saw that they were executed.
Change-Id: Ia5803806e6c33083dfe5dec8904a65c46436e756 Signed-off-by: Patrick Georgi pgeorgi@google.com --- M Makefile.inc M payloads/external/Makefile.inc M src/cpu/intel/fit/Makefile.inc M src/ec/hp/kbc1126/Makefile.inc M src/mainboard/amd/majolica/Makefile.inc M src/mainboard/amd/mandolin/Makefile.inc M src/security/intel/cbnt/Makefile.inc M src/security/intel/txt/Makefile.inc M src/soc/amd/stoneyridge/Makefile.inc M src/soc/intel/common/block/fast_spi/Makefile.inc M src/southbridge/amd/pi/hudson/Makefile.inc M src/southbridge/intel/common/firmware/Makefile.inc 12 files changed, 22 insertions(+), 56 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/58/49358/2