]> oss.titaniummirror.com Git - tinyos-2.x.git/commitdiff
Updated to use generic printf functionality if none provided easily by their native...
authorklueska <klueska>
Mon, 22 Feb 2010 05:29:55 +0000 (05:29 +0000)
committerklueska <klueska>
Mon, 22 Feb 2010 05:29:55 +0000 (05:29 +0000)
tos/lib/printf/PrintfP.nc
tos/lib/printf/printf.h

index a1a81f3beb6a05786d14f20b268ed2cffdadd126..b620e5e416f6a8b06caff9ade78afc9bb130ce7e 100644 (file)
@@ -161,13 +161,17 @@ implementation {
     else post retrySend();
   }
   
+#ifdef _H_msp430hardware_h
+  int putchar(int c) __attribute__((noinline)) @C() @spontaneous() {
+#else
 #ifdef _H_atmega128hardware_H
   int uart_putchar(char c, FILE *stream) __attribute__((noinline)) @C() @spontaneous() {
 #else
 #ifdef __M16C62PHARDWARE_H__
   int lowlevel_putc(int c) __attribute__((noinline)) @C() @spontaneous() {
 #else
-  int putchar(int c) __attribute__((noinline)) @C() @spontaneous() {
+  int lowlevel_putc(int c) __attribute__((noinline)) @C() @spontaneous() {
+#endif
 #endif
 #endif
     if((state == S_STARTED) && (call Queue.size() >= ((PRINTF_BUFFER_SIZE)/2))) {
index 48dc1abc2d491050ff6e4761afb45f4f700da0fd..0f2f051746d70b088a4ebb843e911dd13d871f23 100644 (file)
   #define PrintfQueue  Queue
 #endif
 
+#ifdef _H_msp430hardware_h
+  #include <stdio.h>
+#else
 #ifdef _H_atmega128hardware_H
   #include "avr_stdio.h"
 #else
 #ifdef __M16C62PHARDWARE_H__ 
   #include "m16c62p_printf.h"
 #else
-  #include <stdio.h>
+  #include "generic_printf.h"
 #endif
 #endif
-#ifdef PXA27X_HARDWARE_H
-  #undef putchar
 #endif
 #include "message.h"
 int printfflush();