FAT: cache file position, re-enable codepages
authorH. Peter Anvin <hpa@zytor.com>
Fri, 5 Feb 2010 01:40:36 +0000 (17:40 -0800)
committerH. Peter Anvin <hpa@zytor.com>
Fri, 5 Feb 2010 01:40:36 +0000 (17:40 -0800)
commitc6a97d80b49101e0ab98a77ece46d36597411b90
treeaeb9e22dae2303b847387692b53e7a2ebd900a6b
parentd151fabc36d0076a4e7ca375fa32fb4755018e2d
FAT: cache file position, re-enable codepages

Cache the position of the file rather than seeking through the FAT
from the beginning every time.

Re-enable the handling of codepages.  This is not yet fully complete:
when using WinNT case flags, we need an upper->lower case table as
well.

Signed-off-by: H. Peter Anvin <hpa@zytor.com>
core/Makefile
core/codepage.S [new file with mode: 0644]
core/fs/fat/fat.c
core/fs/fat/fat_fs.h
core/include/codepage.h [new file with mode: 0644]