按照linux device driver 3的说法,在tty_struct结构里应该有一个flip的变量,但在我ubuntu 9.04下的头文件里却没有。导致里面的例子也编译不过,这是怎么回事?ubuntu9.04是2.6.28的内核啊
for (i = 0; i < data_size; ++i)
{
if (tty->flip.count >= TTY_FLIPBUF_SIZE) // 这一句编不过,TTY_FLIPBUF_SIZE也没定义
tty_flip_buffer_push(tty);
tty_insert_flip_char(tty, data, TTY_NORMAL);
}
tty_flip_buffer_push(tty);
ubuntu的tty_struct结构为什么没有flip变量呢?
-
- 帖子: 10
- 注册时间: 2009-08-11 12:14
-
- 帖子: 10
- 注册时间: 2009-08-11 12:14
Re: ubuntu的tty_struct结构为什么没有flip变量呢?
没有flip变量没有关系
更奇怪的是,当我调用
tty_insert_flip_char(tty, 'a', TTY_NORMAL);
tty_flip_buffer_push(tty);
时,driver自己的xxx_write()被调用了,真奇怪,不是给用户read的吗
更奇怪的是,当我调用
tty_insert_flip_char(tty, 'a', TTY_NORMAL);
tty_flip_buffer_push(tty);
时,driver自己的xxx_write()被调用了,真奇怪,不是给用户read的吗
-
- 帖子: 10
- 注册时间: 2009-08-11 12:14
Re: ubuntu的tty_struct结构为什么没有flip变量呢?
哦,原来是flag没有设置对
-
- 帖子: 1
- 注册时间: 2008-05-18 17:22
Re: ubuntu的tty_struct结构为什么没有flip变量呢?
我也遇到了你一样的问题,请问是flag的什么有问题,谢谢了!