RTEMS 6.1-rc1
Data Structures | Macros | Typedefs | Enumerations | Functions
#include <rtems.h>
#include <string.h>
#include <rtems/score/percpu.h>
#include <rtems/score/threadimpl.h>
#include "tx-support.h"
#include "tx-thread-queue.h"
#include <rtems/test.h>

Data Structures

struct  RtemsSemReqMrspObtain_Entry
 
struct  RtemsSemReqMrspObtain_Context
 Test context for spec:/rtems/sem/req/mrsp-obtain test case. More...
 

Macros

#define HELPING   TQ_BLOCKER_A
 
#define SECOND   TQ_BLOCKER_B
 
#define THIRD   TQ_BLOCKER_C
 
#define ASSISTANT   TQ_BLOCKER_D
 
#define MOVER   TQ_BLOCKER_E
 

Typedefs

typedef RtemsSemReqMrspObtain_Context Context
 

Enumerations

enum  RtemsSemReqMrspObtain_Pre_Home {
  RtemsSemReqMrspObtain_Pre_Home_Idle , RtemsSemReqMrspObtain_Pre_Home_Task , RtemsSemReqMrspObtain_Pre_Home_TaskIdle , RtemsSemReqMrspObtain_Pre_Home_Second ,
  RtemsSemReqMrspObtain_Pre_Home_SecondIdle , RtemsSemReqMrspObtain_Pre_Home_NA
}
 
enum  RtemsSemReqMrspObtain_Pre_Helping {
  RtemsSemReqMrspObtain_Pre_Helping_Idle , RtemsSemReqMrspObtain_Pre_Helping_Task , RtemsSemReqMrspObtain_Pre_Helping_Helping , RtemsSemReqMrspObtain_Pre_Helping_HelpingIdle ,
  RtemsSemReqMrspObtain_Pre_Helping_Third , RtemsSemReqMrspObtain_Pre_Helping_ThirdIdle , RtemsSemReqMrspObtain_Pre_Helping_NA
}
 
enum  RtemsSemReqMrspObtain_Pre_PriorityHome {
  RtemsSemReqMrspObtain_Pre_PriorityHome_None , RtemsSemReqMrspObtain_Pre_PriorityHome_NewHigh , RtemsSemReqMrspObtain_Pre_PriorityHome_NewEqual , RtemsSemReqMrspObtain_Pre_PriorityHome_SecondHigh ,
  RtemsSemReqMrspObtain_Pre_PriorityHome_SecondEqual , RtemsSemReqMrspObtain_Pre_PriorityHome_SecondLow , RtemsSemReqMrspObtain_Pre_PriorityHome_NA
}
 
enum  RtemsSemReqMrspObtain_Pre_PriorityHelping {
  RtemsSemReqMrspObtain_Pre_PriorityHelping_None , RtemsSemReqMrspObtain_Pre_PriorityHelping_Helping , RtemsSemReqMrspObtain_Pre_PriorityHelping_ThirdHigh , RtemsSemReqMrspObtain_Pre_PriorityHelping_ThirdEqual ,
  RtemsSemReqMrspObtain_Pre_PriorityHelping_ThirdLow , RtemsSemReqMrspObtain_Pre_PriorityHelping_NA
}
 
enum  RtemsSemReqMrspObtain_Post_Home {
  RtemsSemReqMrspObtain_Post_Home_Task , RtemsSemReqMrspObtain_Post_Home_TaskIdle , RtemsSemReqMrspObtain_Post_Home_Second , RtemsSemReqMrspObtain_Post_Home_SecondIdle ,
  RtemsSemReqMrspObtain_Post_Home_NA
}
 
enum  RtemsSemReqMrspObtain_Post_Helping {
  RtemsSemReqMrspObtain_Post_Helping_Idle , RtemsSemReqMrspObtain_Post_Helping_Task , RtemsSemReqMrspObtain_Post_Helping_TaskIdle , RtemsSemReqMrspObtain_Post_Helping_Helping ,
  RtemsSemReqMrspObtain_Post_Helping_HelpingIdle , RtemsSemReqMrspObtain_Post_Helping_Third , RtemsSemReqMrspObtain_Post_Helping_ThirdIdle , RtemsSemReqMrspObtain_Post_Helping_NA
}
 

Functions

 T_TEST_CASE_FIXTURE (RtemsSemReqMrspObtain, &RtemsSemReqMrspObtain_Fixture)