00001 #include <stdio.h> 00002 #include "CommonWithDsp/registerIndices.h" 00003 00004 #define func(name) printf(" {0x%x,\t\"%s\"},\n", name, #name) 00005 00006 int main() { 00007 printf("struct regIds { int id; char *name; };\n"); 00008 printf("struct regIds regNames[] = {\n"); 00009 func(RRIF_CODE_VERSION); 00010 func(RRIF_CMND_0); 00011 func(RRIF_CMND_1); 00012 func(RRIF_STATUS_0); 00013 func(RRIF_STATUS_1); 00014 func(FE_CMND_MASK_0_LO); 00015 func(FE_CMND_MASK_0_HI); 00016 func(FE_CMND_MASK_1_LO); 00017 func(FE_CMND_MASK_1_HI); 00018 func(CAL_CMND); 00019 00020 func(FMT_LINK_OCC_CNT(0, 0)); 00021 func(FMT_LINK_OCC_CNT(0, 1)); 00022 func(FMT_LINK_OCC_CNT(1, 0)); 00023 func(FMT_LINK_OCC_CNT(1, 1)); 00024 00025 #ifdef EFB_ERROR_MASK 00026 func(EFB_ERROR_MASK(0, 0)); 00027 func(EFB_ERROR_MASK(0, 1)); 00028 func(EFB_ERROR_MASK(1, 0)); 00029 func(EFB_ERROR_MASK(1, 1)); 00030 #else 00031 func(ERROR_MASK(0, 0)); 00032 func(ERROR_MASK(0, 1)); 00033 func(ERROR_MASK(1, 0)); 00034 func(ERROR_MASK(1, 1)); 00035 #endif 00036 00037 func(SOURCE_ID); 00038 func(RUN_NUMBER); 00039 func(EFB_CMND_0); 00040 func(RTR_CMND_STAT); 00041 func(DM_DFLT_LUT(0)); 00042 func(DM_DFLT_LUT(1)); 00043 printf(" // End of registers\n"); 00044 printf(" // Last register is 0x%x\n", LAST_ROD_REG); 00045 printf(" {-1,\t\"\"}\n};\n"); 00046 00047 return 0; 00048 } 00049