Un-ignored: the dev drive is the ground truth the restoration and emulator work constantly reference (DPL3/LIBDPL + VRENDER i860 renderer source, BT/RP live+dev game trees, VGL_LABS pod boot, scene/audio content). Kept in-repo for the pod-owner community. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
49 lines
864 B
C++
49 lines
864 B
C++
#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
|