diff --git a/source/chapter2-uefi.rst b/source/chapter2-uefi.rst index 27d6d21bd084d63b530615be76e2c04a12b817b2..3dcfa4165e5439f5cb52df75a360eacf6280946d 100644 --- a/source/chapter2-uefi.rst +++ b/source/chapter2-uefi.rst @@ -86,18 +86,18 @@ OS declaration of future capsule acceptance responsibility The OS can inform the UEFI implementation of all the FW images that the OS intends to explicitly accept. -The OS can set the EFI_CAPSULE_HEADER.flags[15] to 1 indicating that it will explicitly accept all the FW images contained in this capsule. +The OS can set the EFI_CAPSULE_HEADER.Flags[15] to 1 indicating that it will explicitly accept all the FW images contained in this capsule. The OS must be able to accept all images that it registers to accept. Any other images should be implicitly accepted by the UEFI implementation. FW image acceptance ^^^^^^^^^^^^^^^^^^^ -The OS must accept each image, that has an acceptance pending, by using a capsule composed of an EFI_CAPSULE_HEADER concatenated with the image UUID: +The OS must accept each image, that has an acceptance pending, by using a capsule composed of an EFI_CAPSULE_HEADER concatenated with the image type UUID: - CapsuleGuid 0c996046-bcc0-4d04-85ec-e1fcedf1c6f8 - HeaderSize = sizeof(EFI_CAPSULE_HEADER) - Flags = 0 -- CapsuleImageSize = sizeof(EFI_CAPSULE_HEADER) +- CapsuleImageSize = sizeof(EFI_CAPSULE_HEADER) + sizeof(UUID) Note: the image acceptance capsule must be authenticated. Details TBD.