On Mon, 27 Mar 2017 15:19:17 -0500 Timothy Pearson tpearson@raptorengineering.com wrote:
In general static timeouts are not a good idea. Is there a reliable way for coreboot to determine if the ME image has been "cleaned" (i.e. can it parse the ME descriptor and not even search for the HECI interface if the ME size is less than a certain value?)
Good point, there probably is: - The GM45 datasheet has ways to determine that, so on nehalem there is probably something similar. - Flashrom also has ways to determine that. - GM45 RAM init probably also have ways to determine if HECI is present, I didn't check yet.
Note that I don't have nehalem hardware to test with, and may not have the time to work in a full solution.
Denis.