Referência da estrutura boot_control_module

Referência da estrutura boot_control_module

#include < boot_control.h >

Campos de dados

struct hw_module_t   comum
 
void(*  init )(struct boot_control_module *module)
 
sem assinatura digital(*  getNumberSlots )(struct boot_control_module *module)
 
sem assinatura digital(*  getCurrentSlot )(struct boot_control_module *module)
 
int(*  markBootSuccessful )(struct boot_control_module *module)
 
int(*  setActiveBootSlot )(struct boot_control_module *module, unsigned slot)
 
int(*  setSlotAsUnbootable )(struct boot_control_module *module, unsigned slot)
 
int(*  isSlotBootable )(struct boot_control_module *module, unsigned slot)
 
const char *(*  getSuffix )(struct boot_control_module *module, unsigned slot)
 
int(*  isSlotMarkedSuccessful )(struct boot_control_module *module, unsigned slot)
 
void *  reservado [31]
 

Descrição detalhada

Cada módulo de hardware precisa ter uma estrutura de dados chamada HAL_MODULE_INFO_SYM, e os campos dessa estrutura precisam começar com hw_module_t seguidos de informações específicas do módulo.

Definição na linha 50 do arquivo boot_control.h .

Documentação do campo

struct hw_module_t common

Definição na linha 51 do arquivo boot_control.h .

unsigned(* getCurrentSlot)(struct boot_control_module *module)

Definição na linha 76 do arquivo boot_control.h .

unsigned(* getNumberSlots)(struct boot_control_module *module)

Definição na linha 64 do arquivo boot_control.h .

const char*(* getSuffix)(struct boot_control_module *module, unsigned slot)

Definição na linha 118 do arquivo boot_control.h .

void(* init)(struct boot_control_module *module)

Definição na linha 57 do arquivo boot_control.h .

int(* isSlotBootable)(struct boot_control_module *module, unsigned slot)

Definição na linha 110 do arquivo boot_control.h .

int(* isSlotMarkedSuccessful)(struct boot_control_module *module, unsigned slot)

Definição na linha 126 do arquivo boot_control.h .

int(* markBootSuccessful)(struct boot_control_module *module)

Definição na linha 84 do arquivo boot_control.h .

void* reserved[31]

Definição na linha 128 do arquivo boot_control.h .

int(* setActiveBootSlot)(struct boot_control_module *module, unsigned slot)

Definição na linha 93 do arquivo boot_control.h .

int(* setSlotAsUnbootable)(struct boot_control_module *module, unsigned slot)

Definição na linha 101 do arquivo boot_control.h .


A documentação desse struct foi gerada com base no seguinte arquivo: