障害情報

Cente NAND Flash FileSystem

不具合修正○fs_nandLog.c

makeLogicalTable()の修正

重複する論理ブロック番号が存在した場合に本来残すべきブロックを消去していた不具合の修正

ブロック消去後にアサインテーブル更新処理されない不具合の修正

不良ブロックチェック時に不良ブロックではなく、ブロックステータスをチェックしていた不具合の修正

NandFlashClose()の修正

セクタが連続してない場合に、リードの時もライトの時と同様に処理を行ってしまう不具合修正

不具合修正 ○fs_nandPhy.c

readPhyOneSectSub()の修正

ECCエラーチェック処理時に、間違ったバッファアドレスを参照していた不具合の修正

1BitECCエラーが発生した場合に、代替処理を行わない不具合の修正

1BitECCエラーが発生した場合に、代替処理を行わない不具合の修正

ファイルの新設 fs_nandredundant.c

fs_nandredundant.h・fs_nandinit.cファイルを新設しました。

ソースファイル名改名

fs_nandcommon.cをfs_nandstring.cにファイル名を変更しました。

機能追加

RAM領域縮小機能の追加(論理物理アドレス変換テーブルのサイズ縮小マクロの追加)

関数追加

ドライバのエラーコード取得関数get_nander関数追加しました

マクロの削除 FORMATマクロを削除しました

CIS関連処理の削除 CIS関連処理の削除を行いました

エラーコード見直し

エラーコードの見直しを行いました

ソース記述の変更

char型の記述を、unsignedなのかsignedなのか明示的に表記…など

Cente NAND Flash FileSystem

16M~256Mbyteのデバイスに対応

デバイスのデバイスIDを読み込み、512byte/page・2048byte/pageの両方に対応する機能を追加

ctkernel対応

ctkernelモジュールの導入に伴う修正

ソース・ヘッダファイル名の変更

各ファイル名を以下に変更しました

・common.c→→fs_nandcommon.c

・nand.h→fs_nand.h

・nandecc.c→fs_nandecc.c

・nandfmt.c→fs_nandfmt.c

・nandfmt.h→fs_nandfmt.h

・ nandmain.c→fs_nandmain.c

・nandsub.c→fs_nandsub.c

・nand_hwcfg.c→fs_nandhwcfg.c

・nand_hwcfg.h→fs_nandhwcfg.h

Cente NAND Flash FileSystem

不具合修正

○nandmain.c

・変数、systemidcodeをchar型からunsignedchar型に修正

・setNandFlashModel()・checkDeviceCode()・nandFlashByte()の引数systemidcodeをchar型からunsignedchar型に修正

・NF_ReadSector()関数内でセクタアドレスがインクリメントされない不具合の修正

○nandsub.c

・nandFlashSetRdApr()の削除

Page 2 of 3