Device Firmware Boot
If device firmware is not in TCB, it must be verified by the system firmware or device firmware in TCB.
During system boot, host firmware may choose to verify some device firmware components. For device firmware stored in the device’s internal storage, verification may happen based upon device policy. For device firmware images in external storage loaded at runtime, verification is mandatory. Device firmware verification may follow the same rules as the system firmware verification. Device firmware is only loaded after it is verified.
Table 4-1: Device Firmware Boot Verification
Item | Entity | Provider | Location |
---|---|---|---|
TP | Device Firmware Verification | OEM or IHV | Flash (Read Only Code), Device ROM. |
CDI | System Firmware or Device firmware TCB | OEM or IHV | Flash (Read Only Code), ROM |
Device Firmware Signature Database (Policy) | OEM or IHV | Flash (Read Only Data), ROM | |
UDI | Device Firmware | IHV | Device Internal Storage (or) External Storage (e.g. Hard drive, USB, Memory, or Read-Write Flash) |