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