Linux Device Drivers 3 / Драйверы устройств Линукс (третье издание): 18.6. The tty_driver Structure in Detail
| Английский оригинал | Перевод на русский | |
|---|---|---|
Сожалеем, но текст оригинала доступен только зарегистрированным пользователям. |
Структура tty_driver в делалях. hardorsoft 26.10.10 в 06:50 |
|
|
Эта структура используется для регистрации tty-драйвера в ядре tty- hardorsoft 26.10.10 в 06:56 |
||
|
struct module *owner; hardorsoft 26.10.10 в 06:50 |
||
|
Владелец модуля. hardorsoft 26.10.10 в 06:56 |
||
|
int magic; hardorsoft 26.10.10 в 06:56 |
||
|
«Магическое» число для этой структуры. Всегда равно hardorsoft 26.10.10 в 06:57 |
||
|
const char *driver_name; hardorsoft 26.10.10 в 06:51 |
||
|
имя драйвера, используемое в /proc/tty и sysfs. hardorsoft 26.10.10 в 06:57 |
||
|
const char *name; hardorsoft 26.10.10 в 06:51 |
||
|
Имя node драйвера. hardorsoft 26.10.10 в 06:58 |
||
|
int name_base; hardorsoft 26.10.10 в 06:51 |
||
|
Начальный номер при создании имен устройств. Используется, hardorsoft 26.10.10 в 06:58 |
||
|
short major; hardorsoft 26.10.10 в 06:51 |
||
|
старший номер устройства. hardorsoft 26.10.10 в 06:58 |
||
|
short minor_start; hardorsoft 26.10.10 в 06:51 |
||
|
Начальное значение младшего номера устройства. Обычно hardorsoft 26.10.10 в 06:58 |
||
|
short num; hardorsoft 26.10.10 в 06:51 |
||
|
Младший номер, назначенный устройству. Если если драйвер hardorsoft 26.10.10 в 06:58 |
||
|
short type; hardorsoft 26.10.10 в 06:52 |
||
|
short subtype; hardorsoft 26.10.10 в 06:52 |
||
|
описывает тип регистрируемого tty-драйвера. Значение в subtype hardorsoft 26.10.10 в 06:59 |
||
|
Используется для внутренних целей подсистемой tty- hardorsoft 26.10.10 в 06:59 |
||
|
TTY_DRIVER_TYPE_CONSOLE hardorsoft 26.10.10 в 06:52 |
||
|
только для драйвера консоли hardorsoft 26.10.10 в 06:59 |
||
|
Используется для драйвера последовательного ввода-вывода. hardorsoft 26.10.10 в 07:00 |
||
|
TTY_DRIVER_TYPE_PTY hardorsoft 26.10.10 в 06:52 |
||
|
Используется для интерфейса псевдотерминала. Поле subtype hardorsoft 26.10.10 в 07:00 |
||
|
Начальное значение структуры hardorsoft 26.10.10 в 07:01 |
||
|
int flags; hardorsoft 26.10.10 в 06:52 |
||
|
Ранее описанные флаги драйвера. hardorsoft 26.10.10 в 07:01 |
||
|
struct proc_dir_entry *proc_entry; hardorsoft 26.10.10 в 06:52 |
||
|
Структура драйвера для занесения в /proc. Создается ядром tty- hardorsoft 26.10.10 в 07:01 |
||
|
struct tty_driver *other; hardorsoft 26.10.10 в 06:53 |
||
|
Указатель на slave tty-драйвер. Используется только для драйверов hardorsoft 26.10.10 в 07:01 |
||
|
void *driver_state; hardorsoft 26.10.10 в 06:54 void *driver_state; hardorsoft 26.10.10 в 06:54 |
||
|
Внутренее состояние hardorsoft 26.10.10 в 07:01 |
||
|
struct tty_driver *next; hardorsoft 26.10.10 в 07:02 |
||
|
Переменные, связывающие список всех tty-драйверов. Используются hardorsoft 26.10.10 в 07:03 |
