Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages

listPrims.cpp

00001 #include <stdio.h>
00002 #include "CommonWithDsp/primParams.h"
00003 #include "memoryPartitions.h"
00004 #include "CommonWithDsp/rodConfiguration.h"
00005 
00006 #define func(name) printf(" {%d,\t\"%s\"},\n", name, #name)
00007 
00008 int main() {
00009   printf("struct ids { int id; char *name; };\n");
00010   printf("struct ids primNames[] = {\n");
00011   func(ECHO);
00012   //func(SET_ERRMSG_MASK);
00013   func(PAUSE_LIST);
00014   func(EVENT_TRAP_SETUP);
00015   func(SET_MEMORY);
00016   func(COPY_MEMORY);
00017   func(MEMORY_TEST);
00018   func(SET_LED);
00019   func(FLASH_LED);
00020   func(SEND_DATA);
00021   func(MODULE_MASK); // func(TRIGGER_MASK);
00022   func(SET_TRIGGER);
00023   func(START_TASK);
00024   func(TASK_OPERATION);
00025   func(TEST);
00026   func(WRITE_BUFFER);
00027   printf("   // Last Common %d\n", LAST_COMMON_PRIMITIVE);
00028 
00029   printf("// Slave Primitives\n");
00030   func(START_EVENT_TRAPPING);
00031   func(STOP_EVENT_TRAPPING);
00032   func(HISTOGRAM_SETUP);
00033   //  func(RESET_APPLICATION);
00034   printf("   // Last Slave %d\n", LAST_SLAVE_PRIMITIVE);
00035 
00036   printf("// Master Primitives\n");
00037   func(RW_SLAVE_MEMORY);
00038   func(TRANS_SERIAL_DATA);
00039   func(START_SLAVE_EXECUTING);
00040   func(CONFIG_SLAVE);
00041   func(RW_REG_FIELD);
00042   func(POLL_REG_FIELD);
00043   func(RW_FIFO);
00044   func(SEND_SLAVE_LIST);
00045   func(START_SLAVE_LIST);
00046   func(SLAVE_LIST_OP);
00047   func(BUILD_STREAM);
00048   func(SEND_STREAM);
00049   func(RW_MODULE_DATA);
00050   func(SEND_CONFIG);
00051   func(DSP_RESET);
00052   func(SET_ROD_MODE);
00053   func(RW_MODULE_VARIABLE);
00054   func(RW_BOC_DATA);
00055   func(BOC_HISTOGRAM);
00056   printf("   // Last Master %d\n", LAST_MASTER_PRIMITIVE);
00057 
00058   printf(" {-1,\t\"\"}\n};\n");
00059 
00060   printf("struct ids taskNames[] = {\n");
00061   func(HISTOGRAM_CTRL_TASK);
00062   func(MIRROR_TASK);
00063   func(TRAP_REQ_TASK);
00064   printf("   // Last Master %d\n", LAST_MASTER_TASK);
00065 
00066   func(HISTOGRAM_TASK);
00067   func(TRAP_TASK);
00068   func(OCCUPANCY_TASK);
00069   func(ERROR_TASK);
00070   func(RESYNCH_TASK);
00071   printf("   // Last Slave %d\n", LAST_SLAVE_TASK);
00072 
00073   printf(" {-1,\t\"\"}\n};\n");
00074   
00075   printf("// Other stuff\n");
00076   printf("// Mdsp reply buffer %x \n", MDSP_REP_BFR_BASE);
00077 
00078   printf("// size of MaskConfigData %d\n", sizeof(MaskConfigData));
00079 
00080   return 0;
00081 }
00082 

Generated on Thu Dec 22 20:17:04 2005 for SCT DAQ/DCS Software - C++ by doxygen 1.3.5