variant: make script work for boards with different coreboot reference

Ambassador program uses --board=ambassador, but uses the Puff templates
as its coreboot reference. This change adds support for separate
coreboot_reference, with a fallback to board for configs that don't set
a separate coreboot reference.

BUG=b:172835923
TEST=Ran end-to-end to create a variant for genesis

Change-Id: Ib061430d9770b73165c4bf78b809607f91f25718
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/2526799
Reviewed-by: Paul Fagerburg <pfagerburg@chromium.org>
Commit-Queue: Matthew Ziegelbaum <ziegs@chromium.org>
Tested-by: Matthew Ziegelbaum <ziegs@chromium.org>
1 file changed