Automatic diagnostic mode
US-2020089572-A1 · Mar 19, 2020 · US
US12056010B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12056010-B2 |
| Application number | US-202217677108-A |
| Country | US |
| Kind code | B2 |
| Filing date | Feb 22, 2022 |
| Priority date | Feb 22, 2022 |
| Publication date | Aug 6, 2024 |
| Grant date | Aug 6, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An information handling system may include a processor and first non-transitory computer-readable media communicatively coupled to the processor and having stored thereon a basic input/output system (BIOS) core comprising BIOS core firmware sufficient to execute features of a BIOS of the information handling system to a particular portion of BIOS execution and an extension agent configured to identify and enumerate a firmware volume of a second non-transitory computer-readable media communicatively coupled to the processor and having stored thereon a BIOS extension comprising BIOS extension firmware for executing completion of BIOS execution from the particular portion of BIOS execution.
Opening claim text (preview).
What is claimed is: 1. An information handling system comprising: a processor; and first non-transitory computer-readable media communicatively coupled to the processor and having stored thereon a basic input/output system (BIOS) core comprising: BIOS core firmware sufficient to execute features of a BIOS of the information handling system to a particular portion of BIOS execution; and an extension agent configured to identify accessible storage resources, comprising all storage resources accessible to the processor, and enumerate firmware volumes with BIOS extension partitions in any of the accessible storage resources, said firmware volumes including a firmware volume of a second non-transitory computer-readable media communicatively coupled to the processor and having stored thereon a BIOS extension comprising BIOS extension firmware for executing completion of BIOS execution from the particular portion of BIOS execution, wherein the particular portion of BIOS execution comprises a portion required to boot through a security (SEC) phase and a pre-Extended Firmware Interface Initialization (PEI) phase of the BIOS execution. 2. The information handling system of claim 1 , wherein the second non-transitory computer-readable media comprises a storage resource local to the information handling system. 3. The information handling system of claim 1 , wherein the second non-transitory computer-readable media comprises a storage resource communicatively coupled to the information handling system via a network interface of the information handling system. 4. The information handling system of claim 1 , wherein the extension agent is further configured to verify that the firmware volume of the second non-transitory computer-readable media is trusted. 5. The information handling system of claim 1 , wherein: the BIOS core firmware comprises a primary boot critical domain and a secondary boot critical domain; and the extension agent is further configured to dynamically failover to the secondary boot critical domain in the event of a failure in booting the BIOS core from the primary boot critical domain. 6. The information handling system of claim 1 , wherein the extension agent is further configured to: identify and enumerate a second firmware volume of the second non-transitory computer-readable media or third non-transitory computer-readable media communicatively coupled to the processor, the second firmware volume having stored thereon a second BIOS extension comprising BIOS extension firmware for executing completion of BIOS execution from the particular portion of BIOS execution; and dynamically select one of the firmware volume and the second firmware volume for execution from the particular portion of BIOS execution to ensure completion of a boot of the information handling system with non-corrupted firmware. 7. The information handling system of claim 1 , wherein the first non-transitory computer-readable media is integrated in a Serial Peripheral Interface flash storage device. 8. A method comprising, in an information handling system comprising a processor and first non-transitory computer-readable media communicatively coupled to the processor and having stored thereon a basic input/output system (BIOS) core comprising BIOS core firmware sufficient to execute features of a BIOS of the information handling system to a particular portion of BIOS execution: with an extension agent embodied on the first non-transitory computer-readable media identifying accessible storage resources, comprising all storage resources accessible to the processor, and enumerating a firmware volume of a second non-transitory computer-readable media communicatively coupled to the processor and having stored thereon a BIOS extension comprising BIOS extension firmware for executing completion of BIOS execution from the particular portion of BIOS execution, wherein the particular portion of BIOS execution comprises a portion required to boot through a security (SEC) phase and a pre-Extended Firmware Interface Initialization (PEI) phase of the BIOS execution. 9. The method of claim 8 , wherein the second non-transitory computer-readable media comprises a storage resource local to the information handling system. 10. The method of claim 8 , wherein the second non-transitory computer-readable media comprises a storage resource communicatively coupled to the information handling system via a network interface of the information handling system. 11. The method of claim 8 , further comprising verifying, by the extension agent, that the firmware volume of the second non-transitory computer-readable media is trusted. 12. The method of claim 8 , wherein: the BIOS core firmware comprises a primary boot critical domain and a secondary boot critical domain; and the method further comprises dynamically failing over, by the extension agent, to the secondary boot critical domain in the event of a failure in booting the BIOS core from the primary boot critical domain. 13. The method of claim 8 , further comprising by the extension agent: identifying and enumerating a second firmware volume of the second non-transitory computer-readable media or third non-transitory computer-readable media communicatively coupled to the processor, the second firmware volume having stored thereon a second BIOS extension comprising BIOS extension firmware for executing completion of BIOS execution from the particular portion of BIOS execution; and dynamically selecting one of the firmware volume and the second firmware volume for execution from the particular portion of BIOS execution to ensure completion of a boot of the information handling system with non-corrupted firmware. 14. The method of claim 8 , wherein the first non-transitory computer-readable media is integrated in a Serial Peripheral Interface flash storage device. 15. An article of manufacture comprising: a non-transitory computer-readable medium; and computer-executable instructions carried on the computer-readable medium, the instructions readable by a processor, the instructions, when read and executed, for causing the processor to, in an information handling system comprising first non-transitory computer-readable media communicatively coupled to the processor and having stored thereon a basic input/output system (BIOS) core comprising BIOS core firmware sufficient to execute features of a BIOS of the information handling system to a particular portion of BIOS execution: with an extension agent embodied on the first non-transitory computer-readable media, identify accessible storage resources, comprising all storage resources accessible to the processor, and enumerate, firmware volumes with BIOS extension partitions in any of the accessible storage resources, said firmware volumes including a firmware volume of a second non-transitory computer-readable media communicatively coupled to the processor and having stored thereon a BIOS extension comprising BIOS extension firmware for executing completion of BIOS execution from the particular portion of BIOS execution, wherein the particular portion of BIOS execution comprises a portion required to boot through a security (SEC) phase and a pre-Extended Firmware Interface Initialization (PEI) phase of the BIOS execution. 16. The article of claim 15 , wherein the second non-transitory computer-readable media comprises a storage resource local to the information handling system. 17. The article of claim 15 , wherein the second non-transitory computer-readable media comprises a storage resource communicatively coupled to t
Boot device selection · CPC title
Techniques of failing over between control units · CPC title
using centralised failover control functionality · CPC title
Active fault masking without idle spares · CPC title
Processor initialisation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.