my version

Fork of lwip-eth by mbed official

Files at this revision

API Documentation at this revision

Comitter:
mbed_official
Date:
Thu Aug 13 10:45:29 2015 +0100
Parent:
27:fde88aaaea28
Child:
29:4380f0749039
Commit message:
Synchronized with git revision 52618298c321b56081852a0077771437414ef481

Full URL: https://github.com/mbedmicro/mbed/commit/52618298c321b56081852a0077771437414ef481/

RZ_A1H - Add RZ_A1H in RPC. Modify communication problem of Ethernet.

Changed in this revision

arch/TARGET_RZ_A1H/rza1_emac.c Show annotated file Show diff for this revision Revisions of this file
--- a/arch/TARGET_RZ_A1H/rza1_emac.c	Mon Jun 15 07:15:45 2015 +0100
+++ b/arch/TARGET_RZ_A1H/rza1_emac.c	Thu Aug 13 10:45:29 2015 +0100
@@ -24,17 +24,14 @@
     struct eth_hdr *ethhdr;
     u16_t          recv_size;
     struct pbuf    *p;
-    struct pbuf    *q;
 
     while (1) {
         sys_arch_sem_wait(&recv_ready_sem, 0);
         recv_size = ethernet_receive();
         if (recv_size != 0) {
-            p = pbuf_alloc(PBUF_RAW, recv_size, PBUF_POOL);
+            p = pbuf_alloc(PBUF_RAW, recv_size, PBUF_RAM);
             if (p != NULL) {
-                for (q = p; q != NULL; q = q->next) {
-                    (void)ethernet_read((char *)q->payload, q->len);
-                }
+                (void)ethernet_read((char *)p->payload, p->len);
                 ethhdr = p->payload;
                 switch (htons(ethhdr->type)) {
                     case ETHTYPE_IP: