Option ROM dispatch policy configuration interface
AssigneeAmerican Megatrends International, LLC
InventorSergiy Yakolev
Life of this patent
Estimating the term…
Abstract
A computer-implemented method renders user interfaces for devices with multi-image option ROMs according to option ROM dispatch policies associated with the devices. The option ROM dispatch policies can specify whether the multi-image option ROM for the device is enabled or disabled. The option ROM dispatch policies can also specify the image of the multi-image option ROM to execute during boot. The multi-image ROM can include a UEFI compliant image and a legacy BIOS image. The computer-implemented method may receive user selections modifying the option ROM dispatch policies via the rendered user interfaces.
Claims19
A computer-implemented method, comprising:
- identifying a device connected to a computer system, the device containing a multi-image option read-only memory (ROM);
- accessing an option ROM dispatch policy associated with the device, the option ROM dispatch policy comprising:
- an enablement setting indicating whether firmware of a computer executes the multi-image option ROM of the device during a boot sequence of the computer, and
- a type setting indicating an image of the multi-image option ROM the firmware of the computer executes during the boot sequence of the computer;
- and
- executing at least a portion of the multi-image option ROM according to the option ROM dispatch policy during the boot sequence of the computer, wherein the device is an add-on device attached to the computer via a slot and the option ROM dispatch policy is associated with the device based at least in part on the option ROM dispatch policy being associated with the slot.
A computer-implemented method comprising:
- accessing an option read-only memory (ROM) dispatch policy setup token comprising a slot list identifying slots supporting add-on devices associated with respective multi-image option ROMs;
- determining an on-board device list by identifying on-board devices associated with respective multi-image option ROMs;
- accessing respective option ROM dispatch policies for the slots identified in the slot list and the identified on-board devices, the respective option ROM dispatch policies including:
- an enablement setting indicating whether firmware of the computer executes the respective multi-image option ROM associated with the on-board device or the add-on device during a boot sequence of the computer, and
- a type setting indicating an image of the multi-image option ROM the firmware of the computer executes during the boot sequence of the computer;
- rendering a main setup user interface, the main setup user interface including the on-board device list listing the on-board devices and the slot list listing the slots;
- receiving a user selection selecting one of the on-board devices or slots;
- and
- rendering a device setup user interface, the device setup user interface presenting options for modifying the respective option ROM dispatch policy of the selected one of the on-board devices or slots.
A non-transitory computer-readable storage medium having computer-executable instructions stored thereupon which, when executed by a computer, cause the computer to:
- access an option read-only memory (ROM) dispatch policy setup token identifying a slot supporting an add-on device associated with a first multi-image option ROM;
- identify an on-board device associated with a second multi-image option ROM;
- access a first option ROM dispatch policy comprising:
- a first enablement setting indicating whether firmware of the computer executes the first multi-image option ROM during a boot sequence of the computer, and
- a first type setting indicating which image of the first multi-image option ROM the firmware of the computer executes during the boot sequence of the computer;
- access a second option ROM dispatch policy comprising:
- a second enablement setting indicating whether firmware of the computer executes the second multi-image option ROM during the boot sequence of the computer, and
- a second type setting indicating which image of the second multi-image option ROM the firmware of the computer executes during the boot sequence of the computer;
- render a main setup user interface, the main setup user interface providing for selection of the slot or the on-board device;
- receive a user selection indicating the slot or the on-board device;
- and
- render a device setup user interface, the device setup user interface presenting options for modifying the first option ROM dispatch policy when the user selection indicates the slot and the device setup user interface presenting options for modifying the second option ROM dispatch policy when the user selection indicates the on-board device.
Dependencies are inferred from the claim text.