歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 關機和重啟在Linux Kernel中的哪些函數裡實現?

關機和重啟在Linux Kernel中的哪些函數裡實現?

日期:2017/2/28 16:06:16   编辑:Linux教程

關機和重啟在Linux Kernel中的哪些函數裡實現。

reboot的最終實現在arch_reset()函數,它通常定義在arch/arm/mach-xxx/include/mach/system.h裡。system.h被ARM kernel的public code應用,因此你需要定義這個頭文件,並實現它。

arch_reset的函數原型為

void arch_reset(char mode)
void arch_reset(char mode)

關機需要將pm_power_off這個函數指針指向你自己的實現函數。函數指針是這樣定義的

void (*pm_power_off)(void);

Copyright © Linux教程網 All Rights Reserved