METHOD OF PROVISIONING FIRMWARE IN AN OPERATING SYSTEM (OS) ABSENT SERVICES ENVIRONMENT
First Claim
1. A method for provisioning a firmware module to a computing device, the method comprising:
- re-instantiating a firmware environment that includes one or more firmware functions available at pre-boot time, when transitioning the computing device from a first, higher power consumption state to a second, lower power consumption state;
determining, by the firmware environment, whether a cryptographic signature on a firmware volume is verified;
determining, by the firmware environment, whether hardware resources of the computing device requested by a manifest of the firmware volume are available;
determining, by the firmware environment, whether at least one firmware module of the firmware volume is compatible with installed firmware of the firmware environment;
reserving space in a memory to accommodate resources used by the at least one firmware module; and
executing the at least one firmware module with the computing device in the second, lower power consumption state.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatuses for re-instantiating a firmware environment that includes one or more firmware functions available at pre-boot time when transitioning the computing device from a first, higher power consumption state to a second, lower power consumption state. The firmware environment determines whether a cryptographic signature on a firmware volume is verified; whether hardware resources of the computing device requested by a manifest of the firmware volume are available; and whether a firmware module of the firmware volume is compatible with installed firmware of the firmware environment. If so, the firmware environment reserves space in a memory to accommodate resources used by the firmware module, and executes the firmware module with the computing device in the second, lower power consumption state.
-
Citations
23 Claims
-
1. A method for provisioning a firmware module to a computing device, the method comprising:
-
re-instantiating a firmware environment that includes one or more firmware functions available at pre-boot time, when transitioning the computing device from a first, higher power consumption state to a second, lower power consumption state; determining, by the firmware environment, whether a cryptographic signature on a firmware volume is verified; determining, by the firmware environment, whether hardware resources of the computing device requested by a manifest of the firmware volume are available; determining, by the firmware environment, whether at least one firmware module of the firmware volume is compatible with installed firmware of the firmware environment; reserving space in a memory to accommodate resources used by the at least one firmware module; and executing the at least one firmware module with the computing device in the second, lower power consumption state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
-
a processor; a firmware environment configured to be operated by the processor; wherein the firmware environment includes a plurality of firmware functions employed to boot the apparatus into an operational state consuming a first power level; wherein the firmware environment is further configured to be re-instantiated to include at least a subset of the firmware functions employed to boot the apparatus when the apparatus transitions from the operational state to a sleep state consuming a second power level lower than the first power level, to enable the firmware environment to determine, by the firmware environment, whether a cryptographic signature on a firmware volume is verified; determine, by the firmware environment, whether hardware resources of the computing device requested by a manifest of the firmware volume are available; determine, by the firmware environment, whether at least one firmware module of the firmware volume is compatible with installed firmware of the firmware environment; reserve space in a memory to accommodate resources used by the at least one firmware module; and execute the at least one firmware module with the computing device in the second, lower power consumption state. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium comprising one or more instructions that when executed on a processor of a computing device perform one or more operations to provision a firmware module to the computing device by
re-instantiating a firmware environment that includes one or more firmware functions available at pre-boot time, when transitioning the computing device from a first, higher power consumption state to a second, lower power consumption state; -
determining, by the firmware environment, whether a cryptographic signature on a firmware volume is verified; determining, by the firmware environment, whether hardware resources of the computing device requested by a manifest of the firmware volume are available; determining, by the firmware environment, whether at least one firmware module of the firmware volume is compatible with installed firmware of the firmware environment; reserving space in a memory to accommodate resources used by the at least one firmware module; and executing the at least one firmware module with the computing device in the second, lower power consumption state. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification