Attention is currently required from: Patrick Rudolph, Stefan Reinauer, Angel Pons.
Hello build bot (Jenkins), Stefan Reinauer, Lean Sheng Tan,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/68657
to look at the new patch set (#6).
Change subject: util/ifdtool: Add Wellsburg support ......................................................................
util/ifdtool: Add Wellsburg support
Wellsburg is IFDv2 compatible in most fields, but not in all. It only has 8 regions and the flash master bits match the defines for IFDv1 and thus has an "IFDv1.5" descriptor.
Add a new enum for IFDv1.5 descriptor and use them to properly operate on this IFD.
The 'SPI programming guide' is inconsistent and mentions 6 regions in one place, but 7 regions in another chapter. Tests showed that it actually supports 7 regions.
Add support using the -p argument to specify Wellsburg platform.
The previous patch made sure that only 8 regions are used and that no corruption can happen when operating in IFDv2/IFDv1.5 mode.
Tested on Intel Grangeville.
Documents used: Intel Document Id: 516552 Intel Document Id: 565117
Change-Id: I651730b05deb512478d059174cf8615547d2fde4 Signed-off-by: Patrick Rudolph patrick.rudolph@9elements.com Co-developed-by: Julian Elischer jrelis@google.com --- M util/ifdtool/ifdtool.c M util/ifdtool/ifdtool.h 2 files changed, 50 insertions(+), 1 deletion(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/57/68657/6