SEC階段是EFI的第一個執行階段,當電腦Power-On時就會進入此階段,原則上EFI只有這個部份會使用組合語言搭配C語言撰寫,此階段的重點目的是把CPU的SP(Stack Pointer)指到CPU內部的Cache中。
SEC階段主要功能
- 掌控平台的restart事件
- Real Mode to Protected Mode
- 使用CPU Cache當做記憶體(Creates a temporary memory store)
- 進入下個PEI階段(Passes handoff information to the PEI)
因為在此階段時,北橋裏的Memory Controller還沒有初使化,尚無法使用系統記憶體,但C語言執行時需要Stack Area,因此暫時先拿Cache來做堆疊區。
更詳細的參考資料可以看Intel® Platform Innovation Framework for EFI Architecture Specification - Draft for Review
沒有留言:
張貼留言