diff --git a/source/chapter2-uefi.rst b/source/chapter2-uefi.rst index f9e83dc..e08f098 100644 --- a/source/chapter2-uefi.rst +++ b/source/chapter2-uefi.rst @@ -22,6 +22,8 @@ in :UEFI:`2.6`. However, the EBBR target market has a reduced set of requirements, and so some UEFI features are omitted as unnecessary. +.. _section-required-elems: + Required Elements ----------------- @@ -67,6 +69,8 @@ All of the following UEFI elements are required for EBBR compliance. * - `EFI_DECOMPRESS_PROTOCOL` - Native EFI decompression is rarely used and therefore not required. +.. _section-required-plat-specific-elems: + Required Platform Specific Elements ----------------------------------- @@ -371,6 +375,22 @@ The DTB must be contained in memory of type `EfiACPIReclaimMemory`. .. [#ACPIMemNote] `EfiACPIReclaimMemory` was chosen to match the recommendation for ACPI tables which fulfill the same task as the DTB. +UEFI Protocols +============== + +Requirements for protocols defined in the UEFI specification are described in +sections :ref:`section-required-elems` and +:ref:`section-required-plat-specific-elems`. + +The following sections give additional requirements, for protocols not defined +in the UEFI specification. + +Trusted Platform Module (TPM) +----------------------------- + +Not all embedded systems include a TPM but if a TPM is present, then firmware +shall implement the `EFI_TCG2_PROTOCOL` as defined in [TCG2]_. + UEFI Boot Services ================== diff --git a/source/references.rst b/source/references.rst index 9ff9015..eed0dac 100644 --- a/source/references.rst +++ b/source/references.rst @@ -55,3 +55,7 @@ Bibliography Version 20211203 .. [RVUEFI] `RISC-V UEFI Protocol Specification `_ + +.. [TCG2] `TCG EFI Protocol Specification, Family “2.0”, Level 00 Revision 00.13. + `_ + March 2016, `Trusted Computing Group `_