Einige Inhalte dieser Anwendung sind momentan nicht verfügbar.
Wenn diese Situation weiterhin besteht, kontaktieren Sie uns bitte unterFeedback&Kontakt
1. (WO2019032095) BASIC INPUT/OUTPUT SYSTEM UPDATES
Anmerkung: Text basiert auf automatischer optischer Zeichenerkennung (OCR). Verwenden Sie bitte aus rechtlichen Gründen die PDF-Version.

WHAT IS CLAIMED IS:

1. A method, comprising:

system management mode (SMM) locking a first pre-extenslble firmware Interface Initialization (PEI) region and a driver execution environment (DXE) region of a shared serial peripheral Interface (SPI) chip of a basic Input/output system (BIOS) of a computer;

chipset locking a second PEI region of the shared SPI chip;

creating a record in a system management random access memory (SMRAM) associated with a video option read only memory (ROM);

loading the video option ROM;

updating the first PEI region; and

providing periodic graphical updates regarding the progress of updating the first PEI region using the video option ROM.

2. The method of claim 1 , where the record associated with the video option ROM Is created when the video option ROM Is trusted by the BIOS, and where a null record Is created when no trusted video option rom is found.

3. The method of dalm 2, where the video option ROM is trusted when the video option ROM Is validly signed by a key trusted by the BIOS.

4. The method of claim 1 , where the record associated with the video option ROM Includes a pointer to the video option ROM and a first hash of the video option ROM.

5. The method of claim 4, where the video option ROM is loaded when a SMM module generates a second hash of the video option ROM and verifies the second hash against the first hash of the video option ROM.

6. The method of claim 1 , comprising verifying, based on Instructions stored In the second PEI region, DXE Instructions stored In the DXE region.

7. The method of claim 1 , where updating the first PEI region comprises loading Instructions from the second PEI region, transforming the Instructions loaded from the second PEI region, and storing the transformed Instructions in the first PEI region.

6. The method of claim 7, where the method is initiated after an embedded controller detects a pending, valid BIOS update and gives execution control to the second PEI region, where the embedded controller stores a backup of instructions In the first PEI region, and where updating the first PEI region Includes copying the transformed Instructions to the embedded controller.

9. A system, comprising:

a shared serial peripheral interface (SPi) chip of a basic Input/output system of a computer, comprising:

a first pre-extensible firmware interface Initialization (PEI) region;

a driver execution environment (DXE) region comprising Instructions for searching the shared SPI chip for a video option read only memory (ROM), for creating a record for the video option ROM In a system management random access memory (SMRAM) after verifying trust for the video option ROM, and for signaling an end of DXE state;

a second PEI region comprising Instructions for system management mode (SMM) locking the DXE region and the first PEI region, for chipset locking the second PEI region, and for Initiating execution of Instructions on the DXE region; and

a SMM BIOS update module to, based on the record for the video option ROM, load the video option ROM after verifying trust of the video option ROM, to update Instructions stored In the first PEI region, and to periodically provide graphical updates regarding the progress of updating the first PEI region when the video option ROM is loaded.

10. The system of daim 9, comprising en embedded controller to, during a boot of the system, after detecting a pending, valid BIOS update by examining the first PEI region, the second PEI region, and the DXE region, initiate execution of the Instructions on the second PEI region, and to store a backup copy of the updated Instructions stored in the first PEI region upon completion of the update to the Instructions of the first PEI region.

11. The system of claim 9, where updating the instructions stored In the first PEI region Includes creating a copy of instructions stored In the second PEI region, transforming the copy of the instructions, and storing the transformed copy In the first PEI region.

12. The system of claim Θ, where a null record is created when no trusted video option ROM is found on the shared SPI.

13. The system of daim 12, where a trusted video option ROM Is a video option ROM that is validly signed by a key trusted by the BIOS.

14. A non-transitory computer-readable medium having computer executable Instructions stored thereon, where the computer executable Instructions, when executed, control a computer to;

receive execution control from an embedded controller when the embedded controller detects a pending, valid basic Input/output system (BIOS) update;

detect and validate a video option read only memory (ROM) stored on a shared serial peripheral interface (SPI) chip of a BIOS;

update a first pre-extensible firmware Interface initialization (PEI) region of the shared SPI chip based on a second PEI region of the shared SPI chip while

providing, using the video option ROM, periodic graphical updates regarding the progress of updating the first PEI; and

update a backup copy of the first PEI region on the embedded controller after completing the update of the first PEI region.

15. The non-transitory computer-readable medium of claim 14, where the Instructions further cause the computer to:

system management mode (SMM) lock the first PEI region and a driver execution environment (DXE) region of the shared SPI chip; and

chipset lock the second PEI region of the shared SPI chip.