aboutsummaryrefslogtreecommitdiffstats
path: root/demos
diff options
context:
space:
mode:
Diffstat (limited to 'demos')
-rw-r--r--demos/ARM7-AT91SAM7X-LWIP-GCC/lwip/arch/sys_arch.c2
-rw-r--r--demos/ARM7-AT91SAM7X-LWIP-GCC/lwip/arch/sys_arch.h4
-rw-r--r--demos/ARM7-AT91SAM7X-LWIP-GCC/lwip/lwipthread.c4
-rw-r--r--demos/ARM7-AT91SAM7X-LWIP-GCC/lwipopts.h22
4 files changed, 14 insertions, 18 deletions
diff --git a/demos/ARM7-AT91SAM7X-LWIP-GCC/lwip/arch/sys_arch.c b/demos/ARM7-AT91SAM7X-LWIP-GCC/lwip/arch/sys_arch.c
index 329e0f8de..7d39c9520 100644
--- a/demos/ARM7-AT91SAM7X-LWIP-GCC/lwip/arch/sys_arch.c
+++ b/demos/ARM7-AT91SAM7X-LWIP-GCC/lwip/arch/sys_arch.c
@@ -98,7 +98,7 @@ sys_mbox_t sys_mbox_new(int size) {
sys_mbox_t mbox;
mbox = chHeapAlloc(sizeof(Mailbox) + sizeof(msg_t) * size);
- chMBInit(mbox, (void *)(mbox + 1), size);
+ chMBInit(mbox, (void *)(((uint8_t *)mbox) + sizeof(Mailbox)), size);
return mbox;
}
diff --git a/demos/ARM7-AT91SAM7X-LWIP-GCC/lwip/arch/sys_arch.h b/demos/ARM7-AT91SAM7X-LWIP-GCC/lwip/arch/sys_arch.h
index 2b503154c..a054ae761 100644
--- a/demos/ARM7-AT91SAM7X-LWIP-GCC/lwip/arch/sys_arch.h
+++ b/demos/ARM7-AT91SAM7X-LWIP-GCC/lwip/arch/sys_arch.h
@@ -57,11 +57,11 @@
#define __SYS_ARCH_H__
typedef Semaphore * sys_sem_t;
-typedef void * sys_mbox_t;
+typedef Mailbox * sys_mbox_t;
typedef Thread * sys_thread_t;
typedef int sys_prot_t;
-#define SYS_MBOX_NULL (void *)0
+#define SYS_MBOX_NULL (Mailbox *)0
#define SYS_THREAD_NULL (Thread *)0
#define SYS_SEM_NULL (Semaphore *)0
diff --git a/demos/ARM7-AT91SAM7X-LWIP-GCC/lwip/lwipthread.c b/demos/ARM7-AT91SAM7X-LWIP-GCC/lwip/lwipthread.c
index 7b9d483c4..16957811e 100644
--- a/demos/ARM7-AT91SAM7X-LWIP-GCC/lwip/lwipthread.c
+++ b/demos/ARM7-AT91SAM7X-LWIP-GCC/lwip/lwipthread.c
@@ -274,13 +274,9 @@ msg_t lwip_thread(void *p) {
/* full packet send to tcpip_thread to process */
if (thisif.input(p, &thisif) != ERR_OK) {
LWIP_DEBUGF(NETIF_DEBUG, ("ethernetif_input: IP input error\n"));
- pbuf_free(p);
- p = NULL;
}
- break;
default:
pbuf_free(p);
- break;
}
}
}
diff --git a/demos/ARM7-AT91SAM7X-LWIP-GCC/lwipopts.h b/demos/ARM7-AT91SAM7X-LWIP-GCC/lwipopts.h
index 318ee6579..ddb3aac11 100644
--- a/demos/ARM7-AT91SAM7X-LWIP-GCC/lwipopts.h
+++ b/demos/ARM7-AT91SAM7X-LWIP-GCC/lwipopts.h
@@ -1019,7 +1019,7 @@
* sys_mbox_new() when tcpip_init is called.
*/
#ifndef TCPIP_MBOX_SIZE
-#define TCPIP_MBOX_SIZE 0
+#define TCPIP_MBOX_SIZE 4
#endif
/**
@@ -1035,7 +1035,7 @@
* sys_thread_new() when the thread is created.
*/
#ifndef SLIPIF_THREAD_STACKSIZE
-#define SLIPIF_THREAD_STACKSIZE 0
+#define SLIPIF_THREAD_STACKSIZE 512
#endif
/**
@@ -1044,7 +1044,7 @@
* sys_thread_new() when the thread is created.
*/
#ifndef SLIPIF_THREAD_PRIO
-#define SLIPIF_THREAD_PRIO 1
+#define SLIPIF_THREAD_PRIO (LOWPRIO + 1)
#endif
/**
@@ -1060,7 +1060,7 @@
* sys_thread_new() when the thread is created.
*/
#ifndef PPP_THREAD_STACKSIZE
-#define PPP_THREAD_STACKSIZE 0
+#define PPP_THREAD_STACKSIZE 512
#endif
/**
@@ -1069,7 +1069,7 @@
* sys_thread_new() when the thread is created.
*/
#ifndef PPP_THREAD_PRIO
-#define PPP_THREAD_PRIO 1
+#define PPP_THREAD_PRIO (LOWPRIO + 1)
#endif
/**
@@ -1085,7 +1085,7 @@
* sys_thread_new() when the thread is created.
*/
#ifndef DEFAULT_THREAD_STACKSIZE
-#define DEFAULT_THREAD_STACKSIZE 0
+#define DEFAULT_THREAD_STACKSIZE 512
#endif
/**
@@ -1094,7 +1094,7 @@
* sys_thread_new() when the thread is created.
*/
#ifndef DEFAULT_THREAD_PRIO
-#define DEFAULT_THREAD_PRIO 1
+#define DEFAULT_THREAD_PRIO (LOWPRIO + 1)
#endif
/**
@@ -1103,7 +1103,7 @@
* to sys_mbox_new() when the recvmbox is created.
*/
#ifndef DEFAULT_RAW_RECVMBOX_SIZE
-#define DEFAULT_RAW_RECVMBOX_SIZE 0
+#define DEFAULT_RAW_RECVMBOX_SIZE 4
#endif
/**
@@ -1112,7 +1112,7 @@
* to sys_mbox_new() when the recvmbox is created.
*/
#ifndef DEFAULT_UDP_RECVMBOX_SIZE
-#define DEFAULT_UDP_RECVMBOX_SIZE 0
+#define DEFAULT_UDP_RECVMBOX_SIZE 4
#endif
/**
@@ -1121,7 +1121,7 @@
* to sys_mbox_new() when the recvmbox is created.
*/
#ifndef DEFAULT_TCP_RECVMBOX_SIZE
-#define DEFAULT_TCP_RECVMBOX_SIZE 0
+#define DEFAULT_TCP_RECVMBOX_SIZE 40
#endif
/**
@@ -1130,7 +1130,7 @@
* sys_mbox_new() when the acceptmbox is created.
*/
#ifndef DEFAULT_ACCEPTMBOX_SIZE
-#define DEFAULT_ACCEPTMBOX_SIZE 0
+#define DEFAULT_ACCEPTMBOX_SIZE 4
#endif
/*