- /*
- By Marcus Xing
- include/tty.h
- 与终端有关的信息
- */
- /*
- forward include:
- type.h
- console.h
- */
- #ifndef _TTY_H_
- #define _TTY_H_
- #define TTY_BUFFER_SIZE 64 /* TTY输入缓冲区大小 */
- #define TTY_NUM 3 /* 控制台的数目 */
- /* TTY结构定义 */
- typedef struct s_tty
- {
- u32 tty_buffer[TTY_BUFFER_SIZE]; /* 每个TTY有一个缓冲区,循环队列,存放解析过的32位码 */
- u32 *tty_tail; /* 尾指针 */
- u32 *tty_head; /* 头指针 */
- u32 tty_buffer_size; /* 当前缓冲区中有多少解析过的码 */
- struct s_console *console; /* 每个TTY对应的控制台指针 */
- }TTY;
- #endif