validation: Replace enum Event with defines

There is a Doxygen limitation that all compound names (enum, struct,
class, union, group) within a project must be unique.

Update #3716.
This commit is contained in:
Sebastian Huber
2023-03-17 15:52:33 +01:00
parent 3353d3f3ad
commit 74a6b33f3b
9 changed files with 90 additions and 68 deletions

View File

@@ -377,16 +377,22 @@ static void DoRemoveProcessor( Context *ctx )
}
#if defined(RTEMS_SMP)
typedef enum {
EVENT_SYNC_RUNNER = RTEMS_EVENT_0,
EVENT_OBTAIN = RTEMS_EVENT_1,
EVENT_RELEASE = RTEMS_EVENT_2,
EVENT_STICKY_OBTAIN = RTEMS_EVENT_3,
EVENT_STICKY_RELEASE = RTEMS_EVENT_4,
EVENT_RESTART = RTEMS_EVENT_5,
EVENT_BUSY = RTEMS_EVENT_6,
EVENT_SYNC_RUNNER_LATE = RTEMS_EVENT_7
} Event;
#define EVENT_SYNC_RUNNER RTEMS_EVENT_0
#define EVENT_OBTAIN RTEMS_EVENT_1
#define EVENT_RELEASE RTEMS_EVENT_2
#define EVENT_STICKY_OBTAIN RTEMS_EVENT_3
#define EVENT_STICKY_RELEASE RTEMS_EVENT_4
#define EVENT_RESTART RTEMS_EVENT_5
#define EVENT_BUSY RTEMS_EVENT_6
#define EVENT_SYNC_RUNNER_LATE RTEMS_EVENT_7
static void Barriers( void *arg )
{
@@ -413,7 +419,11 @@ static void RequestISR( void *arg )
CallWithinISRSubmit( &ctx->request );
}
static void SendAndSync( Context *ctx, WorkerIndex worker, Event event )
static void SendAndSync(
Context *ctx,
WorkerIndex worker,
rtems_event_set event
)
{
SendEvents( ctx->worker_id[ worker ], EVENT_SYNC_RUNNER | event );
ReceiveAllEvents( EVENT_SYNC_RUNNER );