Condividi tramite


Avviare l'aggiornamento del firmware (indice funzione 22)

Questa funzione _DSM Interface for Byte Addressable Energy Backed Function Class (Function Interface 1) avvia un aggiornamento del firmware a uno slot del firmware specifico. È possibile eseguire un'operazione di aggiornamento del firmware solo in qualsiasi momento.

Input

Arg3

Campo Lunghezza byte Offset di byte Descrizione
Firmware Slot 1 0 Slot del firmware aggiornato.

Output

Campo Lunghezza byte Offset di byte Descrizione
Status 4 0 Questa funzione può restituire il codice di errore seguente Function-Specific: è in corso un'operazione di aggiornamento del firmware. Per altre informazioni, vedere Output del metodo _DSM.

Commenti

L'host chiama le funzioni del firmware seguenti per aggiornare & attivare il firmware:

  1. L'host chiama Start Firmware Update (Indice funzione 22) per avviare l'operazione di aggiornamento del firmware. In questo passaggio, l'host sceglie lo slot del firmware che sta aggiornando.

  2. L'host chiama ripetutamente Send Firmware Update Data (Function Index 23) per trasferire i dati nel dispositivo. Ogni chiamata trasmette un blocco di dati di dimensioni dell'area; l'host è responsabile della spaziatura interna se l'ultimo trasferimento non è di dimensioni dell'area.

  3. L'host chiama Finish Firmware Update (Indice funzione 24) per segnalare alla piattaforma che l'operazione di aggiornamento del firmware è finita.

  4. L'host chiama Select Firmware Image Slot (Indice funzione 25) per attivare la nuova immagine del firmware. L'aggiornamento avrà effetto sul riavvio del sistema successivo.