equal
deleted
inserted
replaced
35 #include "master.h" |
35 #include "master.h" |
36 #include "slave.h" |
36 #include "slave.h" |
37 #include "mailbox.h" |
37 #include "mailbox.h" |
38 #include "ethernet.h" |
38 #include "ethernet.h" |
39 |
39 |
40 #define EOE_DEBUG_LEVEL 1 |
40 #define EOE_DEBUG_LEVEL 0 |
41 |
41 |
42 /*****************************************************************************/ |
42 /*****************************************************************************/ |
43 |
43 |
44 /** |
44 /** |
45 Queued frame structure. |
45 Queued frame structure. |
294 |
294 |
295 // pass socket buffer to network stack |
295 // pass socket buffer to network stack |
296 eoe->skb->dev = eoe->dev; |
296 eoe->skb->dev = eoe->dev; |
297 eoe->skb->protocol = eth_type_trans(eoe->skb, eoe->dev); |
297 eoe->skb->protocol = eth_type_trans(eoe->skb, eoe->dev); |
298 eoe->skb->ip_summed = CHECKSUM_UNNECESSARY; |
298 eoe->skb->ip_summed = CHECKSUM_UNNECESSARY; |
299 eoe->skb->pkt_type = PACKET_HOST; |
299 //eoe->skb->pkt_type = PACKET_HOST; |
300 if (netif_rx(eoe->skb)) { |
300 if (netif_rx(eoe->skb)) { |
301 EC_WARN("EoE RX netif_rx failed.\n"); |
301 EC_WARN("EoE RX netif_rx failed.\n"); |
302 } |
302 } |
303 eoe->skb = NULL; |
303 eoe->skb = NULL; |
304 |
304 |
440 dev->open = ec_eoedev_open; |
440 dev->open = ec_eoedev_open; |
441 dev->stop = ec_eoedev_stop; |
441 dev->stop = ec_eoedev_stop; |
442 dev->hard_start_xmit = ec_eoedev_tx; |
442 dev->hard_start_xmit = ec_eoedev_tx; |
443 dev->get_stats = ec_eoedev_stats; |
443 dev->get_stats = ec_eoedev_stats; |
444 |
444 |
445 for (i = 0; i < 6; i++) dev->dev_addr[i] = (i + 1) | (i + 1) << 4; |
445 for (i = 0; i < ETH_ALEN; i++) |
|
446 dev->dev_addr[i] = i | (i << 4); |
446 |
447 |
447 // initialize private data |
448 // initialize private data |
448 priv = netdev_priv(dev); |
449 priv = netdev_priv(dev); |
449 memset(priv, 0, sizeof(ec_eoe_t *)); |
450 memset(priv, 0, sizeof(ec_eoe_t *)); |
450 } |
451 } |