Skip to content

Commit

Permalink
uki: describe .efifwauto section
Browse files Browse the repository at this point in the history
Add description for the firmware section (`.efifwauto`) in the specs.
  • Loading branch information
ani-sinha committed Nov 24, 2024
1 parent 2f6d41e commit c1f2ce6
Showing 1 changed file with 1 addition and 0 deletions.
1 change: 1 addition & 0 deletions specs/unified_kernel_image.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@ UKIs consist of the following resources:
* Optionally, the initrd that the kernel shall unpack and invoke, in the `.initrd` section.
* Optionally, a microcode initrd in the `.ucode` section, to be handed to the kernel before any other initrd.
* Optionally, a splash image to bring to screen before transitioning into the Linux kernel, in the `.splash` section.
* Optionally, a firmware image in the `efifwauto` section. This firmware image is an opaque binary blob that can be used as firmware in the next reset. It can also be a container like IGVM that has the firmware contained in it. If multiple `.efifwauto` sections exist then one of them is selected according to an implementation-specific algorithm.
* Optionally, one or more compiled Device Trees, for systems which need it, each in its separate `.dtb` section. If multiple `.dtb` sections exist then one of them is selected according to an implementation-specific algorithm.
* Optionally, information describing kernel release information (i.e. `uname -r` output) in the `.uname` section. This is also useful for presentation of the UKI in the boot loader menu, and ordering it against other entries.
* Optionally, a CSV file encoding the SBAT metadata for the image, in the `.sbat` section. The [SBAT format is defined by the Shim project](https://github.com/rhboot/shim/blob/main/SBAT.md), and used for UEFI revocation purposes.
Expand Down

0 comments on commit c1f2ce6

Please sign in to comment.