The website "dmilvdv.narod.ru." is not registered with uCoz.
If you are absolutely sure your website must be here,
please contact our Support Team.
If you were searching for something on the Internet and ended up here, try again:

About uCoz web-service

Community

Legal information

Краткая справка

Краткая справка

Предыдущая  Содержание  V*D*V

Этот раздел содержит ссылки на понятия, введённые в этой главе. Он также разъясняет роль каждого заголовочного файла, который необходимо подключить 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 общим набором параметров по умолчанию для линии.

Предыдущая  Содержание