本人菜鸟,最近接触linux,感觉sys/device下面的文件可以用cat/echo来操作很神奇,找了良久没发现cat/echo的接口函数在哪儿,还有echo进去的参数是怎么传递的。比如:
wake_store(structdevice*dev,structdevice_attribute*attr,
constchar*buf,size_tcount){
}
staticDEVICE_ATTR(wakeup,0644,wake_show,wake_store);
当我echo3>sys/device/power/wakeup的时候,我知道最终调用的是wake_store(),但是中间的过程还是不怎么明白,希望高手指点。还有BUF/count这两个参数是怎么传的?
分 -->
|