Hi Felix...
Does the EC firmware of your system reside in the IFD EC partition or in the IFD BIOS partition? The former doesn't seem to be the case, since ifdtool complains about nor IFD EC region being present in the IFD. For the latter have a look at 51nb/x210 and mb/amd/mandolin where an FMAP EC section is defined in the board's fmd file and the EC firmware is put into that section via cbfstool; see the Makefile.inc of the nb51 EC support or the Mandolin board for that.
When I extracted the IFD from the existing platform BIOS this is what it reports…
File flash.bin is 16777216 bytes Flash Region 0 (Flash Descriptor): 00000000 - 00000fff Flash Region 1 (BIOS): 00400000 - 00ffffff Flash Region 2 (Intel ME): 00001000 - 003fffff Flash Region 3 (GbE): 07fff000 - 00000fff (unused) Flash Region 4 (Platform Data): 07fff000 - 00000fff (unused) Flash Region 5 (Reserved): 07fff000 - 00000fff (unused) Flash Region 6 (Reserved): 07fff000 - 00000fff (unused) Flash Region 7 (Reserved): 07fff000 - 00000fff (unused) Flash Region 8 (EC): 07fff000 - 00000fff (unused)
Looking at the contents of flash.bin then the EC firmware is located at offset 0x400000 which would appear to put it at the start of the IFD BIOS partition. Looks like the example of the mandolin board is going to be the one to follow.
Thanks for the pointer in the right direction!
-Andy.