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