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