Protection of boot block code while allowing write accesses to the boot block
AssigneePhoenix Technologies Ltd.
InventorGregory L. Miller
Life of this patent
Estimating the term…
Loading patent…
AssigneePhoenix Technologies Ltd.
InventorGregory L. Miller
Estimating the term…
An apparatus and a method for protecting boot block code while allowing updating to BIOS code during a flash BIOS operation. The boot block code is stored in a boot block or boot region of a flash part, and then a copy of the boot block code is written into another region of the flash part. The image of the boot block code in the another region is compared with the boot block code in the boot block, and if there is a match, the boot block region is unprotected, thereby allowing an update of code in the boot block. The boot block code of the flashed-in BIOS image in the boot block region is compared with the copy of the boot block code in the another region, and if there is a match, the code in the boot block region is protected. If there is not a match or if a power failure occurs, the system is booted up using the boot block code in the another region.
A method of protecting first boot block code and allowing an update to other code or data residing in a same segment or region as the first boot block code, wherein the first boot block code and the other code or data is stored in a first writable segment of a memory that is initially set to a protected non-writable state, the method comprising the steps of:
An apparatus for providing protection for boot block code, comprising:
A computer program product, comprising a computer usable medium having computer readable program code embodied therein, the computer readable program code in said computer program product comprising:
Dependencies are inferred from the claim text.