Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Запуск системы, быстрая активация устройств > Построение встраиваемых систем > API библиотек libipl и libstartup > struct startup_info_hdr



struct startup_info_hdr

Область для передачи данных от IPL к модулю startup

Прототип:

#include <sys/startup.h>
struct startup_info_hdr {
unsigned short type;
unsigned short size;
};

Библиотека:

libstartup

Описание:

Структура предназначена для передачи данных от IPL к модулю startup-* в составе struct startup_header. Когда IPL определяет различные характеристики системы (количество установленной памяти, текущее время, сведения о системной шине и др.), он сохраняет их в массиве info, чтобы модуль startup-* мог пользоваться ими в будущем. Это устраняет необходимость повторного определения характеристик системы в модуле startup-*.

type
Поле выбирается из следующего списка:
STARTUP_INFO_SKIP
Это поле следует игнорировать. Если значение соответствующего поля size равно 0, это указывает на конец списка info.
STARTUP_INFO_MEM
Присутствует структура struct startup_info_mem или struct startup_info_mem_extended.
STARTUP_INFO_DISK
Присутствует структура struct startup_info_disk.
STARTUP_INFO_TIME
Присутствует структура struct startup_info_time.
STARTUP_INFO_BOX
Присутствует структура struct startup_info_box.


Обратите внимание, что заголовок struct startup_info_hdr (который содержит поля type и size) является первым элементом каждой структуры struct startup_info *.

Классификация:

ЗОСРВ «Нейтрино», startup

Тематические ссылки:

struct startup_header, struct startup_info_skip, struct startup_info_mem, struct startup_info_mem_extended, struct startup_info_disk, struct startup_info_time, struct startup_info_box

Построение встраиваемых систем




Предыдущий раздел: перейти