boot_control_module 構造体のリファレンス

boot_control_module 構造体のリファレンス

#include < boot_control.h >

データフィールド

構造体hw_module_t一般
空所(* init )(struct boot_control_module *モジュール)
署名なし(* getNumberSlots )(struct boot_control_module *module)
署名なし(* getCurrentSlot )(struct boot_control_module *module)
int(* markBootSuccessful )(struct boot_control_module *module)
int(* setActiveBootSlot )(struct boot_control_module *モジュール、署名なしスロット)
int(* setSlotAsUnbootable )(struct boot_control_module *モジュール、署名なしスロット)
int(* isSlotBootable )(struct boot_control_module *モジュール、署名なしスロット)
定数文字 *(* getSuffix )(struct boot_control_module *モジュール、署名なしスロット)
int(* isSlotMarkedSuccessful )(struct boot_control_module *モジュール、署名されていないスロット)
空所 *予約済み[31]

詳細な説明

すべてのハードウェア モジュールには HAL_MODULE_INFO_SYM という名前のデータ構造が必要であり、このデータ構造のフィールドはhw_module_tで始まり、その後にモジュール固有の情報が続く必要があります。

ファイルboot_control.h50行目の定義。

フィールドドキュメント

struct hw_module_t共通

ファイルboot_control.h51行目の定義。

unsigned(* getCurrentSlot)(struct boot_control_module *module)

ファイルboot_control.h76行目の定義。

unsigned(* getNumberSlots)(struct boot_control_module *module)

ファイルboot_control.h64行目の定義。

const char*(* getSuffix)(struct boot_control_module *モジュール、署名なしスロット)

ファイルboot_control.h118行目の定義。

void(* init)(struct boot_control_module *module)

ファイルboot_control.h57行目の定義。

int(* isSlotBootable)(struct boot_control_module *モジュール、署名なしスロット)

ファイルboot_control.h110行目の定義。

int(* isSlotMarkedSuccessful)(struct boot_control_module *モジュール、署名なしスロット)

ファイルboot_control.h126行目の定義。

int(* markBootSuccessful)(struct boot_control_module *module)

ファイルboot_control.h84行目の定義。

void* 予約済み[31]

ファイルboot_control.h128行目の定義。

int(* setActiveBootSlot)(struct boot_control_module *モジュール、署名なしスロット)

ファイルboot_control.h93行目の定義。

int(* setSlotAsUnbootable)(struct boot_control_module *モジュール、署名なしスロット)

ファイルboot_control.h101行目の定義。


この構造体のドキュメントは次のファイルから生成されました。