diff --git a/uip/uip_arp.c b/uip/uip_arp.c index 8c9b2a8..362b1b8 100644 --- a/uip/uip_arp.c +++ b/uip/uip_arp.c @@ -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. diff --git a/uip/uip_arp.h b/uip/uip_arp.h index 833d7c2..e274584 100644 --- a/uip/uip_arp.h +++ b/uip/uip_arp.h @@ -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