diff --git a/uip/uip.c b/uip/uip.c index 910191a..489f221 100644 --- a/uip/uip.c +++ b/uip/uip.c @@ -401,7 +401,7 @@ uip_init(void) __banked /*---------------------------------------------------------------------------*/ #if UIP_ACTIVE_OPEN __xdata struct uip_conn * -uip_connect(register __xdata uip_ipaddr_t *ripaddr, __xdata u16_t rport) +uip_connect(register __xdata uip_ipaddr_t *ripaddr, __xdata u16_t rport) __banked { __xdata struct uip_conn *conn, *cconn; @@ -467,7 +467,7 @@ uip_connect(register __xdata uip_ipaddr_t *ripaddr, __xdata u16_t rport) /*---------------------------------------------------------------------------*/ #if UIP_UDP struct uip_udp_conn * -uip_udp_new(uip_ipaddr_t *ripaddr, u16_t rport) +uip_udp_new(uip_ipaddr_t *ripaddr, u16_t rport) __banked { register struct uip_udp_conn *conn; @@ -512,7 +512,7 @@ uip_udp_new(uip_ipaddr_t *ripaddr, u16_t rport) #endif /* UIP_UDP */ /*---------------------------------------------------------------------------*/ void -uip_unlisten(u16_t port) +uip_unlisten(u16_t port) __banked { for(c = 0; c < UIP_LISTENPORTS; ++c) { if(uip_listenports[c] == port) { @@ -523,7 +523,7 @@ uip_unlisten(u16_t port) } /*---------------------------------------------------------------------------*/ void -uip_listen(u16_t port) +uip_listen(u16_t port) __banked { for(c = 0; c < UIP_LISTENPORTS; ++c) { if(uip_listenports[c] == 0) { @@ -1901,7 +1901,7 @@ htons(u16_t val) } /*---------------------------------------------------------------------------*/ void -uip_send(register __xdata const void *data, register uint16_t len) +uip_send(register __xdata const void *data, register uint16_t len) __banked { if(len > 0) { uip_slen = len; diff --git a/uip/uip.h b/uip/uip.h index 35933aa..3a6ee66 100644 --- a/uip/uip.h +++ b/uip/uip.h @@ -447,7 +447,7 @@ void uip_setipid(u16_t id); * * \param port A 16-bit port number in network byte order. */ -void uip_listen(u16_t port); +void uip_listen(u16_t port) __banked; /** * Stop listening to the specified port. @@ -461,7 +461,7 @@ void uip_listen(u16_t port); * * \param port A 16-bit port number in network byte order. */ -void uip_unlisten(u16_t port); +void uip_unlisten(u16_t port) __banked; /** * Connect to a remote host using TCP. @@ -495,7 +495,7 @@ void uip_unlisten(u16_t port); * or NULL if no connection could be allocated. * */ -__xdata struct uip_conn *uip_connect(register __xdata uip_ipaddr_t *ripaddr, __xdata u16_t port); +__xdata struct uip_conn *uip_connect(register __xdata uip_ipaddr_t *ripaddr, __xdata u16_t port) __banked; @@ -535,7 +535,7 @@ __xdata struct uip_conn *uip_connect(register __xdata uip_ipaddr_t *ripaddr, __x * * \hideinitializer */ -void uip_send(register __xdata const void *data, register uint16_t len); +void uip_send(register __xdata const void *data, register uint16_t len) __banked; /** * The length of any incoming data that is currently avaliable (if avaliable) @@ -763,7 +763,7 @@ void uip_send(register __xdata const void *data, register uint16_t len); * \return The uip_udp_conn structure for the new connection or NULL * if no connection could be allocated. */ -struct uip_udp_conn *uip_udp_new(uip_ipaddr_t *ripaddr, u16_t rport); +struct uip_udp_conn *uip_udp_new(uip_ipaddr_t *ripaddr, u16_t rport) __banked; /** * Removed a UDP connection. @@ -1538,58 +1538,6 @@ extern __xdata uip_ipaddr_t uip_hostaddr, uip_netmask, uip_draddr; extern __xdata uip_ipaddr_t uip_hostaddr, uip_netmask, uip_draddr; #endif /* UIP_FIXEDADDR */ -/** - * Calculate the Internet checksum over a buffer. - * - * The Internet checksum is the one's complement of the one's - * complement sum of all 16-bit words in the buffer. - * - * See RFC1071. - * - * \param buf A pointer to the buffer over which the checksum is to be - * computed. - * - * \param len The length of the buffer over which the checksum is to - * be computed. - * - * \return The Internet checksum of the buffer. - */ -u16_t uip_chksum(u16_t *buf, u16_t len); - -/** - * Calculate the IP header checksum of the packet header in uip_buf. - * - * The IP header checksum is the Internet checksum of the 20 bytes of - * the IP header. - * - * \return The IP header checksum of the IP header in the uip_buf - * buffer. - */ -u16_t uip_ipchksum(void); - -/** - * Calculate the TCP checksum of the packet in uip_buf and uip_appdata. - * - * The TCP checksum is the Internet checksum of data contents of the - * TCP segment, and a pseudo-header as defined in RFC793. - * - * \return The TCP checksum of the TCP segment in uip_buf and pointed - * to by uip_appdata. - */ -u16_t uip_tcpchksum(void); - -/** - * Calculate the UDP checksum of the packet in uip_buf and uip_appdata. - * - * The UDP checksum is the Internet checksum of data contents of the - * UDP segment, and a pseudo-header as defined in RFC768. - * - * \return The UDP checksum of the UDP segment in uip_buf and pointed - * to by uip_appdata. - */ -u16_t uip_udpchksum(void); - - #endif /* __UIP_H__ */