boot_control_module 구조체 참조

boot_control_module 구조체 참조

#include < boot_control.h >

데이터 필드

구조체 hw_module_t 흔한
무효의(* 초기화 )(struct boot_control_module *모듈)
서명되지 않은(* getNumberSlots )(struct boot_control_module *module)
서명되지 않은(* getCurrentSlot )(struct boot_control_module *module)
정수(* markBootSuccessful )(struct boot_control_module *module)
정수(* setActiveBootSlot )(struct boot_control_module *모듈, 서명되지 않은 슬롯)
정수(* setSlotAsUnbootable )(struct boot_control_module *모듈, 서명되지 않은 슬롯)
정수(* isSlotBootable )(struct boot_control_module *모듈, 서명되지 않은 슬롯)
const 문자 *(* getSuffix )(struct boot_control_module *모듈, 서명되지 않은 슬롯)
정수(* isSlotMarkedSuccessful )(struct boot_control_module *모듈, 서명되지 않은 슬롯)
무효의 * 예약됨 [31]

상세 설명

모든 하드웨어 모듈에는 HAL_MODULE_INFO_SYM이라는 데이터 구조가 있어야 하며 이 데이터 구조의 필드는 hw_module_t 로 시작하고 그 뒤에 모듈별 정보가 와야 합니다.

boot_control.h 파일의 50번째 줄에 정의되어 있습니다.

현장 문서

구조체 hw_module_t 공통

boot_control.h 파일의 51번째 줄에 정의되어 있습니다.

unsigned(* getCurrentSlot)(struct boot_control_module *module)

boot_control.h 파일의 76 번째 줄에 정의되어 있습니다.

unsigned(* getNumberSlots)(struct boot_control_module *module)

boot_control.h 파일의 64번째 줄에 정의되어 있습니다.

const char*(* getSuffix)(struct boot_control_module *모듈, 서명되지 않은 슬롯)

boot_control.h 파일의 118 번째 줄에 정의되어 있습니다.

void(* init)(struct boot_control_module *모듈)

boot_control.h 파일의 57번째 줄에 정의되어 있습니다.

int(* isSlotBootable)(struct boot_control_module *모듈, 서명되지 않은 슬롯)

boot_control.h 파일의 110번째 줄에 정의되어 있습니다.

int(* isSlotMarkedSuccessful)(struct boot_control_module *모듈, 서명되지 않은 슬롯)

boot_control.h 파일의 126번째 줄에 정의되어 있습니다.

int(* markBootSuccessful)(struct boot_control_module *module)

boot_control.h 파일의 84 번째 줄에 정의되어 있습니다.

무효* 예약됨[31]

boot_control.h 파일의 128 번째 줄에 정의되어 있습니다.

int(* setActiveBootSlot)(struct boot_control_module *모듈, 서명되지 않은 슬롯)

boot_control.h 파일의 93 번째 줄에 정의되어 있습니다.

int(* setSlotAsUnbootable)(struct boot_control_module *모듈, 서명되지 않은 슬롯)

boot_control.h 파일의 101번째 줄에 정의되어 있습니다.


이 구조체에 대한 문서는 다음 파일에서 생성되었습니다.