| 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 | |
| == ====================== | |