今天,我的目标板运行了,10个多小时候,死机了,出错错误:Kernel panic - not syncing: Aiee, killing interrupt handle,上网Google,看到fudan_abc的一篇介绍,http://blog.csdn.net/fudan_abc/archive/2008/01/17/2049217.aspx 才想起,死机的时候,错误信息没有保留完全,失败啊。我参看他的说明,查看了hcd。c文件,我使用的内核是做了更正的:
static void urb_unlink (struct urb *urb)
{
unsigned long flags;
/* Release any periodic transfer bandwidth */
if (urb->bandwidth)
usb_release_bandwidth (urb->dev, urb,
usb_pipeisoc (urb->pipe));
/* clear all state linking urb to this dev (and hcd) */
spin_lock_irqsave (&hcd_data_lock, flags);
list_del_init (&urb->urb_list);
spin_unlock_irqrestore (&hcd_data_lock, flags);
usb_put_dev (urb->dev);
}
在http://ks.cn.yahoo.com/question/1408080305571.html 对Kernel panic - not syncing的错误,做了比较多的说明