C 如何在内核中为tty驱动程序编写带有poll()功能的read()?

C 如何在内核中为tty驱动程序编写带有poll()功能的read()?,c,kernel,linux-device-driver,kernel-module,tty,C,Kernel,Linux Device Driver,Kernel Module,Tty,在我的驱动程序模块中,数据来自回调函数。 我想向读取回调添加数据,但无法在tty结构中找到读取回调没有读取回调。tty内核将tty驱动程序接收的数据缓冲在一个名为struct tty_flip_buffer的结构中。阅读LDD3我们既不是编码服务,也不是辅导服务。您现有代码的具体问题是什么?此外,还有一个问题,它相当深入地介绍了编写Linux内核驱动程序的细节;OP应该特别关注scull示例驱动程序,以及char驱动程序章节。截至2017年9月10日,LDD4尚未发布。我的意思是,我无法在tty

在我的驱动程序模块中,数据来自回调函数。
我想向读取回调添加数据,但无法在tty结构中找到读取回调

没有读取回调。tty内核将tty驱动程序接收的数据缓冲在一个名为struct tty_flip_buffer的结构中。阅读LDD3

我们既不是编码服务,也不是辅导服务。您现有代码的具体问题是什么?此外,还有一个问题,它相当深入地介绍了编写Linux内核驱动程序的细节;OP应该特别关注scull示例驱动程序,以及char驱动程序章节。截至2017年9月10日,LDD4尚未发布。我的意思是,我无法在tty结构中找到读取回调