×

Operating system-firmware interface update recovery

  • US 8,132,055 B2
  • Filed: 11/20/2009
  • Issued: 03/06/2012
  • Est. Priority Date: 11/20/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of operating system (‘

  • OS’

    )-firmware interface update recovery, the method comprising;

    determining, by an OS-firmware interface update recovery module for each of a plurality of available OS-firmware interface images for booting a computer, whether each available OS-firmware interface image is corrupted or uncorrupted, wherein the OS-firmware interface update recovery module comprises a module of automated computing machinery;

    setting, by the OS-firmware interface update recovery module for each corrupted OS-firmware interface image, a predictive failure analysis (‘

    PFA’

    ) bit in nonvolatile memory available to the OS-firmware interface update recovery module;

    selecting, by the OS-firmware interface update recovery module, an uncorrupted OS-firmware interface image;

    initiating, by the OS-firmware interface update recovery module, a boot for the computer with the selected OS-firmware interface image;

    determining, by the OS-firmware interface update recovery module during the POST function of booting the computer in dependence upon a flash-in-progress bit set in nonvolatile memory available to the OS-firmware interface update recovery module, whether a previous update to one of the available OS-firmware interface images was interrupted;

    notifying, by the OS-firmware interface update recovery module, a user that the previous update was interrupted if the previous update to one of the available OS-firmware interface images interrupted;

    notifying a user of all of the corrupted OS-firmware interface images if the previous update to one of the available OS-firmware interface images was not interrupted; and

    clearing all the PFA bits after notifying the user of all the corrupted OS-firmware interface images.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×