Cente NAND Flash FileSystem
マニュアル変更
日立→ルネサステクノロジ
マニュアル変更
日立→ルネサステクノロジ
fwrite関数修正(Ver3.08)ミス
Ver3.08不具合項目4を再修正。
ファイル名対応
.で始まるファイル名に対応。
mkdir関数不具合修正
ルート下作成可能数一杯の時、クラスタを確保してしまう点を修正。
q_format関数不具合修正
FAT32時、FATエリアの初期化が正しくおこなわれていない点を修正。
ini_disk関数
固定ディスク時、マウント内に残容量取得処理を追加。
chg_tstamp,chg_tstampfp関数
chg_tstamp,chg_tstampfp関数の引数チェックを追加。
fopen,mkdir関数修正
空白文字列のファイルが作成される点を修正。
reset_fsys関数不具合修正
ini_fsys後ini_disk前にreset_fsys関数をコールした時の資源の解放を本関数で実施するよう修正。
rename関数不具合修正
第2引数に空文字列""を指定してもエラーにならない点を修正。
ショートファイル名で指定した時、無効なエントリが残る点を修正。
fwrite,fputc関数不具合修正
0バイト指定の書き込みをおこなった時クラスタを確保してしまう点を修正。
opendir不具合修正
ルート下へのopendir関数でエラーを返すことがある点を修正。
fopen関数不具合修正
空ファイルをfopen"r"モードでオープンした時、無関係のセクタを読み込むことがある点を修正。
同一のショートファイル名が作成されることがある点を修正。
remove関数不具合修正
remove関数で対象ファイルがある時にエラーコード(R_NO_FILE)を返すことがある点を修正。
fseek不具合修正
fseek関数でファイルサイズ以上のセクタをリードする場合がある点を修正。
未対応文字指定時処理修正
未対応文字を指定した時の動作を修正。
作成日時、更新日時設定不具合修正
作成日時、更新日時の設定の不具合を修正。
文字識別不具合修正
「+」を含むファイル名のDOS形式不具合修正。
S-JIS-UNICODE変換テーブル変更
S-JIS-UNICODE変換テーブルをWindowsベースに変更。
fwrite関数不具合修正
ファイルポインタがクラスタ境界にありかつ内部バッファがデバイスに対し更新済みのときfwriteによってFATのチェーンに不具合が生じるのを修正。
削除処理不具合修正
FAT32時、ルート下の先頭にあるショートファイル名を削除した時、無関係のセクタに書き込んでしまう不具合修正。
DOS名作成不具合修正
DOS名作成不具合を修正。
q_formatFAT32対応
q_format関数をFAT32に対応。
文字識別不具合修正
「=+;」を含むファイル名のDOS形式不具合修正。
ST_DISK型メンバ変更
ST_DISK型のsfをunsignedshort→unsignedlongに変更。
fopen不具合修正
fopenでエラー時、同一名による次のオープンでR_OPENEDを返すことがある不具合修正。
reset_fsys関数追加
reset_fsys関数を追加。
UNICODE変換ミス修正
「/」及び「∥」のS-JIS-UNICODE変換テーブルが間違っていたのを修正。
ファイル作成日時設定
ファイル、ディレクトリの作成時刻、作成日付を設定するようにした。
ソース整理
ソース整理。
reflesh_cache関数名変更
reflesh_cache→refresh_cacheに名前を変更。
ini_disk関数引数変更
ini_disk関数の引数を変更。
fclose他API関数型変更
fclosefputsfseekfeofrenameremovemkdirrmdirclosedir関数の戻り値をsignedchar→intに変更。
排他制御コード追加
refresh_cache関数に排他制御処理を追加。
ソース整理
ソース整理。
排他制御関連を別ファイル化
NORTiセマフォ関連の記述をfs_lock.cに移行。
同時オープンファイル数上限変更
同時オープン可能ファイル数の設定上限を127から32767個に変更。
get_tstampfpchg_tstampfp不具合修正
エンディアンの違いで、タイムスタンプの値が異なる不具合を修正。
FAT32不具合修正
クラスタ番号の扱いオーバーフローしていた不具合を修正。
ソース整理
ソース整理。
rename関数不具合修正
セクタの先頭にショートファイル名がある時、renameによって前エントリを壊してしまう不具合修正。
fseek戻り値不具合修正
クラスタサイズのファイル終端へのfseekでEOFを返す不具合修正。
文字識別不具合修正
8+3の大文字で格納されたファイルを小文字で指定できない不具合修正。
「[」及び「]」を含むファイル名のDOS形式変換不具合修正。
remove関数不具合修正
remove関数でディレクトリを削除する不具合修正。
reapir関数エラーコード修正
reapir関数で最終を示すNULLを返す時エラーコードが-13になる時がある不具合修正。
get_dev_free関数処理速度改善
FAT32に対する空き容量取得の処理速度を改善。
get_dev_free関数不具合修正
FAT16でFAT数256以上のときオーバーフローする不具合修正。
fopen誤仕様修正
読取専用ファイルを"w""a"オープンできてしまうのを修正。
Page 26 of 27