我需要在内核“停止”之前执行一些机器指令。
原因是我需要通知主板控制器它实际上可以断开电源。
问题是:实现这一目标的最佳实践是什么?
在同一块板的旧(3.18)内核中,我.../arch/mips/ralink/reset.c
添加了一些寄存器设置,static void ralink_halt(void)
但该功能似乎与 一起消失了static int __init mips_reboot_setup(void)
,所以我猜从那时起结构发生了很大变化。
在现代内核中使用的正确钩子是什么?