lib/Makefile.inc: Generate placeholder spd.bin in lib/Makefile.inc
commitbdc49b2de3145a06c2cb33aaf2355b6bf1dd552d
authorReka Norman <rekanorman@google.com>
Tue, 21 Sep 2021 04:29:24 +0000 (21 14:29 +1000)
committerPatrick Georgi <pgeorgi@google.com>
Thu, 23 Sep 2021 06:20:59 +0000 (23 06:20 +0000)
treea55931531ebf7c3206f9e6cb6f32153dfd0ca834
parentc2800a5a60f6b914f9a62c7ab301cfd49f97075f
lib/Makefile.inc: Generate placeholder spd.bin in lib/Makefile.inc

When a new variant is created, it needs to have a path to its SPD binary
defined. Currently, this is done by setting SPD_SOURCES to a placeholder
SPD file, which just contains zero bytes.

To remove the need for a placeholder file, automatically generate a
single-byte spd.bin in lib/Makefile.inc when SPD_SOURCES is set to the
marker value 'placeholder'.

BUG=b:191776301
TEST=Change cappy/memory/Makefile to `SPD_SOURCES = placeholder`. Build
and check that spd.bin contains a single zero byte.

Signed-off-by: Reka Norman <rekanorman@google.com>
Change-Id: I11f8f9b7ea3bc32aa5c7a617558572a5c1c74c72
Reviewed-on: https://review.coreboot.org/c/coreboot/+/57795
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Reviewed-by: Furquan Shaikh <furquan@google.com>
spd/spd-placeholder.hex [deleted file]
src/lib/Makefile.inc