#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;