在tty程序中注册一个线路规程驱动是一件很轻松的事情。
1、编写线路规程驱动函数
我们知道tty线路规程的操作函数集为struct tty_ldisc_ops。我们要做的第一件事情便是实现这个操作函数集。例如:
static struct tty_ldisc_ops ps_ldisc_ops = {
.magic = TTY_LDISC_MAGIC,
.name = "n_ps_ldisc";
.open = ps_tty_open,
.close = ps_tty_close,
.receive_buf = ps_tty_receive,
......
} ;