场景:
GPIO实现power button功能
实现:
通过GPIO物理按键(按下按键),向CPLD发送信号,CPLD通知CPU触发中断,调用内核对应的中断处理函数实现shutdown
代码实现:
GPIO节点信息可通过BIOS上报
内核实现代码可参考该博客:
acpi power button event的产生-CSDN博客
备注:
如实现方案有问题可提出建议,该博客只是个人参与过该方案的一个浅浅的理解,记录一下而已。
场景:
GPIO实现power button功能
实现:
通过GPIO物理按键(按下按键),向CPLD发送信号,CPLD通知CPU触发中断,调用内核对应的中断处理函数实现shutdown
代码实现:
GPIO节点信息可通过BIOS上报
内核实现代码可参考该博客:
acpi power button event的产生-CSDN博客
备注:
如实现方案有问题可提出建议,该博客只是个人参与过该方案的一个浅浅的理解,记录一下而已。