Ссылка на структуру boot_control_module
#include < boot_control.h >
Поля данных | |
| структура hw_module_t | общий |
| пустота(* | init )(struct boot_control_module *module) |
| без знака(* | getNumberSlots )(struct boot_control_module *module) |
| без знака(* | getCurrentSlot )(struct boot_control_module *module) |
| интервал(* | markBootSuccessful )(struct boot_control_module *module) |
| интервал(* | setActiveBootSlot )(struct boot_control_module *module, беззнаковый слот) |
| интервал(* | setSlotAsUnbootable )(struct boot_control_module *module, беззнаковый слот) |
| интервал(* | isSlotBootable )(struct boot_control_module *module, беззнаковый слот) |
| константный символ *(* | getSuffix )(struct boot_control_module *module, беззнаковый слот) |
| интервал(* | isSlotMarkedSuccessful )(struct boot_control_module *module, беззнаковый слот) |
| пустота * | зарезервировано [31] |
Подробное описание
Каждый аппаратный модуль должен иметь структуру данных с именем HAL_MODULE_INFO_SYM, и поля этой структуры данных должны начинаться с hw_module_t , за которым следует информация, специфичная для модуля.
Определение в строке 50 файла boot_control.h .
Полевая документация
| структура 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 .
Документация для этой структуры была создана из следующего файла:
- оборудование/libhardware/include/hardware/ boot_control.h