Support variable-size SPI chip for dummy programmer.
flashrom -p dummy:emulate=VARIABLE_SIZE,image=image_file,size=4M
This is designed for firmware updater to preserve partitions easily. For example, the use case to keep VPDs when upgrading from H2O to H2C.
Change-Id: I84e1a793639cc33b769f6db41be0a0f0b1eacc78
R=dhendrix@chromium.org,hungte@chromiumg.org,reinauer@chromium.org
BUG=Not a bug
TEST=Tested on Z600 and target.
# a H2C file is ready to write.
% flashrom -r H2O # read existing content from BIOS, including VPDs.
% flashrom -p dummy:emulate=VARIABLE_SIZE,image=H2C,size=4M \
-i RO_VPD -i RW_VPD -w H2O # overwrite VPDs from H2O to H2C.
% flashrom -w H2C # write it down, with VPDs from H2O.
Review URL: http://codereview.chromium.org/6791015
4 files changed