On Fri, Oct 2, 2020 at 8:40 AM Andy Pont andy.pont@sdcsystems.com wrote:
Duncan wrote...
You can enable CONFIG_HAVE_EC_BIN and define CONFIG_EC_BIN_PATH ( https://review.coreboot.org/plugins/gitiles/coreboot/+/refs/heads/master/src...) to point to the EC binary and the build system will use ifdtool to inject the binary at the EC region that is defined in the descriptor. ( https://review.coreboot.org/plugins/gitiles/coreboot/+/refs/heads/master/src... )
If you are creating a descriptor layout from scratch you will need to define the EC region in FLREG8: (example from google/drallion mainboard, which matches the layout in chromeos.fmd) 00000000:00000fff fd 00438000:01ffffff bios 00101000:00433fff me 00434000:00437fff pd 00001000:00100fff ec
I have the binary file for the original system BIOS for this platform and so have manage to use ifdtool to extract the 4KB flash descriptor which I am in the process of adding to the image with CONFIG_HAVE_IFD_BIN and CONFIG_IFD_BIN_PATH. Does that save me having to worry about anything other than defining the CONFIG_HAVE_EC_BIN and CONFIG_EC_BIN_PATH values?
Yes that should hopefully make it straightforward.
-duncan