在进行BIOS开发时,我看到了对Intel BIOS参考设计和Intel固件支持包(FSP)的引用。英特尔是否同时支持两者,还是正在淘汰参考设计以支持FSP。
最佳答案
为了创建FSP,参考代码所做的所有工作都移到了PEI阶段。以前,有些工作是在DXE阶段完成的,对于引导UEFI方式的平台,仍然有一些工作要做,但是使平台正常运行所需的所有工作都在PEI中完成。然后将这些PEIM打包到FSP中,以使熟悉FSP的OS可以继续引导。 UEFI FW将控制权传递给OS的方式对于UEFI或FSP引导而言是不同的,具有一些不同的接口。但是初始化代码是相同的。
都是通过这种方式完成的,因此可以有一个支持FSP或UEFI引导的参考代码。
一些细节可能取决于实际平台,因为并非所有平台都支持FSP,尽管趋势是平台增加了对FSP的支持。因此,从长远来看,看起来两者都将适用于大多数平台,但这只是一个声明,并不代表公司地位。