【发布时间】:2013-08-23 14:46:02
【问题描述】:
我正在了解驱动程序并查看看门狗驱动程序代码,其中一些值被写入/sys/devices/virtual/wdc_per 现在我猜这是驱动程序如何从用户空间获取其值和用户空间中公开文件的逻辑
"sys/devices/virtual/wdc_per"
但是现在这个来自 wdc_per 的值实际上是如何到达驱动程序的,必须维护一些回调
在我的例子中,它基于 GPIO 的 Watchdog 驱动程序和 gpio_wdt.c 可能有这个回调。
但我真的不知道它是如何发生的
任何人都可以帮我找出这个用户空间到内核空间的链接。
【问题讨论】:
-
如果代码很大,你能分享给我们代码的链接吗?只需检查是否有 ioctl 系统调用通常将执行从用户转移到内核空间。
标签: c linux-device-driver watchdog gpio