10bb54905SPeter JonesWhat: /sys/firmware/efi/esrt/ 20bb54905SPeter JonesDate: February 2015 30bb54905SPeter JonesContact: Peter Jones <pjones@redhat.com> 40bb54905SPeter JonesDescription: Provides userland access to read the EFI System Resource Table 50bb54905SPeter Jones (ESRT), a catalog of firmware for which can be updated with 60bb54905SPeter Jones the UEFI UpdateCapsule mechanism described in section 7.5 of 70bb54905SPeter Jones the UEFI Standard. 80bb54905SPeter JonesUsers: fwupdate - https://github.com/rhinstaller/fwupdate 90bb54905SPeter Jones 100bb54905SPeter JonesWhat: /sys/firmware/efi/esrt/fw_resource_count 110bb54905SPeter JonesDate: February 2015 120bb54905SPeter JonesContact: Peter Jones <pjones@redhat.com> 130bb54905SPeter JonesDescription: The number of entries in the ESRT 140bb54905SPeter Jones 150bb54905SPeter JonesWhat: /sys/firmware/efi/esrt/fw_resource_count_max 160bb54905SPeter JonesDate: February 2015 170bb54905SPeter JonesContact: Peter Jones <pjones@redhat.com> 180bb54905SPeter JonesDescription: The maximum number of entries that /could/ be registered 190bb54905SPeter Jones in the allocation the table is currently in. This is 200bb54905SPeter Jones really only useful to the system firmware itself. 210bb54905SPeter Jones 220bb54905SPeter JonesWhat: /sys/firmware/efi/esrt/fw_resource_version 230bb54905SPeter JonesDate: February 2015 240bb54905SPeter JonesContact: Peter Jones <pjones@redhat.com> 250bb54905SPeter JonesDescription: The version of the ESRT structure provided by the firmware. 260bb54905SPeter Jones 27*3d253b99SMauro Carvalho ChehabWhat: /sys/firmware/efi/esrt/entries/entry<N>/ 280bb54905SPeter JonesDate: February 2015 290bb54905SPeter JonesContact: Peter Jones <pjones@redhat.com> 300bb54905SPeter JonesDescription: Each ESRT entry is identified by a GUID, and each gets a 310bb54905SPeter Jones subdirectory under entries/ . 320bb54905SPeter Jones example: /sys/firmware/efi/esrt/entries/entry0/ 330bb54905SPeter Jones 34*3d253b99SMauro Carvalho ChehabWhat: /sys/firmware/efi/esrt/entries/entry<N>/fw_type 350bb54905SPeter JonesDate: February 2015 360bb54905SPeter JonesContact: Peter Jones <pjones@redhat.com> 370bb54905SPeter JonesDescription: What kind of firmware entry this is: 3854a19b4dSMauro Carvalho Chehab 3954a19b4dSMauro Carvalho Chehab == =============== 4054a19b4dSMauro Carvalho Chehab 0 Unknown 4154a19b4dSMauro Carvalho Chehab 1 System Firmware 4254a19b4dSMauro Carvalho Chehab 2 Device Firmware 4354a19b4dSMauro Carvalho Chehab 3 UEFI Driver 4454a19b4dSMauro Carvalho Chehab == =============== 450bb54905SPeter Jones 46*3d253b99SMauro Carvalho ChehabWhat: /sys/firmware/efi/esrt/entries/entry<N>/fw_class 470bb54905SPeter JonesDate: February 2015 480bb54905SPeter JonesContact: Peter Jones <pjones@redhat.com> 490bb54905SPeter JonesDescription: This is the entry's guid, and will match the directory name. 500bb54905SPeter Jones 51*3d253b99SMauro Carvalho ChehabWhat: /sys/firmware/efi/esrt/entries/entry<N>/fw_version 520bb54905SPeter JonesDate: February 2015 530bb54905SPeter JonesContact: Peter Jones <pjones@redhat.com> 540bb54905SPeter JonesDescription: The version of the firmware currently installed. This is a 550bb54905SPeter Jones 32-bit unsigned integer. 560bb54905SPeter Jones 57*3d253b99SMauro Carvalho ChehabWhat: /sys/firmware/efi/esrt/entries/entry<N>/lowest_supported_fw_version 580bb54905SPeter JonesDate: February 2015 590bb54905SPeter JonesContact: Peter Jones <pjones@redhat.com> 600bb54905SPeter JonesDescription: The lowest version of the firmware that can be installed. 610bb54905SPeter Jones 62*3d253b99SMauro Carvalho ChehabWhat: /sys/firmware/efi/esrt/entries/entry<N>/capsule_flags 630bb54905SPeter JonesDate: February 2015 640bb54905SPeter JonesContact: Peter Jones <pjones@redhat.com> 650bb54905SPeter JonesDescription: Flags that must be passed to UpdateCapsule() 660bb54905SPeter Jones 67*3d253b99SMauro Carvalho ChehabWhat: /sys/firmware/efi/esrt/entries/entry<N>/last_attempt_version 680bb54905SPeter JonesDate: February 2015 690bb54905SPeter JonesContact: Peter Jones <pjones@redhat.com> 700bb54905SPeter JonesDescription: The last firmware version for which an update was attempted. 710bb54905SPeter Jones 72*3d253b99SMauro Carvalho ChehabWhat: /sys/firmware/efi/esrt/entries/entry<N>/last_attempt_status 730bb54905SPeter JonesDate: February 2015 740bb54905SPeter JonesContact: Peter Jones <pjones@redhat.com> 750bb54905SPeter JonesDescription: The result of the last firmware update attempt for the 760bb54905SPeter Jones firmware resource entry. 7754a19b4dSMauro Carvalho Chehab 7854a19b4dSMauro Carvalho Chehab == ====================== 7954a19b4dSMauro Carvalho Chehab 0 Success 8054a19b4dSMauro Carvalho Chehab 1 Insufficient resources 8154a19b4dSMauro Carvalho Chehab 2 Incorrect version 8254a19b4dSMauro Carvalho Chehab 3 Invalid format 8354a19b4dSMauro Carvalho Chehab 4 Authentication error 8454a19b4dSMauro Carvalho Chehab 5 AC power event 8554a19b4dSMauro Carvalho Chehab 6 Battery power event 8654a19b4dSMauro Carvalho Chehab == ====================== 870bb54905SPeter Jones 88