Краткая справка |
Предыдущая Содержание |
Этот раздел содержит ссылки на понятия, введённые в этой главе. Он также разъясняет роль каждого заголовочного файла, который необходимо подключить tty драйверу. Однако, списки полей в структурах tty_driver и tty_device здесь не повторяются.
#include <linux/tty_driver.h> Заголовочный файл, который содержит описание struct tty_driver и декларирует некоторые из различных флагов, используемых в этой структуре.
#include <linux/tty.h> Заголовочный файл, который содержит описание struct tty_struct и ряд различных макросов для простого доступа к отдельным значениям полей struct termios. Он также содержит декларации функций драйверного ядра tty.
#include <linux/tty_flip.h> Заголовочный файл, который содержит некоторые встраиваемые функции переключаемого буфера tty, которые упрощают манипулирование структурами переключаемого буфера.
#include <asm/termios.h> Заголовочный файл, который содержит описание struct termio для заданной аппаратной платформы, для которой собирается ядро. struct tty_driver *alloc_tty_driver(int lines); Функция, которая создаёт struct tty_driver, которая может быть позже передана в функции tty_register_driver и tty_unregister_driver. void put_tty_driver(struct tty_driver *driver); Функция, которая очищает структуру struct tty_driver, которая не была успешно зарегистрирована в ядре tty. void tty_set_operations(struct tty_driver *driver, struct tty_operations *op); Функция, которая инициализирует функции обратного вызова из struct tty_driver. Её необходимо вызвать до вызова tty_register_driver. int tty_register_driver(struct tty_driver *driver); int tty_unregister_driver(struct tty_driver *driver); Функции, которые регистрируют и отменяют регистрацию tty драйвера в ядре tty. void tty_register_device(struct tty_driver *driver, unsigned minor, struct device *device); void tty_unregister_device(struct tty_driver *driver, unsigned minor); Функции, которые регистрируют и отменяют регистрацию одного tty устройства в ядре tty. void tty_insert_flip_char(struct tty_struct *tty, unsigned char ch, char flag); Функция, которая вставляет символы в переключаемый буфер tty устройства для чтения пользователем. TTY_NORMAL TTY_BREAK TTY_FRAME TTY_PARITY TTY_OVERRUN Различные значения параметра флагов, используемые в функции tty_insert_flip_char. int tty_get_baud_rate(struct tty_struct *tty); Функция, которая получает установленную в настоящее время скорость передачи данных для заданного tty устройства. void tty_flip_buffer_push(struct tty_struct *tty); Функция, которая заталкивает данные для пользователя в текущий переключаемый буфер. tty_std_termios Переменная, которая инициализирует структуру termios общим набором параметров по умолчанию для линии. |
Предыдущая Содержание |