NDIS_STATUS rtmp_nv_init(PRTMP_ADAPTER pAd) { DBGPRINT(RT_DEBUG_TRACE, ("--> rtmp_nv_init\n")); RtmpFlashRead(EeBuffer, RF_OFFSET, EEPROM_SIZE); return rtmp_ee_flash_init(pAd, EeBuffer); }
NDIS_STATUS rtmp_nv_init(PRTMP_ADAPTER pAd) { /* UCHAR *eepromBuf;*/ DBGPRINT(RT_DEBUG_TRACE, ("--> rtmp_nv_init\n")); if (pAd->chipCap.eebuf == NULL) { DBGPRINT(RT_DEBUG_ERROR, ("pAd->chipCap.eebuf == NULL!!!\n")); return NDIS_STATUS_FAILURE; } RtmpFlashRead(pAd->chipCap.eebuf, RF_OFFSET, EEPROM_SIZE); return rtmp_ee_flash_init(pAd, pAd->chipCap.eebuf); }
NDIS_STATUS rtmp_nv_init(PRTMP_ADAPTER pAd) { #ifdef MULTIPLE_CARD_SUPPORT UCHAR *eepromBuf; #endif /* MULTIPLE_CARD_SUPPORT */ DBGPRINT(RT_DEBUG_TRACE, ("--> rtmp_nv_init\n")); if (pAd->chipCap.eebuf == NULL) { DBGPRINT(RT_DEBUG_ERROR, ("pAd->chipCap.eebuf == NULL!!!\n")); return NDIS_STATUS_FAILURE; } /* ASSERT((pAd->eebuf == NULL)); */ pAd->eebuf = pAd->chipCap.eebuf; #ifdef MULTIPLE_CARD_SUPPORT DBGPRINT(RT_DEBUG_OFF, ("rtmp_nv_init:pAd->MC_RowID = %d\n", pAd->MC_RowID)); os_alloc_mem(pAd, &eepromBuf, EEPROM_SIZE); if (eepromBuf) { pAd->eebuf = eepromBuf; NdisMoveMemory(pAd->eebuf, pAd->chipCap.eebuf, EEPROM_SIZE); } else { DBGPRINT(RT_DEBUG_ERROR,("rtmp_nv_init:Alloc memory for pAd->MC_RowID[%d] failed! used default one!\n", pAd->MC_RowID)); } DBGPRINT(RT_DEBUG_OFF, ("E2P_OFFSET = 0x%08x\n", pAd->E2P_OFFSET_IN_FLASH[pAd->MC_RowID])); RtmpFlashRead(pAd->eebuf, pAd->E2P_OFFSET_IN_FLASH[pAd->MC_RowID], EEPROM_SIZE); #else RtmpFlashRead(pAd->eebuf, RF_OFFSET, EEPROM_SIZE); #endif /* MULTIPLE_CARD_SUPPORT */ return rtmp_ee_flash_init(pAd, pAd->eebuf); }