boot_control_module Reference Struct

boot_control_module Reference Struct

#include < boot_control.h >

שדות נתונים

struct hw_module_t מְשׁוּתָף
בָּטֵל(* init )(struct boot_control_module *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 *module, חריץ לא חתום)
int(* setSlotAsUnbootable )(struct boot_control_module *module, חריץ לא חתום)
int(* isSlotBootable )(struct boot_control_module *module, חריץ לא חתום)
const char *(* getSuffix )(struct boot_control_module *module, חריץ לא חתום)
int(* isSlotMarkedSuccessful )(struct boot_control_module *module, חריץ לא חתום)
בטל* שמור [31]

תיאור מפורט

לכל מודול חומרה חייב להיות מבנה נתונים בשם HAL_MODULE_INFO_SYM והשדות של מבנה נתונים זה חייבים להתחיל ב- hw_module_t ואחריו מידע ספציפי למודול.

הגדרה בשורה 50 של הקובץ boot_control.h .

תיעוד שטח

struct hw_module_t נפוץ

הגדרה בשורה 51 של הקובץ boot_control.h .

unsigned(* getCurrentSlot)(struct boot_control_module *module)

הגדרה בשורה 76 של הקובץ boot_control.h .

unsigned(* getNumberSlots)(struct boot_control_module *module)

הגדרה בשורה 64 של הקובץ boot_control.h .

const char*(* getSuffix)(struct boot_control_module *module, חריץ לא חתום)

הגדרה בשורה 118 של הקובץ boot_control.h .

void(* init)(struct boot_control_module *module)

הגדרה בשורה 57 של הקובץ boot_control.h .

int(* isSlotBootable)(struct boot_control_module *module, חריץ לא חתום)

הגדרה בשורה 110 של הקובץ boot_control.h .

int(* isSlotMarkedSuccessful)(struct boot_control_module *module, חריץ לא חתום)

הגדרה בשורה 126 של הקובץ boot_control.h .

int(* markBootSuccessful)(struct boot_control_module *module)

הגדרה בשורה 84 של הקובץ boot_control.h .

בטל* שמור[31]

הגדרה בשורה 128 של הקובץ boot_control.h .

int(* setActiveBootSlot)(struct boot_control_module *module, חריץ לא חתום)

הגדרה בשורה 93 של הקובץ boot_control.h .

int(* setSlotAsUnbootable)(struct boot_control_module *module, חריץ לא חתום)

הגדרה בשורה 101 של הקובץ boot_control.h .


התיעוד עבור מבנה זה נוצר מהקובץ הבא: