Assisting a Basic Input/Output System
AssigneeMarvell International Ltd.
InventorXinhai Kang
Life of this patent
Estimating the term…
Abstract
In one or more embodiments, system(s), method(s), integrated circuit(s), physical layer(s), apparatus(es), System-on-Chip (SoC), various other hardware, computer-readable and/or executable instructions, and/or technique(s) are described that assist a host BIOS, such as by offloading operations from the host BIOS to a remote entity. By so doing, a BIOS's resources may be conserved or more complex or resource-intensive tasks may be performed than may otherwise be possible for some traditional BIOS.
Claims20
An apparatus for assisting a Basic Input/Output System (BIOS), the apparatus comprising:
- one or more microprocessors:
- one or more computer-readable media comprising processor executable instructions that, responsive to execution by the one or more microprocessors, implement a BIOS assistance module to:
- pass user interface instructions to a host BIOS effective to enable the host BIOS to present a user interface;
- receive, via the user interface presented by the host BIOS, wrapped user input selecting one or more tasks for the host BIOS to perform, the one or more tasks necessitating a change to the user interface presented by the host BIOS;
- perform one or more operations to further completion of the one or more tasks selected for the host BIOS to perform, the one or more operations comprising providing instructions usable by the host BIOS to alter the user interface or create another user interface;
- and pass results of the one or more operations to the host BIOS effective to enable the host BIOS to perform the one or more tasks selected for the host BIOS.
A method comprising:
- presenting, via a host Basic Input/Output System (BIOS), a user interface based on user interface instructions received from an entity remote from the host BIOS;
- passing, to the remote entity, user input received via the user interface presented by the host BIOS as wrapped user input;
- receiving, from the remote entity, other instructions based on the wrapped user input and sufficient to enable the host BIOS to alter the user interface based on the other instructions;
- and altering, based on the other instructions, the user interface presented via the host BIOS.
One or more computer-readable hardware storage devices comprising processor-executable instructions that, responsive to execution by a processor, implement a Basic Input/Output System (BIOS) assistance module to:
- pass user interface instructions to a host Basic Input/Output System (BIOS) effective to enable the host BIOS to present a user interface;
- receive, via the user interface presented by the host BIOS, wrapped user input selecting a task for the host BIOS to perform, the task necessitating a change to the user interface presented by the host BIOS;
- performing one or more operations to further completion of the task selected for the host BIOS to perform, the one or more operations comprising providing instructions usable by the host BIOS to alter the user interface or create another user interface;
- and
- passing results of the one or more operations to the host BIOS effective to enable the host BIOS to perform the task selected for the host BIOS.
Dependencies are inferred from the claim text.