bug fixes
[IRC.git] / Robust / src / Runtime / bamboo / pmc_queue.h
index dda1350d35fc2eede430478ff92babd9a7f382aa..6afbde0a5d8b0d2b5fbadefbb5390314dcbfc015 100644 (file)
@@ -3,15 +3,10 @@
 #include "multicore.h"
 #include <tmc/spin.h>
 
-#define NUM_PMC_QUEUE_OBJECTS 256
-struct pmc_queue_segment {
-  volatile void * objects[NUM_PMC_QUEUE_OBJECTS];
-  struct pmc_queue_segment * next;
-};
+#define NUM_PMC_QUEUE_OBJECTS 4096
 
 struct pmc_queue {
-  volatile struct pmc_queue_segment *head;
-  volatile struct pmc_queue_segment *tail;
+  volatile void * objects[NUM_PMC_QUEUE_OBJECTS];
   volatile int headindex;
   volatile int tailindex;
   tmc_spin_mutex_t lock;