PEI - PEI阶段分析

本文参考:

  • UEFI Platform Initialization specification (PI)

Pre-EFI Initialization (PEI) Phase

  • The PI Architecture requires the PEI phase to configure a system to meet the minimum prerequisites for the Driver Execution Environment
    (DXE) phase of the PI Architecture architecture.
  • the PEI phase is required to initialize a linear array of RAM large enough for the successful execution of the DXE phase
    elements.
  • The PEI phase provides a framework to allow vendors to supply separate initialization modules for each functionally distinct piece
    of system hardware that must be initialized prior to the DXE phase of
    execution in the PI Architecture.
  • The PEI phase provides a common framework through which the separate initialization modules can be independently designed,
    developed, and updated.

The PEI phase is designed to be developed in several parts. The PEI
phase consists of the following:

  • Some core code known as the PEI Foundation
  • Specialized plug-ins known as Pre-EFI Initialization Modules (PEIMs)

The PEI phase limits its support to the following actions:

  • Locating, validating, and dispatching PEIMs
  • Facilitating communication between PEIMs
  • Providing handoff data to subsequent phases

结构如下图:
在这里插入图片描述在PEI阶段:
 模块名叫 Pre-EFI Initialization Modules(PEIMs)
 模块与模块之间通信叫  PEIM-to-PEIM Interfaces(PPIs)
 
PEI与DXE通信是通过  Hand-Off Block(HOB),也就是PEI通过HOB的方式传送数据给DXE阶段,其过程不可逆。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值