URL
https://opencores.org/ocsvn/or1k/or1k/trunk
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);
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.