| CPC G06F 8/71 (2013.01) [G06F 8/65 (2013.01)] | 20 Claims |

|
1. At least one non-transitory computer readable storage medium comprising a set of instructions which, when executed, cause a computing apparatus to:
access a firmware capsule, the firmware capsule comprising both an updated version of a first firmware component and at the same time self-descriptive dependency information associated with the first firmware component, wherein the self-descriptive dependency information includes an identity of one or more other firmware components on which the first firmware component is dependent together with a constraint on a version number of a range of compatible versions for each of the one or more other firmware components;
determine whether a version dependency between a second firmware component of the one or more other firmware components and the first firmware component is satisfied based on the self-descriptive dependency information of the first firmware component; and
update the first firmware component with the updated version if the version dependency is satisfied.
|