utilEEWrite(p_port, 0x204E, index); 
FPT_utilEEWrite(p_port, 0x204E, index); 
void DiagEEPROM(ULONG p_port)#endif{   USHORT index,temp,max_wd_cnt;   if (RD_HARPOON(p_port+hp_page_ctrl) & NARROW_SCSI_CARD)      max_wd_cnt = EEPROM_WD_CNT;   else      max_wd_cnt = EEPROM_WD_CNT * 2;   temp = utilEERead(p_port, FW_SIGNATURE/2);   if (temp == 0x4641) {      for (index = 2; index < max_wd_cnt; index++) {         temp += utilEERead(p_port, index);         }      if (temp == utilEERead(p_port, EEPROM_CHECK_SUM/2)) {         return;          /*EEPROM is Okay so return now! */         }      }   utilEEWriteOnOff(p_port,(UCHAR)1);   for (index = 0; index < max_wd_cnt; index++) {      utilEEWrite(p_port, 0x0000, index);      }   temp = 0;   utilEEWrite(p_port, 0x4641, FW_SIGNATURE/2);   temp += 0x4641;   utilEEWrite(p_port, 0x3920, MODEL_NUMB_0/2);   temp += 0x3920;   utilEEWrite(p_port, 0x3033, MODEL_NUMB_2/2);   temp += 0x3033;   utilEEWrite(p_port, 0x2020, MODEL_NUMB_4/2);   temp += 0x2020;   utilEEWrite(p_port, 0x70D3, SYSTEM_CONFIG/2);   temp += 0x70D3;   utilEEWrite(p_port, 0x0010, BIOS_CONFIG/2);   temp += 0x0010;   utilEEWrite(p_port, 0x0003, SCAM_CONFIG/2);   temp += 0x0003;   utilEEWrite(p_port, 0x0007, ADAPTER_SCSI_ID/2);   temp += 0x0007;   utilEEWrite(p_port, 0x0000, IGNORE_B_SCAN/2);   temp += 0x0000;   utilEEWrite(p_port, 0x0000, SEND_START_ENA/2);   temp += 0x0000;   utilEEWrite(p_port, 0x0000, DEVICE_ENABLE/2);   temp += 0x0000;   utilEEWrite(p_port, 0x4242, SYNC_RATE_TBL01/2);   temp += 0x4242;   utilEEWrite(p_port, 0x4242, SYNC_RATE_TBL23/2);   temp += 0x4242;   utilEEWrite(p_port, 0x4242, SYNC_RATE_TBL45/2);   temp += 0x4242;   utilEEWrite(p_port, 0x4242, SYNC_RATE_TBL67/2);   temp += 0x4242;   utilEEWrite(p_port, 0x4242, SYNC_RATE_TBL89/2);   temp += 0x4242;   utilEEWrite(p_port, 0x4242, SYNC_RATE_TBLab/2);   temp += 0x4242;   utilEEWrite(p_port, 0x4242, SYNC_RATE_TBLcd/2);   temp += 0x4242;   utilEEWrite(p_port, 0x4242, SYNC_RATE_TBLef/2);   temp += 0x4242;   utilEEWrite(p_port, 0x6C46, 64/2);  /*PRODUCT ID */   temp += 0x6C46;   utilEEWrite(p_port, 0x7361, 66/2);  /* FlashPoint LT   */   temp += 0x7361;   utilEEWrite(p_port, 0x5068, 68/2);   temp += 0x5068;   utilEEWrite(p_port, 0x696F, 70/2);   temp += 0x696F;   utilEEWrite(p_port, 0x746E, 72/2);   temp += 0x746E;   utilEEWrite(p_port, 0x4C20, 74/2);   temp += 0x4C20;   utilEEWrite(p_port, 0x2054, 76/2);   temp += 0x2054;   utilEEWrite(p_port, 0x2020, 78/2);   temp += 0x2020;   index = ((EE_SCAMBASE/2)+(7*16));   utilEEWrite(p_port, (0x0700+TYPE_CODE0), index);   temp += (0x0700+TYPE_CODE0);   index++;   utilEEWrite(p_port, 0x5542, index);            /*Vendor ID code */   temp += 0x5542;                                /* BUSLOGIC      */   index++;   utilEEWrite(p_port, 0x4C53, index);   temp += 0x4C53;   index++;   utilEEWrite(p_port, 0x474F, index);   temp += 0x474F;   index++;   utilEEWrite(p_port, 0x4349, index);   temp += 0x4349;   index++;   utilEEWrite(p_port, 0x5442, index);            /*Vendor unique code */   temp += 0x5442;                         /* BT- 930           */   index++;   utilEEWrite(p_port, 0x202D, index);   temp += 0x202D;   index++;   utilEEWrite(p_port, 0x3339, index);   temp += 0x3339;   index++;                                 /*Serial #          */   utilEEWrite(p_port, 0x2030, index);             /* 01234567         */   temp += 0x2030;   index++;   utilEEWrite(p_port, 0x5453, index);   temp += 0x5453;   index++;   utilEEWrite(p_port, 0x5645, index);   temp += 0x5645;   index++;   utilEEWrite(p_port, 0x2045, index);   temp += 0x2045;   index++;   utilEEWrite(p_port, 0x202F, index);   temp += 0x202F;   index++;   utilEEWrite(p_port, 0x4F4A, index);   temp += 0x4F4A;   index++;   utilEEWrite(p_port, 0x204E, index);   temp += 0x204E;   index++;   utilEEWrite(p_port, 0x3539, index);   temp += 0x3539;   utilEEWrite(p_port, temp, EEPROM_CHECK_SUM/2);   utilEEWriteOnOff(p_port,(UCHAR)0);}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/47b5d69c4aa753fcfc9b2b8d28c0660a1e25c129/FlashPoint.c/buggy/drivers/scsi/FlashPoint.c