coreboot-kgpe-d16/payloads/external
Patrick Georgi d6eb72c87e 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>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/49358
Reviewed-by: Martin Roth <martinroth@google.com>
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
2021-01-14 16:53:06 +00:00
..
BOOTBOOT payloads/external: add support for BOOTBOOT payload 2020-09-26 23:08:07 +00:00
FILO payloads/filo: Set stable tag to something that builds 2020-10-28 23:42:45 +00:00
GRUB2 payloads/external/GRUB2: Makefile: fix check for changed files again 2020-05-04 20:45:34 +00:00
LinuxBoot payloads/external: Fix up SPDX license headers 2020-11-22 22:19:19 +00:00
Memtest86Plus payloads/external: Fix up SPDX license headers 2020-11-22 22:19:19 +00:00
SeaBIOS payloads/seabios: Update stable version to 1.14.0 2020-08-17 06:37:57 +00:00
U-Boot payloads/external: Fix up SPDX license headers 2020-11-22 22:19:19 +00:00
Yabits payloads/external: Fix up SPDX license headers 2020-11-22 22:19:19 +00:00
depthcharge payloads/depthcharge: Makefile: resolve fail of concurrent build 2020-07-15 10:33:13 +00:00
iPXE payloads/external: Fix up SPDX license headers 2020-11-22 22:19:19 +00:00
linux
tianocore payloads/tianocore: Clean up build string 2020-12-30 01:27:51 +00:00
tint payloads/external/tint/Makefile: Remove whitespaces before tab 2020-07-25 01:24:51 +00:00
.gitignore .gitignore: Split into subdirectory files 2020-10-30 07:05:27 +00:00
Makefile.inc build system: Structure and serialize INTERMEDIATE 2021-01-14 16:53:06 +00:00