Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Основные принципы системной разработки > Разработка драйверов и драйверные библиотеки > Драйверные библиотеки > Библиотека разработки драйверов символьных устройств (libio-char)



Библиотека разработки драйверов символьных устройств (libio-char)

Разработка драйверов символьных устройств, обзор их внутренних интерфейсов и библиотеки организации драйвера

Данное руководство предназначено для разработчиков и описывает общие принципы разработки драйверов символьных устройств.

Список подразделов:

Общие сведения
Библиотека libio-char.a

Общие сведения

Следующая таблица содержит ссылки на статьи с общими сведениями:
Статья Описание
Рассматриваются общие принципы функционирования драйверов символьных устройств
Инструкция по созданию, настройке и управлению драйвером последовательного порта 8250, включая описание регистров, исходного кода и основных функций для обработки данных и прерываний.

Библиотека libio-char.a

Библиотека libio-char.a определяет эти функции и типы данных:
Функция / тип данных Описание
Функция для контроля доступа к структуре TTYCTRL
Функция для контроля доступа к структуре TTYCTRL
Регистрация в качестве драйвера с поддержкой управления питанием
Отправка события в обработчик событий io-char
Пробуждение драйвера вывода
Добавить запись таймера в очередь io-char
Удалить запись таймера из очереди io-char
Настройка параметров терминала
Передача данных, кодов ошибок и управления в io-char
Передача буфера данных или управляющих кодов в io-char
Проверка клиентских списков на наличие уведомления
Получение первого символа из выходного буфера для обработки
Структура управления TTY
Структура для устройства tty
Структура, используемая для инициализации устройства tty
Структура с информацией о регистрации устройства с поддержкой управления питанием
Cтруктура управления питанием tty устройства
Структура постоянного хранилища
Структура элемента очереди записей ожидания
Вставка символа в начало выходного буфера
Добавление новой записи ожидания в буфер сообщений клиента
Удаление rcvid, совпадающего с записью ожидания




Предыдущий раздел: Разработка драйверов и драйверные библиотеки