mirror of
https://github.com/rvtr/TwlIPL.git
synced 2025-10-31 06:01:12 -04:00
NVRAMのクリアにNTR本体設定データも含めるよう変更。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@1481 b08762b0-b915-fc4b-9d8c-17b2551a87ff
This commit is contained in:
parent
43ceab5c3b
commit
50265db09a
@ -751,7 +751,8 @@ static void NAMUTi_ClearWiFiSettings( void )
|
||||
#define NCFG_ADDR 0x20
|
||||
#define NTR_WIFI_DATA_SIZE 0x400
|
||||
#define TWL_WIFI_DATA_SIZE 0x600
|
||||
int len = ( NTR_WIFI_DATA_SIZE + TWL_WIFI_DATA_SIZE );
|
||||
#define NTR_MACHINE_SETTINGS_DATA_SIZE 0x200
|
||||
int total_size = ( NTR_WIFI_DATA_SIZE + TWL_WIFI_DATA_SIZE + NTR_MACHINE_SETTINGS_DATA_SIZE);
|
||||
|
||||
if (!NVRAMi_IsInitialized()) {
|
||||
NVRAMi_Init();
|
||||
@ -759,14 +760,14 @@ static void NAMUTi_ClearWiFiSettings( void )
|
||||
DC_FlushRange( &sNCFGAddr, 2 );
|
||||
sNCFGAddr = 0;
|
||||
NVRAMi_Read( NCFG_ADDR, 2, (u8 *)&sNCFGAddr);
|
||||
sNCFGAddr = (u32)( ( sNCFGAddr << 3 ) - len );
|
||||
sNCFGAddr = (u32)( ( sNCFGAddr << 3 ) - ( NTR_WIFI_DATA_SIZE + TWL_WIFI_DATA_SIZE ) );
|
||||
|
||||
MI_CpuFillFast( sClearData, 0xffffffff, CLEAR_DATA_SIZE);
|
||||
DC_FlushRange( sClearData, CLEAR_DATA_SIZE );
|
||||
while( len > 0 ) {
|
||||
while( total_size > 0 ) {
|
||||
NVRAMi_Write( sNCFGAddr, CLEAR_DATA_SIZE , sClearData );
|
||||
sNCFGAddr += CLEAR_DATA_SIZE;
|
||||
len -= CLEAR_DATA_SIZE;
|
||||
total_size -= CLEAR_DATA_SIZE;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user