On Mon, 15 Feb 2021 at 18:13, Heinrich Schuchardt xypron.glpk@gmx.de wrote:
Describes deviations for ConnectController() and LoadImage().
Signed-off-by: Heinrich Schuchardt xypron.glpk@gmx.de
Acked-by: Ard Biesheuvel ardb@kernel.org
source/chapter2-uefi.rst | 11 +++++++++++ 1 file changed, 11 insertions(+)
diff --git a/source/chapter2-uefi.rst b/source/chapter2-uefi.rst index 49aec46..660eb27 100644 --- a/source/chapter2-uefi.rst +++ b/source/chapter2-uefi.rst @@ -112,6 +112,17 @@ interface specific UEFI protocols, and so they have been made optional.
* - Element - Description of deviation
- `LoadImage()`
- The LoadImage() boot service is not required to install an
EFI_HII_PACKAGE_LIST_PROTOCOL for an image containing a custom PE/COFF
resource with the type 'HII'. - HII resource images are not needed to run
the UEFI shell or the SCT.
- `ConnectController()`
- The ConnectController()` boot service is not required to support the
EFI_PLATFORM_DRIVER_OVERRIDE_PROTOCOL,
EFI_DRIVER_FAMILY_OVERRIDE_PROTOCOL, and
EFI_BUS_SPECIFIC_DRIVER_OVERRIDE_PROTOCOL. - These override protocols are
only useful if drivers are loaded as EFI binaries by the firmware.
- `EFI_HII_CONFIG_ACCESS_PROTOCOL`
- UEFI requires this for console devices, but it is rarely necessary in practice. Therefore this protocol is not required.
-- 2.30.0
boot-architecture mailing list boot-architecture@lists.linaro.org https://lists.linaro.org/mailman/listinfo/boot-architecture