Patent ID: 8904162

Claim:
At least one non-transitory machine accessible medium with technology for upgrading a basic input/output system, the machine accessible medium comprising: instructions which, when executed by a data processing system comprising a primary basic input/output system (BIOS) image in a primary BIOS region and a rollback BIOS image in a rollback BIOS region, cause the data processing system to perform operations comprising: establishing a measured launch environment (MLE); in response to a BIOS update request, replacing the primary BIOS image with a new BIOS image while running the MLE; after a reset operation, automatically booting to the rollback BIOS image and automatically determining whether the new BIOS image is authentic; and in response to a determination that the new BIOS image is authentic, copying the new BIOS image from the primary BIOS region to the rollback BIOS region.