Chipset-independent method for locally and remotely updating and configuring system BIOS
First Claim
1. A method for updating a non-volatile memory (NVM) included in an information handling system (IHS), the method comprising:
- verifying a plurality of conditions permitting the updating of the NVM from a memory of the IHS;
preserving contents of the memory;
updating the NVM from the memory;
resetting the IHS in response to the updating by enabling a cold reboot; and
wherein verifying the plurality of conditions includes;
verifying a warm report status of the IHS;
verifying an update request bit set in another non-volatile memory (ANVM) of the IHS, the update request bit being indicative of a pending request to update the NVM from the memory; and
verifying a checksum error status of the ANVM.
14 Assignments
0 Petitions
Accused Products
Abstract
For updating a basic input output system (BIOS) code stored in a non-volatile memory (NVM) included in an information handling system (IHS), a plurality of conditions permitting the updating of the BIOS stored in the NVM from a memory of the IHS are verified. The contents of the memory are preserved by disabling interrupts and disabling bus masters capable of causing a change in the contents of the memory. The BIOS stored in the NVM is updated from the memory. A user interface is provided to display status of the updating of the NVM to improve user experience. Upon completion of the updating the IHS is reset by enabling a cold reboot, thereby enabling the changes made to the BIOS to take effect.
30 Citations
15 Claims
-
1. A method for updating a non-volatile memory (NVM) included in an information handling system (IHS), the method comprising:
-
verifying a plurality of conditions permitting the updating of the NVM from a memory of the IHS; preserving contents of the memory; updating the NVM from the memory; resetting the IHS in response to the updating by enabling a cold reboot; and wherein verifying the plurality of conditions includes; verifying a warm report status of the IHS; verifying an update request bit set in another non-volatile memory (ANVM) of the IHS, the update request bit being indicative of a pending request to update the NVM from the memory; and verifying a checksum error status of the ANVM. - View Dependent Claims (2, 6, 7, 10)
-
-
3. A method for updating a non-volatile memory (NVM) included in an information handling system (IHS), the method comprising:
-
verifying a plurality of conditions permitting the updating of the NVM from a memory of the IHS; preserving contents of the memory; updating the NVM from the memory; resetting the IHS in response to the updating by enabling a cod reboot; providing a user interface, wherein the user interface is provided prior to the updating; and providing an output via the user interface, the output being indicative of a completion status of the updating. - View Dependent Claims (4)
-
-
5. A method for updating a non-volatile memory (NVM) included in an information handling system (IHS), the method comprising:
-
verifying a plurality of conditions permitting the updating of the NVM from a memory of the IHS; preserving contents of the memory; updating the NVM from the memory; resetting the IHS in response to the updating by enabling a cold reboot; and initializing interrupts capable of interrupting the updating; disabling the interrupts to prevent interruption of the updating; and disabling a bus master capable of changing the contents of the memory.
-
-
8. A method for updating a non-volatile memory (NVM) included in an information handling system (IHS), the method comprising:
-
verifying a plurality of conditions permitting the updating of the NVM from a memory of the IHS; preserving contents of the memory; updating the NVM from the memory; and resetting the IHS in response to the updating by enabling a code reboot; wherein the application program included in the IHS is executable for; providing an updated image for the NVM; storing the updated image in the memory; and resetting a process of the ISH to initiate the updating of the NVM; and wherein the updated image includes updated configuration of the IHS. - View Dependent Claims (9)
-
-
11. An information handling system (IHS) comprising:
-
a processor; a bus coupled to the processor; a memory coupled to the bus; an NVM coupled to the bus; and a basic input output system (BIOS) capable of updating the NVM, wherein the BIOS includes instructions for; verifying a plurality of conditions permitting the updating of the NVM from the memory; preserving contents of the memory; updating the NVM from the memory; resetting the processor by enabling a cold reboot; and wherein the plurality of conditions include; a warm reboot status; an update request bit set in an ANVM coupled to the bus, the update request bit being indicative of a pending request to update the NVM from the memory; and a checksum error status of the ANVM. - View Dependent Claims (12, 13, 14, 15)
-
Specification