From e92723051d872b9b3ea1d767f1c37549b7aa804a Mon Sep 17 00:00:00 2001 From: yutaka Date: Wed, 28 Nov 2007 08:50:59 +0000 Subject: [PATCH] =?UTF-8?q?NAND=202KB=E3=83=90=E3=82=B0=E5=9B=9E=E9=81=BF?= =?UTF-8?q?=E3=82=B3=E3=83=BC=E3=83=89=E3=81=AE=E5=89=8A=E9=99=A4?= 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@281 b08762b0-b915-fc4b-9d8c-17b2551a87ff --- build/libraries/fatfs/ARM7/src/fatfs_loader.c | 2 +- build/libraries/fs/ARM7/src/fs_firm.c | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build/libraries/fatfs/ARM7/src/fatfs_loader.c b/build/libraries/fatfs/ARM7/src/fatfs_loader.c index a0e7f5fe..f8fed28e 100644 --- a/build/libraries/fatfs/ARM7/src/fatfs_loader.c +++ b/build/libraries/fatfs/ARM7/src/fatfs_loader.c @@ -290,7 +290,7 @@ BOOL FATFS_LoadBuffer(u32 offset, u32 size) profile[pf_cnt++] = (u32)OS_TicksToMicroSeconds(OS_GetTick()); #endif //OS_TPrintf("po_read(dest=%p, unit=0x%x);\n", dest, unit); -#if 0 /* 0: 2KBバグパッチ */ +#if 1 /* 0: 2KBバグパッチ */ if (po_read(menu_fd, (u8*)dest, (int)unit) < 0) // reading { return FALSE; diff --git a/build/libraries/fs/ARM7/src/fs_firm.c b/build/libraries/fs/ARM7/src/fs_firm.c index c641b96e..215c84b7 100644 --- a/build/libraries/fs/ARM7/src/fs_firm.c +++ b/build/libraries/fs/ARM7/src/fs_firm.c @@ -19,7 +19,7 @@ #include #include -#define WORKAROUND_NAND_2KB_BUG +//#define WORKAROUND_NAND_2KB_BUG #define FS_HEADER_AUTH_SIZE 0xe00 @@ -186,7 +186,7 @@ BOOL FS_LoadBuffer( int fd, u32 offset, u32 size ) return FALSE; } // seek - if ( FATFSi_rtfs_po_lseek(fd, (s32)offset, PSEEK_SET) < 0 ) + if ( FATFSi_rtfs_po_lseek(fd, (long)offset, PSEEK_SET) != (long)offset ) { return FALSE; } @@ -204,14 +204,14 @@ BOOL FS_LoadBuffer( int fd, u32 offset, u32 size ) { u8* d = dest + done; u32 u = unit - done < 2048 ? unit - done : 2048; - if ( FATFSi_rtfs_po_read(fd, (u8*)d, (int)u) < 0 ) + if ( FATFSi_rtfs_po_read(fd, (u8*)d, (int)u) != (int)u ) { return FALSE; } } } #else - if ( FATFSi_rtfs_po_read(fd, (u8*)dest, (int)unit) < 0 ) + if ( FATFSi_rtfs_po_read(fd, (u8*)dest, (int)unit) != (int)unit ) { return FALSE; }