在这一节中,我注意到示例 foo_write 函数始终返回 0。如果我的驱动程序也这样做,并且这样做
echo "test" > /dev/foo_drv foo_write() 函数会被无限次调用。此外,我注意到从 serial.c 的源代码(来自 /usr/src/linux-2.0.0/drivers/char)总是返回已传输的字符数。你们有笔误吗? 另外,为什么没有所有函数的明确返回值列表?这有点令人困惑,但仍然比在 NT 下编程好得多 :).
Thanks for the documentation anyhow! -Rich
|