SYSTEM AND METHOD FOR ADDING AND STORING GROUPS OF FIRMWARE DEFAULT SETTINGS
First Claim
1. A motherboard comprising:
- a connecting bus that connects a firmware, a storage device, and a baseboard management controller,wherein the firmware configured with a first default configuration,wherein the baseboard management controller further comprises a network interface,wherein the storage device is accessible via at least one of the firmware and the baseboard management controller to modify an additional default configuration stored in the storage device, andwherein the storage device is external to the firmware.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and computer-readable storage devices for enabling improved management and installation of default configurations for firmware such as a basic input/output system (BIOS) or unified extensible firmware interface (UEFI) on a computer motherboard. The system disclosed herein includes an additional storage device connected to system south bridge, which can store additional groups of default firmware configuration settings. The additional storage device is accessible directly by both the firmware and the baseboard management controller (BMC), so that a remote entity can update the firmware through an out-of-band network connection without using a local operating system and without booting into a local firmware update utility. In one variation, the additional storage can still be separately accessible via a local operating system. In this way, the configuration procedure is more flexible and convenient for managing multiple computing devices, such as for managing a rack of servers in a data center.
-
Citations
20 Claims
-
1. A motherboard comprising:
-
a connecting bus that connects a firmware, a storage device, and a baseboard management controller, wherein the firmware configured with a first default configuration, wherein the baseboard management controller further comprises a network interface, wherein the storage device is accessible via at least one of the firmware and the baseboard management controller to modify an additional default configuration stored in the storage device, and wherein the storage device is external to the firmware. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving, via a network interface connected to a firmware of a computing device and without involvement of an operating system of the computing device, a request to modify an additional default configuration stored in a storage device external to the firmware, wherein the additional default configuration is targeted for the firmware; modifying the additional default configuration according to the request; setting a flag indicating that the additional default configuration has been modified; and at a next boot, upon detecting that the flag has been set, reading the additional default configuration from the storage device and overwriting the firmware with the additional default configuration.
-
-
12. A non-transitory computer readable storage device having stored therein instructions which, when executed by a computing device, cause the computing device to perform operations comprising:
-
receiving instructions to modify settings of a firmware via a graphical user interface of the firmware as the firmware is executing, to yield modified settings; receiving a command to save the modified settings on a storage device external to the firmware; and saving the modified settings as a modified default setting on the storage device. - View Dependent Claims (13)
-
-
14. A non-transitory computer readable storage device having stored therein instructions which, when executed by a computing device, cause the computing device to perform operations comprising:
-
receiving instructions to load a default setting for a firmware via a graphical user interface of the firmware as the firmware is executing, wherein the default setting is stored on a storage device external to the firmware; retrieving the default setting from the storage device; and overwriting at least a portion of the firmware with the default setting. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification