From 8d657b0ff63497caea22f40c1cdecc065a6a3fb4 Mon Sep 17 00:00:00 2001 From: Ludwig Ortmann Date: Sat, 26 Oct 2013 22:11:29 +0200 Subject: [PATCH 1/2] make includes coding convention compliant --- sys/uart0/uart0.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/sys/uart0/uart0.c b/sys/uart0/uart0.c index e53af73df9..e846f7a2e6 100644 --- a/sys/uart0/uart0.c +++ b/sys/uart0/uart0.c @@ -1,11 +1,13 @@ -#include -#include #include -#include -#include -#include -#include +#include "chardev_thread.h" +#include "ringbuffer.h" +#include "thread.h" +#include "msg.h" +#include "posix_io.h" +#include "irq.h" + +#include "board_uart0.h" #define UART0_BUFSIZE (32) #define UART0_STACKSIZE (MINIMUM_STACK_SIZE + 256) From fab4cef747f102c6227fee2e9ad5adc5a260f02e Mon Sep 17 00:00:00 2001 From: Ludwig Ortmann Date: Sat, 26 Oct 2013 22:12:01 +0200 Subject: [PATCH 2/2] remove race condition for good --- sys/uart0/uart0.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/uart0/uart0.c b/sys/uart0/uart0.c index e846f7a2e6..5153f408d6 100644 --- a/sys/uart0/uart0.c +++ b/sys/uart0/uart0.c @@ -31,11 +31,12 @@ void board_uart0_init(void) uart0_thread_stack, sizeof(uart0_thread_stack), PRIORITY_MAIN - 1, - CREATE_STACKTEST|CREATE_WOUT_YIELD, + CREATE_STACKTEST|CREATE_SLEEPING, uart0_loop, "uart0" ); uart0_handler_pid = pid; + thread_wakeup(pid); puts("uart0_init() [OK]"); }