| What: /sys/firmware/efi/esrt/ | |
| Date: February 2015 | |
| Contact: Peter Jones <pjones@redhat.com> | |
| Description: Provides userland access to read the EFI System Resource Table | |
| (ESRT), a catalog of firmware for which can be updated with | |
| the UEFI UpdateCapsule mechanism described in section 7.5 of | |
| the UEFI Standard. | |
| Users: fwupdate - https://github.com/rhinstaller/fwupdate | |
| What: /sys/firmware/efi/esrt/fw_resource_count | |
| Date: February 2015 | |
| Contact: Peter Jones <pjones@redhat.com> | |
| Description: The number of entries in the ESRT | |
| What: /sys/firmware/efi/esrt/fw_resource_count_max | |
| Date: February 2015 | |
| Contact: Peter Jones <pjones@redhat.com> | |
| Description: The maximum number of entries that /could/ be registered | |
| in the allocation the table is currently in. This is | |
| really only useful to the system firmware itself. | |
| What: /sys/firmware/efi/esrt/fw_resource_version | |
| Date: February 2015 | |
| Contact: Peter Jones <pjones@redhat.com> | |
| Description: The version of the ESRT structure provided by the firmware. | |
| What: /sys/firmware/efi/esrt/entries/entry$N/ | |
| Date: February 2015 | |
| Contact: Peter Jones <pjones@redhat.com> | |
| Description: Each ESRT entry is identified by a GUID, and each gets a | |
| subdirectory under entries/ . | |
| example: /sys/firmware/efi/esrt/entries/entry0/ | |
| What: /sys/firmware/efi/esrt/entries/entry$N/fw_type | |
| Date: February 2015 | |
| Contact: Peter Jones <pjones@redhat.com> | |
| Description: What kind of firmware entry this is: | |
| 0 - Unknown | |
| 1 - System Firmware | |
| 2 - Device Firmware | |
| 3 - UEFI Driver | |
| What: /sys/firmware/efi/esrt/entries/entry$N/fw_class | |
| Date: February 2015 | |
| Contact: Peter Jones <pjones@redhat.com> | |
| Description: This is the entry's guid, and will match the directory name. | |
| What: /sys/firmware/efi/esrt/entries/entry$N/fw_version | |
| Date: February 2015 | |
| Contact: Peter Jones <pjones@redhat.com> | |
| Description: The version of the firmware currently installed. This is a | |
| 32-bit unsigned integer. | |
| What: /sys/firmware/efi/esrt/entries/entry$N/lowest_supported_fw_version | |
| Date: February 2015 | |
| Contact: Peter Jones <pjones@redhat.com> | |
| Description: The lowest version of the firmware that can be installed. | |
| What: /sys/firmware/efi/esrt/entries/entry$N/capsule_flags | |
| Date: February 2015 | |
| Contact: Peter Jones <pjones@redhat.com> | |
| Description: Flags that must be passed to UpdateCapsule() | |
| What: /sys/firmware/efi/esrt/entries/entry$N/last_attempt_version | |
| Date: February 2015 | |
| Contact: Peter Jones <pjones@redhat.com> | |
| Description: The last firmware version for which an update was attempted. | |
| What: /sys/firmware/efi/esrt/entries/entry$N/last_attempt_status | |
| Date: February 2015 | |
| Contact: Peter Jones <pjones@redhat.com> | |
| Description: The result of the last firmware update attempt for the | |
| firmware resource entry. | |
| 0 - Success | |
| 1 - Insufficient resources | |
| 2 - Incorrect version | |
| 3 - Invalid format | |
| 4 - Authentication error | |
| 5 - AC power event | |
| 6 - Battery power event | |