mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
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:
parent
c04bf51705
commit
915ca10e70
@ -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;
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user