#ifndef multicpu_h #define multicpu_h #include "i860sem.h" #include "dpltypes.h" #include "culltypes.h" /*{{{ structures for multi-processor rendering*/ typedef struct s_conc_cb { Semaphore sem; int *eof_sequence; int *eof_DMA_sequence; int eof_words; int eof_DMA_words; int *transp_eof_sequence; int *transp_eof_DMA_sequence; int transp_eof_words; int transp_eof_DMA_words; int *eot_sequence; int *eot_DMA_sequence; int eot_words; int eot_DMA_words; int *transp_eot_sequence; int *transp_eot_DMA_sequence; int transp_eot_words; int transp_eot_DMA_words; int *uncached_flush_location, *uncache_debug_block; int state0; int state1; int go[LOCKS_PER_SEM]; int locker; Semaphore msg_sem; char *message; } concurrency_control; /*}}} */ #endif