On Tue, 2014-05-13 at 12:45 -0400, Kevin O'Connor wrote:
That is interesting. Do you have a link to code or a spec handy? (I looked through the "Compatibility Support Module Specification" again and I see it talks about SMMs, but it seems to say that what is implemented is "IBV" specific.)
Right. The CSM specification is fairly incomplete, and large parts of the details around how you enumerate boot targets and communicate that to the CSM are left to the implementer.
It's only on chasing up my questions about how it's supposed to work, that I ended up being told that we expect it all to happen with SMM and "native" UEFI drivers, and the CSM really having very little hardware-specific code at all.