FLASH_TRB3_FPGA_1 = 15,
FLASH_TRB3_FPGA_2 = 16,
FLASH_TRB3_FPGA_3 = 17,
- FLASH_TRB3_FPGA_4 = 18
+ FLASH_TRB3_FPGA_4 = 18,
+
+ CBM_RICH_1 = 19
} FlashType;
static const char FlashTypeStr[][32] = {
"TRB3 FPGA 1",
"TRB3 FPGA 2",
"TRB3 FPGA 3",
- "TRB3 FPGA 4"
+ "TRB3 FPGA 4",
+ "CBM RICH V1"
};
typedef struct {
} FlashParam;
static FlashParam flashParamRef;
-static const char trbflash_version[] = "$Revision: 2.38 $";
+static const char trbflash_version[] = "$Revision: 2.39 $";
static uint32_t mdcFlashSelect = 1;
strcpy(flashParam->allowedStringId[4], "trb3_fpga4");
flashParam->numPages = 32768;
break;
-
+
+ case 0x9200:
+ flashParam->flashType = CBM_RICH_1;
+ flashParam->manId = 0x1720c2;
+ strcpy(flashParam->allowedStringId[0], "cbmrich");
+ flashParam->numPages = 32768;
+ break;
+
default:
return -1;
}