다음을 통해 공유


펌웨어 업데이트 시작(함수 인덱스 22)

바이 트 주소 지정 가능 에너지 지원 함수 클래스(함수 인터페이스 1) 함수에 대한 이 _DSM 인터페이스 는 특정 펌웨어 슬롯에 대한 펌웨어 업데이트를 시작합니다. 지정된 시간에는 펌웨어 업데이트 작업이 하나만 있을 수 있습니다.

입력

Arg3

필드 바이트 길이 바이트 오프셋 Description
펌웨어 슬롯 1 0 업데이트되는 펌웨어 슬롯입니다.

출력

필드 바이트 길이 바이트 오프셋 설명
상태 4 0 이 함수는 다음 Function-Specific 오류 코드를 반환할 수 있습니다. 현재 진행 중인 펌웨어 업데이트 작업이 있습니다. 자세한 내용은 _DSM 메서드 출력을 참조하세요.

설명

호스트는 펌웨어를 활성화하기 & 업데이트하기 위해 다음 펌웨어 함수를 호출합니다.

  1. 호스트는 펌웨어 업데이트 시작(함수 인덱스 22)을 호출하여 펌웨어 업데이트 작업을 시작합니다. 이 단계에서 호스트는 업데이트 중인 펌웨어 슬롯을 선택합니다.

  2. 호스트는 펌웨어 업데이트 데이터 보내기(함수 인덱스 23) 를 반복적으로 호출하여 데이터를 디바이스로 전송합니다. 각 호출은 지역 크기의 데이터 청크를 전송합니다. 마지막 전송이 지역 크기가 아닌 경우 호스트는 패딩을 담당합니다.

  3. 호스트는 마침 펌웨어 업데이트(함수 인덱스 24) 를 호출하여 플랫폼에 펌웨어 업데이트 작업이 끝났다는 신호를 보냅니다.

  4. 호스트는 새 펌웨어 이미지를 활성화하기 위해 Select Firmware Image Slot(함수 인덱스 25) 를 호출합니다. 업데이트는 다음 시스템 재부팅에 적용됩니다.