THANK YOU SUCCESS * * 可编辑 writeword(dev, TX_CMD_PORT, lp-send_cmd); writeword(dev, TX_LEN_PORT, skb-len); /* Test to see if the chip has allocated memory for the packet */ if ((readreg(dev, PP_BusST) READY_FOR_TX_NOW) == 0) { spin_unlock_irq(lp-lock); DPRINTK(1, cs89x0: Tx buffer not free!\n); return 1; } /* Write the contents of the packet */ writeblock(dev, skb-data, skb-len); spin_unlock_irq(lp-lock); dev-trans_start = jiffies; dev_kfree_skb (skb); return 0; } (5)中断处理和接收函数 网络设备接收数据通过中断实现,当数据收到后,产生中断,在中断处理程序中驱动程序申请一块sk_buff(sk
原创力文档

文档评论(0)