From c56a446690d75caee258a1727735b9cefa428aa4 Mon Sep 17 00:00:00 2001 From: yosiokat Date: Tue, 15 Jan 2008 04:20:58 +0000 Subject: [PATCH] =?UTF-8?q?=E3=83=80=E3=83=9F=E3=83=BC=E3=82=B7=E3=83=AA?= =?UTF-8?q?=E3=82=A2=E3=83=ABNo.=E3=82=92=E3=81=A1=E3=82=83=E3=82=93?= =?UTF-8?q?=E3=81=A8=E6=96=87=E5=AD=97=E5=88=97=E3=81=AB=E3=81=AA=E3=82=8B?= =?UTF-8?q?=E3=82=88=E3=81=86=E4=BF=AE=E6=AD=A3=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlIPL/trunk@460 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/systemMenu_RED/HWInfoWriter/ARM9/src/HWInfoWriter.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/build/systemMenu_RED/HWInfoWriter/ARM9/src/HWInfoWriter.c b/build/systemMenu_RED/HWInfoWriter/ARM9/src/HWInfoWriter.c index 4cec3f83..0c8d35ab 100644 --- a/build/systemMenu_RED/HWInfoWriter/ARM9/src/HWInfoWriter.c +++ b/build/systemMenu_RED/HWInfoWriter/ARM9/src/HWInfoWriter.c @@ -366,11 +366,17 @@ static BOOL WriteHWSecureInfoFile( u8 region ) { u8 buffer[ 12 ] = "SERIAL"; // 適当な文字列をMACアドレスと結合してSHA1を取り、仮SerialNoとする。 u8 serialNo[ SVC_SHA1_DIGEST_SIZE ]; + int i; int len = ( THW_GetRegion() == TWL_REGION_AMERICA ) ? TWL_HWINFO_SERIALNO_LEN_AMERICA : TWL_HWINFO_SERIALNO_LEN_OTHERS; OS_GetMacAddress( buffer + 6 ); SVC_CalcSHA1( serialNo, buffer, sizeof(buffer) ); + for( i = 3; i < SVC_SHA1_DIGEST_SIZE; i++ ) { + serialNo[ i ] = (u8)( ( serialNo[ i ] % 10 ) + 0x30 ); + } + MI_CpuCopy8( "SRN", serialNo, 3 ); MI_CpuClear8( &serialNo[ len ], sizeof(serialNo) - len ); + OS_TPrintf( "serialNo : %s\n", serialNo ); THW_SetSerialNo( serialNo ); }