Hi,
attached patch makes amd/model_lx systems load the VSA image from CBFS. There are some prerequisite steps necessary to convert it into a form that cbfstool can parse, that are not hooked up yet. A very similar change should also do for model_gx2, which is currently non-functional due to a partial backport from v3.
The VSA postprocessing steps: objcopy --set-start 0x20 --adjust-vma 0x60000 -I binary -O elf32-i386 -B i386 vsa.binary vsa.o ld -e 0x60020 --section-start .data=0x60000 vsa.o -o vsa.elf
Then, after build, do cbfstool coreboot.rom add-stage vsa.elf vsa l to add it to the image.
I didn't test it myself, but got positive feedback on IRC. Given that these steps aren't automated yet, it's not really meant for commit in this form. It can, and should, also be discussed if "stage" is the right type for the file - we might want to have a generic file header that includes a compression flag. I post it for reference, further testing, adaptation to gx2 by interested parties, etc.
Nonetheless, to clear up the status, Signed-off-by: Patrick Georgi patrick.georgi@coresystems.de
Patrick