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



init_slog()

Инициализации отладочного вывода в системный журнал (slogger)

Прототип:

#include <sys/startup.h>
int init_slog( char *buffer,
unsigned bufsize );

Аргументы:

buffer
Адрес предварительно выделенного буфера.
bufsize
Размер буфера.

Библиотека:

libstartup

Описание:

Функция инициализирует в системной странице указатель на переданный буфер. С помощью put_slog() и kprintf() в него могут добавляться сведения, которые в последующем будут вычитаны менеджером системного журнала slogger. Это позволяет получать отладочную информацию из модулей startup-* уже после старта системы и анализировать её.

Сам буфер может быть выделен с помощью вызова alloc_slog_buffer().


Note: Требуется поддержка опции -k у конкретного модуля startup-*.

Возвращаемое значение:

0
Успешное завершение.
-1
Указаны некорректный буфер или его размер.

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

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

Поддерживается, начиная с ЗОСРВ «Нейтрино» редакции 2024

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

alloc_slog_buffer(), kprintf(), put_slog(), struct syspage_entry

slogger, startup-*

Построение встраиваемых систем, Сохранение отладочного вывода в системном журнале




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