如何从linux驱动程序检测重启/关闭

时间:2011-05-09 14:30:41

标签: linux-kernel driver reboot

我有一个可加载的linux模块,可以控制一些硬件。我需要在软重启之前运行一些代码,但是,我注意到在这种情况下似乎没有调用模块析构函数,所以我想知道如何在重启之前通知驱动程序。

1 个答案:

答案 0 :(得分:4)

您想要register_reboot_notifier:有关说明,请参阅http://www.gnugeneration.com/books/linux/2.6.20/kernel-api/re110.html,有关示例,您可以查看http://tomoyo.sourceforge.jp/cgi-bin/lxr/source/drivers/watchdog/softdog.c:请参阅第246,274和295行。