Device Firmware Update

If the device firmware is updatable, the update must be verified.
The verifier is determined by the entity with write access to the device firmware location. The entity performing verification must be the same entity performing the update.
For example, if the device firmware is in the device internal location, which is not accessible by the host firmware, such as TPM, then the device must do the verification and update. If the device firmware is in the device internal location, but it is accessible by the host firmware, such as EC, then the host firmware may do the verification and update. If device firmware is on the external storage and loaded by system firmware, then the system firmware must do the verification and update.
Table 4-2: Device Firmware Update Verification
Item
Entity
Provider
Location
TP
Firmware Update Verification
OEM or IHV
Depends
CDI
Firmware Update TCB Code
OEM or IHV
Depends
Firmware Update Signature Database (Policy)
OEM or IHV
Depends
UDI
Device Firmware Update Package
IHV
Originally on external storage (e.g. Hard drive, USB, Memory, or Read-Write Flash), loaded into device firmware unlockable environment.