boot_control_module结构参考

boot_control_module结构参考

#include < boot_control.h >

数据字段

结构体hw_module_t常见的
空白(* init )(结构boot_control_module *模块)
无符号(* getNumberSlots )(struct boot_control_module *module)
无符号(* getCurrentSlot )(struct boot_control_module *模块)
整数(* markBootSuccessful )(struct boot_control_module *module)
整数(* setActiveBootSlot )(struct boot_control_module *模块,无符号插槽)
整数(* setSlotAsUnbootable )(struct boot_control_module *模块,无符号插槽)
整数(* isSlotBootable )(struct boot_control_module *模块,无符号插槽)
常量字符 *(* 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行。

无符号(* getCurrentSlot)(struct boot_control_module *模块)

定义位于文件boot_control.h的第76行。

无符号(* getNumberSlots)(struct boot_control_module *模块)

定义位于文件boot_control.h64行。

const char*(* getSuffix)(struct boot_control_module *模块,无符号槽)

文件boot_control.h118行的定义。

void(* init)(struct boot_control_module *模块)

定义位于文件boot_control.h的第57行。

int(* isSlotBootable)(struct boot_control_module *模块,无符号插槽)

文件boot_control.h110行的定义。

int(* isSlotMarkedSuccessful)(struct boot_control_module *模块,无符号槽)

定义位于文件boot_control.h的第126行。

int(* markBootSuccessful)(struct boot_control_module *module)

定义位于文件boot_control.h84行。

无效* 保留[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行。


该结构的文档是从以下文件生成的: