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行。


該結構的文檔是從以下文件產生的: