Partager via


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 :

  1. 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.

  2. 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.

  3. 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.

  4. 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.