From ae674ab359720f0e210becc43cee34189c0f7d49 Mon Sep 17 00:00:00 2001 From: "mbbill@gmail.com" Date: Wed, 8 Jun 2011 16:41:36 +0000 Subject: Now, lwip is using blocking mailbox. git-svn-id: https://rt-thread.googlecode.com/svn/trunk@1473 bbd45198-f89e-11dd-88c7-29a3b14d5316 --- components/net/lwip-1.4.0/src/arch/sys_arch.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'components') diff --git a/components/net/lwip-1.4.0/src/arch/sys_arch.c b/components/net/lwip-1.4.0/src/arch/sys_arch.c index 83a0f2c2d2..297f819e7a 100644 --- a/components/net/lwip-1.4.0/src/arch/sys_arch.c +++ b/components/net/lwip-1.4.0/src/arch/sys_arch.c @@ -1,11 +1,11 @@ #include -#include "lwip/debug.h" #include "lwip/sys.h" #include "lwip/opt.h" #include "lwip/stats.h" #include "lwip/err.h" #include "arch/sys_arch.h" +#include "lwip/debug.h" #include @@ -269,7 +269,6 @@ err_t sys_mbox_new(sys_mbox_t *mbox, int size) { struct rt_thread *thread; thread = rt_thread_self(); - LWIP_DEBUGF(SYS_DEBUG, ("%s, Create mbox: %s \n",thread->name, tname)); } #endif @@ -316,12 +315,12 @@ void sys_mbox_post(sys_mbox_t *mbox, void *msg) thread = rt_thread_self(); LWIP_DEBUGF(SYS_DEBUG, ("%s, Post mail: %s ,0x%x\n",thread->name, - (*mbo)x->parent.parent.name, (rt_uint32_t)msg)); + (*mbox)->parent.parent.name, (rt_uint32_t)msg)); } #endif - if (rt_mb_send(*mbox, (rt_uint32_t)msg) != RT_EOK) - rt_kprintf("TODO: FIX THIS!! mbox overflow"); + //rt_mb_send_wait(*mbox, (rt_uint32_t)msg,RT_WAITING_FOREVER); + rt_mb_send(*mbox, (rt_uint32_t)msg); return; } @@ -386,7 +385,7 @@ u32_t sys_arch_mbox_fetch(sys_mbox_t *mbox, void **msg, u32_t timeout) thread = rt_thread_self(); LWIP_DEBUGF(SYS_DEBUG, ("%s, Fetch mail: %s , 0x%x\n",thread->name, - mbox->parent.parent.name, *(rt_uint32_t **)msg)); + (*mbox)->parent.parent.name, *(rt_uint32_t **)msg)); } #endif -- cgit v1.3.1