fwType=1のときに限って、DataSegmentをチェックするように変更。

(TWL無線ドライバRC版向けのWorkaround、将来的にこのチェックは無くなる。)

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@998 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
sato_masaki 2008-03-28 07:18:27 +00:00
parent c04bf51705
commit 915ca10e70

View File

@ -352,22 +352,23 @@ BOOL InstallWlanFirmware( BOOL isHotStartWLFirm )
OS_InitMessageQueue(&mesq, mesAry, sizeof(mesAry)/sizeof(mesAry[0]));
/* HotStart/ColdStartのチェック */
/*
[TODO:] DSモードからHWリセットされた場合DataSegmentは
DataSegmentをセットし直すために
NANDからのFW読み直しを行わなければならない
TemporallyなWorkaroundとしてColdStart扱いにしています
*/
s_isHotStartWLFirm = isHotStartWLFirm;
if (TRUE == isHotStartWLFirm )
{
u8 fwType;
isColdStart = FALSE;
// FWタイプが1のときのみData segmentの正当性をチェックする。
// [TODO:] TWL無線ドライバRC版のためのWorkaround
// その後のドライバは、Data segmentが廃止される。
fwType = ((NWMFirmDataSegment *)NWM_PARAM_FWDATA_ADDRESS)->fwType;
// Check integrity of WLAN data segment
if (FALSE == NWMi_CheckFwDataIntegrity())
if (fwType == 1 && FALSE == NWMi_CheckFwDataIntegrity())
{
isColdStart = TRUE;
}