
"Superfloppy" format (in U-Boot called PBR) did not work for FAT32 due to several errors; some errors appaeared only in certain configurations (like directories with more than 128 entries, etc.). These patches are supposed to fix these issues.
Wolfgang Denk (5): usb_storage.c: initialize device type FAT32: fix support for superfloppy-format (PBR) FAT32: fix broken root directory handling. usb_storage.c: change progress output in debug() message fs/fat: Big code cleanup.
common/cmd_fat.c | 210 ++-------- common/usb_storage.c | 9 +- disk/part_dos.c | 4 +- disk/part_dos.h | 3 +- fs/fat/fat.c | 1143 ++++++++++++++++++++++++++++---------------------- fs/fat/file.c | 14 +- include/fat.h | 63 ++-- 7 files changed, 717 insertions(+), 729 deletions(-)
Best regards,
Wolfgang Denk