works now

This commit is contained in:
NIIBE Yutaka
2010-08-18 17:02:04 +09:00
parent d42a45c1ee
commit 4a7dfc5cd3
3 changed files with 118 additions and 28 deletions

View File

@@ -77,7 +77,7 @@ _write (const char *s, int size)
return 0;
chMtxLock (&stdout.m);
if (stdout.str)
while (stdout.str)
chCondWait (&stdout.finish_cnd);
stdout.str = s;
stdout.size = size;
@@ -152,7 +152,7 @@ static msg_t Thread2 (void *arg)
stdout.str = NULL;
stdout.size = 0;
chCondSignal (&stdout.finish_cnd);
chCondBroadcast (&stdout.finish_cnd);
chMtxUnlock ();
}
@@ -160,7 +160,7 @@ static msg_t Thread2 (void *arg)
return 0;
}
static WORKING_AREA(waUSBThread, 128);
static WORKING_AREA(waUSBThread, 128*2);
extern msg_t USBThread (void *arg);
/*