CACHING UNIFIED EXTENSIBLE FIRMWARE INTERFACE (UEFI) AND/OR OTHER FIRMWARE INSTRUCTIONS IN A NON-VOLATILE MEMORY OF AN INFORMATION HANDLING SYSTEM (IHS)
First Claim
1. An Information Handling System (IHS), comprising:
- a processor;
a non-volatile memory coupled to the processor; and
a unified extensible firmware interface (UEFI) chipset coupled to the processor, wherein the processor is configured to;
copy instructions stored in the UEFI chipset to the non-volatile memory prior to a reboot or restart of the IHS; and
at least in part in response to the reboot or restart operation, load at least a subset of the instructions directly from the non-volatile memory rather than from the UEFI chipset as part of a fast boot mode of operation.
14 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for caching firmware instructions in a non-volatile memory of an information handling system (IHS). In an illustrative, non-limiting embodiment, an IHS may include a processor, a non-volatile memory coupled to the processor, and a unified extensible firmware interface (UEFI) chipset coupled to the processor. The processor may be configured to: copy instructions stored in the UEFI chipset to the non-volatile memory prior to a reboot or restart of the HIS, and, at least in part in response to the reboot or restart operation, load at least a subset of the instructions directly from the non-volatile memory rather than from the UEFI chipset as part of a fast boot mode of operation.
11 Citations
20 Claims
-
1. An Information Handling System (IHS), comprising:
-
a processor; a non-volatile memory coupled to the processor; and a unified extensible firmware interface (UEFI) chipset coupled to the processor, wherein the processor is configured to; copy instructions stored in the UEFI chipset to the non-volatile memory prior to a reboot or restart of the IHS; and at least in part in response to the reboot or restart operation, load at least a subset of the instructions directly from the non-volatile memory rather than from the UEFI chipset as part of a fast boot mode of operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In an Information Handling System (IHS) having a processor, a non-volatile memory coupled to the processor, and a unified extensible firmware interface (UEFI) chipset coupled to the processor, a method comprising:
-
receiving, at the UEFI chipset, a reset vector transmitted by processor, wherein the receiving occurs after the processor'"'"'s copying of at least a subset of instructions stored in the UEFI chipset to the non-volatile memory, and wherein the copying takes place prior to a reboot or restart of the IHS; and providing, by the UEFI chipset, a message having a reset address that points to a region or address range of the non-volatile memory where the subset of instructions are stored. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A memory device having a program stored thereon that, upon execution by an Information Handling System (IHS) having a processor, a non-volatile memory coupled to the processor, a unified extensible firmware interface (UEFI) chipset coupled to the processor, causes the IHS to:
-
cache instructions stored in the UEFI chipset within a given region or address range non-volatile memory prior to a reboot or restart of the IHS; at least in part in response to the reboot or restart of the IHS, generate a reset vector to be processed by the UEFI chipset; determine that a chassis housing the IHS has not been physically opened; determine that the UEFI chipset has not been updated or modified; and at least in part in response to both determinations, create a message having a reset address that points to the given region or address range of the non-volatile memory and load the subset of the instructions directly from the non-volatile memory rather than from the UEFI chipset as part of a fast boot operation. - View Dependent Claims (19, 20)
-
Specification