linux怎么实现睡眠唤醒呢?大神进

要求串口收到数据唤醒arm,这个怎么实现呢?用的arm9,linux2.6 内核

提供一下思路
1、在你的串口应用程序中设置异步通知,也就是编写SIGNAL函数,模式设置为SIGNALIO
2、在串口驱动中设置中断,串口收到数据触发中断服务函数,发出SIGNAL信号唤醒应用程序