]> oss.titaniummirror.com Git - tinyos-2.x.git/blobdiff - tos/lib/tosthreads/system/DynamicThreadC.nc
Rewiring to fix bug that all DynamicThread code gets pulled in even if you ONLY use...
[tinyos-2.x.git] / tos / lib / tosthreads / system / DynamicThreadC.nc
index d3982af523c9a710edae1b5066b7e6e240ffcb8b..462084bacb1e4781a87a029aaad6b4a8e008a268 100644 (file)
@@ -42,7 +42,24 @@ configuration DynamicThreadC {
   }
 }
 implementation {
-  components ThreadP;
-  DynamicThread = ThreadP;
-  ThreadNotification = ThreadP.DynamicThreadNotification;
+  components DynamicThreadP;
+  components TinyThreadSchedulerC;
+  components BitArrayUtilsC;
+  components ThreadSleepC;
+  components TosMallocC;
+  
+  DynamicThread = DynamicThreadP;
+  ThreadNotification = DynamicThreadP.ThreadNotification;
+  
+  DynamicThreadP.ThreadSleep -> ThreadSleepC;
+  DynamicThreadP.ThreadScheduler -> TinyThreadSchedulerC;
+  DynamicThreadP.BitArrayUtils -> BitArrayUtilsC;
+  DynamicThreadP.Malloc -> TosMallocC;
+  
+  components ThreadMapC;
+  ThreadMapC.DynamicThreadInfo -> DynamicThreadP;
+  DynamicThreadP.ThreadCleanup -> ThreadMapC.DynamicThreadCleanup;
+  
+  components LedsC;
+  DynamicThreadP.Leds -> LedsC;
 }