Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Программные интерфейсы общего назначения > Системные библиотеки > Системные библиотеки > Системная библиотека > C > struct callout_entry



struct callout_entry

Фрагмент системной страницы, характеризующий сведения о callout-ах ядра

Прототип:

#include <sys/syspage.h>
struct callout_entry {
void (*reboot)( struct syspage_entry *,
int );
int (*power)( struct syspage_entry *,
unsigned,
uint64_t * );
void (*timer_load)( struct syspage_entry *,
struct qtime_entry * );
int (*timer_reload)( struct syspage_entry *,
struct qtime_entry * );
unsigned (*timer_value)( struct syspage_entry *,
struct qtime_entry * );
struct debug_callout debug[2];
void (*debug_watchdog)( struct syspage_entry *,
debug_watchdog_cmd );
void (*powerdown)( struct syspage_entry * );
uint32_t spare[2];
};

Описание:

Структура содержит информацию системной страницы, характеризующую сведения о callout-ах ядра и включает следующие поля:

reboot
Используется ядром для перезагрузки системы.
power
Управляет питанием.
timer_load
timer_reload
timer_value
Ядро использует эти callout-ы для работы с микросхемой таймера.
debug
debug_watchdog
Ядро использует эти callout-ы для взаимодействия с последовательным портом, консолью или другим устройством (например, при выводе внутренней отладочной информации или сбое).
powerdown
Используется ядром для обслуживания перехода системы в режим энергосбережения.

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

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

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

struct syspage_entry

Руководство по разработке модуля startup




Предыдущий раздел: Описание API системной библиотеки