Démarrer la mise à jour du microprogramme (index de fonction 22)
Cette fonction d’interface _DSM pour la classe de fonction backed energy backed byte addressable (interface de fonction 1) initie une mise à jour du microprogramme vers un emplacement de microprogramme particulier. Il ne peut y avoir qu’une seule opération de mise à jour du microprogramme à un moment donné.
Entrée
Arg3
Champ | Longueur d’octet | Décalage d’octets | Description |
---|---|---|---|
Emplacement du microprogramme | 1 | 0 | Emplacement du microprogramme en cours de mise à jour. |
Sortie
Champ | Longueur d’octet | Décalage d’octets | Description |
---|---|---|---|
État | 4 | 0 | Cette fonction peut retourner le code d’erreur Function-Specific suivant : Une opération de mise à jour du microprogramme est en cours. Pour plus d’informations, consultez sortie de la méthode _DSM. |
Remarques
L’hôte appelle les fonctions de microprogramme suivantes afin de mettre à jour & d’activer le microprogramme :
L’hôte appelle Start Firmware Update (Function Index 22) pour démarrer l’opération de mise à jour du microprogramme. Dans cette étape, l’hôte choisit l’emplacement du microprogramme qu’il met à jour.
L’hôte appelle à plusieurs reprises Send Firmware Update Data (Function Index 23) pour transférer les données vers l’appareil. Chaque appel transmet un bloc de données de taille régionale ; l’hôte est responsable du remplissage si le dernier transfert n’est pas de taille régionale.
L’hôte appelle Finish Firmware Update (Function Index 24) pour signaler à la plateforme que l’opération de mise à jour du microprogramme est terminée.
L’hôte appelle Select Firmware Image Slot (Function Index 25) afin d’activer la nouvelle image de microprogramme. La mise à jour prendra effet au prochain redémarrage du système.