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:
- hardware/libhardware/include/hardware/ boot_control.h