日期:2014-05-16  浏览次数:20633 次

关于ldd3中的例子scull中的pipe和access
在那个scull例子中有pipe.c和access.c,pipe里好像又实现了另外的设备(scullp),access还是用的scull设备.请问我如何使用另外的设备,在什么情况下会使用到这两个文件里的函数?

------解决方案--------------------
自己摸索更深刻:)
星期天大家都休息

scull初始化的时候顺便初始了scullp,他们联系是公用scull.h的
/* At this point call the init function for any friend device */
dev = MKDEV(scull_major, scull_minor + scull_nr_devs);
dev += scull_p_init(dev);
dev += scull_access_init(dev);