DXR165の備忘録

自分用の備忘録です。

UEFI Platform Initialization (PI) Specification の調査メモです。  

最終更新日 2017/11/05 16:19

Sorry! Now Writing!



UEFI and EDK II Learning and Development
https://github.com/tianocore/tianocore.github.io/wiki/UEFI-EDKII-Learning-Dev


Lesson_1_PEI_and_Course_Intro

セキュリティ(SEC)はプラットフォーム初期化の第1段階であり、プラットフォームのリセットまたは電源投入後に実行され、ファームウェアの整合性が損なわれないようにします。 SECは、プラットフォームおよびプロセッサのアーキテクチャにも依存します。

SECフェーズでは、コードは最小限に抑えられ、特定のプロセッサアーキテクチャ用のアセンブリ言語になる可能性が最も高くなります。

flashからも実行されるので、コードは圧縮されません。

また、ハードウェアデバッガを使用する場合は、リセットベクタで実行を開始します。

PEl resides in boot firmware volumes (BFVs)






月間インターフェイス 2011/11月号
UEFI BIOS 起動フロー

SEC
アーキテクチャ依存。 マイクロコード、キャッシュをRAM 32ビットプロテクト・モード切替

PEI
スタック利用可能。C言語。ROM上のコードを直接実行。ROM上に格納されたシリコン・ドライバを実行

DXE
メインメモリ使用可能。各バス初期化。PnP


BDS







Platform Initialization (PI) Specification
Volume 3:
Shared Architectural Elements
Version 1.6 
May 2017


2 Firmware Storage Design Discussion

2.1.1.1 Flash
Flash devices are the most common non-volatile repository for firmware volumes. Flash devices are often divided into sectors (or blocks) of possibly differing sizes, each with different run-time characteristics. Flash devices have several unique qualities that are reflected in the design of the firmware file system:
• Flash devices can be erased on a sector-by-sector basis. After an erasure, all bits within a sector return to their erase value, either all 0 or all 1. 
• Flash devices can be written on a bit-by-bit basis if the change is from its erase value to the non￾erase value. For example, if the erase value is 1, then a bit with the value 1 can be changed to 0.
• Flash devices can only change from a non-erase value to an erase value by performing an erase operation on an entire flash sector.
• Some flash devices can enable or disable reads and writes to the entire flash device or to individual flash sectors.
• Some flash devices can lock the current enable or disable state of reads and writes until the next reset. 
• Flash writes and erases are often longer operations than reads.
• Flash devices often place restrictions on the operations that can be performed while a write or erase is occurring.




関連記事

category: PC-HW

tb: 0   cm: 0

コメント

コメントの投稿

Secret

トラックバック

トラックバックURL
→http://dxr165.blog.fc2.com/tb.php/411-c742d579
この記事にトラックバックする(FC2ブログユーザー)

プロフィール

最新コメント

カウンター(2012/3/10以降)