阅读:1113回复:0
问关于linux网卡驱动中的问题
CS8900网卡,在发送功能函数
static void net_rx(struct net_device *dev)中: status = inw(ioaddr + RX_FRAME_PORT); if ((status & RX_OK) == 0) { count_rx_errors(status, lp); return; } length = inw(ioaddr + RX_FRAME_PORT); 这个是什么意思?比如status,应该从RxEvent寄存器中读取啊,为什么从接收I/O口读取接收包的status?下面的那个数据长度为什么会从接收IO口读出来? 小弟初次接触网卡驱动,请各位大哥指点! |
|