Enable ARP processing for IP packets

This commit is contained in:
logicog
2026-03-09 22:06:57 +01:00
parent 5e1ea935a7
commit dd0ecc5438
2 changed files with 4 additions and 5 deletions
+2 -3
View File
@@ -238,9 +238,8 @@ uip_arp_update(__xdata u16_t *ipaddr, __xdata struct uip_eth_addr *ethaddr)
* variable uip_len.
*/
/*-----------------------------------------------------------------------------------*/
#if 0
void
uip_arp_ipin(void)
uip_arp_ipin(void) __banked
{
uip_len -= sizeof(struct uip_eth_hdr);
@@ -258,7 +257,7 @@ uip_arp_ipin(void)
return;
}
#endif /* 0 */
/*-----------------------------------------------------------------------------------*/
/**
* ARP processing for incoming ARP packets.
+2 -2
View File
@@ -78,8 +78,8 @@ void uip_arp_init(void) __banked;
inserts a new mapping if none exists. The function assumes that an
IP packet with an Ethernet header is present in the uip_buf buffer
and that the length of the packet is in the uip_len variable. */
/*void uip_arp_ipin(void);*/
#define uip_arp_ipin()
void uip_arp_ipin(void) __banked;
// #define uip_arp_ipin()
/* The uip_arp_arpin() should be called when an ARP packet is received
by the Ethernet driver. This function also assumes that the