OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [orpmon/] [services/] [arp.c] - Diff between revs 810 and 817

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 810 Rev 817
Line 75... Line 75...
        int i;
        int i;
        volatile unsigned char *pkt;
        volatile unsigned char *pkt;
        ARP_t * arp;
        ARP_t * arp;
 
 
        printf("ARP broadcast %d\n", ++ArpTry);
        printf("ARP broadcast %d\n", ++ArpTry);
 
printf("%s - %s: %d\n", __FILE__, __FUNCTION__, __LINE__);
 
printf("   NetTxPacket %.8lx\n", NetTxPacket);
        pkt = NetTxPacket;
        pkt = NetTxPacket;
 
 
        NetSetEther(pkt, NetBcastAddr, PROT_ARP);
        NetSetEther(pkt, NetBcastAddr, PROT_ARP);
        pkt += ETHER_HDR_SIZE;
        pkt += ETHER_HDR_SIZE;
 
 
Line 96... Line 98...
        }
        }
 
 
        if((NetServerIP & NetOurSubnetMask) != (NetOurIP & NetOurSubnetMask)) {
        if((NetServerIP & NetOurSubnetMask) != (NetOurIP & NetOurSubnetMask)) {
            *(IPaddr_t *)(&arp->ar_data[16]) = NetOurGatewayIP;
            *(IPaddr_t *)(&arp->ar_data[16]) = NetOurGatewayIP;
        } else {
        } else {
 
printf("%s - %s: %d\n", __FILE__, __FUNCTION__, __LINE__);
 
printf("   &arp->ar_data[16] %.8lx NetServerIP %.8lx\n", &arp->ar_data[16], NetServerIP);
            *(IPaddr_t *)(&arp->ar_data[16]) = NetServerIP;
            *(IPaddr_t *)(&arp->ar_data[16]) = NetServerIP;
        }
        }
 
 
 
 
        NetSendPacket(NetTxPacket, ETHER_HDR_SIZE + ARP_HDR_SIZE);
        NetSendPacket(NetTxPacket, ETHER_HDR_SIZE + ARP_HDR_SIZE);

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.